]> git.ipfire.org Git - thirdparty/unbound.git/commitdiff
RRSIG parse plans.
authorWouter Wijngaards <wouter@nlnetlabs.nl>
Fri, 20 Apr 2007 09:58:32 +0000 (09:58 +0000)
committerWouter Wijngaards <wouter@nlnetlabs.nl>
Fri, 20 Apr 2007 09:58:32 +0000 (09:58 +0000)
git-svn-id: file:///svn/unbound/trunk@254 be551aaa-1e26-0410-a405-d3ace91eadb9

doc/Changelog
testdata/test_packets.4 [new file with mode: 0644]
util/data/msgparse.c
util/data/msgparse.h
util/data/msgreply.c
util/data/packed_rrset.h
util/log.c

index 6bd47e19f343a25ef8298a7bd6c52c52411ca434..19b56dec4d464f364fa5834126f5f3ec3195d30f 100644 (file)
@@ -1,6 +1,7 @@
 20 April 2007: Wouter
        - code comes through all of the unit tests now.
        - disabled warning about spurious extra data.
+       - documented the RRSIG parse plan in msgparse.h.
 
 19 April 2007: Wouter
        - fix unit test to actually to tests.
diff --git a/testdata/test_packets.4 b/testdata/test_packets.4
new file mode 100644 (file)
index 0000000..c50c34b
--- /dev/null
@@ -0,0 +1,929 @@
+; DNSSEC test packets.
+; 0  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19
+;-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
+ 2e 15 85 00 00 01 00 01 00 03 00 05 09 6e 6c 6e 65 74 6c 61   ;          1-  20
+ 62 73 02 6e 6c 00 00 01 00 01 09 6e 6c 6e 65 74 6c 61 62 73   ;         21-  40
+ 02 6e 6c 00 00 01 00 01 00 01 51 80 00 04 d5 9a e0 01 09 6e   ;         41-  60
+ 6c 6e 65 74 6c 61 62 73 02 6e 6c 00 00 02 00 01 00 01 51 80   ;         61-  80
+ 00 18 03 6e 73 37 0f 64 6f 6d 61 69 6e 2d 72 65 67 69 73 74   ;         81- 100
+ 72 79 02 6e 6c 00 09 6e 6c 6e 65 74 6c 61 62 73 02 6e 6c 00   ;        101- 120
+ 00 02 00 01 00 01 51 80 00 13 04 6f 70 65 6e 09 6e 6c 6e 65   ;        121- 140
+ 74 6c 61 62 73 02 6e 6c 00 09 6e 6c 6e 65 74 6c 61 62 73 02   ;        141- 160
+ 6e 6c 00 00 02 00 01 00 01 51 80 00 11 05 6f 6d 76 61 6c 06   ;        161- 180
+ 74 65 64 6e 65 74 02 6e 6c 00 04 6f 70 65 6e 09 6e 6c 6e 65   ;        181- 200
+ 74 6c 61 62 73 02 6e 6c 00 00 01 00 01 00 01 51 80 00 04 d5   ;        201- 220
+ 9a e0 01 04 6f 70 65 6e 09 6e 6c 6e 65 74 6c 61 62 73 02 6e   ;        221- 240
+ 6c 00 00 1c 00 01 00 01 51 80 00 10 20 01 07 b8 02 06 00 01   ;        241- 260
+ 00 00 00 00 00 00 00 53 04 6f 70 65 6e 09 6e 6c 6e 65 74 6c   ;        261- 280
+ 61 62 73 02 6e 6c 00 00 1c 00 01 00 01 51 80 00 10 20 01 07   ;        281- 300
+ b8 02 06 00 01 00 00 00 00 00 00 00 01 05 6f 6d 76 61 6c 06   ;        301- 320
+ 74 65 64 6e 65 74 02 6e 6c 00 00 01 00 01 00 00 70 80 00 04   ;        321- 340
+ d5 9a e0 11 05 6f 6d 76 61 6c 06 74 65 64 6e 65 74 02 6e 6c   ;        341- 360
+ 00 00 1c 00 01 00 00 70 80 00 10 20 01 07 b8 02 06 00 01 02   ;        361- 380
+ 00 39 ff fe 59 b1 87
+; 0  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19
+;-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
+ 4d 79 85 00 00 01 00 02 00 04 00 08 09 6e 6c 6e 65 74 6c 61   ;          1-  20
+ 62 73 02 6e 6c 00 00 01 00 01 09 6e 6c 6e 65 74 6c 61 62 73   ;         21-  40
+ 02 6e 6c 00 00 01 00 01 00 01 51 80 00 04 d5 9a e0 01 09 6e   ;         41-  60
+ 6c 6e 65 74 6c 61 62 73 02 6e 6c 00 00 2e 00 01 00 01 51 80   ;         61-  80
+ 00 a0 00 01 05 02 00 01 51 80 46 3d 18 29 46 15 8b 29 ab 0f   ;         81- 100
+ 09 6e 6c 6e 65 74 6c 61 62 73 02 6e 6c 00 46 0f 5f 69 aa fe   ;        101- 120
+ 22 ae bf 65 52 2f 18 39 d7 3c 76 6b b0 4d a8 e4 32 46 60 e2   ;        121- 140
+ 3b 68 5f 3f b1 3a 7b 4f 3f 47 62 45 89 19 60 a8 04 53 19 9b   ;        141- 160
+ 6c 7d 5a eb fe ce b3 2e 5b 2d 7d e5 87 3f 53 f7 3a ab c3 39   ;        161- 180
+ 83 bb 1a 77 a1 1a 36 4d bc 46 4d 28 3c ba 93 70 d7 dd dc 2e   ;        181- 200
+ f9 9b ea eb a8 75 8e 6b a2 03 41 4f f6 36 77 8a 61 87 72 b3   ;        201- 220
+ 4f db 96 20 19 04 93 f8 63 cb 0a 55 cf 25 95 9c fd 94 e6 90   ;        221- 240
+ 7f 5f 09 6e 6c 6e 65 74 6c 61 62 73 02 6e 6c 00 00 02 00 01   ;        241- 260
+ 00 01 51 80 00 18 03 6e 73 37 0f 64 6f 6d 61 69 6e 2d 72 65   ;        261- 280
+ 67 69 73 74 72 79 02 6e 6c 00 09 6e 6c 6e 65 74 6c 61 62 73   ;        281- 300
+ 02 6e 6c 00 00 02 00 01 00 01 51 80 00 13 04 6f 70 65 6e 09   ;        301- 320
+ 6e 6c 6e 65 74 6c 61 62 73 02 6e 6c 00 09 6e 6c 6e 65 74 6c   ;        321- 340
+ 61 62 73 02 6e 6c 00 00 02 00 01 00 01 51 80 00 11 05 6f 6d   ;        341- 360
+ 76 61 6c 06 74 65 64 6e 65 74 02 6e 6c 00 09 6e 6c 6e 65 74   ;        361- 380
+ 6c 61 62 73 02 6e 6c 00 00 2e 00 01 00 01 51 80 00 a0 00 02   ;        381- 400
+ 05 02 00 01 51 80 46 3d 18 29 46 15 8b 29 ab 0f 09 6e 6c 6e   ;        401- 420
+ 65 74 6c 61 62 73 02 6e 6c 00 ad 07 18 03 3f 18 f6 5c 35 8d   ;        421- 440
+ 5b 89 d8 cf 6a 11 fc 3c 32 6b bc 06 e3 c4 c8 ec 47 83 1d ab   ;        441- 460
+ a0 ea e3 af 43 b0 f5 ec aa 5d 4e aa fa 79 6f 1a 2d fc 1f 44   ;        461- 480
+ 81 7a 61 a2 49 76 0b 8e 9d 9f 34 95 66 56 89 99 dc f6 31 6e   ;        481- 500
+ 42 bb 16 45 93 60 44 7b 19 3a c4 e6 9a ab 69 9a b5 84 8f 86   ;        501- 520
+ b5 17 af c1 e0 4c b1 33 eb 67 cc cf 5b f6 e9 27 ff f3 d9 d0   ;        521- 540
+ c5 8e f0 91 b0 ab 77 93 18 e7 7e dc 44 1e f1 73 72 7e 04 6f   ;        541- 560
+ 70 65 6e 09 6e 6c 6e 65 74 6c 61 62 73 02 6e 6c 00 00 01 00   ;        561- 580
+ 01 00 01 51 80 00 04 d5 9a e0 01 04 6f 70 65 6e 09 6e 6c 6e   ;        581- 600
+ 65 74 6c 61 62 73 02 6e 6c 00 00 1c 00 01 00 01 51 80 00 10   ;        601- 620
+ 20 01 07 b8 02 06 00 01 00 00 00 00 00 00 00 53 04 6f 70 65   ;        621- 640
+ 6e 09 6e 6c 6e 65 74 6c 61 62 73 02 6e 6c 00 00 1c 00 01 00   ;        641- 660
+ 01 51 80 00 10 20 01 07 b8 02 06 00 01 00 00 00 00 00 00 00   ;        661- 680
+ 01 05 6f 6d 76 61 6c 06 74 65 64 6e 65 74 02 6e 6c 00 00 01   ;        681- 700
+ 00 01 00 00 70 80 00 04 d5 9a e0 11 05 6f 6d 76 61 6c 06 74   ;        701- 720
+ 65 64 6e 65 74 02 6e 6c 00 00 1c 00 01 00 00 70 80 00 10 20   ;        721- 740
+ 01 07 b8 02 06 00 01 02 00 39 ff fe 59 b1 87 04 6f 70 65 6e   ;        741- 760
+ 09 6e 6c 6e 65 74 6c 61 62 73 02 6e 6c 00 00 2e 00 01 00 01   ;        761- 780
+ 51 80 00 a0 00 01 05 03 00 01 51 80 46 3d 18 29 46 15 8b 29   ;        781- 800
+ ab 0f 09 6e 6c 6e 65 74 6c 61 62 73 02 6e 6c 00 33 42 f9 d1   ;        801- 820
+ 94 cb d3 27 dc e3 6b fd 80 34 a8 c0 ab 2a 76 f8 ef 9d c2 f7   ;        821- 840
+ b4 08 2f ff 3c 35 c1 b4 13 46 5b 05 38 e7 97 96 41 b9 01 ff   ;        841- 860
+ 8c 0b de 62 78 29 68 2f fe fb 53 7a 61 92 3f 89 79 3e df 49   ;        861- 880
+ cc ad a3 f7 45 13 7b 99 4c 0b 74 06 ee 1e 97 5a fc 6b 74 60   ;        881- 900
+ 6d a7 68 24 5f 01 f8 5a e2 84 ad 18 cf 52 ff f7 a5 66 84 76   ;        901- 920
+ b0 34 5c 42 8f c6 58 c2 38 c4 8c 6b 7a 72 90 4c 9c 77 90 d4   ;        921- 940
+ dc cf cf 2a 04 6f 70 65 6e 09 6e 6c 6e 65 74 6c 61 62 73 02   ;        941- 960
+ 6e 6c 00 00 2e 00 01 00 01 51 80 00 a0 00 1c 05 03 00 01 51   ;        961- 980
+ 80 46 3d 18 29 46 15 8b 29 ab 0f 09 6e 6c 6e 65 74 6c 61 62   ;        981-1000
+ 73 02 6e 6c 00 53 09 41 45 b5 88 59 88 6e 2a 21 8e 42 ac 80   ;       1001-1020
+ 7c e2 9f 2e d4 f6 48 3f 70 40 d8 61 1d 3f ea e2 ba ad 20 83   ;       1021-1040
+ 80 bc 7e 3f 40 e7 41 74 9c c3 7c 51 30 e6 f2 99 50 0a 3f d9   ;       1041-1060
+ 26 5a fd d2 38 09 79 e5 27 f1 25 80 e5 13 58 a5 2b 95 70 c3   ;       1061-1080
+ 53 cd ee 0e c3 07 32 f6 73 17 60 b2 1d 3a b0 a4 0c 8f ef c3   ;       1081-1100
+ 65 5e 87 01 98 51 51 a9 fe c0 f7 b2 0d 02 d8 29 40 b2 a8 c4   ;       1101-1120
+ 8d 52 da 36 f9 98 f9 c4 6d 6e 1b ed 42 00 00 29 10 00 00 00   ;       1121-1140
+ 80 00 00 00
+; 0  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19
+;-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
+ b2 88 85 03 00 01 00 00 00 01 00 00 04 7a 61 72 66 09 6e 6c   ;          1-  20
+ 6e 65 74 6c 61 62 73 02 6e 6c 00 00 01 00 01 09 6e 6c 6e 65   ;         21-  40
+ 74 6c 61 62 73 02 6e 6c 00 00 06 00 01 00 00 46 50 00 40 04   ;         41-  60
+ 6f 70 65 6e 09 6e 6c 6e 65 74 6c 61 62 73 02 6e 6c 00 0a 68   ;         61-  80
+ 6f 73 74 6d 61 73 74 65 72 09 6e 6c 6e 65 74 6c 61 62 73 02   ;         81- 100
+ 6e 6c 00 77 a1 02 58 00 00 70 80 00 00 1c 20 00 09 3a 80 00   ;        101- 120
+ 00 46 50
+; 0  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19
+;-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
+ 1c be 85 03 00 01 00 00 00 06 00 01 04 7a 61 72 66 09 6e 6c   ;          1-  20
+ 6e 65 74 6c 61 62 73 02 6e 6c 00 00 01 00 01 09 6e 6c 6e 65   ;         21-  40
+ 74 6c 61 62 73 02 6e 6c 00 00 06 00 01 00 00 46 50 00 40 04   ;         41-  60
+ 6f 70 65 6e 09 6e 6c 6e 65 74 6c 61 62 73 02 6e 6c 00 0a 68   ;         61-  80
+ 6f 73 74 6d 61 73 74 65 72 09 6e 6c 6e 65 74 6c 61 62 73 02   ;         81- 100
+ 6e 6c 00 77 a1 02 58 00 00 70 80 00 00 1c 20 00 09 3a 80 00   ;        101- 120
+ 00 46 50 09 6e 6c 6e 65 74 6c 61 62 73 02 6e 6c 00 00 2e 00   ;        121- 140
+ 01 00 00 46 50 00 a0 00 06 05 02 00 01 51 80 46 3d 18 29 46   ;        141- 160
+ 15 8b 29 ab 0f 09 6e 6c 6e 65 74 6c 61 62 73 02 6e 6c 00 81   ;        161- 180
+ de 4b b8 1d 81 1f 95 cb ca 8e fa 04 bc b6 a4 05 7f b1 7f de   ;        181- 200
+ e7 bd cc 8f 39 63 1d 0a 9a ac 7c b7 eb b5 e5 e8 38 a0 d6 9d   ;        201- 220
+ ec 34 06 43 9b 5a 4f 61 f3 18 21 32 c7 79 43 6f 99 32 b8 25   ;        221- 240
+ 54 3b 19 6c 25 d3 3e ef ec 2a d1 1e 4a 86 f6 17 ca 84 07 44   ;        241- 260
+ 73 a2 39 df d1 66 09 c1 e2 21 83 bf 79 73 2b 8d 2d bb bf 37   ;        261- 280
+ c5 e0 95 a9 2a f3 79 75 67 1d 90 29 5c 57 06 07 4b 69 25 05   ;        281- 300
+ dd 63 05 91 c5 81 0d 09 6e 6c 6e 65 74 6c 61 62 73 02 6e 6c   ;        301- 320
+ 00 00 2f 00 01 00 00 46 50 00 21 04 5f 73 69 70 04 5f 75 64   ;        321- 340
+ 70 09 6e 6c 6e 65 74 6c 61 62 73 02 6e 6c 00 00 07 62 01 80   ;        341- 360
+ 08 10 03 80 09 6e 6c 6e 65 74 6c 61 62 73 02 6e 6c 00 00 2e   ;        361- 380
+ 00 01 00 00 46 50 00 a0 00 2f 05 02 00 00 46 50 46 3d 18 29   ;        381- 400
+ 46 15 8b 29 ab 0f 09 6e 6c 6e 65 74 6c 61 62 73 02 6e 6c 00   ;        401- 420
+ 53 04 6e cf ce b4 19 e1 40 c5 47 36 02 c5 1b fa ab 43 57 ec   ;        421- 440
+ d1 57 da 02 d6 13 16 b1 4d 15 58 d1 a6 cb 5d 27 67 71 33 c2   ;        441- 460
+ 87 16 12 af 45 99 7f 95 74 19 71 e3 ea 33 b5 60 39 21 15 11   ;        461- 480
+ af 5d df 33 f3 c4 9d 9c 62 9f ba f8 10 f6 18 4c eb 92 84 8a   ;        481- 500
+ 85 5c a3 83 aa 00 01 c8 48 b7 5b de 80 9a 38 00 3d d9 cd f5   ;        501- 520
+ 09 68 06 7f 5c 83 4e 2c a1 99 76 53 dc 01 ac 06 f1 ed 9a a4   ;        521- 540
+ d3 03 17 33 4b 71 bd 94 03 77 77 77 09 6e 6c 6e 65 74 6c 61   ;        541- 560
+ 62 73 02 6e 6c 00 00 2f 00 01 00 00 46 50 00 16 09 6e 6c 6e   ;        561- 580
+ 65 74 6c 61 62 73 02 6e 6c 00 00 06 40 00 00 08 00 03 03 77   ;        581- 600
+ 77 77 09 6e 6c 6e 65 74 6c 61 62 73 02 6e 6c 00 00 2e 00 01   ;        601- 620
+ 00 00 46 50 00 a0 00 2f 05 03 00 00 46 50 46 3d 18 29 46 15   ;        621- 640
+ 8b 29 ab 0f 09 6e 6c 6e 65 74 6c 61 62 73 02 6e 6c 00 3f f2   ;        641- 660
+ fd 50 50 3a ea 29 bf 75 26 28 0c 22 72 29 77 5a 8f ef 2f 34   ;        661- 680
+ 96 18 27 32 79 57 1e 08 ce 04 0f 22 c8 4e 32 db 1d 90 c6 68   ;        681- 700
+ 0c 23 c8 43 44 2a ab fe e6 bb 90 3a 73 7d 79 44 63 93 e8 97   ;        701- 720
+ 4f aa 51 f5 91 c2 ee d3 13 ea 94 68 4b 1d fc 9c 8e f5 1a 7b   ;        721- 740
+ 5f f6 09 e8 94 58 7e 26 4e 00 9e 98 a5 b9 c7 4d 34 8c f0 1e   ;        741- 760
+ 8e 74 f1 6d 54 ef d0 45 70 57 5a d0 fe 3d 54 78 e0 96 70 0e   ;        761- 780
+ a7 b8 e2 be 13 00 00 00 29 10 00 00 00 80 00 00 00
+; 0  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19
+;-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
+ 95 7c 85 00 00 01 00 00 00 01 00 00 09 6e 6c 6e 65 74 6c 61   ;          1-  20
+ 62 73 02 6e 6c 00 00 07 00 01 09 6e 6c 6e 65 74 6c 61 62 73   ;         21-  40
+ 02 6e 6c 00 00 06 00 01 00 00 46 50 00 40 04 6f 70 65 6e 09   ;         41-  60
+ 6e 6c 6e 65 74 6c 61 62 73 02 6e 6c 00 0a 68 6f 73 74 6d 61   ;         61-  80
+ 73 74 65 72 09 6e 6c 6e 65 74 6c 61 62 73 02 6e 6c 00 77 a1   ;         81- 100
+ 02 58 00 00 70 80 00 00 1c 20 00 09 3a 80 00 00 46 50
+; 0  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19
+;-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
+ 78 1a 85 00 00 01 00 00 00 04 00 01 09 6e 6c 6e 65 74 6c 61   ;          1-  20
+ 62 73 02 6e 6c 00 00 07 00 01 09 6e 6c 6e 65 74 6c 61 62 73   ;         21-  40
+ 02 6e 6c 00 00 06 00 01 00 00 46 50 00 40 04 6f 70 65 6e 09   ;         41-  60
+ 6e 6c 6e 65 74 6c 61 62 73 02 6e 6c 00 0a 68 6f 73 74 6d 61   ;         61-  80
+ 73 74 65 72 09 6e 6c 6e 65 74 6c 61 62 73 02 6e 6c 00 77 a1   ;         81- 100
+ 02 58 00 00 70 80 00 00 1c 20 00 09 3a 80 00 00 46 50 09 6e   ;        101- 120
+ 6c 6e 65 74 6c 61 62 73 02 6e 6c 00 00 2e 00 01 00 00 46 50   ;        121- 140
+ 00 a0 00 06 05 02 00 01 51 80 46 3d 18 29 46 15 8b 29 ab 0f   ;        141- 160
+ 09 6e 6c 6e 65 74 6c 61 62 73 02 6e 6c 00 81 de 4b b8 1d 81   ;        161- 180
+ 1f 95 cb ca 8e fa 04 bc b6 a4 05 7f b1 7f de e7 bd cc 8f 39   ;        181- 200
+ 63 1d 0a 9a ac 7c b7 eb b5 e5 e8 38 a0 d6 9d ec 34 06 43 9b   ;        201- 220
+ 5a 4f 61 f3 18 21 32 c7 79 43 6f 99 32 b8 25 54 3b 19 6c 25   ;        221- 240
+ d3 3e ef ec 2a d1 1e 4a 86 f6 17 ca 84 07 44 73 a2 39 df d1   ;        241- 260
+ 66 09 c1 e2 21 83 bf 79 73 2b 8d 2d bb bf 37 c5 e0 95 a9 2a   ;        261- 280
+ f3 79 75 67 1d 90 29 5c 57 06 07 4b 69 25 05 dd 63 05 91 c5   ;        281- 300
+ 81 0d 09 6e 6c 6e 65 74 6c 61 62 73 02 6e 6c 00 00 2f 00 01   ;        301- 320
+ 00 00 46 50 00 21 04 5f 73 69 70 04 5f 75 64 70 09 6e 6c 6e   ;        321- 340
+ 65 74 6c 61 62 73 02 6e 6c 00 00 07 62 01 80 08 10 03 80 09   ;        341- 360
+ 6e 6c 6e 65 74 6c 61 62 73 02 6e 6c 00 00 2e 00 01 00 00 46   ;        361- 380
+ 50 00 a0 00 2f 05 02 00 00 46 50 46 3d 18 29 46 15 8b 29 ab   ;        381- 400
+ 0f 09 6e 6c 6e 65 74 6c 61 62 73 02 6e 6c 00 53 04 6e cf ce   ;        401- 420
+ b4 19 e1 40 c5 47 36 02 c5 1b fa ab 43 57 ec d1 57 da 02 d6   ;        421- 440
+ 13 16 b1 4d 15 58 d1 a6 cb 5d 27 67 71 33 c2 87 16 12 af 45   ;        441- 460
+ 99 7f 95 74 19 71 e3 ea 33 b5 60 39 21 15 11 af 5d df 33 f3   ;        461- 480
+ c4 9d 9c 62 9f ba f8 10 f6 18 4c eb 92 84 8a 85 5c a3 83 aa   ;        481- 500
+ 00 01 c8 48 b7 5b de 80 9a 38 00 3d d9 cd f5 09 68 06 7f 5c   ;        501- 520
+ 83 4e 2c a1 99 76 53 dc 01 ac 06 f1 ed 9a a4 d3 03 17 33 4b   ;        521- 540
+ 71 bd 94 00 00 29 10 00 00 00 80 00 00 00
+; 0  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19
+;-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
+ 0d 5b 85 00 00 01 00 01 00 03 00 05 04 64 69 76 61 09 6e 6c   ;          1-  20
+ 6e 65 74 6c 61 62 73 02 6e 6c 00 00 01 00 01 04 64 69 76 61   ;         21-  40
+ 09 6e 6c 6e 65 74 6c 61 62 73 02 6e 6c 00 00 01 00 01 00 01   ;         41-  60
+ 51 80 00 04 d5 9a e0 26 09 6e 6c 6e 65 74 6c 61 62 73 02 6e   ;         61-  80
+ 6c 00 00 02 00 01 00 01 51 80 00 18 03 6e 73 37 0f 64 6f 6d   ;         81- 100
+ 61 69 6e 2d 72 65 67 69 73 74 72 79 02 6e 6c 00 09 6e 6c 6e   ;        101- 120
+ 65 74 6c 61 62 73 02 6e 6c 00 00 02 00 01 00 01 51 80 00 13   ;        121- 140
+ 04 6f 70 65 6e 09 6e 6c 6e 65 74 6c 61 62 73 02 6e 6c 00 09   ;        141- 160
+ 6e 6c 6e 65 74 6c 61 62 73 02 6e 6c 00 00 02 00 01 00 01 51   ;        161- 180
+ 80 00 11 05 6f 6d 76 61 6c 06 74 65 64 6e 65 74 02 6e 6c 00   ;        181- 200
+ 04 6f 70 65 6e 09 6e 6c 6e 65 74 6c 61 62 73 02 6e 6c 00 00   ;        201- 220
+ 01 00 01 00 01 51 80 00 04 d5 9a e0 01 04 6f 70 65 6e 09 6e   ;        221- 240
+ 6c 6e 65 74 6c 61 62 73 02 6e 6c 00 00 1c 00 01 00 01 51 80   ;        241- 260
+ 00 10 20 01 07 b8 02 06 00 01 00 00 00 00 00 00 00 01 04 6f   ;        261- 280
+ 70 65 6e 09 6e 6c 6e 65 74 6c 61 62 73 02 6e 6c 00 00 1c 00   ;        281- 300
+ 01 00 01 51 80 00 10 20 01 07 b8 02 06 00 01 00 00 00 00 00   ;        301- 320
+ 00 00 53 05 6f 6d 76 61 6c 06 74 65 64 6e 65 74 02 6e 6c 00   ;        321- 340
+ 00 01 00 01 00 00 70 80 00 04 d5 9a e0 11 05 6f 6d 76 61 6c   ;        341- 360
+ 06 74 65 64 6e 65 74 02 6e 6c 00 00 1c 00 01 00 00 70 80 00   ;        361- 380
+ 10 20 01 07 b8 02 06 00 01 02 00 39 ff fe 59 b1 87
+; 0  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19
+;-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
+ 0e 87 85 00 00 01 00 02 00 04 00 08 04 64 69 76 61 09 6e 6c   ;          1-  20
+ 6e 65 74 6c 61 62 73 02 6e 6c 00 00 01 00 01 04 64 69 76 61   ;         21-  40
+ 09 6e 6c 6e 65 74 6c 61 62 73 02 6e 6c 00 00 01 00 01 00 01   ;         41-  60
+ 51 80 00 04 d5 9a e0 26 04 64 69 76 61 09 6e 6c 6e 65 74 6c   ;         61-  80
+ 61 62 73 02 6e 6c 00 00 2e 00 01 00 01 51 80 00 a0 00 01 05   ;         81- 100
+ 03 00 01 51 80 46 3d 18 29 46 15 8b 29 ab 0f 09 6e 6c 6e 65   ;        101- 120
+ 74 6c 61 62 73 02 6e 6c 00 7d 90 9b 21 31 d6 0d b5 91 2b b1   ;        121- 140
+ e8 ff 90 4a 39 6f 61 bd 50 61 ee 64 8c 50 99 4a 95 04 cd 9e   ;        141- 160
+ 48 d8 d4 13 2a 7f 3a f2 ff 5f e5 2b ec 58 56 b7 e7 95 b0 89   ;        161- 180
+ 23 84 be 57 bd fd 85 59 2e b2 a1 dd 0c 59 23 63 9d 77 68 b0   ;        181- 200
+ 1d 37 84 2b 47 1b 70 00 04 2e 27 56 3c 39 37 e9 9e 93 74 34   ;        201- 220
+ 1b d9 46 7a 8f cf b5 c2 03 b8 fe 65 97 f9 0f 09 04 f4 6e fd   ;        221- 240
+ 38 fc 47 c6 e0 b6 2f 21 77 d1 f1 05 65 6a 87 7f 26 09 6e 6c   ;        241- 260
+ 6e 65 74 6c 61 62 73 02 6e 6c 00 00 02 00 01 00 01 51 80 00   ;        261- 280
+ 11 05 6f 6d 76 61 6c 06 74 65 64 6e 65 74 02 6e 6c 00 09 6e   ;        281- 300
+ 6c 6e 65 74 6c 61 62 73 02 6e 6c 00 00 02 00 01 00 01 51 80   ;        301- 320
+ 00 18 03 6e 73 37 0f 64 6f 6d 61 69 6e 2d 72 65 67 69 73 74   ;        321- 340
+ 72 79 02 6e 6c 00 09 6e 6c 6e 65 74 6c 61 62 73 02 6e 6c 00   ;        341- 360
+ 00 02 00 01 00 01 51 80 00 13 04 6f 70 65 6e 09 6e 6c 6e 65   ;        361- 380
+ 74 6c 61 62 73 02 6e 6c 00 09 6e 6c 6e 65 74 6c 61 62 73 02   ;        381- 400
+ 6e 6c 00 00 2e 00 01 00 01 51 80 00 a0 00 02 05 02 00 01 51   ;        401- 420
+ 80 46 3d 18 29 46 15 8b 29 ab 0f 09 6e 6c 6e 65 74 6c 61 62   ;        421- 440
+ 73 02 6e 6c 00 ad 07 18 03 3f 18 f6 5c 35 8d 5b 89 d8 cf 6a   ;        441- 460
+ 11 fc 3c 32 6b bc 06 e3 c4 c8 ec 47 83 1d ab a0 ea e3 af 43   ;        461- 480
+ b0 f5 ec aa 5d 4e aa fa 79 6f 1a 2d fc 1f 44 81 7a 61 a2 49   ;        481- 500
+ 76 0b 8e 9d 9f 34 95 66 56 89 99 dc f6 31 6e 42 bb 16 45 93   ;        501- 520
+ 60 44 7b 19 3a c4 e6 9a ab 69 9a b5 84 8f 86 b5 17 af c1 e0   ;        521- 540
+ 4c b1 33 eb 67 cc cf 5b f6 e9 27 ff f3 d9 d0 c5 8e f0 91 b0   ;        541- 560
+ ab 77 93 18 e7 7e dc 44 1e f1 73 72 7e 04 6f 70 65 6e 09 6e   ;        561- 580
+ 6c 6e 65 74 6c 61 62 73 02 6e 6c 00 00 01 00 01 00 01 51 80   ;        581- 600
+ 00 04 d5 9a e0 01 04 6f 70 65 6e 09 6e 6c 6e 65 74 6c 61 62   ;        601- 620
+ 73 02 6e 6c 00 00 1c 00 01 00 01 51 80 00 10 20 01 07 b8 02   ;        621- 640
+ 06 00 01 00 00 00 00 00 00 00 01 04 6f 70 65 6e 09 6e 6c 6e   ;        641- 660
+ 65 74 6c 61 62 73 02 6e 6c 00 00 1c 00 01 00 01 51 80 00 10   ;        661- 680
+ 20 01 07 b8 02 06 00 01 00 00 00 00 00 00 00 53 05 6f 6d 76   ;        681- 700
+ 61 6c 06 74 65 64 6e 65 74 02 6e 6c 00 00 01 00 01 00 00 70   ;        701- 720
+ 80 00 04 d5 9a e0 11 05 6f 6d 76 61 6c 06 74 65 64 6e 65 74   ;        721- 740
+ 02 6e 6c 00 00 1c 00 01 00 00 70 80 00 10 20 01 07 b8 02 06   ;        741- 760
+ 00 01 02 00 39 ff fe 59 b1 87 04 6f 70 65 6e 09 6e 6c 6e 65   ;        761- 780
+ 74 6c 61 62 73 02 6e 6c 00 00 2e 00 01 00 01 51 80 00 a0 00   ;        781- 800
+ 01 05 03 00 01 51 80 46 3d 18 29 46 15 8b 29 ab 0f 09 6e 6c   ;        801- 820
+ 6e 65 74 6c 61 62 73 02 6e 6c 00 33 42 f9 d1 94 cb d3 27 dc   ;        821- 840
+ e3 6b fd 80 34 a8 c0 ab 2a 76 f8 ef 9d c2 f7 b4 08 2f ff 3c   ;        841- 860
+ 35 c1 b4 13 46 5b 05 38 e7 97 96 41 b9 01 ff 8c 0b de 62 78   ;        861- 880
+ 29 68 2f fe fb 53 7a 61 92 3f 89 79 3e df 49 cc ad a3 f7 45   ;        881- 900
+ 13 7b 99 4c 0b 74 06 ee 1e 97 5a fc 6b 74 60 6d a7 68 24 5f   ;        901- 920
+ 01 f8 5a e2 84 ad 18 cf 52 ff f7 a5 66 84 76 b0 34 5c 42 8f   ;        921- 940
+ c6 58 c2 38 c4 8c 6b 7a 72 90 4c 9c 77 90 d4 dc cf cf 2a 04   ;        941- 960
+ 6f 70 65 6e 09 6e 6c 6e 65 74 6c 61 62 73 02 6e 6c 00 00 2e   ;        961- 980
+ 00 01 00 01 51 80 00 a0 00 1c 05 03 00 01 51 80 46 3d 18 29   ;        981-1000
+ 46 15 8b 29 ab 0f 09 6e 6c 6e 65 74 6c 61 62 73 02 6e 6c 00   ;       1001-1020
+ 53 09 41 45 b5 88 59 88 6e 2a 21 8e 42 ac 80 7c e2 9f 2e d4   ;       1021-1040
+ f6 48 3f 70 40 d8 61 1d 3f ea e2 ba ad 20 83 80 bc 7e 3f 40   ;       1041-1060
+ e7 41 74 9c c3 7c 51 30 e6 f2 99 50 0a 3f d9 26 5a fd d2 38   ;       1061-1080
+ 09 79 e5 27 f1 25 80 e5 13 58 a5 2b 95 70 c3 53 cd ee 0e c3   ;       1081-1100
+ 07 32 f6 73 17 60 b2 1d 3a b0 a4 0c 8f ef c3 65 5e 87 01 98   ;       1101-1120
+ 51 51 a9 fe c0 f7 b2 0d 02 d8 29 40 b2 a8 c4 8d 52 da 36 f9   ;       1121-1140
+ 98 f9 c4 6d 6e 1b ed 42 00 00 29 10 00 00 00 80 00 00 00
+; 0  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19
+;-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
+ 5c 21 87 00 00 01 00 02 00 00 00 00 04 64 69 76 61 09 6e 6c   ;          1-  20
+ 6e 65 74 6c 61 62 73 02 6e 6c 00 00 2e 00 01 04 64 69 76 61   ;         21-  40
+ 09 6e 6c 6e 65 74 6c 61 62 73 02 6e 6c 00 00 2e 00 01 00 01   ;         41-  60
+ 51 80 00 a0 00 01 05 03 00 01 51 80 46 3d 18 29 46 15 8b 29   ;         61-  80
+ ab 0f 09 6e 6c 6e 65 74 6c 61 62 73 02 6e 6c 00 7d 90 9b 21   ;         81- 100
+ 31 d6 0d b5 91 2b b1 e8 ff 90 4a 39 6f 61 bd 50 61 ee 64 8c   ;        101- 120
+ 50 99 4a 95 04 cd 9e 48 d8 d4 13 2a 7f 3a f2 ff 5f e5 2b ec   ;        121- 140
+ 58 56 b7 e7 95 b0 89 23 84 be 57 bd fd 85 59 2e b2 a1 dd 0c   ;        141- 160
+ 59 23 63 9d 77 68 b0 1d 37 84 2b 47 1b 70 00 04 2e 27 56 3c   ;        161- 180
+ 39 37 e9 9e 93 74 34 1b d9 46 7a 8f cf b5 c2 03 b8 fe 65 97   ;        181- 200
+ f9 0f 09 04 f4 6e fd 38 fc 47 c6 e0 b6 2f 21 77 d1 f1 05 65   ;        201- 220
+ 6a 87 7f 26 04 64 69 76 61 09 6e 6c 6e 65 74 6c 61 62 73 02   ;        221- 240
+ 6e 6c 00 00 2e 00 01 00 01 51 80 00 a0 00 1c 05 03 00 01 51   ;        241- 260
+ 80 46 3d 18 29 46 15 8b 29 ab 0f 09 6e 6c 6e 65 74 6c 61 62   ;        261- 280
+ 73 02 6e 6c 00 de 55 75 bf 56 52 fb 36 13 2a c6 1b cd 95 d1   ;        281- 300
+ 3f 28 f8 60 f8 b9 d5 e1 4b ae 51 e5 b2 3c c3 87 43 53 04 19   ;        301- 320
+ 13 64 42 86 62 9c f3 b7 af b7 52 29 c5 cd 53 d2 5e 70 cb 59   ;        321- 340
+ 4e 66 7b 02 d5 d6 29 46 1a 2a 6c 4b 22 81 b8 93 65 0d 9d 12   ;        341- 360
+ de e8 9d 59 41 17 d2 c4 fd d2 76 92 fc fb 83 3d 97 85 06 f9   ;        361- 380
+ f5 08 c8 dc 2b d4 7c e0 da eb 96 ff 5a be 15 c3 17 4c b3 a7   ;        381- 400
+ c3 54 84 55 b6 be f2 cd 05 ca 99 5d c8
+; 0  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19
+;-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
+ f6 7d 85 00 00 01 00 03 00 04 00 08 04 64 69 76 61 09 6e 6c   ;          1-  20
+ 6e 65 74 6c 61 62 73 02 6e 6c 00 00 2e 00 01 04 64 69 76 61   ;         21-  40
+ 09 6e 6c 6e 65 74 6c 61 62 73 02 6e 6c 00 00 2e 00 01 00 01   ;         41-  60
+ 51 80 00 a0 00 01 05 03 00 01 51 80 46 3d 18 29 46 15 8b 29   ;         61-  80
+ ab 0f 09 6e 6c 6e 65 74 6c 61 62 73 02 6e 6c 00 7d 90 9b 21   ;         81- 100
+ 31 d6 0d b5 91 2b b1 e8 ff 90 4a 39 6f 61 bd 50 61 ee 64 8c   ;        101- 120
+ 50 99 4a 95 04 cd 9e 48 d8 d4 13 2a 7f 3a f2 ff 5f e5 2b ec   ;        121- 140
+ 58 56 b7 e7 95 b0 89 23 84 be 57 bd fd 85 59 2e b2 a1 dd 0c   ;        141- 160
+ 59 23 63 9d 77 68 b0 1d 37 84 2b 47 1b 70 00 04 2e 27 56 3c   ;        161- 180
+ 39 37 e9 9e 93 74 34 1b d9 46 7a 8f cf b5 c2 03 b8 fe 65 97   ;        181- 200
+ f9 0f 09 04 f4 6e fd 38 fc 47 c6 e0 b6 2f 21 77 d1 f1 05 65   ;        201- 220
+ 6a 87 7f 26 04 64 69 76 61 09 6e 6c 6e 65 74 6c 61 62 73 02   ;        221- 240
+ 6e 6c 00 00 2e 00 01 00 01 51 80 00 a0 00 1c 05 03 00 01 51   ;        241- 260
+ 80 46 3d 18 29 46 15 8b 29 ab 0f 09 6e 6c 6e 65 74 6c 61 62   ;        261- 280
+ 73 02 6e 6c 00 de 55 75 bf 56 52 fb 36 13 2a c6 1b cd 95 d1   ;        281- 300
+ 3f 28 f8 60 f8 b9 d5 e1 4b ae 51 e5 b2 3c c3 87 43 53 04 19   ;        301- 320
+ 13 64 42 86 62 9c f3 b7 af b7 52 29 c5 cd 53 d2 5e 70 cb 59   ;        321- 340
+ 4e 66 7b 02 d5 d6 29 46 1a 2a 6c 4b 22 81 b8 93 65 0d 9d 12   ;        341- 360
+ de e8 9d 59 41 17 d2 c4 fd d2 76 92 fc fb 83 3d 97 85 06 f9   ;        361- 380
+ f5 08 c8 dc 2b d4 7c e0 da eb 96 ff 5a be 15 c3 17 4c b3 a7   ;        381- 400
+ c3 54 84 55 b6 be f2 cd 05 ca 99 5d c8 04 64 69 76 61 09 6e   ;        401- 420
+ 6c 6e 65 74 6c 61 62 73 02 6e 6c 00 00 2e 00 01 00 00 46 50   ;        421- 440
+ 00 a0 00 2f 05 03 00 00 46 50 46 3d 18 29 46 15 8b 29 ab 0f   ;        441- 460
+ 09 6e 6c 6e 65 74 6c 61 62 73 02 6e 6c 00 5a 75 f4 5c 4f fc   ;        461- 480
+ 4e 1b 16 09 6f a9 12 d2 ac c3 ef 00 4f 45 f8 f9 e7 d5 77 58   ;        481- 500
+ 2a 2a da cd cd 7a a3 0b 4c 18 30 d1 c2 89 f6 e3 49 64 9c 81   ;        501- 520
+ f1 a8 e9 f5 29 35 e0 f0 c9 e7 33 42 3d d5 c5 0c b8 da e6 27   ;        521- 540
+ 29 45 96 df 89 5d 32 30 d6 8b b0 ee 07 d7 63 17 17 3a 44 c5   ;        541- 560
+ 1a 13 bf 72 a8 ec fe 2d 88 82 8a 3b 43 4a 30 a0 af 87 64 33   ;        561- 580
+ 23 42 ec 46 0d 19 f2 d9 34 31 ee 6b 11 f3 10 22 49 8a d7 5f   ;        581- 600
+ 15 65 09 6e 6c 6e 65 74 6c 61 62 73 02 6e 6c 00 00 02 00 01   ;        601- 620
+ 00 01 51 80 00 11 05 6f 6d 76 61 6c 06 74 65 64 6e 65 74 02   ;        621- 640
+ 6e 6c 00 09 6e 6c 6e 65 74 6c 61 62 73 02 6e 6c 00 00 02 00   ;        641- 660
+ 01 00 01 51 80 00 18 03 6e 73 37 0f 64 6f 6d 61 69 6e 2d 72   ;        661- 680
+ 65 67 69 73 74 72 79 02 6e 6c 00 09 6e 6c 6e 65 74 6c 61 62   ;        681- 700
+ 73 02 6e 6c 00 00 02 00 01 00 01 51 80 00 13 04 6f 70 65 6e   ;        701- 720
+ 09 6e 6c 6e 65 74 6c 61 62 73 02 6e 6c 00 09 6e 6c 6e 65 74   ;        721- 740
+ 6c 61 62 73 02 6e 6c 00 00 2e 00 01 00 01 51 80 00 a0 00 02   ;        741- 760
+ 05 02 00 01 51 80 46 3d 18 29 46 15 8b 29 ab 0f 09 6e 6c 6e   ;        761- 780
+ 65 74 6c 61 62 73 02 6e 6c 00 ad 07 18 03 3f 18 f6 5c 35 8d   ;        781- 800
+ 5b 89 d8 cf 6a 11 fc 3c 32 6b bc 06 e3 c4 c8 ec 47 83 1d ab   ;        801- 820
+ a0 ea e3 af 43 b0 f5 ec aa 5d 4e aa fa 79 6f 1a 2d fc 1f 44   ;        821- 840
+ 81 7a 61 a2 49 76 0b 8e 9d 9f 34 95 66 56 89 99 dc f6 31 6e   ;        841- 860
+ 42 bb 16 45 93 60 44 7b 19 3a c4 e6 9a ab 69 9a b5 84 8f 86   ;        861- 880
+ b5 17 af c1 e0 4c b1 33 eb 67 cc cf 5b f6 e9 27 ff f3 d9 d0   ;        881- 900
+ c5 8e f0 91 b0 ab 77 93 18 e7 7e dc 44 1e f1 73 72 7e 04 6f   ;        901- 920
+ 70 65 6e 09 6e 6c 6e 65 74 6c 61 62 73 02 6e 6c 00 00 01 00   ;        921- 940
+ 01 00 01 51 80 00 04 d5 9a e0 01 04 6f 70 65 6e 09 6e 6c 6e   ;        941- 960
+ 65 74 6c 61 62 73 02 6e 6c 00 00 1c 00 01 00 01 51 80 00 10   ;        961- 980
+ 20 01 07 b8 02 06 00 01 00 00 00 00 00 00 00 01 04 6f 70 65   ;        981-1000
+ 6e 09 6e 6c 6e 65 74 6c 61 62 73 02 6e 6c 00 00 1c 00 01 00   ;       1001-1020
+ 01 51 80 00 10 20 01 07 b8 02 06 00 01 00 00 00 00 00 00 00   ;       1021-1040
+ 53 05 6f 6d 76 61 6c 06 74 65 64 6e 65 74 02 6e 6c 00 00 01   ;       1041-1060
+ 00 01 00 00 70 80 00 04 d5 9a e0 11 05 6f 6d 76 61 6c 06 74   ;       1061-1080
+ 65 64 6e 65 74 02 6e 6c 00 00 1c 00 01 00 00 70 80 00 10 20   ;       1081-1100
+ 01 07 b8 02 06 00 01 02 00 39 ff fe 59 b1 87 04 6f 70 65 6e   ;       1101-1120
+ 09 6e 6c 6e 65 74 6c 61 62 73 02 6e 6c 00 00 2e 00 01 00 01   ;       1121-1140
+ 51 80 00 a0 00 01 05 03 00 01 51 80 46 3d 18 29 46 15 8b 29   ;       1141-1160
+ ab 0f 09 6e 6c 6e 65 74 6c 61 62 73 02 6e 6c 00 33 42 f9 d1   ;       1161-1180
+ 94 cb d3 27 dc e3 6b fd 80 34 a8 c0 ab 2a 76 f8 ef 9d c2 f7   ;       1181-1200
+ b4 08 2f ff 3c 35 c1 b4 13 46 5b 05 38 e7 97 96 41 b9 01 ff   ;       1201-1220
+ 8c 0b de 62 78 29 68 2f fe fb 53 7a 61 92 3f 89 79 3e df 49   ;       1221-1240
+ cc ad a3 f7 45 13 7b 99 4c 0b 74 06 ee 1e 97 5a fc 6b 74 60   ;       1241-1260
+ 6d a7 68 24 5f 01 f8 5a e2 84 ad 18 cf 52 ff f7 a5 66 84 76   ;       1261-1280
+ b0 34 5c 42 8f c6 58 c2 38 c4 8c 6b 7a 72 90 4c 9c 77 90 d4   ;       1281-1300
+ dc cf cf 2a 04 6f 70 65 6e 09 6e 6c 6e 65 74 6c 61 62 73 02   ;       1301-1320
+ 6e 6c 00 00 2e 00 01 00 01 51 80 00 a0 00 1c 05 03 00 01 51   ;       1321-1340
+ 80 46 3d 18 29 46 15 8b 29 ab 0f 09 6e 6c 6e 65 74 6c 61 62   ;       1341-1360
+ 73 02 6e 6c 00 53 09 41 45 b5 88 59 88 6e 2a 21 8e 42 ac 80   ;       1361-1380
+ 7c e2 9f 2e d4 f6 48 3f 70 40 d8 61 1d 3f ea e2 ba ad 20 83   ;       1381-1400
+ 80 bc 7e 3f 40 e7 41 74 9c c3 7c 51 30 e6 f2 99 50 0a 3f d9   ;       1401-1420
+ 26 5a fd d2 38 09 79 e5 27 f1 25 80 e5 13 58 a5 2b 95 70 c3   ;       1421-1440
+ 53 cd ee 0e c3 07 32 f6 73 17 60 b2 1d 3a b0 a4 0c 8f ef c3   ;       1441-1460
+ 65 5e 87 01 98 51 51 a9 fe c0 f7 b2 0d 02 d8 29 40 b2 a8 c4   ;       1461-1480
+ 8d 52 da 36 f9 98 f9 c4 6d 6e 1b ed 42 00 00 29 10 00 00 00   ;       1481-1500
+ 80 00 00 00
+; 0  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19
+;-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
+ f6 7d 85 00 00 01 00 01 00 03 00 05 09 6e 6c 6e 65 74 6c 61   ;          1-  20
+ 62 73 02 6e 6c 00 00 30 00 01 09 6e 6c 6e 65 74 6c 61 62 73   ;         21-  40
+ 02 6e 6c 00 00 30 00 01 00 01 51 80 00 86 01 01 03 05 01 03   ;         41-  60
+ f3 cd 35 8c cf ca 92 58 84 25 7d 19 cf 72 4c 76 06 25 66 91   ;         61-  80
+ 53 7a 2c fb a9 3b 79 9b cf b1 61 2d 29 e6 db a9 fa 88 6f 4d   ;         81- 100
+ 2d bc bd ec 98 b8 e7 76 96 65 8d cc e7 fc 49 05 23 92 da f5   ;        101- 120
+ ad 72 8d ad f0 2d 3e c5 e3 b5 6d cf dd e9 94 f2 df 60 c7 72   ;        121- 140
+ 1a 56 ea b0 c7 d6 fa 7c e8 b9 7e 85 ad 2d 9b 0c b2 f5 03 fb   ;        141- 160
+ cb 66 d5 c3 9c d2 6c 50 ab 79 f9 3c a8 25 01 81 f1 e6 f5 b1   ;        161- 180
+ f3 30 6d 54 05 8b 44 21 09 6e 6c 6e 65 74 6c 61 62 73 02 6e   ;        181- 200
+ 6c 00 00 02 00 01 00 01 51 80 00 18 03 6e 73 37 0f 64 6f 6d   ;        201- 220
+ 61 69 6e 2d 72 65 67 69 73 74 72 79 02 6e 6c 00 09 6e 6c 6e   ;        221- 240
+ 65 74 6c 61 62 73 02 6e 6c 00 00 02 00 01 00 01 51 80 00 13   ;        241- 260
+ 04 6f 70 65 6e 09 6e 6c 6e 65 74 6c 61 62 73 02 6e 6c 00 09   ;        261- 280
+ 6e 6c 6e 65 74 6c 61 62 73 02 6e 6c 00 00 02 00 01 00 01 51   ;        281- 300
+ 80 00 11 05 6f 6d 76 61 6c 06 74 65 64 6e 65 74 02 6e 6c 00   ;        301- 320
+ 04 6f 70 65 6e 09 6e 6c 6e 65 74 6c 61 62 73 02 6e 6c 00 00   ;        321- 340
+ 01 00 01 00 01 51 80 00 04 d5 9a e0 01 04 6f 70 65 6e 09 6e   ;        341- 360
+ 6c 6e 65 74 6c 61 62 73 02 6e 6c 00 00 1c 00 01 00 01 51 80   ;        361- 380
+ 00 10 20 01 07 b8 02 06 00 01 00 00 00 00 00 00 00 53 04 6f   ;        381- 400
+ 70 65 6e 09 6e 6c 6e 65 74 6c 61 62 73 02 6e 6c 00 00 1c 00   ;        401- 420
+ 01 00 01 51 80 00 10 20 01 07 b8 02 06 00 01 00 00 00 00 00   ;        421- 440
+ 00 00 01 05 6f 6d 76 61 6c 06 74 65 64 6e 65 74 02 6e 6c 00   ;        441- 460
+ 00 01 00 01 00 00 70 80 00 04 d5 9a e0 11 05 6f 6d 76 61 6c   ;        461- 480
+ 06 74 65 64 6e 65 74 02 6e 6c 00 00 1c 00 01 00 00 70 80 00   ;        481- 500
+ 10 20 01 07 b8 02 06 00 01 02 00 39 ff fe 59 b1 87
+; 0  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19
+;-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
+ 7d b9 85 00 00 01 00 02 00 04 00 08 09 6e 6c 6e 65 74 6c 61   ;          1-  20
+ 62 73 02 6e 6c 00 00 30 00 01 09 6e 6c 6e 65 74 6c 61 62 73   ;         21-  40
+ 02 6e 6c 00 00 30 00 01 00 01 51 80 00 86 01 01 03 05 01 03   ;         41-  60
+ f3 cd 35 8c cf ca 92 58 84 25 7d 19 cf 72 4c 76 06 25 66 91   ;         61-  80
+ 53 7a 2c fb a9 3b 79 9b cf b1 61 2d 29 e6 db a9 fa 88 6f 4d   ;         81- 100
+ 2d bc bd ec 98 b8 e7 76 96 65 8d cc e7 fc 49 05 23 92 da f5   ;        101- 120
+ ad 72 8d ad f0 2d 3e c5 e3 b5 6d cf dd e9 94 f2 df 60 c7 72   ;        121- 140
+ 1a 56 ea b0 c7 d6 fa 7c e8 b9 7e 85 ad 2d 9b 0c b2 f5 03 fb   ;        141- 160
+ cb 66 d5 c3 9c d2 6c 50 ab 79 f9 3c a8 25 01 81 f1 e6 f5 b1   ;        161- 180
+ f3 30 6d 54 05 8b 44 21 09 6e 6c 6e 65 74 6c 61 62 73 02 6e   ;        181- 200
+ 6c 00 00 2e 00 01 00 01 51 80 00 a0 00 30 05 02 00 01 51 80   ;        201- 220
+ 46 3d 18 29 46 15 8b 29 ab 0f 09 6e 6c 6e 65 74 6c 61 62 73   ;        221- 240
+ 02 6e 6c 00 e6 20 9a 3f 0b d4 7f fe e3 aa ac 29 eb d1 4e 9c   ;        241- 260
+ eb dd 76 21 9c cc 7a 4d 42 f2 47 16 f7 06 fb 48 e5 fd f6 73   ;        261- 280
+ 91 23 e1 dc 7b 43 8b 64 72 f7 06 5e a3 08 8f bd 38 7e 16 22   ;        281- 300
+ ea a2 a2 a3 10 3c 0c d0 ec 67 26 b7 06 7e e6 71 b8 8a 3a a9   ;        301- 320
+ 7f 00 d5 14 db 2c 32 02 b0 5e 65 25 07 a3 89 71 00 f2 3c db   ;        321- 340
+ 20 86 01 1e 53 80 d9 46 46 04 ec 26 8d 35 97 cc 81 a9 fe d8   ;        341- 360
+ 5b 25 6b 2e e9 f7 0c eb e7 6e b0 37 09 6e 6c 6e 65 74 6c 61   ;        361- 380
+ 62 73 02 6e 6c 00 00 02 00 01 00 01 51 80 00 11 05 6f 6d 76   ;        381- 400
+ 61 6c 06 74 65 64 6e 65 74 02 6e 6c 00 09 6e 6c 6e 65 74 6c   ;        401- 420
+ 61 62 73 02 6e 6c 00 00 02 00 01 00 01 51 80 00 18 03 6e 73   ;        421- 440
+ 37 0f 64 6f 6d 61 69 6e 2d 72 65 67 69 73 74 72 79 02 6e 6c   ;        441- 460
+ 00 09 6e 6c 6e 65 74 6c 61 62 73 02 6e 6c 00 00 02 00 01 00   ;        461- 480
+ 01 51 80 00 13 04 6f 70 65 6e 09 6e 6c 6e 65 74 6c 61 62 73   ;        481- 500
+ 02 6e 6c 00 09 6e 6c 6e 65 74 6c 61 62 73 02 6e 6c 00 00 2e   ;        501- 520
+ 00 01 00 01 51 80 00 a0 00 02 05 02 00 01 51 80 46 3d 18 29   ;        521- 540
+ 46 15 8b 29 ab 0f 09 6e 6c 6e 65 74 6c 61 62 73 02 6e 6c 00   ;        541- 560
+ ad 07 18 03 3f 18 f6 5c 35 8d 5b 89 d8 cf 6a 11 fc 3c 32 6b   ;        561- 580
+ bc 06 e3 c4 c8 ec 47 83 1d ab a0 ea e3 af 43 b0 f5 ec aa 5d   ;        581- 600
+ 4e aa fa 79 6f 1a 2d fc 1f 44 81 7a 61 a2 49 76 0b 8e 9d 9f   ;        601- 620
+ 34 95 66 56 89 99 dc f6 31 6e 42 bb 16 45 93 60 44 7b 19 3a   ;        621- 640
+ c4 e6 9a ab 69 9a b5 84 8f 86 b5 17 af c1 e0 4c b1 33 eb 67   ;        641- 660
+ cc cf 5b f6 e9 27 ff f3 d9 d0 c5 8e f0 91 b0 ab 77 93 18 e7   ;        661- 680
+ 7e dc 44 1e f1 73 72 7e 04 6f 70 65 6e 09 6e 6c 6e 65 74 6c   ;        681- 700
+ 61 62 73 02 6e 6c 00 00 01 00 01 00 01 51 80 00 04 d5 9a e0   ;        701- 720
+ 01 04 6f 70 65 6e 09 6e 6c 6e 65 74 6c 61 62 73 02 6e 6c 00   ;        721- 740
+ 00 1c 00 01 00 01 51 80 00 10 20 01 07 b8 02 06 00 01 00 00   ;        741- 760
+ 00 00 00 00 00 53 04 6f 70 65 6e 09 6e 6c 6e 65 74 6c 61 62   ;        761- 780
+ 73 02 6e 6c 00 00 1c 00 01 00 01 51 80 00 10 20 01 07 b8 02   ;        781- 800
+ 06 00 01 00 00 00 00 00 00 00 01 05 6f 6d 76 61 6c 06 74 65   ;        801- 820
+ 64 6e 65 74 02 6e 6c 00 00 01 00 01 00 00 70 80 00 04 d5 9a   ;        821- 840
+ e0 11 05 6f 6d 76 61 6c 06 74 65 64 6e 65 74 02 6e 6c 00 00   ;        841- 860
+ 1c 00 01 00 00 70 80 00 10 20 01 07 b8 02 06 00 01 02 00 39   ;        861- 880
+ ff fe 59 b1 87 04 6f 70 65 6e 09 6e 6c 6e 65 74 6c 61 62 73   ;        881- 900
+ 02 6e 6c 00 00 2e 00 01 00 01 51 80 00 a0 00 01 05 03 00 01   ;        901- 920
+ 51 80 46 3d 18 29 46 15 8b 29 ab 0f 09 6e 6c 6e 65 74 6c 61   ;        921- 940
+ 62 73 02 6e 6c 00 33 42 f9 d1 94 cb d3 27 dc e3 6b fd 80 34   ;        941- 960
+ a8 c0 ab 2a 76 f8 ef 9d c2 f7 b4 08 2f ff 3c 35 c1 b4 13 46   ;        961- 980
+ 5b 05 38 e7 97 96 41 b9 01 ff 8c 0b de 62 78 29 68 2f fe fb   ;        981-1000
+ 53 7a 61 92 3f 89 79 3e df 49 cc ad a3 f7 45 13 7b 99 4c 0b   ;       1001-1020
+ 74 06 ee 1e 97 5a fc 6b 74 60 6d a7 68 24 5f 01 f8 5a e2 84   ;       1021-1040
+ ad 18 cf 52 ff f7 a5 66 84 76 b0 34 5c 42 8f c6 58 c2 38 c4   ;       1041-1060
+ 8c 6b 7a 72 90 4c 9c 77 90 d4 dc cf cf 2a 04 6f 70 65 6e 09   ;       1061-1080
+ 6e 6c 6e 65 74 6c 61 62 73 02 6e 6c 00 00 2e 00 01 00 01 51   ;       1081-1100
+ 80 00 a0 00 1c 05 03 00 01 51 80 46 3d 18 29 46 15 8b 29 ab   ;       1101-1120
+ 0f 09 6e 6c 6e 65 74 6c 61 62 73 02 6e 6c 00 53 09 41 45 b5   ;       1121-1140
+ 88 59 88 6e 2a 21 8e 42 ac 80 7c e2 9f 2e d4 f6 48 3f 70 40   ;       1141-1160
+ d8 61 1d 3f ea e2 ba ad 20 83 80 bc 7e 3f 40 e7 41 74 9c c3   ;       1161-1180
+ 7c 51 30 e6 f2 99 50 0a 3f d9 26 5a fd d2 38 09 79 e5 27 f1   ;       1181-1200
+ 25 80 e5 13 58 a5 2b 95 70 c3 53 cd ee 0e c3 07 32 f6 73 17   ;       1201-1220
+ 60 b2 1d 3a b0 a4 0c 8f ef c3 65 5e 87 01 98 51 51 a9 fe c0   ;       1221-1240
+ f7 b2 0d 02 d8 29 40 b2 a8 c4 8d 52 da 36 f9 98 f9 c4 6d 6e   ;       1241-1260
+ 1b ed 42 00 00 29 10 00 00 00 80 00 00 00
+; 0  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19
+;-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
+ 50 e5 81 80 00 01 00 08 00 0a 00 18 02 73 65 00 00 30 00 01   ;          1-  20
+ 02 73 65 00 00 30 00 01 00 00 0e 10 00 86 01 00 03 05 01 03   ;         21-  40
+ db 42 4d 16 35 1a f6 8e 87 cb dc 52 4a 49 1f 15 27 68 bc 86   ;         41-  60
+ c5 d4 0b 6b e9 e0 bf 69 ab ce 9c 6b ad fe 4b 00 fb 9a 59 74   ;         61-  80
+ f2 36 1f 61 8d 9f b2 7e 63 84 fc 72 45 8d 57 bd ae ca c2 1a   ;         81- 100
+ 77 e6 8d 4d 5f 21 c1 05 c0 66 06 45 77 af 60 46 4b d7 3a d9   ;        101- 120
+ 8c d2 8f 2b ff 44 8e 32 1e 0b 3e d3 73 55 b2 a9 4d 68 cc fd   ;        121- 140
+ 0b 0d f8 a2 fd 38 2b ae 6c e3 96 52 27 47 c5 83 4e 55 55 50   ;        141- 160
+ a0 09 49 62 de 1e a1 25 02 73 65 00 00 30 00 01 00 00 0e 10   ;        161- 180
+ 00 88 01 00 03 05 03 01 00 01 b9 a9 68 15 f6 09 f9 32 a4 7b   ;        181- 200
+ 0e c9 8f 95 f6 df d3 87 18 f3 75 9c 8b de 4f 3d f9 5b b7 6f   ;        201- 220
+ 51 a5 60 46 fb 10 c2 f0 84 5e 67 e4 49 89 11 c4 5e 55 de 26   ;        221- 240
+ 67 9e 5b 54 0a d4 43 c1 af 86 2a 17 b6 8a 19 ad d2 ba db 4c   ;        241- 260
+ 15 38 78 28 ca 1c ed 2c 98 5c 8c f4 96 19 fc c1 46 59 8d 66   ;        261- 280
+ 11 72 48 34 b7 49 e8 58 31 5e 82 17 1b 00 88 55 e2 e1 bb ae   ;        281- 300
+ 13 5d de 1a dd 92 df 3d 64 a1 b5 8c 34 74 b3 55 6e 29 02 73   ;        301- 320
+ 65 00 00 30 00 01 00 00 0e 10 00 88 01 00 03 05 03 01 00 01   ;        321- 340
+ cd e7 e2 f5 7b 7f a4 db 46 34 a9 7c 00 dc 20 19 fe 30 3a b3   ;        341- 360
+ b8 55 28 fa cd db f3 9c 02 f1 3a 7e 77 51 03 94 b3 c5 ff 91   ;        361- 380
+ 88 47 86 37 3f ef 2e d4 ea 4f 2a e0 82 ce ea ef 7e 27 2c fc   ;        381- 400
+ 78 86 41 4d c9 92 fd f0 94 53 f9 71 92 c1 4a 90 a2 c1 ac d8   ;        401- 420
+ db 9d ee 27 05 e9 22 d4 be 96 23 fa 00 af a4 38 ec 2c 11 64   ;        421- 440
+ d8 c4 6e af bc 1a 1d 9b f0 12 4d ba ac d8 5a a8 90 54 cf 2d   ;        441- 460
+ 6e f8 95 33 a9 e7 56 b9 02 73 65 00 00 30 00 01 00 00 0e 10   ;        461- 480
+ 01 08 01 01 03 05 03 01 00 01 ac 4f 31 c4 76 c7 41 db 41 5e   ;        481- 500
+ 16 79 90 7a a0 40 d7 fa bd 10 33 ae 4a 6e 14 e3 ad 6d 59 68   ;        501- 520
+ 04 66 3e 11 19 65 ed d8 f6 27 e0 12 ea bb bd 9f f3 19 95 1d   ;        521- 540
+ 10 63 56 cb e2 59 ce eb 34 95 4a 6d c2 08 c6 c2 15 12 d7 9e   ;        541- 560
+ 7c 1d be 09 29 46 db 39 37 0c f2 9c 17 96 3d 04 89 7d e8 0c   ;        561- 580
+ 55 66 8c 73 b8 e3 88 0b 90 13 94 29 47 ff 98 2e c7 bd fc 18   ;        581- 600
+ 1f f0 5e db 61 a7 0a 5a e2 9c a2 69 d4 e8 38 cb 0c ce f5 68   ;        601- 620
+ 25 32 4e e3 6d f5 b7 de 05 0a be 2a d3 1e bd b9 18 be d2 4d   ;        621- 640
+ 05 33 05 be 54 b3 1b 7c 96 09 f2 4d 41 ec d6 dd c9 c0 26 39   ;        641- 660
+ 84 a6 7a 0a a1 71 98 05 59 3f 6d 22 81 38 b1 8a 7f f5 2d ca   ;        661- 680
+ e0 5f f2 8c 10 67 7f 6e eb c5 e2 a2 42 c9 db a2 78 7b a4 b9   ;        681- 700
+ 8d c7 e1 73 00 71 1f b1 89 ad a7 21 43 ef 9b fa 32 59 1f 01   ;        701- 720
+ 5b f8 56 77 33 af 9d 20 93 86 51 df df 18 98 95 e0 db b7 fa   ;        721- 740
+ 35 39 34 34 f4 0d 02 73 65 00 00 30 00 01 00 00 0e 10 01 08   ;        741- 760
+ 01 01 03 05 03 01 00 01 be b1 45 91 c4 7f e3 f2 17 97 71 12   ;        761- 780
+ fc f4 04 71 07 6f 38 ae ea 26 5a 88 d5 bf ca 34 9a 65 c9 ab   ;        781- 800
+ 99 98 91 30 5f 05 3e 9a 43 f9 7b 8a 49 ab b4 ae 0b b8 78 1c   ;        801- 820
+ 18 76 99 04 a0 c5 51 e0 58 48 f1 fa e4 b8 f1 c8 b9 ed 8b 3f   ;        821- 840
+ 51 13 a3 ed a1 0a b7 6b eb 42 b5 e7 7f 32 2e fc db 3a 13 31   ;        841- 860
+ 5e de a4 9e 33 cd f8 e9 5a 94 c9 82 92 76 9d 6a 87 ca 81 ae   ;        861- 880
+ 45 2c a3 8f 42 cd 82 de 7c 3a 00 7e 16 50 d1 ab 72 19 83 31   ;        881- 900
+ 50 70 47 07 d9 75 05 d8 65 35 de b2 a5 0b 98 63 0a ee 6c 23   ;        901- 920
+ 40 63 b1 7a b4 43 41 6a c5 bf c3 61 36 75 55 df 53 e2 85 a6   ;        921- 940
+ 01 75 0d 53 26 3b df 19 2f c5 61 92 70 bf f0 5d 76 21 0b 88   ;        941- 960
+ b7 94 9c d5 ae dc 03 ac 44 0b 21 80 e7 03 04 e0 0f 52 f2 89   ;        961- 980
+ 34 4a ba 44 71 0b 16 6b d7 38 e7 b6 77 c1 f6 cb 3b f4 d8 43   ;        981-1000
+ 10 8a 4e 86 c1 49 b5 e8 3a d2 76 65 fe 49 67 de 95 0b 3e f4   ;       1001-1020
+ 42 c5 37 a9 02 73 65 00 00 2e 00 01 00 00 0e 10 00 96 00 30   ;       1021-1040
+ 05 01 00 00 0e 10 46 2e a3 b7 46 26 25 d5 95 7b 02 73 65 00   ;       1041-1060
+ a5 f8 54 11 87 a1 c5 0a 62 cf 21 27 61 8f 82 4e 32 8f ca 1e   ;       1061-1080
+ 25 10 34 48 4c 23 46 52 fc 7c 79 c5 91 77 8a 81 b3 08 29 d2   ;       1081-1100
+ 89 64 d3 4c ad 20 b9 b3 4e e3 e2 6b bb d6 e1 56 59 c0 aa b8   ;       1101-1120
+ 12 c5 b3 39 2e 8f 4a ae c1 b3 78 07 8f ac 40 4f 28 a0 ea 98   ;       1121-1140
+ 6f 1f 80 f3 d3 70 11 1b 4b c0 fc 5d f3 f2 a6 32 22 10 1f e7   ;       1141-1160
+ c8 40 82 9a 4c 21 d1 93 ce 17 87 b6 2a 42 67 89 f9 5c 71 a1   ;       1161-1180
+ 89 a3 5f b0 e0 15 3d d0 02 73 65 00 00 2e 00 01 00 00 0e 10   ;       1181-1200
+ 01 16 00 30 05 01 00 00 0e 10 46 47 a6 80 46 12 1c 59 18 16   ;       1201-1220
+ 02 73 65 00 4c bd 74 15 bd 17 0b e1 34 d1 b5 57 4f 18 c8 7d   ;       1221-1240
+ 7c 80 75 22 d7 f4 43 aa 7b 83 61 e8 c1 70 cd d5 8c 93 2a c7   ;       1241-1260
+ b6 7f 9c 73 79 52 1a 58 68 54 ef 12 83 4a 5f f3 45 e6 25 65   ;       1261-1280
+ fe 4f 18 72 b3 84 ea 9c 4b 54 39 ad 1b 18 29 ed 0b ca e2 80   ;       1281-1300
+ 3c 07 98 44 09 55 95 d3 57 0f 0a 81 af 61 d0 9c 93 7c aa b3   ;       1301-1320
+ 7c 36 52 f3 f2 e6 93 0c 20 06 5c 45 c6 45 fe 5c 8c 84 24 d0   ;       1321-1340
+ e9 c5 87 1e 1b 83 e2 30 b8 2a 41 59 b7 5b a5 a6 b0 22 0e bf   ;       1341-1360
+ 55 c9 99 5a ff 7b 43 74 a4 d1 8f d0 ed f5 20 d1 8d a3 e3 f9   ;       1361-1380
+ f8 c6 db 4d e3 3d 6e 33 9c 49 c4 14 3a b8 59 db bc 02 ef 94   ;       1381-1400
+ d6 d1 f3 74 f9 2c 0d 5e 98 61 8f f7 3a 22 85 18 8f 4c 36 df   ;       1401-1420
+ 3e 2f 1b 5f 4a 5c a1 39 ff fd 33 52 ab 43 b9 7e 89 5e d1 ac   ;       1421-1440
+ e0 bd d4 88 56 39 c1 e3 4a ef f0 41 0a ee d2 96 5b c1 d8 d3   ;       1441-1460
+ 4a 55 48 d3 e9 cf dc 96 b8 22 ca f7 75 fd 6d df cf d8 b2 2e   ;       1461-1480
+ 02 73 65 00 00 2e 00 01 00 00 0e 10 01 16 00 30 05 01 00 00   ;       1481-1500
+ 0e 10 46 47 a6 80 46 12 1c 59 45 16 02 73 65 00 20 f7 f4 13   ;       1501-1520
+ 08 99 61 ca f1 75 9f 71 9a c8 c4 06 77 1a 48 a8 d8 4f 45 e8   ;       1521-1540
+ 25 92 b2 5c 16 b1 14 b4 79 44 23 23 37 20 0e 36 2f 57 8f 17   ;       1541-1560
+ c3 69 65 49 11 a9 40 86 06 13 ff f6 d6 ac 5e 58 ea de aa de   ;       1561-1580
+ 06 d4 19 1b 0d 58 84 83 c2 1a 01 2b 6e 7b 18 e6 38 5f 2d eb   ;       1581-1600
+ c5 76 01 60 a4 52 5a 23 ec 7c d0 e6 21 ca 6f 29 9e 83 5f db   ;       1601-1620
+ fb 49 0b 03 ad 09 5b 3b 28 23 1c cb 99 82 5b 1c 81 a7 7d ca   ;       1621-1640
+ 00 fd 52 22 66 19 51 1d c6 ac da 2d 65 6d 53 40 e7 b7 c0 6c   ;       1641-1660
+ 97 73 7d e2 df e7 75 df 7b 6b 7d a9 9e cb e2 6a d3 35 0c 31   ;       1661-1680
+ ee 6b 98 44 c7 17 47 4a 3c 69 d4 1b eb 90 40 79 6f 86 bb 53   ;       1681-1700
+ a6 8c e7 04 4d e4 c3 6b a6 13 5f f8 21 76 f3 ff cd de c9 88   ;       1701-1720
+ 9f 2a 0b a5 4a aa 43 13 f1 cd 2c 28 98 9c eb 91 cc 0a da ca   ;       1721-1740
+ d8 b5 47 78 ed c2 f4 19 78 27 f7 05 d6 4a 4f 93 7a 22 43 3d   ;       1741-1760
+ 59 15 da 1c 60 7a 46 ca 86 95 c3 77 02 73 65 00 00 02 00 01   ;       1761-1780
+ 00 02 7b f1 00 09 01 63 02 4e 53 02 73 65 00 02 73 65 00 00   ;       1781-1800
+ 02 00 01 00 02 7b f1 00 09 01 64 02 4e 53 02 73 65 00 02 73   ;       1801-1820
+ 65 00 00 02 00 01 00 02 7b f1 00 09 01 65 02 4e 53 02 73 65   ;       1821-1840
+ 00 02 73 65 00 00 02 00 01 00 02 7b f1 00 09 01 66 02 4e 53   ;       1841-1860
+ 02 73 65 00 02 73 65 00 00 02 00 01 00 02 7b f1 00 09 01 67   ;       1861-1880
+ 02 4e 53 02 73 65 00 02 73 65 00 00 02 00 01 00 02 7b f1 00   ;       1881-1900
+ 09 01 68 02 4e 53 02 73 65 00 02 73 65 00 00 02 00 01 00 02   ;       1901-1920
+ 7b f1 00 09 01 69 02 4e 53 02 73 65 00 02 73 65 00 00 02 00   ;       1921-1940
+ 01 00 02 7b f1 00 09 01 41 02 4e 53 02 73 65 00 02 73 65 00   ;       1941-1960
+ 00 02 00 01 00 02 7b f1 00 09 01 62 02 4e 53 02 73 65 00 02   ;       1961-1980
+ 73 65 00 00 2e 00 01 00 02 a3 00 00 96 00 02 05 01 00 02 a3   ;       1981-2000
+ 00 46 2e ad 6a 46 27 22 f5 95 7b 02 73 65 00 d0 db 15 15 e6   ;       2001-2020
+ 6f 13 58 01 d7 c2 07 d1 54 e4 bf 64 00 6d ca a6 b7 61 5e 69   ;       2021-2040
+ 2f e8 b4 b1 3e 91 d6 65 21 9e 92 82 c7 e8 6b ec 2a 1c 86 60   ;       2041-2060
+ 6d 52 03 9c d3 7c 29 3b 60 46 0f 41 83 86 59 66 95 76 9c 83   ;       2061-2080
+ 22 fd 27 aa c6 68 ce 41 44 c0 bb bb 8e 56 79 c1 66 3c 9b 07   ;       2081-2100
+ ed 50 05 88 22 24 88 0e 83 09 7f 6d 81 4c 12 ab 79 df f2 d9   ;       2101-2120
+ 0b 6d 41 38 55 7b 7c ac 5d cd 28 04 a6 b0 54 9b 89 82 9e 39   ;       2121-2140
+ 7e c9 5b 01 41 02 4e 53 02 73 65 00 00 01 00 01 00 02 7b f1   ;       2141-2160
+ 00 04 c0 24 90 6b 01 41 02 4e 53 02 73 65 00 00 1c 00 01 00   ;       2161-2180
+ 02 7b f1 00 10 20 01 06 98 00 09 03 01 00 00 00 00 00 00 00   ;       2181-2200
+ 53 01 62 02 4e 53 02 73 65 00 00 01 00 01 00 02 7b f1 00 04   ;       2201-2220
+ c0 24 85 6b 01 63 02 4e 53 02 73 65 00 00 01 00 01 00 02 7b   ;       2221-2240
+ f1 00 04 c0 24 87 6b 01 64 02 4e 53 02 73 65 00 00 01 00 01   ;       2241-2260
+ 00 02 7b f3 00 04 51 e4 08 10 01 65 02 4e 53 02 73 65 00 00   ;       2261-2280
+ 01 00 01 00 02 7b f1 00 04 51 e4 0a 39 01 66 02 4e 53 02 73   ;       2281-2300
+ 65 00 00 01 00 01 00 02 7b f1 00 04 c0 24 7d 35 01 66 02 4e   ;       2301-2320
+ 53 02 73 65 00 00 1c 00 01 00 02 7b f1 00 10 20 01 06 b0 00   ;       2321-2340
+ 07 00 00 00 00 00 00 00 00 00 53 01 67 02 4e 53 02 73 65 00   ;       2341-2360
+ 00 01 00 01 00 02 7b f3 00 04 82 ef 05 72 01 67 02 4e 53 02   ;       2361-2380
+ 73 65 00 00 1c 00 01 00 02 7b f3 00 10 20 01 06 b0 00 0e 00   ;       2381-2400
+ 03 00 00 00 00 00 00 00 01 01 68 02 4e 53 02 73 65 00 00 01   ;       2401-2420
+ 00 01 00 02 7b f1 00 04 c7 07 31 1e 01 69 02 4e 53 02 73 65   ;       2421-2440
+ 00 00 01 00 01 00 02 7b f1 00 04 c2 92 6a 16 01 41 02 4e 53   ;       2441-2460
+ 02 73 65 00 00 2e 00 01 00 02 7b f1 00 96 00 01 05 03 00 02   ;       2461-2480
+ a3 00 46 2e bd b4 46 27 06 d4 95 7b 02 73 65 00 36 41 6c 4e   ;       2481-2500
+ 6b 37 41 ba 9c 84 4c ca 8a 25 b0 f4 5e b5 38 da 51 78 f6 57   ;       2501-2520
+ b3 2a b8 06 24 66 06 8f fc e6 48 f6 bd 2e eb 5c 25 f8 ca 6e   ;       2521-2540
+ a2 71 52 c3 b2 1a 21 b4 d3 69 35 b8 65 96 b7 15 9e e2 fa 25   ;       2541-2560
+ 23 6e da e3 20 c1 bd 15 b6 40 86 2d 50 52 33 33 75 c3 97 2c   ;       2561-2580
+ 50 e5 3a ec 92 ca 32 b6 e7 7c 72 f0 8c bc dc cb 33 65 b5 0d   ;       2581-2600
+ 2b 99 21 81 0a 78 74 41 0a 89 6b 87 dc 4c 31 70 2a 8c f8 68   ;       2601-2620
+ 10 26 e5 2a 01 41 02 4e 53 02 73 65 00 00 2e 00 01 00 02 7b   ;       2621-2640
+ f1 00 96 00 1c 05 03 00 02 a3 00 46 2f f8 c0 46 27 06 d4 95   ;       2641-2660
+ 7b 02 73 65 00 8b 6e 8e 8e 07 47 bc 80 ad dc 07 a4 b3 2f 3c   ;       2661-2680
+ 0e 75 a6 50 5e 8b 07 80 19 aa 11 77 74 be 9c fc a5 21 26 2f   ;       2681-2700
+ 56 3f cc 0a 46 91 06 78 39 86 5d c1 df 9b b2 1f 2f f5 97 7a   ;       2701-2720
+ a7 91 36 6e 12 56 8c d1 d7 e0 0a b5 1b 8f 0b ac 7d df 4b 32   ;       2721-2740
+ 4d 4a e1 a4 9f 4f 3e 6a dc fe ee d4 f8 00 40 e6 34 48 98 2f   ;       2741-2760
+ c7 b9 df 49 63 80 8d 91 87 8d 24 2d 6d 7f ce e6 eb 93 5d 8b   ;       2761-2780
+ d5 a3 e0 00 64 df 94 51 88 f8 b2 14 c1 01 62 02 4e 53 02 73   ;       2781-2800
+ 65 00 00 2e 00 01 00 02 7b f1 00 96 00 01 05 03 00 02 a3 00   ;       2801-2820
+ 46 30 17 a6 46 27 06 d4 95 7b 02 73 65 00 49 a8 36 07 fd bb   ;       2821-2840
+ 2e a3 d3 f0 f7 3d 66 f3 b1 78 74 3b 74 92 b0 97 3e 7a 3c 01   ;       2841-2860
+ d5 35 97 67 d2 bc d0 47 70 dc cd b6 98 ba 95 b9 db 35 ed b4   ;       2861-2880
+ c1 68 94 ce 52 df 9d 44 a7 22 27 66 d2 19 4a 70 80 6e 3d cc   ;       2881-2900
+ 60 e2 b5 7f 37 3a c1 18 b5 01 41 4a 76 ae 21 33 03 f1 e4 23   ;       2901-2920
+ 0c d7 17 d1 3f 9e 01 d2 0e f3 11 d8 f1 ef 49 ec 75 5c eb fc   ;       2921-2940
+ e3 74 4e 40 a9 eb 80 25 b5 a1 39 c8 e2 b6 cb 7c e3 43 fb 18   ;       2941-2960
+ f0 2d 01 63 02 4e 53 02 73 65 00 00 2e 00 01 00 02 7b f1 00   ;       2961-2980
+ 96 00 01 05 03 00 02 a3 00 46 2f e5 19 46 27 06 d4 95 7b 02   ;       2981-3000
+ 73 65 00 0d b2 38 33 08 15 51 95 35 8a 52 ef 0f 09 74 51 a2   ;       3001-3020
+ c8 41 ee a4 d2 01 54 0b 01 1f fb 73 d3 e8 3b 36 2c c5 29 75   ;       3021-3040
+ 78 49 5f 25 03 fa c2 a2 da 7c 59 6c 68 90 dc 9c 7c 6e 88 83   ;       3041-3060
+ 75 a8 de a9 6c 33 13 f6 61 f5 97 89 cf b6 ff 5f 08 e7 77 04   ;       3061-3080
+ 13 67 da 56 1f 88 26 6b 3e db 91 bb 9c 7a 33 ec 7c a9 18 f0   ;       3081-3100
+ 55 28 a3 04 52 fb e0 3d ec 82 b1 8a fa 70 0e 76 4c 40 53 f6   ;       3101-3120
+ 3c 4f e6 86 ed 7f 25 cc cf 84 a1 01 64 02 4e 53 02 73 65 00   ;       3121-3140
+ 00 2e 00 01 00 02 7b f3 00 96 00 01 05 03 00 02 a3 00 46 2f   ;       3141-3160
+ 66 45 46 27 06 d4 95 7b 02 73 65 00 d8 0b 9f 5a 79 a2 b5 a3   ;       3161-3180
+ 03 af a6 c6 6d 46 0a c4 45 c8 2c 58 3f a8 eb a6 19 da 01 f2   ;       3181-3200
+ d4 24 e4 83 99 93 6f 79 d0 c1 a1 29 9e 1f b3 e9 92 ab bd c5   ;       3201-3220
+ 5f 2b 27 e1 4c 8a ec 4c 48 fb ac f7 05 34 6d d3 76 78 77 41   ;       3221-3240
+ 8f 32 92 d3 38 35 4c 18 1b f9 67 7d e0 82 c8 91 69 9b f7 ec   ;       3241-3260
+ 7f c1 93 21 c8 2e e7 a8 95 0f 6f 2f 1c d0 f4 93 f8 09 18 07   ;       3261-3280
+ cc d5 3e e7 88 26 f8 7c c8 6e 4c 3d 29 e8 22 82 af c3 f6 3c   ;       3281-3300
+ 01 65 02 4e 53 02 73 65 00 00 2e 00 01 00 02 7b f1 00 96 00   ;       3301-3320
+ 01 05 03 00 02 a3 00 46 2f d6 16 46 27 06 d4 95 7b 02 73 65   ;       3321-3340
+ 00 93 c6 b0 7d be 20 b2 2a da b5 20 c8 52 c7 06 3d 3f 0b 2b   ;       3341-3360
+ a2 2a d8 74 85 47 7c 8c 8d 6e f1 c1 4d ea ea e9 88 ad af d2   ;       3361-3380
+ 5d 31 85 36 c6 9f e5 88 f2 4b 7e 94 cc 4a b7 29 68 ef 19 55   ;       3381-3400
+ eb 0a f0 f3 12 07 3f a4 72 d9 dc 86 ab f3 9c 36 e1 ec 70 cd   ;       3401-3420
+ d3 cd 29 4d f4 c6 f3 b4 a6 b9 98 b7 63 66 8a 68 1a be 0c d7   ;       3421-3440
+ 32 af 89 14 87 6d d0 32 62 02 69 4b 71 1c bb f9 d6 f1 72 7d   ;       3441-3460
+ a8 8b c3 1e af 97 75 36 9c 01 66 02 4e 53 02 73 65 00 00 2e   ;       3461-3480
+ 00 01 00 02 7b f1 00 96 00 01 05 03 00 02 a3 00 46 2f ca 31   ;       3481-3500
+ 46 27 06 d4 95 7b 02 73 65 00 6f dd d9 ae 84 61 ea e3 a3 40   ;       3501-3520
+ f0 dc 78 f3 db ad f8 a2 08 92 c1 f7 0a 66 65 2d 4b be d6 8d   ;       3521-3540
+ e2 a5 86 24 ff ed f8 f2 a2 87 b4 5a c2 c3 ee 3c 51 36 90 16   ;       3541-3560
+ e0 de c3 30 43 eb c5 c2 d8 30 fe 93 3c c5 cd 32 74 46 ff 0c   ;       3561-3580
+ 32 c3 d8 1d cb 76 e0 0b 39 03 7f c8 07 58 50 2f 4d 69 20 1e   ;       3581-3600
+ e1 c3 4b 78 89 d1 f7 3f 80 42 9d 32 d2 cc f9 de de f7 47 b3   ;       3601-3620
+ 3f 62 98 89 f7 94 14 cf 1b 42 e7 4f 3c 50 d9 f2 05 9a 01 66   ;       3621-3640
+ 02 4e 53 02 73 65 00 00 2e 00 01 00 02 7b f1 00 96 00 1c 05   ;       3641-3660
+ 03 00 02 a3 00 46 2f cc f8 46 27 06 d4 95 7b 02 73 65 00 56   ;       3661-3680
+ 64 a5 e6 69 52 b9 6b 57 b1 0f 2a 8a 5b c5 2f 74 39 1d 6b 63   ;       3681-3700
+ dd 06 01 5d a9 84 13 0f 1b b1 73 bb 3a 6e 2d 46 f3 83 b8 d3   ;       3701-3720
+ f5 a8 40 41 05 2a a4 8e 0a c6 6c 6a 26 19 fd f8 ab e7 73 ce   ;       3721-3740
+ 52 a4 77 66 56 5b d4 26 42 00 30 9b 3d b0 93 4a 3d e4 70 ca   ;       3741-3760
+ 6f a0 2a 20 b6 cb d1 20 b8 05 2f 7c 44 4f 50 f6 8d 70 06 1a   ;       3761-3780
+ 7d 8e f5 88 f3 42 63 18 23 0c bc 5d 0a a5 ce 64 2b 4c 9f 3d   ;       3781-3800
+ 17 56 c2 64 aa 9c ef 01 67 02 4e 53 02 73 65 00 00 2e 00 01   ;       3801-3820
+ 00 02 7b f3 00 96 00 01 05 03 00 02 a3 00 46 30 07 7e 46 27   ;       3821-3840
+ 06 d4 95 7b 02 73 65 00 39 90 c1 fe 3d b9 69 33 6b 82 7d 36   ;       3841-3860
+ 13 10 1d 14 b2 ca e8 4a e9 dd 32 38 aa a2 6e bf c9 96 32 a9   ;       3861-3880
+ b5 8d e6 51 be bb 43 4a b6 24 a6 68 39 38 93 0d 20 4c 38 52   ;       3881-3900
+ cb 6c b1 c8 9d ba f3 cd 36 32 43 65 5f 13 44 8e 0c 01 4e fd   ;       3901-3920
+ d0 ec f7 12 bd 97 8e 4a ac d9 0b 6c 4b 61 f2 17 26 ac a8 cd   ;       3921-3940
+ 6b a2 fb f6 54 56 53 03 a0 79 56 e4 b1 69 1f 6a 66 c7 f0 fc   ;       3941-3960
+ db c1 e2 6d 83 5f 2c 7b 9b 99 35 f5 a7 3d 4d 0a 01 67 02 4e   ;       3961-3980
+ 53 02 73 65 00 00 2e 00 01 00 02 7b f3 00 96 00 1c 05 03 00   ;       3981-4000
+ 02 a3 00 46 2d cf 81 46 27 06 d4 95 7b 02 73 65 00 73 cf 2a   ;       4001-4020
+ 01 60 76 4a 11 2d 2d 98 62 b3 63 dc 42 4c be e9 e9 81 f3 fb   ;       4021-4040
+ c1 83 8b 1e d1 ab d3 73 1d a9 bc bc 25 35 5f ea dc 07 25 99   ;       4041-4060
+ 09 6d b5 ac 9a 04 b2 17 5a c4 61 22 fe 96 a9 d0 16 90 44 18   ;       4061-4080
+ 1d c1 6a 06 8d 2e 48 91 cf 36 75 75 26 5c ef 82 5e 73 4f 10   ;       4081-4100
+ 51 1d ea fd 7d a9 db af 23 44 c1 73 62 98 a6 1e c6 61 5e 3e   ;       4101-4120
+ 20 b9 f8 ce 6a 39 3e fc 41 34 5e c7 9d fc 5e cb cb 0d e3 84   ;       4121-4140
+ bb b2 a1 53 8f 01 68 02 4e 53 02 73 65 00 00 2e 00 01 00 02   ;       4141-4160
+ 7b f1 00 96 00 01 05 03 00 02 a3 00 46 30 0c fe 46 27 06 d4   ;       4161-4180
+ 95 7b 02 73 65 00 3f c3 f3 ff 24 18 26 47 e0 3c 6a bf 3a 96   ;       4181-4200
+ 79 bc 62 52 b1 25 78 d3 71 4b b3 7d d9 60 c5 ca 89 34 75 1e   ;       4201-4220
+ 20 18 ef cf 8b bd 77 2a 7c 21 83 1f d1 0e f5 2a c9 5d 77 0b   ;       4221-4240
+ b2 b1 8d df d5 52 a7 b8 94 18 d4 42 70 cb 42 fc 4f ab 50 2f   ;       4241-4260
+ ce ac 3e dc c4 94 d3 d1 ae ac 12 70 4a e1 f8 a5 c4 06 dd 1b   ;       4261-4280
+ da f9 06 28 b3 3d 07 06 71 22 fc 3e f0 4d f0 94 b8 2d e9 40   ;       4281-4300
+ 03 16 d7 96 ac 38 44 58 93 7f 8b 73 6e a3 00 00 29 10 00 00   ;       4301-4320
+ 00 80 00 00 00
+; 0  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19
+;-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
+ b4 e2 87 00 00 01 00 02 00 00 00 00 09 6e 6c 6e 65 74 6c 61   ;          1-  20
+ 62 73 02 6e 6c 00 00 2e 00 01 09 6e 6c 6e 65 74 6c 61 62 73   ;         21-  40
+ 02 6e 6c 00 00 2e 00 01 00 01 51 80 00 a0 00 06 05 02 00 01   ;         41-  60
+ 51 80 46 4e f9 ff 46 27 6c ff ab 0f 09 6e 6c 6e 65 74 6c 61   ;         61-  80
+ 62 73 02 6e 6c 00 5c 33 2b 93 5d f9 18 8f c6 7d f8 26 d2 d3   ;         81- 100
+ da 50 a3 60 42 df 19 1b cb e7 40 4a 7b 88 bb 41 08 68 8f 27   ;        101- 120
+ 7d 4f 05 17 86 89 08 a1 a3 7f 56 1f f4 91 db cc 8b 9b 8e a0   ;        121- 140
+ 03 dc 03 d8 2a 35 f7 ed 2e 01 41 9d b2 42 de 3e 50 4a ab 45   ;        141- 160
+ 9d ac cd 1c a0 90 51 12 be 6c ae 51 20 a5 34 b0 38 e9 83 1d   ;        161- 180
+ 99 57 d2 a6 2f 53 a2 4c 4e 97 47 c7 d9 43 72 a6 4a d2 83 be   ;        181- 200
+ ed f6 e4 34 6e 48 1b ae ed 2c c5 65 d0 ec 09 6e 6c 6e 65 74   ;        201- 220
+ 6c 61 62 73 02 6e 6c 00 00 2e 00 01 00 01 51 80 00 a0 00 02   ;        221- 240
+ 05 02 00 01 51 80 46 4e f9 ff 46 27 6c ff ab 0f 09 6e 6c 6e   ;        241- 260
+ 65 74 6c 61 62 73 02 6e 6c 00 81 18 16 b9 0b 65 db e0 00 19   ;        261- 280
+ 68 06 01 11 46 67 4e 8c 51 c6 66 46 78 d7 7a ec b4 1f 8a 1e   ;        281- 300
+ d7 3c 44 4a 55 b0 16 b5 25 b6 ad 25 2f 7d 24 16 d2 4e 08 67   ;        301- 320
+ ac 95 fa b3 61 cc 13 9d 72 c2 22 76 9b d4 dc 17 6b 3e 58 d5   ;        321- 340
+ c3 4b 6f b4 fa 60 17 68 46 57 b8 b5 f3 3d b7 f5 a5 df e3 e4   ;        341- 360
+ bb 8c 6f 33 07 f2 c8 8f c7 ff 6c 13 72 8d 4c 54 a4 ae 70 29   ;        361- 380
+ 24 72 ba 7d fe e7 c7 4d 18 e4 5d f1 24 17 9a 8e 79 e4
+; 0  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19
+;-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
+ fe c1 85 00 00 01 00 09 00 03 00 06 09 6e 6c 6e 65 74 6c 61   ;          1-  20
+ 62 73 02 6e 6c 00 00 2e 00 01 09 6e 6c 6e 65 74 6c 61 62 73   ;         21-  40
+ 02 6e 6c 00 00 2e 00 01 00 01 51 80 00 a0 00 06 05 02 00 01   ;         41-  60
+ 51 80 46 4e f9 ff 46 27 6c ff ab 0f 09 6e 6c 6e 65 74 6c 61   ;         61-  80
+ 62 73 02 6e 6c 00 5c 33 2b 93 5d f9 18 8f c6 7d f8 26 d2 d3   ;         81- 100
+ da 50 a3 60 42 df 19 1b cb e7 40 4a 7b 88 bb 41 08 68 8f 27   ;        101- 120
+ 7d 4f 05 17 86 89 08 a1 a3 7f 56 1f f4 91 db cc 8b 9b 8e a0   ;        121- 140
+ 03 dc 03 d8 2a 35 f7 ed 2e 01 41 9d b2 42 de 3e 50 4a ab 45   ;        141- 160
+ 9d ac cd 1c a0 90 51 12 be 6c ae 51 20 a5 34 b0 38 e9 83 1d   ;        161- 180
+ 99 57 d2 a6 2f 53 a2 4c 4e 97 47 c7 d9 43 72 a6 4a d2 83 be   ;        181- 200
+ ed f6 e4 34 6e 48 1b ae ed 2c c5 65 d0 ec 09 6e 6c 6e 65 74   ;        201- 220
+ 6c 61 62 73 02 6e 6c 00 00 2e 00 01 00 01 51 80 00 a0 00 02   ;        221- 240
+ 05 02 00 01 51 80 46 4e f9 ff 46 27 6c ff ab 0f 09 6e 6c 6e   ;        241- 260
+ 65 74 6c 61 62 73 02 6e 6c 00 81 18 16 b9 0b 65 db e0 00 19   ;        261- 280
+ 68 06 01 11 46 67 4e 8c 51 c6 66 46 78 d7 7a ec b4 1f 8a 1e   ;        281- 300
+ d7 3c 44 4a 55 b0 16 b5 25 b6 ad 25 2f 7d 24 16 d2 4e 08 67   ;        301- 320
+ ac 95 fa b3 61 cc 13 9d 72 c2 22 76 9b d4 dc 17 6b 3e 58 d5   ;        321- 340
+ c3 4b 6f b4 fa 60 17 68 46 57 b8 b5 f3 3d b7 f5 a5 df e3 e4   ;        341- 360
+ bb 8c 6f 33 07 f2 c8 8f c7 ff 6c 13 72 8d 4c 54 a4 ae 70 29   ;        361- 380
+ 24 72 ba 7d fe e7 c7 4d 18 e4 5d f1 24 17 9a 8e 79 e4 09 6e   ;        381- 400
+ 6c 6e 65 74 6c 61 62 73 02 6e 6c 00 00 2e 00 01 00 01 51 80   ;        401- 420
+ 00 a0 00 01 05 02 00 01 51 80 46 4e f9 ff 46 27 6c ff ab 0f   ;        421- 440
+ 09 6e 6c 6e 65 74 6c 61 62 73 02 6e 6c 00 ca ee ca 28 cd cf   ;        441- 460
+ f4 fd a5 6e 5c ad 3f d5 89 7c 06 69 93 30 93 f7 0f b2 43 07   ;        461- 480
+ eb ad ce 8e f0 da 75 b9 5e 46 d5 28 40 9d 51 17 9e 2d 3d f3   ;        481- 500
+ 85 1b dd 85 4a 82 9d 32 5c ff 27 c9 83 8f 36 04 89 94 52 3b   ;        501- 520
+ 01 29 01 62 36 1a 66 67 f7 43 16 5b 2a 19 77 d1 cc 73 7c 86   ;        521- 540
+ 44 4c f5 d0 db a4 f5 ea 62 98 0f 18 9f 72 2c 73 5f cb 62 c2   ;        541- 560
+ 7f 45 91 99 53 bb 70 44 93 3a f5 ea 3c 23 80 3f a6 19 06 33   ;        561- 580
+ 3f 69 09 6e 6c 6e 65 74 6c 61 62 73 02 6e 6c 00 00 2e 00 01   ;        581- 600
+ 00 01 51 80 00 a0 00 0f 05 02 00 01 51 80 46 4e f9 ff 46 27   ;        601- 620
+ 6c ff ab 0f 09 6e 6c 6e 65 74 6c 61 62 73 02 6e 6c 00 8f 79   ;        621- 640
+ 3e 49 68 56 05 e7 6c 01 6d f6 cf 6f f3 5d 5b cb e8 c1 ff fd   ;        641- 660
+ a2 45 de 61 25 44 0d 4f 47 ea 54 8a 46 0f 58 1a 43 dc b4 3b   ;        661- 680
+ 02 b4 a3 11 a2 c5 45 0a 4b b2 f1 7a 3b 39 8d b0 ad 02 2e 60   ;        681- 700
+ 15 dd fb b5 66 3a e1 b7 6f 5c 2d ea 99 21 a1 7e d9 8c da d8   ;        701- 720
+ 94 6f e5 fc 1c 1f 0a b2 f6 18 7f 11 66 54 37 ad 1d f1 72 32   ;        721- 740
+ dd db 48 6b 53 4a 39 54 77 9b dc 54 f0 da 0c ae 94 7d 82 22   ;        741- 760
+ 05 7f ab bb 3b 79 09 6e 6c 6e 65 74 6c 61 62 73 02 6e 6c 00   ;        761- 780
+ 00 2e 00 01 00 01 51 80 00 a0 00 10 05 02 00 01 51 80 46 4e   ;        781- 800
+ f9 ff 46 27 6c ff ab 0f 09 6e 6c 6e 65 74 6c 61 62 73 02 6e   ;        801- 820
+ 6c 00 ce 39 43 cf 06 19 80 eb 18 77 90 6a 43 52 d6 de 3a d0   ;        821- 840
+ b3 5f 00 49 34 6e bd 2a 38 2b a1 4e 24 7a 59 03 c8 72 90 15   ;        841- 860
+ c0 59 e0 8b aa da a9 06 f5 a8 25 5d 46 fc 46 d8 63 46 56 d0   ;        861- 880
+ 34 b4 dd ae 6f f6 e6 41 bc ca cf f7 f0 66 be ba a1 cd 2e 9f   ;        881- 900
+ 06 91 fe 3c 08 b4 5d de ce 11 ee 22 6d e9 ec 2e 3b 97 60 d4   ;        901- 920
+ 0e f8 de 63 ff a8 42 7f ab a9 26 90 b8 72 21 5d fd 80 f3 64   ;        921- 940
+ 09 1f 0e 9c 89 6a 91 08 46 8b 09 6e 6c 6e 65 74 6c 61 62 73   ;        941- 960
+ 02 6e 6c 00 00 2e 00 01 00 01 51 80 00 a0 00 1c 05 02 00 01   ;        961- 980
+ 51 80 46 4e f9 ff 46 27 6c ff ab 0f 09 6e 6c 6e 65 74 6c 61   ;        981-1000
+ 62 73 02 6e 6c 00 9b a2 35 6e 53 03 58 22 75 43 ae 1a e2 51   ;       1001-1020
+ 09 4e fb 37 0f 60 eb 77 0f bc 4d c0 27 e7 34 a4 3a 27 30 c0   ;       1021-1040
+ 4d 45 ad 4b 4d a1 82 54 92 ad 47 95 2b 78 70 6b c4 c7 f4 a3   ;       1041-1060
+ d3 55 77 51 09 ce 2a 6e d9 a2 5c 91 ed c1 14 91 0e 49 b5 4b   ;       1061-1080
+ 3c 08 3d c1 f0 dc 5d 82 48 97 be 3c eb d9 84 ce 7c 62 27 0c   ;       1081-1100
+ b4 92 65 80 5a 3f 39 af f6 96 08 cd 40 3c e2 06 6f 36 df dc   ;       1101-1120
+ ae 58 fb 9f fe b1 6a b1 fc 86 1d 7b 4d 7a 09 6e 6c 6e 65 74   ;       1121-1140
+ 6c 61 62 73 02 6e 6c 00 00 2e 00 01 00 00 02 58 00 a0 00 23   ;       1141-1160
+ 05 02 00 00 02 58 46 4e f9 ff 46 27 6c ff ab 0f 09 6e 6c 6e   ;       1161-1180
+ 65 74 6c 61 62 73 02 6e 6c 00 dc bc 30 a6 b8 6f f6 3b 07 af   ;       1181-1200
+ cb 44 32 80 97 70 f9 f0 17 a0 cf d4 f8 cd a0 0d 8f cb 31 3b   ;       1201-1220
+ 82 b8 8d e7 f0 76 26 28 5e 7f c9 06 a7 53 f2 29 4a 06 18 54   ;       1221-1240
+ 9b 0d 9a 18 8d c1 95 51 31 6b 4e 9e 82 c0 40 33 7e 0f d4 29   ;       1241-1260
+ 19 b1 ee 96 41 97 ff f8 ea 14 0c d0 f2 fc 1c 41 95 c8 2f 82   ;       1261-1280
+ b0 8c 62 1f b7 d0 ea a4 f1 4e 35 0b 85 23 2f ba 44 bd 05 c4   ;       1281-1300
+ 2a 47 f8 62 e1 80 d8 76 fb 8e 89 4f 87 66 19 69 7a 57 09 6e   ;       1301-1320
+ 6c 6e 65 74 6c 61 62 73 02 6e 6c 00 00 2e 00 01 00 00 46 50   ;       1321-1340
+ 00 a0 00 2f 05 02 00 00 46 50 46 4e f9 ff 46 27 6c ff ab 0f   ;       1341-1360
+ 09 6e 6c 6e 65 74 6c 61 62 73 02 6e 6c 00 42 6f f9 6d 68 59   ;       1361-1380
+ 0c c9 c2 43 f4 1a fd eb f1 2b 42 48 9c 77 87 fe 92 d6 c4 3e   ;       1381-1400
+ ba e5 03 ee 23 99 18 7f 49 46 83 d1 b0 2b f9 eb 62 5d be a5   ;       1401-1420
+ 9f 74 43 d3 36 27 cb 61 54 20 c5 6f e7 62 17 d9 07 5f e5 bb   ;       1421-1440
+ 73 4d 93 ca d5 35 d7 06 e2 56 78 44 65 ed 08 a7 c3 e0 c5 db   ;       1441-1460
+ fc 07 56 9b e5 0d 4b ab 53 95 11 7f 50 10 3f 78 5b 58 f6 e7   ;       1461-1480
+ 31 35 11 80 b1 bc 99 ec a0 e6 59 dc cd 39 4f ae 31 bc df e1   ;       1481-1500
+ 6d 0d 09 6e 6c 6e 65 74 6c 61 62 73 02 6e 6c 00 00 2e 00 01   ;       1501-1520
+ 00 01 51 80 00 a0 00 30 05 02 00 01 51 80 46 4e f9 ff 46 27   ;       1521-1540
+ 6c ff ab 0f 09 6e 6c 6e 65 74 6c 61 62 73 02 6e 6c 00 4e ca   ;       1541-1560
+ 77 bd 35 15 34 fc b0 14 74 ed 4e d0 c3 52 e8 36 d5 80 86 ec   ;       1561-1580
+ fc 06 65 af f0 37 48 56 a1 a3 4e 25 c9 55 a6 f1 35 85 e2 75   ;       1581-1600
+ c1 2d 4e 28 a0 70 7d 9c 03 9f 6c d2 94 2f 7e 20 a1 9a 80 64   ;       1601-1620
+ 22 0f 95 24 e1 ad 91 eb 5a 78 73 a5 65 3a eb 29 09 fb 37 37   ;       1621-1640
+ 9b 7c be 32 f7 d2 ab ba 88 28 3c 4e 92 24 8d 83 0f 3a 1e 4e   ;       1641-1660
+ 60 be 00 95 6b e5 4c c2 6c df f8 93 8b da 6f f7 a7 a5 e8 11   ;       1661-1680
+ 2c 25 df 8d d2 7f 09 6e 6c 6e 65 74 6c 61 62 73 02 6e 6c 00   ;       1681-1700
+ 00 02 00 01 00 01 51 80 00 13 04 6f 70 65 6e 09 6e 6c 6e 65   ;       1701-1720
+ 74 6c 61 62 73 02 6e 6c 00 09 6e 6c 6e 65 74 6c 61 62 73 02   ;       1721-1740
+ 6e 6c 00 00 02 00 01 00 01 51 80 00 11 05 6f 6d 76 61 6c 06   ;       1741-1760
+ 74 65 64 6e 65 74 02 6e 6c 00 09 6e 6c 6e 65 74 6c 61 62 73   ;       1761-1780
+ 02 6e 6c 00 00 02 00 01 00 01 51 80 00 18 03 6e 73 37 0f 64   ;       1781-1800
+ 6f 6d 61 69 6e 2d 72 65 67 69 73 74 72 79 02 6e 6c 00 03 6e   ;       1801-1820
+ 73 37 0f 64 6f 6d 61 69 6e 2d 72 65 67 69 73 74 72 79 02 6e   ;       1821-1840
+ 6c 00 00 01 00 01 00 00 44 09 00 04 3e 04 56 e6 04 6f 70 65   ;       1841-1860
+ 6e 09 6e 6c 6e 65 74 6c 61 62 73 02 6e 6c 00 00 01 00 01 00   ;       1861-1880
+ 01 51 80 00 04 d5 9a e0 01 04 6f 70 65 6e 09 6e 6c 6e 65 74   ;       1881-1900
+ 6c 61 62 73 02 6e 6c 00 00 1c 00 01 00 01 51 80 00 10 20 01   ;       1901-1920
+ 07 b8 02 06 00 01 00 00 00 00 00 00 00 53 04 6f 70 65 6e 09   ;       1921-1940
+ 6e 6c 6e 65 74 6c 61 62 73 02 6e 6c 00 00 1c 00 01 00 01 51   ;       1941-1960
+ 80 00 10 20 01 07 b8 02 06 00 01 00 00 00 00 00 00 00 01 05   ;       1961-1980
+ 6f 6d 76 61 6c 06 74 65 64 6e 65 74 02 6e 6c 00 00 01 00 01   ;       1981-2000
+ 00 00 70 80 00 04 d5 9a e0 11 05 6f 6d 76 61 6c 06 74 65 64   ;       2001-2020
+ 6e 65 74 02 6e 6c 00 00 1c 00 01 00 00 70 80 00 10 20 01 07   ;       2021-2040
+ b8 02 06 00 01 02 00 39 ff fe 59 b1 87
+; 0  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19
+;-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
+ 56 4e 85 00 00 01 00 09 00 04 00 09 09 6e 6c 6e 65 74 6c 61   ;          1-  20
+ 62 73 02 6e 6c 00 00 2e 00 01 09 6e 6c 6e 65 74 6c 61 62 73   ;         21-  40
+ 02 6e 6c 00 00 2e 00 01 00 01 51 80 00 a0 00 06 05 02 00 01   ;         41-  60
+ 51 80 46 4e f9 ff 46 27 6c ff ab 0f 09 6e 6c 6e 65 74 6c 61   ;         61-  80
+ 62 73 02 6e 6c 00 5c 33 2b 93 5d f9 18 8f c6 7d f8 26 d2 d3   ;         81- 100
+ da 50 a3 60 42 df 19 1b cb e7 40 4a 7b 88 bb 41 08 68 8f 27   ;        101- 120
+ 7d 4f 05 17 86 89 08 a1 a3 7f 56 1f f4 91 db cc 8b 9b 8e a0   ;        121- 140
+ 03 dc 03 d8 2a 35 f7 ed 2e 01 41 9d b2 42 de 3e 50 4a ab 45   ;        141- 160
+ 9d ac cd 1c a0 90 51 12 be 6c ae 51 20 a5 34 b0 38 e9 83 1d   ;        161- 180
+ 99 57 d2 a6 2f 53 a2 4c 4e 97 47 c7 d9 43 72 a6 4a d2 83 be   ;        181- 200
+ ed f6 e4 34 6e 48 1b ae ed 2c c5 65 d0 ec 09 6e 6c 6e 65 74   ;        201- 220
+ 6c 61 62 73 02 6e 6c 00 00 2e 00 01 00 01 51 80 00 a0 00 02   ;        221- 240
+ 05 02 00 01 51 80 46 4e f9 ff 46 27 6c ff ab 0f 09 6e 6c 6e   ;        241- 260
+ 65 74 6c 61 62 73 02 6e 6c 00 81 18 16 b9 0b 65 db e0 00 19   ;        261- 280
+ 68 06 01 11 46 67 4e 8c 51 c6 66 46 78 d7 7a ec b4 1f 8a 1e   ;        281- 300
+ d7 3c 44 4a 55 b0 16 b5 25 b6 ad 25 2f 7d 24 16 d2 4e 08 67   ;        301- 320
+ ac 95 fa b3 61 cc 13 9d 72 c2 22 76 9b d4 dc 17 6b 3e 58 d5   ;        321- 340
+ c3 4b 6f b4 fa 60 17 68 46 57 b8 b5 f3 3d b7 f5 a5 df e3 e4   ;        341- 360
+ bb 8c 6f 33 07 f2 c8 8f c7 ff 6c 13 72 8d 4c 54 a4 ae 70 29   ;        361- 380
+ 24 72 ba 7d fe e7 c7 4d 18 e4 5d f1 24 17 9a 8e 79 e4 09 6e   ;        381- 400
+ 6c 6e 65 74 6c 61 62 73 02 6e 6c 00 00 2e 00 01 00 01 51 80   ;        401- 420
+ 00 a0 00 01 05 02 00 01 51 80 46 4e f9 ff 46 27 6c ff ab 0f   ;        421- 440
+ 09 6e 6c 6e 65 74 6c 61 62 73 02 6e 6c 00 ca ee ca 28 cd cf   ;        441- 460
+ f4 fd a5 6e 5c ad 3f d5 89 7c 06 69 93 30 93 f7 0f b2 43 07   ;        461- 480
+ eb ad ce 8e f0 da 75 b9 5e 46 d5 28 40 9d 51 17 9e 2d 3d f3   ;        481- 500
+ 85 1b dd 85 4a 82 9d 32 5c ff 27 c9 83 8f 36 04 89 94 52 3b   ;        501- 520
+ 01 29 01 62 36 1a 66 67 f7 43 16 5b 2a 19 77 d1 cc 73 7c 86   ;        521- 540
+ 44 4c f5 d0 db a4 f5 ea 62 98 0f 18 9f 72 2c 73 5f cb 62 c2   ;        541- 560
+ 7f 45 91 99 53 bb 70 44 93 3a f5 ea 3c 23 80 3f a6 19 06 33   ;        561- 580
+ 3f 69 09 6e 6c 6e 65 74 6c 61 62 73 02 6e 6c 00 00 2e 00 01   ;        581- 600
+ 00 01 51 80 00 a0 00 0f 05 02 00 01 51 80 46 4e f9 ff 46 27   ;        601- 620
+ 6c ff ab 0f 09 6e 6c 6e 65 74 6c 61 62 73 02 6e 6c 00 8f 79   ;        621- 640
+ 3e 49 68 56 05 e7 6c 01 6d f6 cf 6f f3 5d 5b cb e8 c1 ff fd   ;        641- 660
+ a2 45 de 61 25 44 0d 4f 47 ea 54 8a 46 0f 58 1a 43 dc b4 3b   ;        661- 680
+ 02 b4 a3 11 a2 c5 45 0a 4b b2 f1 7a 3b 39 8d b0 ad 02 2e 60   ;        681- 700
+ 15 dd fb b5 66 3a e1 b7 6f 5c 2d ea 99 21 a1 7e d9 8c da d8   ;        701- 720
+ 94 6f e5 fc 1c 1f 0a b2 f6 18 7f 11 66 54 37 ad 1d f1 72 32   ;        721- 740
+ dd db 48 6b 53 4a 39 54 77 9b dc 54 f0 da 0c ae 94 7d 82 22   ;        741- 760
+ 05 7f ab bb 3b 79 09 6e 6c 6e 65 74 6c 61 62 73 02 6e 6c 00   ;        761- 780
+ 00 2e 00 01 00 01 51 80 00 a0 00 10 05 02 00 01 51 80 46 4e   ;        781- 800
+ f9 ff 46 27 6c ff ab 0f 09 6e 6c 6e 65 74 6c 61 62 73 02 6e   ;        801- 820
+ 6c 00 ce 39 43 cf 06 19 80 eb 18 77 90 6a 43 52 d6 de 3a d0   ;        821- 840
+ b3 5f 00 49 34 6e bd 2a 38 2b a1 4e 24 7a 59 03 c8 72 90 15   ;        841- 860
+ c0 59 e0 8b aa da a9 06 f5 a8 25 5d 46 fc 46 d8 63 46 56 d0   ;        861- 880
+ 34 b4 dd ae 6f f6 e6 41 bc ca cf f7 f0 66 be ba a1 cd 2e 9f   ;        881- 900
+ 06 91 fe 3c 08 b4 5d de ce 11 ee 22 6d e9 ec 2e 3b 97 60 d4   ;        901- 920
+ 0e f8 de 63 ff a8 42 7f ab a9 26 90 b8 72 21 5d fd 80 f3 64   ;        921- 940
+ 09 1f 0e 9c 89 6a 91 08 46 8b 09 6e 6c 6e 65 74 6c 61 62 73   ;        941- 960
+ 02 6e 6c 00 00 2e 00 01 00 01 51 80 00 a0 00 1c 05 02 00 01   ;        961- 980
+ 51 80 46 4e f9 ff 46 27 6c ff ab 0f 09 6e 6c 6e 65 74 6c 61   ;        981-1000
+ 62 73 02 6e 6c 00 9b a2 35 6e 53 03 58 22 75 43 ae 1a e2 51   ;       1001-1020
+ 09 4e fb 37 0f 60 eb 77 0f bc 4d c0 27 e7 34 a4 3a 27 30 c0   ;       1021-1040
+ 4d 45 ad 4b 4d a1 82 54 92 ad 47 95 2b 78 70 6b c4 c7 f4 a3   ;       1041-1060
+ d3 55 77 51 09 ce 2a 6e d9 a2 5c 91 ed c1 14 91 0e 49 b5 4b   ;       1061-1080
+ 3c 08 3d c1 f0 dc 5d 82 48 97 be 3c eb d9 84 ce 7c 62 27 0c   ;       1081-1100
+ b4 92 65 80 5a 3f 39 af f6 96 08 cd 40 3c e2 06 6f 36 df dc   ;       1101-1120
+ ae 58 fb 9f fe b1 6a b1 fc 86 1d 7b 4d 7a 09 6e 6c 6e 65 74   ;       1121-1140
+ 6c 61 62 73 02 6e 6c 00 00 2e 00 01 00 00 02 58 00 a0 00 23   ;       1141-1160
+ 05 02 00 00 02 58 46 4e f9 ff 46 27 6c ff ab 0f 09 6e 6c 6e   ;       1161-1180
+ 65 74 6c 61 62 73 02 6e 6c 00 dc bc 30 a6 b8 6f f6 3b 07 af   ;       1181-1200
+ cb 44 32 80 97 70 f9 f0 17 a0 cf d4 f8 cd a0 0d 8f cb 31 3b   ;       1201-1220
+ 82 b8 8d e7 f0 76 26 28 5e 7f c9 06 a7 53 f2 29 4a 06 18 54   ;       1221-1240
+ 9b 0d 9a 18 8d c1 95 51 31 6b 4e 9e 82 c0 40 33 7e 0f d4 29   ;       1241-1260
+ 19 b1 ee 96 41 97 ff f8 ea 14 0c d0 f2 fc 1c 41 95 c8 2f 82   ;       1261-1280
+ b0 8c 62 1f b7 d0 ea a4 f1 4e 35 0b 85 23 2f ba 44 bd 05 c4   ;       1281-1300
+ 2a 47 f8 62 e1 80 d8 76 fb 8e 89 4f 87 66 19 69 7a 57 09 6e   ;       1301-1320
+ 6c 6e 65 74 6c 61 62 73 02 6e 6c 00 00 2e 00 01 00 00 46 50   ;       1321-1340
+ 00 a0 00 2f 05 02 00 00 46 50 46 4e f9 ff 46 27 6c ff ab 0f   ;       1341-1360
+ 09 6e 6c 6e 65 74 6c 61 62 73 02 6e 6c 00 42 6f f9 6d 68 59   ;       1361-1380
+ 0c c9 c2 43 f4 1a fd eb f1 2b 42 48 9c 77 87 fe 92 d6 c4 3e   ;       1381-1400
+ ba e5 03 ee 23 99 18 7f 49 46 83 d1 b0 2b f9 eb 62 5d be a5   ;       1401-1420
+ 9f 74 43 d3 36 27 cb 61 54 20 c5 6f e7 62 17 d9 07 5f e5 bb   ;       1421-1440
+ 73 4d 93 ca d5 35 d7 06 e2 56 78 44 65 ed 08 a7 c3 e0 c5 db   ;       1441-1460
+ fc 07 56 9b e5 0d 4b ab 53 95 11 7f 50 10 3f 78 5b 58 f6 e7   ;       1461-1480
+ 31 35 11 80 b1 bc 99 ec a0 e6 59 dc cd 39 4f ae 31 bc df e1   ;       1481-1500
+ 6d 0d 09 6e 6c 6e 65 74 6c 61 62 73 02 6e 6c 00 00 2e 00 01   ;       1501-1520
+ 00 01 51 80 00 a0 00 30 05 02 00 01 51 80 46 4e f9 ff 46 27   ;       1521-1540
+ 6c ff ab 0f 09 6e 6c 6e 65 74 6c 61 62 73 02 6e 6c 00 4e ca   ;       1541-1560
+ 77 bd 35 15 34 fc b0 14 74 ed 4e d0 c3 52 e8 36 d5 80 86 ec   ;       1561-1580
+ fc 06 65 af f0 37 48 56 a1 a3 4e 25 c9 55 a6 f1 35 85 e2 75   ;       1581-1600
+ c1 2d 4e 28 a0 70 7d 9c 03 9f 6c d2 94 2f 7e 20 a1 9a 80 64   ;       1601-1620
+ 22 0f 95 24 e1 ad 91 eb 5a 78 73 a5 65 3a eb 29 09 fb 37 37   ;       1621-1640
+ 9b 7c be 32 f7 d2 ab ba 88 28 3c 4e 92 24 8d 83 0f 3a 1e 4e   ;       1641-1660
+ 60 be 00 95 6b e5 4c c2 6c df f8 93 8b da 6f f7 a7 a5 e8 11   ;       1661-1680
+ 2c 25 df 8d d2 7f 09 6e 6c 6e 65 74 6c 61 62 73 02 6e 6c 00   ;       1681-1700
+ 00 02 00 01 00 01 51 80 00 18 03 6e 73 37 0f 64 6f 6d 61 69   ;       1701-1720
+ 6e 2d 72 65 67 69 73 74 72 79 02 6e 6c 00 09 6e 6c 6e 65 74   ;       1721-1740
+ 6c 61 62 73 02 6e 6c 00 00 02 00 01 00 01 51 80 00 13 04 6f   ;       1741-1760
+ 70 65 6e 09 6e 6c 6e 65 74 6c 61 62 73 02 6e 6c 00 09 6e 6c   ;       1761-1780
+ 6e 65 74 6c 61 62 73 02 6e 6c 00 00 02 00 01 00 01 51 80 00   ;       1781-1800
+ 11 05 6f 6d 76 61 6c 06 74 65 64 6e 65 74 02 6e 6c 00 09 6e   ;       1801-1820
+ 6c 6e 65 74 6c 61 62 73 02 6e 6c 00 00 2e 00 01 00 01 51 80   ;       1821-1840
+ 00 a0 00 02 05 02 00 01 51 80 46 4e f9 ff 46 27 6c ff ab 0f   ;       1841-1860
+ 09 6e 6c 6e 65 74 6c 61 62 73 02 6e 6c 00 81 18 16 b9 0b 65   ;       1861-1880
+ db e0 00 19 68 06 01 11 46 67 4e 8c 51 c6 66 46 78 d7 7a ec   ;       1881-1900
+ b4 1f 8a 1e d7 3c 44 4a 55 b0 16 b5 25 b6 ad 25 2f 7d 24 16   ;       1901-1920
+ d2 4e 08 67 ac 95 fa b3 61 cc 13 9d 72 c2 22 76 9b d4 dc 17   ;       1921-1940
+ 6b 3e 58 d5 c3 4b 6f b4 fa 60 17 68 46 57 b8 b5 f3 3d b7 f5   ;       1941-1960
+ a5 df e3 e4 bb 8c 6f 33 07 f2 c8 8f c7 ff 6c 13 72 8d 4c 54   ;       1961-1980
+ a4 ae 70 29 24 72 ba 7d fe e7 c7 4d 18 e4 5d f1 24 17 9a 8e   ;       1981-2000
+ 79 e4 03 6e 73 37 0f 64 6f 6d 61 69 6e 2d 72 65 67 69 73 74   ;       2001-2020
+ 72 79 02 6e 6c 00 00 01 00 01 00 00 43 f3 00 04 3e 04 56 e6   ;       2021-2040
+ 04 6f 70 65 6e 09 6e 6c 6e 65 74 6c 61 62 73 02 6e 6c 00 00   ;       2041-2060
+ 01 00 01 00 01 51 80 00 04 d5 9a e0 01 04 6f 70 65 6e 09 6e   ;       2061-2080
+ 6c 6e 65 74 6c 61 62 73 02 6e 6c 00 00 1c 00 01 00 01 51 80   ;       2081-2100
+ 00 10 20 01 07 b8 02 06 00 01 00 00 00 00 00 00 00 53 04 6f   ;       2101-2120
+ 70 65 6e 09 6e 6c 6e 65 74 6c 61 62 73 02 6e 6c 00 00 1c 00   ;       2121-2140
+ 01 00 01 51 80 00 10 20 01 07 b8 02 06 00 01 00 00 00 00 00   ;       2141-2160
+ 00 00 01 05 6f 6d 76 61 6c 06 74 65 64 6e 65 74 02 6e 6c 00   ;       2161-2180
+ 00 01 00 01 00 00 70 80 00 04 d5 9a e0 11 05 6f 6d 76 61 6c   ;       2181-2200
+ 06 74 65 64 6e 65 74 02 6e 6c 00 00 1c 00 01 00 00 70 80 00   ;       2201-2220
+ 10 20 01 07 b8 02 06 00 01 02 00 39 ff fe 59 b1 87 04 6f 70   ;       2221-2240
+ 65 6e 09 6e 6c 6e 65 74 6c 61 62 73 02 6e 6c 00 00 2e 00 01   ;       2241-2260
+ 00 01 51 80 00 a0 00 01 05 03 00 01 51 80 46 4e f9 ff 46 27   ;       2261-2280
+ 6c ff ab 0f 09 6e 6c 6e 65 74 6c 61 62 73 02 6e 6c 00 bd 11   ;       2281-2300
+ d7 c8 6f 7f f1 b8 d7 6c 2e c0 eb 5b 65 6c 5e 32 bc ba 0e 50   ;       2301-2320
+ c6 d2 b2 65 71 81 44 6e 2a 22 3c 98 39 16 71 f1 56 2d 8f 0d   ;       2321-2340
+ 02 8a e8 7d ad 93 f1 f6 85 d0 fc 19 13 26 de 5a 1f ee 33 7d   ;       2341-2360
+ f0 9b 5b 15 63 1a a6 33 55 d4 d3 23 4f c5 ac cf 48 71 f5 ed   ;       2361-2380
+ 44 17 eb d3 db fe 98 ea 7e fb b3 7d 8f 2a 6b f7 87 af 15 aa   ;       2381-2400
+ 78 ee cb e5 24 2b 04 46 a9 e2 96 fa 41 2a 99 42 5d 3e 22 07   ;       2401-2420
+ b9 bc 99 62 ad 61 04 6f 70 65 6e 09 6e 6c 6e 65 74 6c 61 62   ;       2421-2440
+ 73 02 6e 6c 00 00 2e 00 01 00 01 51 80 00 a0 00 1c 05 03 00   ;       2441-2460
+ 01 51 80 46 4e f9 ff 46 27 6c ff ab 0f 09 6e 6c 6e 65 74 6c   ;       2461-2480
+ 61 62 73 02 6e 6c 00 a7 45 db c2 3c 05 77 76 03 b8 7e e7 9c   ;       2481-2500
+ 3d 64 12 7c 9d f9 17 f2 a0 4a 94 74 19 bd a3 6b 3e 62 da e6   ;       2501-2520
+ 87 0e 07 1d fb 5c 5c 0e f9 ab 97 87 71 c1 78 d4 b5 b0 21 65   ;       2521-2540
+ fe 26 95 40 ed b4 d6 0c f5 ce a1 34 32 2a 54 1e e0 b5 34 0f   ;       2541-2560
+ 71 01 8f bf 66 48 d7 a7 12 85 a5 a0 25 d2 5c 5f 3a 15 87 b5   ;       2561-2580
+ bd 4a 3c 0c 34 4b 48 21 48 ac d7 92 02 6b 28 55 35 28 8b b6   ;       2581-2600
+ cf 72 b4 2c c3 22 88 8b b0 75 80 0c 35 13 02 00 00 29 10 00   ;       2601-2620
+ 00 00 80 00 00 00
index ea075b3618a0fc8436d269c92abfdac0a4e94e4d..189e1760999c8c18e5e04fbfd0bb48c2dd5fdfd6 100644 (file)
@@ -264,6 +264,9 @@ new_rrset(struct msg_parse* msg, uint8_t* dname, size_t dnamelen,
        p->size = 0;
        p->rr_first = 0;
        p->rr_last = 0;
+       p->rrsig_count = 0;
+       p->rrsig_first = 0;
+       p->rrsig_last = 0;
        return p;
 }
 
index 1cbd6c836dff096583b8d1a73ed30f5805f73aa6..027b67836b96f19a23219290a174965d435e27de 100644 (file)
  * \file
  * Contains message parsing data structures.
  * These point back into the packet buffer.
+ *
+ * During parsing RRSIGS are put together with the rrsets they (claim to) sign.
+ * This process works as follows:
+ *     o if RRSIG follows the data rrset, it is added to the rrset rrsig list.
+ *     o if no matching data rrset is found, the RRSIG becomes a new rrset.
+ *     o If the data rrset later follows the RRSIG
+ *             o See if the RRSIG rrset contains multiple types, and needs to
+ *               have the rrsig(s) for that data type split off.
+ *             o Put the data rr as data type in the rrset and rrsig in list.
+ *     o RRSIGs are allowed to move to a different section. The section of
+ *       the data item is used for the final rrset.
+ *     o multiple signatures over an RRset are possible.
+ *
+ * For queries of qtype=RRSIG, some special handling is needed, to avoid
+ * splitting the RRSIG in the answer section.
+ *     o duplicate, not split, RRSIGs from the answer section, if qtype=RRSIG.
+ *     o check for doubles in the rrsig list when adding an RRSIG to data,
+ *       so that a data rrset is signed by RRSIGs with different rdata.
+ *       when qtype=RRSIG.
+ * This will move the RRSIG from the answer section to sign the data further
+ * in the packet (if possible). If then after that, more RRSIGs are found
+ * that sign the data as well, doubles are removed.
  */
 
 #ifndef UTIL_DATA_MSGPARSE_H
@@ -129,6 +151,12 @@ struct rrset_parse {
        struct rr_parse* rr_first;
        /** last in list of RRs in this rrset. */
        struct rr_parse* rr_last;
+       /** number of RRSIGs over this rrset. */
+       size_t rrsig_count;
+       /** linked list of RRsig RRs over this rrset. */
+       struct rr_parse* rrsig_first;
+       /** last in list of RRSIG RRs over this rrset. */
+       struct rr_parse* rrsig_last;
 };
 
 /**
index 3b4cb1dfcc63bc0513af0fe19ae3bbd6070d5693..9664fab00d03bcec79bdee5aaa31388d861afd5c 100644 (file)
@@ -200,8 +200,7 @@ parse_rr_copy(ldns_buffer* pkt, struct rrset_parse* pset,
                sizeof(struct packed_rrset_data));
        data->rr_data = (uint8_t**)&(data->rr_len[data->count]);
        nextrdata = (uint8_t*)&(data->rr_data[data->count]);
-       data->rrsig_data = 0;
-       data->rrsig_len = 0;
+       data->rrsig_count = 0;
        for(i=0; i<data->count; i++) {
                data->rr_len[i] = rr->size;
                data->rr_data[i] = nextrdata;
index 549a7564382e1e261028da457499b7191feea8e0..dfa5b7758b74fe9df40c6d15c055e6deb9858cd3 100644 (file)
@@ -116,11 +116,13 @@ struct ub_packed_rrset_key {
  *     o rr_len size_t array
  *     o rr_data uint8_t* array
  *     o rr_data rdata wireformats
- *     o rrsig_data rdata wireformat
+ *     o rrsig_data rdata wireformat(s)
  *
  * Rdata is stored in wireformat. The dname is stored in wireformat.
  * TTLs are stored as absolute values (and could be expired).
  *
+ * RRSIGs are stored in the arrays after the regular rrs.
+ *
  * You need the packed_rrset_key to know dname, type, class of the
  * resource records in this RRset. (if signed the rrsig gives the type too).
  *
@@ -138,18 +140,18 @@ struct packed_rrset_data {
        uint32_t ttl;
        /** number of rrs. */
        size_t count;
+       /** number of rrsigs, if 0 no rrsigs */
+       size_t rrsig_count;
        /** length of every rr's rdata, rr_len[i] is size of rr_data[i]. */
        size_t* rr_len;
        /** 
         * Array of pointers to every rr's rdata. 
         * The rr_data[i] rdata is stored in uncompressed wireformat. 
         * The first uint16_t of rr_data[i] is network format rdlength.
+        *
+        * rr_data[count] to rr_data[count+rrsig_count] contain the rrsig data.
         */
        uint8_t** rr_data;
-       /** if this rrset is signed with an RRSIG, it is stored here. */
-       uint8_t* rrsig_data;
-       /** length of rrsig rdata (only examine if rrsig_data is not null) */
-       size_t rrsig_len;
 };
 
 /**
index c9bfdd60aab4034e9cb6a8fb3bd5666827ee118c..9eb598d0cf908f23862628c70cbd6301fdebbba9 100644 (file)
@@ -44,7 +44,7 @@
 #include <time.h>
 #endif
 
-enum verbosity_value verbosity = 0;
+enum verbosity_value verbosity = 4;
 /** the file logged to. */
 static FILE* logfile = 0;
 /** if key has been created */