Home » Archimedes archive » Acorn User » AU 1996-02.adf » Regulars » StarInfo/Llew-Jones/Mole

StarInfo/Llew-Jones/Mole

This website contains an archive of files for the Acorn Electron, BBC Micro, Acorn Archimedes, Commodore 16 and Commodore 64 computers, which Dominic Ford has rescued from his private collection of floppy disks and cassettes.

Some of these files were originally commercial releases in the 1980s and 1990s, but they are now widely available online. I assume that copyright over them is no longer being asserted. If you own the copyright and would like files to be removed, please contact me.

Tape/disk: Home » Archimedes archive » Acorn User » AU 1996-02.adf » Regulars
Filename: StarInfo/Llew-Jones/Mole
Read OK:
File size: 0953 bytes
Load address: 0000
Exec address: 0000
File contents
   10REM > Mole
   20REM   The Flying Pig!
   30REM   28/7/1993
   40:
   50MODE13
   60OFF
   70ORIGIN640,512
   80DIMcode%500,c(3),a(3)
   90PROCassemble
  100PROCstore
  110CALLcode%
  120t%=1:PROCrestore
  130a%=0:b%=0
  140a(3)=0.03
  150l%=0:GCOL0,0TINT255
  160:
  170REPEAT
  180FORn%=1TO450
  190WAIT
  200CALLfade
  210x%=COSc(0)*SINc(1)*590
  220y%=COSc(2)*SINc(3)*462
  230s%=SQR((x%-a%)^2+(y%-b%)^2)/3+30
  240c()=c()+a()
  250t%+=4
  260IFt%>255t%=0:c%+=1:READl%:GCOLl%:IFc%>71PROCrestore
  270CIRCLEFILLx%,y%,s%
  280a%=x%:b%=y%
  290NEXT
  300FORn%=0TO3
  310a(n%)=RND(1)/8
  320NEXT
  330UNTIL0
  340END
  350:
  360DEFPROCassemble
  370base=1:temp=5:colour=6:store=7:top=2:count=3:link=14
  380rnd1=4:rnd2=8:rnd3=9:screen=10
  390FORpass%=0TO2STEP2
  400P%=code%
  410[OPTpass%
  420          ADR     0,vduin
  430          ADR     1,vduout
  440          SWI     "OS_ReadVduVariables"
  450          ADR     store,data
  460          MOV     rnd1,#5
  470          MOV     rnd2,#1
  480          MOV     rnd3,#3
  490          LDR     screen,vduout
  500          ADD     base,screen,#256*320
  510          MOV     top,base
  520          ADR     12,stack
  530          STMIA   12,{1,7,2,4,8,9,10}
  540          MOV     PC,link
  550.fade     ADR     12,stack
  560          LDMIA   12,{1,7,2,4,8,9,10}
  570          SUB     base,base,#256*320
  580.loop1    LDRB    colour,[base]
  590          LDRB    colour,[store,colour]
  600          CMP     screen,base
  610          STRLEB  colour,[base],rnd1
  620          SUBS    rnd1,rnd1,rnd2
  630          ADDLE   rnd1,rnd1,#18
  640          SUBS    rnd2,rnd2,rnd3
  650          ADDLE   rnd2,rnd2,#17
  660          SUBS    rnd3,rnd3,#3
  670          ADDLE   rnd3,rnd3,#16
  680          CMP     base,top
  690          BLT     loop1
  700          STMIA   12,{1,7,2,4,8,9,10}
  710          MOV     PC,link
  720.vduin    EQUD    148
  730          EQUD    -1
  740.vduout   EQUD    0
  750.stack
  760]P%+=8*4
  770[OPTpass%
  780.data
  790]NEXT
  800ENDPROC
  810:
  820DEFPROCstore
  830RESTORE+1
  840n%=0
  850FORa%=1TO8
  860READdata$
  870FORb%=1TO16STEP2
  880data?n%=EVAL("&"+MID$(data$,b%,2))
  890data?(n%+3)=n%+2
  900data?(n%+2)=n%+1
  910data?(n%+1)=n%
  920n%+=4
  930NEXT,
  940ENDPROC
  950:
  960DATA0003030307130713
  970DATA0303030307130713
  980DATA2323232327332733
  990DATA4343434347534753
 1000DATA0B0B83830F1B8793
 1010DATA0B0B83830F1B8793
 1020DATA2B2BA3A32F3BA7B3
 1030DATA4B4BC3C34F5BC7D3
 1040:
 1050DEFPROCrestore
 1060RESTORE+1
 1070c%=0
 1080ENDPROC
 1090:
 1100DATA1,2,3,19,18,17,16,32,33,34,35,51,50,49
 1110DATA48,52,53,54,55,59,58,57,56,60,61,62,63
 1120DATA47,46,45,44,28,29,30,31,15,14,13,12,8
 1130DATA9,10,11,27,26,25,24,4,5,6,7,23,22,21,20
 1140DATA40,41,42,43,39,38,37,36,32,33,34,35,19
 1150DATA7,3,2,1

� > Mole
�   The Flying Pig!
�   28/7/1993
(:
2�13
<�
F
ȑ640,512
P�code%500,c(3),a(3)
Z
�assemble
d
�store
n
�code%
xt%=1:�restore
�
a%=0:b%=0
�
a(3)=0.03
�l%=0:�0,0Ȝ255
�:
��
�
�n%=1�450
�Ȗ
�	�fade
�x%=�c(0)*�c(1)*590
�y%=�c(2)*�c(3)*462
�"s%=�((x%-a%)^2+(y%-b%)^2)/3+30
�c()=c()+a()
�	t%+=4
,�t%>255t%=0:c%+=1:�l%:�l%:�c%>71�restore
ȏȐx%,y%,s%
a%=x%:b%=y%
"�
,�n%=0�3
6a(n%)=�(1)/8
@�
J�0
T�
^:
h��assemble
r8base=1:temp=5:colour=6:store=7:top=2:count=3:link=14
|"rnd1=4:rnd2=8:rnd3=9:screen=10
��pass%=0�2�2
�P%=code%
�
[OPTpass%
�          ADR     0,vduin
�          ADR     1,vduout
�+          SWI     "OS_ReadVduVariables"
�           ADR     store,data
�          MOV     rnd1,#5
�          MOV     rnd2,#1
�          MOV     rnd3,#3
�#          LDR     screen,vduout
�*          ADD     base,screen,#256*320
�          MOV     top,base
          ADR     12,stack
)          STMIA   12,{1,7,2,4,8,9,10}
          MOV     PC,link
&.fade     ADR     12,stack
0)          LDMIA   12,{1,7,2,4,8,9,10}
:(          SUB     base,base,#256*320
D#.loop1    LDRB    colour,[base]
N+          LDRB    colour,[store,colour]
X!          CMP     screen,base
b(          STRLEB  colour,[base],rnd1
l$          SUBS    rnd1,rnd1,rnd2
v#          ADDLE   rnd1,rnd1,#18
�$          SUBS    rnd2,rnd2,rnd3
�#          ADDLE   rnd2,rnd2,#17
�"          SUBS    rnd3,rnd3,#3
�#          ADDLE   rnd3,rnd3,#16
�          CMP     base,top
�          BLT     loop1
�)          STMIA   12,{1,7,2,4,8,9,10}
�          MOV     PC,link
�.vduin    EQUD    148
�          EQUD    -1
�.vduout   EQUD    0
�
.stack
�]P%+=8*4

[OPTpass%
	.data
]�
 �
*:
4��store
>�+1
Hn%=0
R�a%=1�8
\
�data$
f�b%=1�16�2
pdata?n%=�("&"+�data$,b%,2))
zdata?(n%+3)=n%+2
�data?(n%+2)=n%+1
�data?(n%+1)=n%
�	n%+=4
��,
��
�:
��0003030307130713
��0303030307130713
��2323232327332733
��4343434347534753
��0B0B83830F1B8793
��0B0B83830F1B8793
��2B2BA3A32F3BA7B3
�4B4BC3C34F5BC7D3
:

��restore
$�+1
.c%=0
8�
B:
L+�1,2,3,19,18,17,16,32,33,34,35,51,50,49
V+�48,52,53,54,55,59,58,57,56,60,61,62,63
`*�47,46,45,44,28,29,30,31,15,14,13,12,8
j,�9,10,11,27,26,25,24,4,5,6,7,23,22,21,20
t+�40,41,42,43,39,38,37,36,32,33,34,35,19
~�7,3,2,1
�
00000000  0d 00 0a 0c f4 20 3e 20  4d 6f 6c 65 0d 00 14 17  |..... > Mole....|
00000010  f4 20 20 20 54 68 65 20  46 6c 79 69 6e 67 20 50  |.   The Flying P|
00000020  69 67 21 0d 00 1e 11 f4  20 20 20 32 38 2f 37 2f  |ig!.....   28/7/|
00000030  31 39 39 33 0d 00 28 05  3a 0d 00 32 07 eb 31 33  |1993..(.:..2..13|
00000040  0d 00 3c 05 87 0d 00 46  0d c8 91 36 34 30 2c 35  |..<....F...640,5|
00000050  31 32 0d 00 50 17 de 63  6f 64 65 25 35 30 30 2c  |12..P..code%500,|
00000060  63 28 33 29 2c 61 28 33  29 0d 00 5a 0d f2 61 73  |c(3),a(3)..Z..as|
00000070  73 65 6d 62 6c 65 0d 00  64 0a f2 73 74 6f 72 65  |semble..d..store|
00000080  0d 00 6e 0a d6 63 6f 64  65 25 0d 00 78 11 74 25  |..n..code%..x.t%|
00000090  3d 31 3a f2 72 65 73 74  6f 72 65 0d 00 82 0d 61  |=1:.restore....a|
000000a0  25 3d 30 3a 62 25 3d 30  0d 00 8c 0d 61 28 33 29  |%=0:b%=0....a(3)|
000000b0  3d 30 2e 30 33 0d 00 96  12 6c 25 3d 30 3a e6 30  |=0.03....l%=0:.0|
000000c0  2c 30 c8 9c 32 35 35 0d  00 a0 05 3a 0d 00 aa 05  |,0..255....:....|
000000d0  f5 0d 00 b4 0d e3 6e 25  3d 31 b8 34 35 30 0d 00  |......n%=1.450..|
000000e0  be 06 c8 96 0d 00 c8 09  d6 66 61 64 65 0d 00 d2  |.........fade...|
000000f0  16 78 25 3d 9b 63 28 30  29 2a b5 63 28 31 29 2a  |.x%=.c(0)*.c(1)*|
00000100  35 39 30 0d 00 dc 16 79  25 3d 9b 63 28 32 29 2a  |590....y%=.c(2)*|
00000110  b5 63 28 33 29 2a 34 36  32 0d 00 e6 22 73 25 3d  |.c(3)*462..."s%=|
00000120  b6 28 28 78 25 2d 61 25  29 5e 32 2b 28 79 25 2d  |.((x%-a%)^2+(y%-|
00000130  62 25 29 5e 32 29 2f 33  2b 33 30 0d 00 f0 0f 63  |b%)^2)/3+30....c|
00000140  28 29 3d 63 28 29 2b 61  28 29 0d 00 fa 09 74 25  |()=c()+a()....t%|
00000150  2b 3d 34 0d 01 04 2c e7  74 25 3e 32 35 35 74 25  |+=4...,.t%>255t%|
00000160  3d 30 3a 63 25 2b 3d 31  3a f3 6c 25 3a e6 6c 25  |=0:c%+=1:.l%:.l%|
00000170  3a e7 63 25 3e 37 31 f2  72 65 73 74 6f 72 65 0d  |:.c%>71.restore.|
00000180  01 0e 10 c8 8f c8 90 78  25 2c 79 25 2c 73 25 0d  |.......x%,y%,s%.|
00000190  01 18 0f 61 25 3d 78 25  3a 62 25 3d 79 25 0d 01  |...a%=x%:b%=y%..|
000001a0  22 05 ed 0d 01 2c 0b e3  6e 25 3d 30 b8 33 0d 01  |"....,..n%=0.3..|
000001b0  36 10 61 28 6e 25 29 3d  b3 28 31 29 2f 38 0d 01  |6.a(n%)=.(1)/8..|
000001c0  40 05 ed 0d 01 4a 06 fd  30 0d 01 54 05 e0 0d 01  |@....J..0..T....|
000001d0  5e 05 3a 0d 01 68 0e dd  f2 61 73 73 65 6d 62 6c  |^.:..h...assembl|
000001e0  65 0d 01 72 38 62 61 73  65 3d 31 3a 74 65 6d 70  |e..r8base=1:temp|
000001f0  3d 35 3a 63 6f 6c 6f 75  72 3d 36 3a 73 74 6f 72  |=5:colour=6:stor|
00000200  65 3d 37 3a 74 6f 70 3d  32 3a 63 6f 75 6e 74 3d  |e=7:top=2:count=|
00000210  33 3a 6c 69 6e 6b 3d 31  34 0d 01 7c 22 72 6e 64  |3:link=14..|"rnd|
00000220  31 3d 34 3a 72 6e 64 32  3d 38 3a 72 6e 64 33 3d  |1=4:rnd2=8:rnd3=|
00000230  39 3a 73 63 72 65 65 6e  3d 31 30 0d 01 86 10 e3  |9:screen=10.....|
00000240  70 61 73 73 25 3d 30 b8  32 88 32 0d 01 90 0c 50  |pass%=0.2.2....P|
00000250  25 3d 63 6f 64 65 25 0d  01 9a 0d 5b 4f 50 54 70  |%=code%....[OPTp|
00000260  61 73 73 25 0d 01 a4 1d  20 20 20 20 20 20 20 20  |ass%....        |
00000270  20 20 41 44 52 20 20 20  20 20 30 2c 76 64 75 69  |  ADR     0,vdui|
00000280  6e 0d 01 ae 1e 20 20 20  20 20 20 20 20 20 20 41  |n....          A|
00000290  44 52 20 20 20 20 20 31  2c 76 64 75 6f 75 74 0d  |DR     1,vduout.|
000002a0  01 b8 2b 20 20 20 20 20  20 20 20 20 20 53 57 49  |..+          SWI|
000002b0  20 20 20 20 20 22 4f 53  5f 52 65 61 64 56 64 75  |     "OS_ReadVdu|
000002c0  56 61 72 69 61 62 6c 65  73 22 0d 01 c2 20 20 20  |Variables"...   |
000002d0  20 20 20 20 20 20 20 20  41 44 52 20 20 20 20 20  |        ADR     |
000002e0  73 74 6f 72 65 2c 64 61  74 61 0d 01 cc 1d 20 20  |store,data....  |
000002f0  20 20 20 20 20 20 20 20  4d 4f 56 20 20 20 20 20  |        MOV     |
00000300  72 6e 64 31 2c 23 35 0d  01 d6 1d 20 20 20 20 20  |rnd1,#5....     |
00000310  20 20 20 20 20 4d 4f 56  20 20 20 20 20 72 6e 64  |     MOV     rnd|
00000320  32 2c 23 31 0d 01 e0 1d  20 20 20 20 20 20 20 20  |2,#1....        |
00000330  20 20 4d 4f 56 20 20 20  20 20 72 6e 64 33 2c 23  |  MOV     rnd3,#|
00000340  33 0d 01 ea 23 20 20 20  20 20 20 20 20 20 20 4c  |3...#          L|
00000350  44 52 20 20 20 20 20 73  63 72 65 65 6e 2c 76 64  |DR     screen,vd|
00000360  75 6f 75 74 0d 01 f4 2a  20 20 20 20 20 20 20 20  |uout...*        |
00000370  20 20 41 44 44 20 20 20  20 20 62 61 73 65 2c 73  |  ADD     base,s|
00000380  63 72 65 65 6e 2c 23 32  35 36 2a 33 32 30 0d 01  |creen,#256*320..|
00000390  fe 1e 20 20 20 20 20 20  20 20 20 20 4d 4f 56 20  |..          MOV |
000003a0  20 20 20 20 74 6f 70 2c  62 61 73 65 0d 02 08 1e  |    top,base....|
000003b0  20 20 20 20 20 20 20 20  20 20 41 44 52 20 20 20  |          ADR   |
000003c0  20 20 31 32 2c 73 74 61  63 6b 0d 02 12 29 20 20  |  12,stack...)  |
000003d0  20 20 20 20 20 20 20 20  53 54 4d 49 41 20 20 20  |        STMIA   |
000003e0  31 32 2c 7b 31 2c 37 2c  32 2c 34 2c 38 2c 39 2c  |12,{1,7,2,4,8,9,|
000003f0  31 30 7d 0d 02 1c 1d 20  20 20 20 20 20 20 20 20  |10}....         |
00000400  20 4d 4f 56 20 20 20 20  20 50 43 2c 6c 69 6e 6b  | MOV     PC,link|
00000410  0d 02 26 1e 2e 66 61 64  65 20 20 20 20 20 41 44  |..&..fade     AD|
00000420  52 20 20 20 20 20 31 32  2c 73 74 61 63 6b 0d 02  |R     12,stack..|
00000430  30 29 20 20 20 20 20 20  20 20 20 20 4c 44 4d 49  |0)          LDMI|
00000440  41 20 20 20 31 32 2c 7b  31 2c 37 2c 32 2c 34 2c  |A   12,{1,7,2,4,|
00000450  38 2c 39 2c 31 30 7d 0d  02 3a 28 20 20 20 20 20  |8,9,10}..:(     |
00000460  20 20 20 20 20 53 55 42  20 20 20 20 20 62 61 73  |     SUB     bas|
00000470  65 2c 62 61 73 65 2c 23  32 35 36 2a 33 32 30 0d  |e,base,#256*320.|
00000480  02 44 23 2e 6c 6f 6f 70  31 20 20 20 20 4c 44 52  |.D#.loop1    LDR|
00000490  42 20 20 20 20 63 6f 6c  6f 75 72 2c 5b 62 61 73  |B    colour,[bas|
000004a0  65 5d 0d 02 4e 2b 20 20  20 20 20 20 20 20 20 20  |e]..N+          |
000004b0  4c 44 52 42 20 20 20 20  63 6f 6c 6f 75 72 2c 5b  |LDRB    colour,[|
000004c0  73 74 6f 72 65 2c 63 6f  6c 6f 75 72 5d 0d 02 58  |store,colour]..X|
000004d0  21 20 20 20 20 20 20 20  20 20 20 43 4d 50 20 20  |!          CMP  |
000004e0  20 20 20 73 63 72 65 65  6e 2c 62 61 73 65 0d 02  |   screen,base..|
000004f0  62 28 20 20 20 20 20 20  20 20 20 20 53 54 52 4c  |b(          STRL|
00000500  45 42 20 20 63 6f 6c 6f  75 72 2c 5b 62 61 73 65  |EB  colour,[base|
00000510  5d 2c 72 6e 64 31 0d 02  6c 24 20 20 20 20 20 20  |],rnd1..l$      |
00000520  20 20 20 20 53 55 42 53  20 20 20 20 72 6e 64 31  |    SUBS    rnd1|
00000530  2c 72 6e 64 31 2c 72 6e  64 32 0d 02 76 23 20 20  |,rnd1,rnd2..v#  |
00000540  20 20 20 20 20 20 20 20  41 44 44 4c 45 20 20 20  |        ADDLE   |
00000550  72 6e 64 31 2c 72 6e 64  31 2c 23 31 38 0d 02 80  |rnd1,rnd1,#18...|
00000560  24 20 20 20 20 20 20 20  20 20 20 53 55 42 53 20  |$          SUBS |
00000570  20 20 20 72 6e 64 32 2c  72 6e 64 32 2c 72 6e 64  |   rnd2,rnd2,rnd|
00000580  33 0d 02 8a 23 20 20 20  20 20 20 20 20 20 20 41  |3...#          A|
00000590  44 44 4c 45 20 20 20 72  6e 64 32 2c 72 6e 64 32  |DDLE   rnd2,rnd2|
000005a0  2c 23 31 37 0d 02 94 22  20 20 20 20 20 20 20 20  |,#17..."        |
000005b0  20 20 53 55 42 53 20 20  20 20 72 6e 64 33 2c 72  |  SUBS    rnd3,r|
000005c0  6e 64 33 2c 23 33 0d 02  9e 23 20 20 20 20 20 20  |nd3,#3...#      |
000005d0  20 20 20 20 41 44 44 4c  45 20 20 20 72 6e 64 33  |    ADDLE   rnd3|
000005e0  2c 72 6e 64 33 2c 23 31  36 0d 02 a8 1e 20 20 20  |,rnd3,#16....   |
000005f0  20 20 20 20 20 20 20 43  4d 50 20 20 20 20 20 62  |       CMP     b|
00000600  61 73 65 2c 74 6f 70 0d  02 b2 1b 20 20 20 20 20  |ase,top....     |
00000610  20 20 20 20 20 42 4c 54  20 20 20 20 20 6c 6f 6f  |     BLT     loo|
00000620  70 31 0d 02 bc 29 20 20  20 20 20 20 20 20 20 20  |p1...)          |
00000630  53 54 4d 49 41 20 20 20  31 32 2c 7b 31 2c 37 2c  |STMIA   12,{1,7,|
00000640  32 2c 34 2c 38 2c 39 2c  31 30 7d 0d 02 c6 1d 20  |2,4,8,9,10}.... |
00000650  20 20 20 20 20 20 20 20  20 4d 4f 56 20 20 20 20  |         MOV    |
00000660  20 50 43 2c 6c 69 6e 6b  0d 02 d0 19 2e 76 64 75  | PC,link.....vdu|
00000670  69 6e 20 20 20 20 45 51  55 44 20 20 20 20 31 34  |in    EQUD    14|
00000680  38 0d 02 da 18 20 20 20  20 20 20 20 20 20 20 45  |8....          E|
00000690  51 55 44 20 20 20 20 2d  31 0d 02 e4 17 2e 76 64  |QUD    -1.....vd|
000006a0  75 6f 75 74 20 20 20 45  51 55 44 20 20 20 20 30  |uout   EQUD    0|
000006b0  0d 02 ee 0a 2e 73 74 61  63 6b 0d 02 f8 0c 5d 50  |.....stack....]P|
000006c0  25 2b 3d 38 2a 34 0d 03  02 0d 5b 4f 50 54 70 61  |%+=8*4....[OPTpa|
000006d0  73 73 25 0d 03 0c 09 2e  64 61 74 61 0d 03 16 06  |ss%.....data....|
000006e0  5d ed 0d 03 20 05 e1 0d  03 2a 05 3a 0d 03 34 0b  |]... ....*.:..4.|
000006f0  dd f2 73 74 6f 72 65 0d  03 3e 07 f7 2b 31 0d 03  |..store..>..+1..|
00000700  48 08 6e 25 3d 30 0d 03  52 0b e3 61 25 3d 31 b8  |H.n%=0..R..a%=1.|
00000710  38 0d 03 5c 0a f3 64 61  74 61 24 0d 03 66 0e e3  |8..\..data$..f..|
00000720  62 25 3d 31 b8 31 36 88  32 0d 03 70 1f 64 61 74  |b%=1.16.2..p.dat|
00000730  61 3f 6e 25 3d a0 28 22  26 22 2b c1 64 61 74 61  |a?n%=.("&"+.data|
00000740  24 2c 62 25 2c 32 29 29  0d 03 7a 14 64 61 74 61  |$,b%,2))..z.data|
00000750  3f 28 6e 25 2b 33 29 3d  6e 25 2b 32 0d 03 84 14  |?(n%+3)=n%+2....|
00000760  64 61 74 61 3f 28 6e 25  2b 32 29 3d 6e 25 2b 31  |data?(n%+2)=n%+1|
00000770  0d 03 8e 12 64 61 74 61  3f 28 6e 25 2b 31 29 3d  |....data?(n%+1)=|
00000780  6e 25 0d 03 98 09 6e 25  2b 3d 34 0d 03 a2 06 ed  |n%....n%+=4.....|
00000790  2c 0d 03 ac 05 e1 0d 03  b6 05 3a 0d 03 c0 15 dc  |,.........:.....|
000007a0  30 30 30 33 30 33 30 33  30 37 31 33 30 37 31 33  |0003030307130713|
000007b0  0d 03 ca 15 dc 30 33 30  33 30 33 30 33 30 37 31  |.....03030303071|
000007c0  33 30 37 31 33 0d 03 d4  15 dc 32 33 32 33 32 33  |30713.....232323|
000007d0  32 33 32 37 33 33 32 37  33 33 0d 03 de 15 dc 34  |2327332733.....4|
000007e0  33 34 33 34 33 34 33 34  37 35 33 34 37 35 33 0d  |343434347534753.|
000007f0  03 e8 15 dc 30 42 30 42  38 33 38 33 30 46 31 42  |....0B0B83830F1B|
00000800  38 37 39 33 0d 03 f2 15  dc 30 42 30 42 38 33 38  |8793.....0B0B838|
00000810  33 30 46 31 42 38 37 39  33 0d 03 fc 15 dc 32 42  |30F1B8793.....2B|
00000820  32 42 41 33 41 33 32 46  33 42 41 37 42 33 0d 04  |2BA3A32F3BA7B3..|
00000830  06 15 dc 34 42 34 42 43  33 43 33 34 46 35 42 43  |...4B4BC3C34F5BC|
00000840  37 44 33 0d 04 10 05 3a  0d 04 1a 0d dd f2 72 65  |7D3....:......re|
00000850  73 74 6f 72 65 0d 04 24  07 f7 2b 31 0d 04 2e 08  |store..$..+1....|
00000860  63 25 3d 30 0d 04 38 05  e1 0d 04 42 05 3a 0d 04  |c%=0..8....B.:..|
00000870  4c 2b dc 31 2c 32 2c 33  2c 31 39 2c 31 38 2c 31  |L+.1,2,3,19,18,1|
00000880  37 2c 31 36 2c 33 32 2c  33 33 2c 33 34 2c 33 35  |7,16,32,33,34,35|
00000890  2c 35 31 2c 35 30 2c 34  39 0d 04 56 2b dc 34 38  |,51,50,49..V+.48|
000008a0  2c 35 32 2c 35 33 2c 35  34 2c 35 35 2c 35 39 2c  |,52,53,54,55,59,|
000008b0  35 38 2c 35 37 2c 35 36  2c 36 30 2c 36 31 2c 36  |58,57,56,60,61,6|
000008c0  32 2c 36 33 0d 04 60 2a  dc 34 37 2c 34 36 2c 34  |2,63..`*.47,46,4|
000008d0  35 2c 34 34 2c 32 38 2c  32 39 2c 33 30 2c 33 31  |5,44,28,29,30,31|
000008e0  2c 31 35 2c 31 34 2c 31  33 2c 31 32 2c 38 0d 04  |,15,14,13,12,8..|
000008f0  6a 2c dc 39 2c 31 30 2c  31 31 2c 32 37 2c 32 36  |j,.9,10,11,27,26|
00000900  2c 32 35 2c 32 34 2c 34  2c 35 2c 36 2c 37 2c 32  |,25,24,4,5,6,7,2|
00000910  33 2c 32 32 2c 32 31 2c  32 30 0d 04 74 2b dc 34  |3,22,21,20..t+.4|
00000920  30 2c 34 31 2c 34 32 2c  34 33 2c 33 39 2c 33 38  |0,41,42,43,39,38|
00000930  2c 33 37 2c 33 36 2c 33  32 2c 33 33 2c 33 34 2c  |,37,36,32,33,34,|
00000940  33 35 2c 31 39 0d 04 7e  0c dc 37 2c 33 2c 32 2c  |35,19..~..7,3,2,|
00000950  31 0d ff                                          |1..|
00000953