Home » Archimedes archive » Archimedes World » AW-1994-05-Disc2.adf » Disk2May94 » !AWMay94/Goodies/Amaze/DiscIndex/Mr_Doo/!MrDoo/!R1

!AWMay94/Goodies/Amaze/DiscIndex/Mr_Doo/!MrDoo/!R1

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 » Archimedes World » AW-1994-05-Disc2.adf » Disk2May94
Filename: !AWMay94/Goodies/Amaze/DiscIndex/Mr_Doo/!MrDoo/!R1
Read OK:
File size: EF52 bytes
Load address: 0000
Exec address: 0000
File contents
  110MODE13:OFF:OSCLI"Fx 200 1":PROCUV:ONERRORMODE0:REPORT:PRINT" at Line ";ERL:END
  150UW= NOTTRUE:DIMUX$(1),N$(8),UY(8):FORI=1 TO8:N$(I)="ARC WORLD":UY(I)=2250-I*250:NEXT:UZ$="<MrDoo$Dir>.Data-Files.":DIMUa &D000:DIMUb &200:DIMF% 3000:DIMUc 74*1024:DIMUd &2020:DIMUe &24000:OSCLI"LOAD "+UZ$+"sprites "+STR$~Ue:DIMF 100:OSCLI"LOAD "+UZ$+"f "+STR$~F:DIMB 100:OSCLI"LOAD "+UZ$+"b "+STR$~B
  300DIMR 100:OSCLI"LOAD "+UZ$+"r "+STR$~R:DIMUf 1400:OSCLI"LOAD "+UZ$+"pwr "+STR$~Uf:DIMUg &1500:OSCLI"LOAD "+UZ$+"timer "+STR$~Ug:DIMUh 2600:OSCLI"LOAD "+UZ$+"icons "+STR$~Uh:DIMUi (21*1024):OSCLI"LOAD "+UZ$+"screens "+STR$~Ui:DIMUj (21*1024):OSCLI"LOAD "+UZ$+"screens "+STR$~Uj
  360DIMUk &B00:OSCLI"LOAD "+UZ$+"players "+STR$~Uk:DIMUl &1900:OSCLI"LOAD "+UZ$+"mon "+STR$~Ul:DIMUm &1850:OSCLI"LOAD "+UZ$+"dinkys "+STR$~Um:DIMUn &1000:OSCLI"LOAD "+UZ$+"gr "+STR$~Un:DIMUo &100:OSCLI"LOAD "+UZ$+"table "+STR$~Uo:DIMUp &500:OSCLI"LOAD "+UZ$+"oxy "+STR$~Up:DIMUq &6100:OSCLI"LOAD "+UZ$+"ex "+STR$~Uq
  430DIMUr &400:OSCLI"LOAD "+UZ$+"liv "+STR$~Ur:DIMUs &2000:OSCLI"LOAD "+UZ$+"snumbers "+STR$~Us:DIMUt &B00:OSCLI"LOAD "+UZ$+"go "+STR$~Ut:DIMUu &800:OSCLI"LOAD "+UZ$+"scnum "+STR$~Uu:DIMUv &FF0:OSCLI"LOAD "+UZ$+"killed "+STR$~Uv:DIMUw &300:OSCLI"LOAD "+UZ$+"ball "+STR$~Uw:DIMUx &680:OSCLI"LOAD "+UZ$+"ace "+STR$~Ux
  500DIMUy &50:OSCLI"LOAD "+UZ$+"magic "+STR$~Uy:DIMUz &1000:OSCLI"LOAD "+UZ$+"fader "+STR$~Uz:DIMVU &A00:OSCLI"LOAD "+UZ$+"point "+STR$~VU:DIMVV &1000:OSCLI"LOAD "+UZ$+"bexp "+STR$~VV:DIMVW &900:OSCLI"LOAD "+UZ$+"tbl "+STR$~VW:DIMVX &A00:DIMVY &400,VZ &400:DIMVa &400:DIMVb &1000:DIMVc &1000:DIMVd &800:DIMVe &350
  620DIMVf &F00:DIMVg &100,Vh &100:Vi=0:DIMX(10),Y(10),D(10),S(10):DIMVj(10):PROCVk:PROCVl:F%!56=1:PROCVm:VDU21:PROCVn:VDU6:PROCVo:ONERRORCALLVp:MODE0:REPORT:PRINT" at Line ";ERL:END
  740CALLVq:CALLVr:CLS:OFF:REPEAT:F%!1500=0:F%!1320=6:CALLVs:CLS:OFF:CALLVt:PROCVl:CALLVq:!Vu=1:PROCVv:PROCVw:IF NOTUW THEN
  880CLS:OFF:VDU23,27,0,238,0,0,0,0,0,0:PLOT&ED,502,1024-(15*4):VDU23,27,0,239,0,0,0,0,0,0:PLOT&ED,0,1024-(15*4):PLOT&ED,1180,1024-(15*4):F%!56=0+2:F%!888=1:CALLVx:CALLVy:CALLVz:CALLWU:COLOUR29TINT255:PRINTTAB(28,0);"PLAYING":REPEAT:IFINKEY(-56) THEN
  990VDU4:OFF:COLOUR29TINT255:PRINTTAB(28,0);"PAUSED ":REPEATUNTILINKEY(-52):PRINTTAB(28,0);"PLAYING"
 1030ENDIF:CALLWV:IFF%!428=0 ANDF%!504=0 THEN
 1060F%!888=1:CALLWW
 1080ENDIF:IF(F%!196>0) OR(F%!920=1) THEN
 1100F%!888=0:F%!1320=1:F%!1404=1:CALLWX:CALLWY
 1150ENDIF:UNTILF%!316=0 ORF%!56=60:WZ=(F%!340)+((F%!336)*10)+((F%!332)*100)+((F%!328)*1000):IFWZ>UY(8) THEN
 1190GCOL0,0TINT128:RECTANGLEFILL11*8*4,12*8*4,18*8*4,8*8*4:GCOL0,0TINT0:RECTANGLE11*8*4,12*8*4,18*8*4,8*8*4:GCOL63TINT0:RECTANGLE(11*8*4)+4,(12*8*4)+4,(18*8*4)-8,(8*8*4)-8:GCOL63TINT193:RECTANGLE(11*8*4)+8,(12*8*4)+8,(18*8*4)-16,(8*8*4)-16:GCOL63TINT0:RECTANGLE(11*8*4)+12,(12*8*4)+12,(18*8*4)-24,(8*8*4)-24
 1240GCOL0,0TINT0:RECTANGLE(11*8*4)+16,(12*8*4)+16,(18*8*4)-32,(8*8*4)-32:VDU5:MOVE12*8*4,18.5*8*4:GCOL26TINT255:PRINT"CONGRATULATIONS!":MOVE12*8*4,17.5*8*4:GCOL29TINT255:PRINT"  A HIGH SCORE":MOVE12.5*8*4,(15.5*8*4)+4:GCOL8TINT64:PRINT"Enter Your Name":GCOL0,0TINT0:RECTANGLEFILL15*8*4,(13.5*8*4),10*8*4,8*4:GCOL0,63TINT255
 1310P=0:X=15*8*4:Y=14.5*8*4:OSCLI"Fx 15 1":UX$="":REPEAT:A$=GET$:IF(ASC(A$)>(ASC"A"-1) ANDASC(A$)<(ASC"Z"+1)) OR(ASC(A$)>(ASC"a"-1) ANDASC(A$)<(ASC"z"+1)) ORASC(A$)=32 THEN
 1390MOVEX+(P*8*4),Y:PRINTA$:UX$=UX$+A$:P+=1
 1430ENDIF:UNTILASC(A$)=13 ORP=10:PROCWa(WZ,UX$)
 1460ENDIF:CALLVp
 1480ENDIF:UNTILUW:OSCLI"Fx 200 0":CALLVp:MODE0:OSCLI"SNew":END
 1560DEFPROCWa(WZ,Wb$):Wc=1:Wd= NOTTRUE:WHILEWc<=8 AND NOTWd:IFWZ>UY(Wc) THEN
 1610Wd=TRUE
 1620ELSE:Wc+=1
 1640ENDIF:ENDWHILE:IFWd THEN
 1670IFWc<8 THEN
 1680FORWe=8 TOWc+1STEP-1:UY(We)=UY(We-1):N$(We)=N$(We-1):NEXTWe
 1720ENDIF:UY(Wc)=WZ:N$(Wc)=Wb$
 1750ENDIF:ENDPROC
 1790DEFPROCUV:OSCLI"SLOAD <MrDoo$Dir>.Sprites.PFWW":CLS:OFF:OSCLI"SCHOOSE che2":FORX=0 TO4:FORY=0 TO3:PLOT&ED,(X*64*4),(Y*64*4):NEXTY:NEXTX:GCOL8,0:OSCLI"SCHOOSE 150":PLOT&ED,300,550:OSCLI"SCHOOSE 160":PLOT&ED,458,450:OSCLI"SCHOOSE image":PLOT&ED,436,64:ENDPROC
 1950DEFPROCVk:F%!800=Vg:F%!804=Vh:Vg!0=149:Vg!4=-1:PROCWf:CALLWg:ENDPROC
 2050DEFPROCVl:Wh=8:F%!8=Ue:Wi=24:F%!24=20*320:Wj=28:F%!28=Uk:Wk=40:F%!40=7:Wl=44:F%!44=5:Wm=100:F%!100=Va:Wn=104:F%!104=Um:Wo=112:F%!112=Un:Wp=120:F%!120=Vb:Wq=140:F%!140=Ud:Wr=144:F%!144=(F%!808)+(320*255):Ws=148:F%!148=320*254:Wt=160:F%!160=Up
 2190Wu=212:F%!212=Uq:Wv=220:F%!220=Ur:Ww=232:F%!232=Us:Wx=264:F%!264=Ut:Wy=4:F%!4=Ui:Wz=280:F%!280=Uj:XU=296:F%!296=Vd:XV=20:F%!20=(F%!808)+((16*320)+((11*20)*320)):XW=32:F%!32=((F%!808)+((16*320)+((11*20)*320)))+(7*20)-((5*20)*320):XX=56:F%!56=1
 2290XY=76:F%!76=0:XZ=80:F%!80=0:Xa=84:F%!84=0:Xb=88:F%!88=0:Xc=108:F%!108=((F%!808)+(122*320)+97):Xd=128:F%!128=0:Xe=132:F%!132=0:Xf=136:F%!136=0:Xg=92:F%!92=200:Xh=164:F%!164=(F%!808)+306+(320*60):Xi=168:F%!168=(F%!808)+307+(320*63)
 2400Xj=172:F%!172=(F%!808)+307+(320*63):Xk=176:F%!176=0:Xl=180:F%!180=0:Xm=184:F%!184=0:Xn=188:F%!188=((F%!808)+((16*320)+((11*20)*320)))+(7*20)-((5*20)*320):Xo=192:F%!192=0:Xp=196:F%!196=0:Xq=216:F%!216=Vc:Xr=228:F%!228=((F%!808)+(239*320)+4)
 2490Xs=256:F%!256=0:Xt=260:F%!260=0:Xu=308:F%!308=0:Xv=316:F%!316=3:Xw=328:F%!328=0:Xx=332:F%!332=0:Xy=336:F%!336=0:Xz=340:F%!340=0:YU=352:F%!352=Uu:YV=356:F%!356=0:YW=360:F%!360=0:YX=364:F%!364=1:YY=368:F%!368=(F%!808)+((239*320)+268):YZ=372:F%!372=VW
 2630Ya=376:F%!376=(F%!808):Yb=384:F%!384=Uv:Yc=388:F%!388=Vf:Yd=396:F%!396=0:Ye=408:F%!408=0:Yf=412:F%!412=0:Yg=416:F%!416=0:Yh=420:F%!420=1:Yi=424:F%!424=0:Yj=428:F%!428=0:Yk=432:F%!432=Uw:Yl=436:F%!436=5:Ym=440:F%!440=(F%!808)+(320*166)+2
 2760Yn=444:F%!444=Ux:Yo=448:F%!448=(F%!808)+(320*238)+107:Yp=452:F%!452=Uy:Yq=456:F%!456=0:Yr=460:F%!460=1:Ys=464:F%!464=320:Yt=472:F%!472=0:Yu=476:F%!476=0:Yv=484:F%!484=40*400:Yw=492:F%!492=Uz:Yx=496:F%!496=0:Yy=504:F%!504=0:Yz=508:F%!508=0
 2890ZU=1800:F%!1800=6400:ZV=1804:F%!1804=(F%!808)+38524:ZW=1808:F%!1808=(F%!808)+40:ZX=1812:F%!1812=(F%!808)+41710:Vu=1816:F%!1816=0:F%!512=VU:F%!516=VX:ZY=536:F%!536=VY:ZZ=540:F%!540=VZ:Za=544:F%!544=0:Zb=548:F%!548=0:F%!552=VV:F%!556=0:F%!560=0
 3020F%!568=0:F%!572=(F%!808)+(146*320)+72:F%!576=0:F%!900=Ul:IFF%!1200<>1 THEN
 3050F%!1100=1:F%!1104=1:F%!1108=1:F%!1112=1:F%!1116=1:F%!1120=1:F%!1200=1:F%!1252=0:F%!1248=0:F%!1300=Uh:F%!1304=Ug:F%!1308=(F%!808)+(18*320)+32 :F%!1312=(F%!808)+(18*320)+(320-80):F%!1316=1120:F%!1320=6:F%!1340=(F%!808)+(18*320)+(320-(80+32)) :F%!1344=Uf
 3140F%!1348=36*16 :F%!1360=1:F%!1364=F:F%!1368=B:F%!1372=R:F%!1400=1104:F%!1404=1:F%!1600=1
 3180ENDIF:ENDPROC
 3220DEFPROCVm:FORI=Ud TOUd+&2000STEP12:!I=(F%!808)+(RND(255)*320)+RND(320):A=RND(3):CASEA OF
 3270WHEN1:I?4=44:I!8=320+(RND(4)-2)
 3290WHEN2:I?4=210:I!8=640+(RND(4)-2)
 3310WHEN3:I?4=254:I!8=960+(RND(4)-2)
 3330ENDCASE:NEXTI:ENDPROC
 3380DEFPROCWf:FORZc=0 TO2STEP2:P%=Ub:[OPT Zc:.Wg STMFD r13!,{r14}:LDR r0,[r5,#800]:LDR r1,[r5,#804]:SWI "OS_ReadVduVariables":LDR r0,[r5,#804]:LDR r1,[r0]:STR r1,[r5,#808]:MOV r1,#1:MOV r2,#0:LDMFD r13!,{PC}:]:NEXTZc:ENDPROC
 3580DEFPROCVo:FORZc=0 TO2STEP2:P%=Ua:[OPT Zc:.Vq STMFD r13!,{r14}:LDR r0,[r5,#Yc]:MOV r1,#0:.Zd MOV r2,#0:STR r2,[r0],#4:STR r2,[r0],#4:ADD r1,r1,#1:CMP r1,#20:BNE Zd:LDMFD r13!,{PC}:.Vt STMFD r13!,{r14}:MOV r12,#61:MOV r0,#200:MUL r12,r0,r12:LDR r0,[r5,#Wy]
 3910LDR r1,[r5,#Wz]:MOV r2,#0:.Ze LDR r3,[r1],#4:STR r3,[r0],#4:ADD r2,r2,#4:CMP r2,r12:BLE Ze:LDMFD r13!,{PC}:.Zf STMFD r13!,{r14}:LDR r0,[r5,#Wm]:MOV r1,#0:.Zg MOV r2,#1:MOV r3,#0:STR r3,[r0]:STR r2,[r0,#4]: STR r3,[r0,#8]
 4080STR r3,[r0,#12]: STR r3,[r0,#16]:STR r3,[r0,#20]: STR r3,[r0,#24]:STR r3,[r0,#28]: STR r3,[r0,#32]:STR r3,[r0,#36]: STR r3,[r0,#40]:ADD r0,r0,#44:ADD r1,r1,#1:CMP r1,#6:BNE Zg:LDMFD r13!,{PC}:.Zh sub r9,r9,#1:mov r4,#0:strb r4,[r9],#1:ldr r4,[r5,#888]
 4230cmp r4,#0:beq Zi:mov r4,#64:ldr r4,[r5,#Wm]:ldr r6,[r5,#840]:ADD R6,R6,#1 : STR R6,[r5,#840]: SUB R6,R6,#1:mov r7,#44 : mla r4,r6,r7,r4:mov r6,#1:cmp r2,#90 : moveq r6,#1:cmp r2,#91 : moveq r6,#2:cmp r2,#92 : moveq r6,#3:cmp r2,#93 : moveq r6,#4
 4350str r6,[r4]:b Zj:ldrb r7,[r9]:cmp r7,#0:moveq r8,#1:streq r8,[r4,#20]:beq Zj:sub r9,r9,#11:ldrb r7,[r9]:cmp r7,#0:moveq r8,#0:streq r8,[r4,#20]:addeq r9,r9,#11:beq Zj:sub r9,r9,#2:ldrb r7,[r9]:cmp r7,#0:moveq r8,#2:streq r8,[r4,#20]:addeq r9,r9,#13
 4550beq Zj:sub r9,r9,#11:ldrb r7,[r9]:cmp r7,#0:moveq r8,#3:streq r8,[r4,#20]:add r9,r9,#24:.Zj mov r7,#01:str r7,[r4,#20]:mov r8,#0:str r8,[r4,#4]:str r11,[r4,#12]:str r10,[r4,#16]:MOV R6,#320:MOV R8,#256:MUL R6,R8,R6:ldr r8,[r5,#808]:add r8,r8,R6
 4730ADD R10,R10,#1:mov r7,#320*20:mul r7,r10,r7:sub r8,r8,r7:SUB R10,R10,#1:mov r7,#20:mul r7,r11,r7:add r8,r8,r7:str r8,[r4,#8]:mov r7,#0:str r7,[r4,#24]:b Zi:.Vx STMFD r13!,{r14}:LDR r2,[r5,#XU]:MOV r0,#0:STR r0,[r5,#XY]:STR r0,[r5,#XZ]:STR r0,[r5,#Zb]
 4980STR r0,[r5,#Za]:MOV r1,#0:.Zk STR r0,[r2],#4:ADD r1,r1,#1:CMP r1,#400:BNE Zk:MOV r0,#0:STR r0,[r5,#1220]:STR r0,[r5,#524]:STR r0,[r5,#528]:STR r0,[r5,#840]:LDR r0,[r5,#1120]:CMP r0,#1 : LDREQ r1,[r5,#1364]:CMP r0,#2 : LDREQ r1,[r5,#1368]
 5150CMP r0,#3 : LDREQ r1,[r5,#1372]:LDR r0,[r5,#XX]:LDRB r1,[r1,r0]:CMP r1,#1 : MOVLT r1,#1:CMP r1,#60 : MOVGT r1,#60:STR r1,[r5,#1360]:MOV r0,#0:STR r0,[r5,#556]:STR r0,[r5,#Zb]:STR r0,[r5,#Za]:LDR r0,[r5,#888]:CMP r0,#1:BNE Zl:BL Zf:.Zl MOV r0,#0
 5330STR r0,[r5,#840]:STR r0,[r5,#920]:MOV r12,#0:STR r12,[r5,#300]:STR r12,[r5,#Yq]:LDR r0,[r5,#Wy]:LDR r1,[r5,#1360]:LDR r2,[r5,#Xg]:MUL r9,r2,r1:ADD r9,r9,r0:MOV r11,#0:.Zm MOV r10,#0:.Zn LDR r0,[r5,#XV]:LDR r2,[r5,#ZU]:MOV r3,#20:MLA r0,r3,r11,r0
 5540MUL r2,r10,r2:SUB r0,r0,r2:LDRB r2,[r9],#1:.Zo CMP r2,#32:BNE Zp:LDR r4,[r5,#1112]:CMP r4,#0:MOVEQ r2,#0:.Zp CMP r2,#21:ADDEQ r12,r12,#1:CMP r2,#89 : BLE Zq:.Zr CMP r2,#100 : BGT Zq:LDR r4,[r5,#1100]:CMP r4,#0:BNE Zh:MOV r2,#0:.Zq CMP r2,#40:BNE Zs
 5760MOV r8,r0:MOV r0,#7:SWI "OS_WriteC":MOV r0,r8:LDR r4,[r5,#Za]:ADD r4,r4,#1:STR r4,[r5,#Za]:LDR r6,[r5,#ZY]:MOV r7,#12:MLA r6,r7,r4,r6:SUB r6,r6,#12:STR r4,[r6],#4:STR r11,[r6],#4:STR r10,[r6]:.Zs CMP r2,#31:BNE Zt:LDR r4,[r5,#Zb]:ADD r4,r4,#1
 5950STR r4,[r5,#Zb]:LDR r6,[r5,#ZZ]:MOV r7,#12:MLA r6,r7,r4,r6:SUB r6,r6,#12:STR r4,[r6,#0]:STR r11,[r6,#4]:STR r10,[r6,#8]:.Zt CMP r2,#41:BLLE Zu:.Zi ADD r10,r10,#1:CMP r10,#12 : BNE Zn:ADD r11,r11,#1:CMP r11,#16 : BNE Zm:STR r12,[r5,#Yj]:MOV r0,#1
 6130STR r0,[r5,#1604]:BL Zv:MOV r0,#0:STR r0,[r5,#1604]:BL Zw:BL Zx:BL Zy:BL Zz:BL Wb:BL aU:LDMFD r13!,{PC}:.aV stmfd r13!,{r14}:MOV R0,#0:STR R0,[r5,#840]:STR R0,[r5,#920]:mov r12,#0 : str r12,[r5,#300]:str r12,[r5,#Yq]:ldr r0,[r5,#Wy]:ldr r1,[r5,#XX]
 6370ldr r2,[r5,#Xg]:mul r9,r2,r1 : add r9,r9,r0:mov r11,#0 : .aW:mov r10,#0 : .aX:ldr r0,[r5,#XV]: ldr r2,[r5,#ZU]:mov r3,#20 : mla r0,r3,r11,r0:mul r2,r10,r2 : sub r0,r0,r2:ldrb r2,[r9],#1:CMP R2,#50 : BGT aY:bl Zu:.aY add r10,r10,#1 : cmp r10,#12:bne aX
 6490add r11,r11,#1 : cmp r11,#16:bne aW:LDMFD R13!,{PC}:.Zu STMFD r13!,{r14}:LDR r1,[r5,#Wh]:LDR r3,[r5,#Yi]:LDR r4,[r5,#Yv]:MLA r1,r4,r3,r1:MOV r3,#400:SUB r2,r2,#1:MLA r1,r2,r3,r1:LDR r6,[r5,#1220]:CMP r6,#1:BEQ aZ:CMP r2,#31:BNE aZ:LDR r3,[r5,#300]
 6710MOV r4,#20:MUL r3,r4,r3:LDR r4,[r5,#XU]:ADD r4,r4,r3:STR r11,[r4,#0]:STR r10,[r4,#4]:STR r0,[r4,#8]:MOV r3,#0:STR r3,[r4,#12]:STR r3,[r4,#16]:LDR r3,[r5,#300]:ADD r3,r3,#1:STR r3,[r5,#300]:.aZ MOV r3,#0:.aa MOV r4,#0:.ab LDRB r6,[r1],#1:CMP r2,#0
 6880MOVMI r6,#0:STRB r6,[r0],#1:ADD r4,r4,#1:CMP r4,#20 : BNE ab:ADD r0,r0,#300:ADD r3,r3,#1:CMP r3,#20 : BNE aa:LDMFD r13!,{PC}:.ac stmfd r13!,{r14}:bl ad:ldr r0,[r5,#XX]:ldr r7,[r5,#Wy]:mov r8,#200 : mla r7,r8,r0,r7:mov r2,#0:.ae mov r3,#0
 7080.af ldr r4,[r5,#Xc]:mov r6,#8 : mul r6,r2,r6 : add r4,r4,r6:mov r6,#320 : mov r10,#8 : mul r6,r10,r6:mul r6,r3,r6:sub r4,r4,r6:ldrb r6,[r7],#1:cmp r6,#0 : moveq r11,#0 : moveq r12,#1:mov r12,#0:cmp r6,#0 : moveq r11,#0 : moveq r12,#1:sub r6,r6,#1
 7180ldr r8,[r5,#Wn]:mov r1,#64 : mla r8,r1,r6,r8:mov r1,#0:.ag cmp r12,#1 : bne ah:str r11,[r4],#4:str r11,[r4],#4:b ai:.ah ldr r9,[r8],#4 : str r9,[r4],#4:ldr r9,[r8],#4 : str r9,[r4],#4:.ai add r4,r4,#312 : add r1,r1,#1:cmp r1,#8:bne ag:.aj add r3,r3,#1
 7310cmp r3,#12:bne af:add r2,r2,#1:cmp r2,#16:bne ae:ldmfd r13!,{pc}:.WV stmfd r13!,{r14}:ldr r0,[r5,#1600]:cmp r0,#1:bne ak:BL al:.ak bl am:ldr r0,[r5,#1404]:add r0,r0,#1:cmp r0,#30:moveq r0,#0:str r0,[r5,#1404]:BNE an:bl ao:.an bl ap:bl aq:bl ar:bl as
 7590bl at:bl au:LDR R0,[r5,#556]:CMP R0,#0:BEQ av:BL aw:.av LDR R0,[r5,#300]:CMP R0,#0:BEQ ax:ldr r0,[r5,#1112]:cmp r0,#1:bne ax:bl ay:bl az:bl bU:.ax bl bV:ldr r0,[r5,#404]:cmp r0,#0:blgt Zv:bl bW:bl bX:ldr r0,[r5,#Xp]
 7810cmp r0,#1 : bne bY : ldmfd r13!,{pc}:.bY mov r0,#19 : swi "OS_Byte":mov r0,#0:str r0,[r5,#XZ]:ldr r0,[r5,#Yj]:cmp r0,#0 : bne bZ : ldmfd r13!,{pc}:.bZ bl ba:ldr r0,[r5,#XY]:cmp r0,#1 : ldreq r0,[r5,#XZ]:ldr r0,[r5,#Yd]:cmp r0,#0:bls bb:bl bc:bl bd
 7950ldmfd r13!,{pc}:.bb mov r0,#0 : str r0,[r5,#Yd]:ldmfd r13!,{pc}:.ao stmfd r13!,{r14}:ldr r0,[r5,#1320]:cmp r0,#0:beq be:add r0,r0,#1:cmp r0,#7:moveq r0,#0:str r0,[r5,#1320]:bl aU:.be ldmfd r13!,{pc}:.bf stmfd r13!,{r14}:ldr r1,[r5,#XW]:mov r0,#0
 8150mov r2,#0 : .bg:mov r3,#0 : .bh:ldrb r4,[r1],#1:cmp r4,#255 : addeq r0,r0,#1:add r3,r3,#1:cmp r3,#20 : bne bh:add r1,r1,#300:add r2,r2,#1:cmp r2,#20:bne bg:cmp r0,#0:beq bi:ldr r0,[r5,#Yq]:mov r1,#0:.bj mov r2,#0:.bk mov r3,#0:strb r3,[r0]
 8320add r0,r0,#1:add r2,r2,#1:cmp r2,#8:bne bk:add r0,r0,#312:add r1,r1,#1:cmp r1,#8:bne bj:mov r0,#0:str r0,[r5,#Yq]:ldr r0,[r5,#Yl]:add r0,r0,#1:str r0,[r5,#Yl]:bl Zz:.bi ldmfd r13!,{pc}:.am stmfd r13!,{r14}:ldr r0,[r5,#Wj]: ldr r1,[r5,#XW]:mov r6,#400
 8550ldr r7,[r5,#Yh]: sub r7,r7,#1:mul r6,r7,r6 : add r0,r0,r6:mov r2,#0 : .bl:mov r3,#0 : .bm:ldrb r4,[r0],#1 : strb r4,[r1],#1:add r3,r3,#1 : cmp r3,#20:bne bm:add r2,r2,#1 : add r1,r1,#300 : cmp r2,#20:bne bl:ldmfd r13!,{pc}:.bc stmfd r13!,{r14}
 8710ldr r1,[r5,#XW]:mov r2,#0 : .bn:mov r3,#0 : .bo:mov r4,#0 : str r4,[r1],#4:add r3,r3,#1 : cmp r3,#5:bne bo:add r2,r2,#1 : add r1,r1,#300 : cmp r2,#20:bne bn:ldmfd r13!,{pc}:.ap stmfd r13!,{r14}:ldr r0,[r5,#1100]: cmp r0,#0 : bne bp : ldmfd r13!,{pc}
 8870.bp ldr r12,[r5,#Wm]:LDR R0,[r5,#900]:mov r2,#0 : .bq:ldr r4,[r12,#4]: cmp r4,#1 : beq br:ldr r3,[r12,#8]:sub r3,r3,#640:sub r3,r3,#2:mov r7,#0:mov r4,#0 : .bs : ldrb r6,[r3],#1 : cmp r6,#255:bne bt:add r7,r7,#1:.bt add r4,r4,#1:cmp r4,#24:bne bs
 9010mov r4,#0 : .bu : ldrb r6,[r3],#320 : cmp r6,#255:bne bv:add r7,r7,#1:.bv add r4,r4,#1:cmp r4,#24:bne bu:sub r3,r3,#24:mov r4,#0 : .bw : ldrb r6,[r3],#1 : cmp r6,#255:bne bx:add r7,r7,#1:.bx add r4,r4,#1:cmp r4,#24:bne bw:sub r3,r3,#24:sub r3,r3,#320
 9160mov r4,#0 : .by : ldrb r6,[r3],#-320 : cmp r6,#255:bne bz:add r7,r7,#1:.bz add r4,r4,#1:cmp r4,#24:bne by:cmp r7,#0:bEQ cU:ldr r1,[r5,#Yq]:ldr r7,[r5,#808]:cmp r1,r7:ble cU:mov r0,#320 : mov r8,#256 : mul r0,r8,r0:add r7,r7,r0:cmp r1,r7:bge cU
 9320mov r0,#0:str r0,[r5,#Yq]:strb r0,[r1],#1 : strb r0,[r1],#1:strb r0,[r1],#1 : strb r0,[r1],#1:strb r0,[r1],#1 : strb r0,[r1],#1:strb r0,[r1],#1 : strb r0,[r1],#1:add r1,r1,#312:strb r0,[r1],#1 : strb r0,[r1],#1:strb r0,[r1],#1 : strb r0,[r1],#1
 9410strb r0,[r1],#1 : strb r0,[r1],#1:strb r0,[r1],#1 : strb r0,[r1],#1:add r1,r1,#312:strb r0,[r1],#1 : strb r0,[r1],#1:strb r0,[r1],#1 : strb r0,[r1],#1:strb r0,[r1],#1 : strb r0,[r1],#1:strb r0,[r1],#1 : strb r0,[r1],#1:add r1,r1,#312
 9490strb r0,[r1],#1 : strb r0,[r1],#1:strb r0,[r1],#1 : strb r0,[r1],#1:strb r0,[r1],#1 : strb r0,[r1],#1:strb r0,[r1],#1 : strb r0,[r1],#1:add r1,r1,#312:strb r0,[r1],#1 : strb r0,[r1],#1:strb r0,[r1],#1 : strb r0,[r1],#1
 9560strb r0,[r1],#1 : strb r0,[r1],#1:strb r0,[r1],#1 : strb r0,[r1],#1:add r1,r1,#312:strb r0,[r1],#1 : strb r0,[r1],#1:strb r0,[r1],#1 : strb r0,[r1],#1:strb r0,[r1],#1 : strb r0,[r1],#1:strb r0,[r1],#1 : strb r0,[r1],#1:add r1,r1,#312
 9640strb r0,[r1],#1 : strb r0,[r1],#1:strb r0,[r1],#1 : strb r0,[r1],#1:strb r0,[r1],#1 : strb r0,[r1],#1:strb r0,[r1],#1 : strb r0,[r1],#1:add r1,r1,#312:strb r0,[r1],#1 : strb r0,[r1],#1:strb r0,[r1],#1 : strb r0,[r1],#1
 9710strb r0,[r1],#1 : strb r0,[r1],#1:strb r0,[r1],#1 : strb r0,[r1],#1:add r1,r1,#312:ldr r0,[r5,#1604]: cmp r0,#1 : blne cV:ldr r0,[r5,#1604]: cmp r0,#1 : bne br:.cU ldr r0,[r5,#900]:ldr r4,[r12,#4]: cmp r4,#0 : bne br:ldr r3,[r12]: sub r3,r3,#1
 9790mov r4,#4:mul r3,r4,r3:LDR R4,[r5,#1248]:ADD R3,R3,R4:mov r4,#400 : mla r6,r3,r4,r0:ldr r3,[r12,#8]:mov r7,#0 : .cW:mov r8,#0 : .cX:ldrb r9,[r6],#1 : strb r9,[r3],#1:add r8,r8,#1 : cmp r8,#20:bne cX:add r7,r7,#1 : add r3,r3,#300 : cmp r7,#20:bne cW
 9920.br add r12,r12,#44 : add r2,r2,#1 : cmp r2,#4:bne bq:LDR R0,[r5,#1252]:ADD R0,R0,#1:CMP R0,#3:MOVEQ R0,#0:STR R0,[r5,#1252]:BNE cY:LDR R0,[r5,#1248]:ADD R0,R0,#1:CMP R0,#4:MOVEQ R0,#0:STR R0,[r5,#1248]:.cY ldmfd r13!,{pc}:.ba STMFD r13!,{r14}
10120MOV r0,#&81 : MOV r1,#&9D : MOV r2,#&FF:SWI "OS_Byte":CMP r1,#&FF : CMPEQ r2,#&FF : BEQ cZ:LDR r0,[r5,#Yd]:CMP r0,#0:BGT ca:LDR r0,[r5,#524]:CMP r0,#1:BEQ cb:MOV r0,#&81 : MOV r1,#&9E : MOV r2,#&FF:SWI "OS_Byte":CMP r1,#&FF : CMPEQ r2,#&FF : BEQ cc
10240MOV r0,#&81 : MOV r1,#&BD : MOV r2,#&FF:SWI "OS_Byte":CMP r1,#&FF : CMPEQ r2,#&FF : BEQ cd:MOV r0,#&81 : MOV r1,#&B0 : MOV r2,#&FF:SWI "OS_Byte":CMP r1,#&FF : CMPEQ r2,#&FF : BEQ ce:MOV r0,#&81 : MOV r1,#&97 : MOV r2,#&FF:SWI "OS_Byte"
10320CMP r1,#&FF : CMPEQ r2,#&FF : BEQ cf:MOV r0,#&81 : MOV r1,#&8E : MOV r2,#&FF:SWI "OS_Byte":CMP r1,#&FF : CMPEQ r2,#&FF : MOV r1,#1:STREQ r1,[r5,#Xp]:MOV r0,#&81 : MOV r1,#&8F : MOV r2,#&FF:SWI "OS_Byte":CMP r1,#&FF : CMPEQ r2,#&FF : MOV r1,#0
10400STREQ r1,[r5,#Xv]:.ca LDMFD r13!,{PC}:.cc mov r0,#1 : str r0,[r5,#XZ]:LDR r10,[r5,#Wk]: str r10,[r5,#Yf]:ldr r11,[r5,#Wl]: add r11,r11,#1 : str r11,[r5,#Yg]:mov r0,#1 : str r0,[r5,#Yh]:mov r0,#0 : str r0,[r5,#Ye]:ldr r10,[r5,#Wk]: sub r10,r10,#1
10530ldr r11,[r5,#Wl]:bl cg:cmp r0,#1 : BEQ ch:str r10,[r5,#Wk]:mov r0,#20 : str r0,[r5,#Yd]:mov r0,#4 : str r0,[r5,#48]:.ch ldmfd r13!,{pc}:.cd mov r0,#1 : str r0,[r5,#XZ]:ldr r10,[r5,#Wk]: str r10,[r5,#Yf]
10670ldr r11,[r5,#Wl]: add r11,r11,#1 : str r11,[r5,#Yg]:mov r0,#4 : str r0,[r5,#Yh]:mov r0,#1 : str r0,[r5,#Ye]:ldr r10,[r5,#Wk]: add r10,r10,#1:ldr r11,[r5,#Wl]:bl cg:cmp r0,#1 : beq ci:str r10,[r5,#Wk]:mov r0,#20 : str r0,[r5,#Yd]
10760mov r0,#2 : str r0,[r5,#48]:.ci ldmfd r13!,{pc}:.cf mov r0,#1 : str r0,[r5,#XZ]:ldr r10,[r5,#Wk]: str r10,[r5,#Yf]:ldr r11,[r5,#Wl]: add r11,r11,#1 : str r11,[r5,#Yg]:ldr r0,[r5,#Ye]:cmp r0,#1:moveq r1,#5 : movne r1,#2 : str r1,[r5,#Yh]
10890ldr r10,[r5,#Wk]: ldr r11,[r5,#Wl]: sub r11,r11,#1:bl cg:cmp r0,#1 : beq cj:str r11,[r5,#Wl]: mov r0,#20:str r0,[r5,#Yd]: mov r0,#1 : str r0,[r5,#48]:.cj ldmfd r13!,{pc}:.ce ldr r10,[r5,#Wk]: str r10,[r5,#Yf]
11010ldr r11,[r5,#Wl]: add r11,r11,#1 : str r11,[r5,#Yg]:ldr r0,[r5,#Ye]:cmp r0,#1 : moveq r1,#6 : movne r1,#3:str r1,[r5,#Yh]:ldr r10,[r5,#Wk]:ldr r11,[r5,#Wl]: add r11,r11,#1:bl cg:cmp r0,#1 : beq ck:str r11,[r5,#Wl]:mov r0,#20 : str r0,[r5,#Yd]
11110mov r0,#3 : str r0,[r5,#48]:.ck ldmfd r13!,{pc}:.cZ stmfd r13!,{r14}:ldr r0,[r5,#Yl]: cmp r0,#0 : beq cl:ldr r0,[r5,#Yq]: cmp r0,#0 : bgt cl:ldr r0,[r5,#XW]:ldr r1,[r5,#48]:cmp r1,#3 : subeq r0,r0,#(320*12): ADDEQ R0,R0,#6 : beq cm
11240cmp r1,#2 : addeq r0,r0,#(320*6): ADDEQ R0,R0,#24 : beq cm:cmp r1,#1 : addeq r0,r0,#(320*24): ADDEQ R0,R0,#6 : beq cm:cmp r1,#4 : addeq r0,r0,#(320*6): SUBEQ R0,R0,#18:.cm ldr r2,[r0]: cmp r2,#0 : bne cl:str r0,[r5,#Yq]:ldr r0,[r5,#Yl]:sub r0,r0,#1
11310str r0,[r5,#Yl]:bl Zz:MOV R2,#0 : MOV R3,#0:cmp r1,#3 : moveq r2,#0 : moveq r3,#1 : beq cn:cmp r1,#2 : moveq r2,#0 : moveq r3,#0 : beq cn:cmp r1,#1 : moveq r2,#0 : moveq r3,#0 : beq cn:cmp r1,#4 : moveq r2,#1 : moveq r3,#1:.cn str r2,[r5,#Yt]
11390str r3,[r5,#Yu]:.cl ldmfd r13!,{pc}:.at stmfd r13!,{r14}:ldr r0,[r5,#Yq]: cmp r0,#0 : BNE co : ldmfd r13!,{pc}:.co ldr r0,[r5,#Yp]:ldr r2,[r5,#Yq]:mov r1,#0 : .cp:mov r4,#0 : .cq:ldrb r3,[r0],#1:strb r3,[r2],#1:add r4,r4,#1:cmp r4,#8:bne cq
11570add r1,r1,#1:add r2,r2,#312:cmp r1,#8:bne cp:bl bf:ldmfd r13!,{pc}:.as stmfd r13!,{r14}:bl bf:ldr r0,[r5,#Yq]:cmp r0,#0 : BNE cr : ldmfd r13!,{pc}:.cr ldr r1,[r5,#Yr]:ldr r2,[r5,#Ys]:mov r9,#0:sub r0,r0,#320:mov r7,#0:mov r6,#0:mov r3,#0 : .cs
11790ldrb r4,[r0]: add r0,r0,#1:cmp r4,#0 : movne r6,#1:add r3,r3,#1:cmp r3,#7 : bne cs:LDR R0,[r5,#Yq]: ADD R0,R0,#8:add r7,r7,r6:mov r6,#0:mov r3,#0 : .ct:ldrb r4,[r0]: add r0,r0,#320:cmp r4,#0 : movne r6,#2:add r3,r3,#1:cmp r3,#7 : bne ct
11910LDR R0,[r5,#Yq]:ADD R0,R0,#8*320:ADD R0,R0,#7:add r7,r7,r6:mov r6,#0:mov r3,#0 : .cu:ldrb r4,[r0]: sub r0,r0,#1:cmp r4,#0 : movne r6,#4:add r3,r3,#1:cmp r3,#7 : bne cu:LDR R0,[r5,#Yq]:ADD R0,R0,#7*320:SUB R0,R0,#1:add r7,r7,r6:mov r6,#0
12060mov r3,#0 : .cv:ldrb r4,[r0]: sub r0,r0,#320:cmp r4,#0 : movne r6,#8:add r3,r3,#1:cmp r3,#7 : bne cv:ADD R7,R7,R6:CMP R7,#0 : BEQ cw:STR R7,[r5,#600]:cmp r7,#1 : bne cx : bl cy : b d:.cx cmp r7,#2 : bne cz : bl dU : b d
12160.cz cmp r7,#3 : bne dV : bl dU : bl cy : b d:.dV cmp r7,#4 : bne dW : bl cy : b d:.dW cmp r7,#6 : bne dX : bl dU : bl cy : b d:.dX cmp r7,#12 : bne dY : bl dU : bl cy : b d:.dY cmp r7,#8 : bne dZ : bl dU : b d:.dZ cmp r7,#9 : bne d : bl dU : bl cy:.cw
12230.d ldr r0,[r5,#Yq]:ldr r1,[r5,#Yr]:ldr r2,[r5,#Ys]:ldr r3,[r5,#Yt]:ldr r4,[r5,#Yu]:cmp r3,#1 : subeq r0,r0,r1:addne r0,r0,r1:cmp r4,#1 : subeq r0,r0,r2:addne r0,r0,r2:str r0,[r5,#Yq]:.da ldmfd r13!,{pc}:.dU stmfd r13!,{r14}:LDR R10,[r5,#Yt]
12380CMP R10,#1 :MOVEQ R10,#0 : MOVNE R10,#1:STR R10,[r5,#Yt]:ldmfd r13!,{pc}:.cy stmfd r13!,{r14}:LDR R10,[r5,#Yu]:CMP R10,#1 :MOVEQ R10,#0 : MOVNE R10,#1:STR R10,[r5,#Yu]:ldmfd r13!,{pc}:.bd STMFD r13!,{r14}:LDR r0,[r5,#Yd]:SUB r0,r0,#2:STR r0,[r5,#Yd]
12560LDR r1,[r5,#48]:LDR r2,[r5,#XW]:CMP r1,#1 : ADDEQ r2,r2,#640:CMP r1,#2 : ADDEQ r2,r2,#2:CMP r1,#3 : SUBEQ r2,r2,#640:CMP r1,#4 : SUBEQ r2,r2,#2:STR r2,[r5,#XW]:LDMFD r13!,{PC}:.Zv stmfd r13!,{r14}
12700ldr r0,[r5,#1100]: cmp r0,#0 : bne db : ldmfd r13!,{pc}:.db LDR R0,[r5,#Wm]:mov r1,#0 : .dc:ldr r2,[r0,#4]: cmp r2,#1 : beq dd:ldr r2,[r0,#24]: cmp r2,#0 : bgt dd:str r1,[r5,#400]: ldr r10,[r0,#12]: ldr r11,[r0,#16]:bl de:ldr r1,[r0,#0]: cmp r1,#2
12780ldr r1,[r5,#400]: beq df:cmp r1,#4:beq df:sub r3,r3,#12:ldrb r4,[r8,r3]:cmp r4,#0 : mov r6,#0 : moveq r6,#1 : str r6,[r0,#40]:add r3,r3,#11 : ldrb r4,[r8,r3]:cmp r4,#0 : mov r6,#0 : moveq r6,#1 : str r6,[r0,#36]:add r3,r3,#2 : ldrb r4,[r8,r3]
12870cmp r4,#0 : mov r6,#0 : moveq r6,#1 : str r6,[r0,#28]:add r3,r3,#11 : ldrb r4,[r8,r3]:cmp r4,#0 : mov r6,#0 : moveq r6,#1 : str r6,[r0,#32]:ldr r2,[r0,#20]:cmp r2,#1 : ldreq r3,[r0,#28]:cmp r2,#2 : ldreq r3,[r0,#32]:cmp r2,#3 : ldreq r3,[r0,#36]
12940cmp r2,#4 : ldreq r3,[r0,#40]:mov r4,#1 : b dg:.dh ldr r2,[r0,#20]: sub r2,r2,#1:cmp r2,#0 : moveq r2,#4:cmp r2,#1 : ldreq r3,[r0,#28]:cmp r2,#2 : ldreq r3,[r0,#32]:cmp r2,#3 : ldreq r3,[r0,#36]:cmp r2,#4 : ldreq r3,[r0,#40]:mov r4,#2 : b dg
13030.di ldr r2,[r0,#20]: add r2,r2,#1:cmp r2,#5 : moveq r2,#1:cmp r2,#1 : ldreq r3,[r0,#28]:cmp r2,#2 : ldreq r3,[r0,#32]:cmp r2,#3 : ldreq r3,[r0,#36]:cmp r2,#4 : ldreq r3,[r0,#40]:mov r4,#3 : b dg:.dj ldr r2,[r0,#20]: add r2,r2,#2
13110cmp r2,#4 : subgt r2,r2,#4:cmp r2,#1 : ldreq r3,[r0,#28]:cmp r2,#2 : ldreq r3,[r0,#32]:cmp r2,#3 : ldreq r3,[r0,#36]:cmp r2,#4 : ldreq r3,[r0,#40]:mov r4,#4 : b dg:.dk:.dd add r0,r0,#44 : add r1,r1,#1 : cmp r1,#5:bne dc:ldmfd r13!,{pc}
13260.df sub r3,r3,#12:ldrb r4,[r8,r3]:cmp r4,#0 : mov r6,#0 : moveq r6,#1 : str r6,[r0,#40]:add r3,r3,#11:ldrb r4,[r8,r3]:cmp r4,#0 : mov r6,#0 : moveq r6,#1 : str r6,[r0,#36]:add r3,r3,#2:ldrb r4,[r8,r3]
13340cmp r4,#0 : mov r6,#0 : moveq r6,#1 : str r6,[r0,#28]:add r3,r3,#11:ldrb r4,[r8,r3]:cmp r4,#0 : mov r6,#0 : moveq r6,#1 : str r6,[r0,#32]:ldr r2,[r0,#20]:cmp r2,#1 : ldreq r3,[r0,#28]:cmp r2,#2 : ldreq r3,[r0,#32]:cmp r2,#3 : ldreq r3,[r0,#36]
13420cmp r2,#4 : ldreq r3,[r0,#40]:mov r4,#1 : b dl:.dm ldr r2,[r0,#20]:add r2,r2,#1:cmp r2,#5 : moveq r2,#1:cmp r2,#1 : ldreq r3,[r0,#28]:cmp r2,#2 : ldreq r3,[r0,#32]:cmp r2,#3 : ldreq r3,[r0,#36]:cmp r2,#4 : ldreq r3,[r0,#40]:mov r4,#2 : b dl
13520.dn ldr r2,[r0,#20]:sub r2,r2,#1:cmp r2,#0 : moveq r2,#4:cmp r2,#1 : ldreq r3,[r0,#28]:cmp r2,#2 : ldreq r3,[r0,#32]:cmp r2,#3 : ldreq r3,[r0,#36]:cmp r2,#4 : ldreq r3,[r0,#40]:mov r4,#3 : b dl:.do ldr r2,[r0,#20]:add r2,r2,#2
13620cmp r2,#4 : subgt r2,r2,#4:cmp r2,#1 : ldreq r3,[r0,#28]:cmp r2,#2 : ldreq r3,[r0,#32]:cmp r2,#3 : ldreq r3,[r0,#36]:cmp r2,#4 : ldreq r3,[r0,#40]:mov r4,#4 : b dl:.dp:.dq add r0,r0,#44:add r1,r1,#1:cmp r1,#5:bne dc:ldmfd r13!,{pc}:.dg CMP r3,#1
13800BNE dr:STR r2,[r0,#20]:MOV r3,#20:STR r3,[r0,#24]:LDR r6,[r0,#12]:LDR r7,[r0,#16]:CMP r2,#1 : ADDEQ r7,r7,#1:CMP r2,#2 : ADDEQ r6,r6,#1:CMP r2,#3 : SUBEQ r7,r7,#1:CMP r2,#4 : SUBEQ r6,r6,#1:STR r6,[r0,#12]:STR r7,[r0,#16]:B dd:.dr CMP r4,#1 : BEQ dh
13940CMP r4,#2 : BEQ di:CMP r4,#3 : BEQ dj:CMP r4,#4 : BEQ dk:LDMFD r13!,{PC}:.dl CMP r3,#1:BNE ds:STR r2,[r0,#20]:MOV r3,#20:STR r3,[r0,#24]:LDR r6,[r0,#12]:LDR r7,[r0,#16]:CMP r2,#1 : ADDEQ r7,r7,#1:CMP r2,#2 : ADDEQ r6,r6,#1:CMP r2,#3 : SUBEQ r7,r7,#1
14130CMP r2,#4 : SUBEQ r6,r6,#1:STR r6,[r0,#12]:STR r7,[r0,#16]:B dq:.ds CMP r4,#1 : BEQ dm:CMP r4,#2 : BEQ dn:CMP r4,#3 : BEQ do:CMP r4,#4 : BEQ dp:LDMFD r13!,{PC}:.ar stmfd r13!,{14}:ldr r0,[r5,#1100]: cmp r0,#0 : bne dt : ldmfd r13!,{pc}
14290.dt ldr r0,[r5,#Wm]:mov r1,#0 : mov r10,#0:.du ldr r2,[r0,#4]:cmp r2,#1 : beq dv:ldr r2,[r0,#8]: ldr r3,[r0,#20]: ldr r4,[r0,#24]:mov r6,#1 : ldr r7,[r0]:cmp r7,#3 : moveq r7,#1:cmp r7,#4 : moveq r7,#1:mul r6,r7,r6:sub r4,r4,r6 : str r4,[r0,#24]
14390cmp r4,#0 : addeq r10,r0,#1:str r10,[r5,#404]:ldr r4,[r0]:cmp r3,#1 : moveq r7,#0 : subeq r7,r7,#320:cmp r3,#2 : moveq r7,#0 : addeq r7,r7,#1:cmp r3,#3 : moveq r7,#0 : addeq r7,r7,#320:cmp r3,#4 : moveq r7,#0 : subeq r7,r7,#1:ldr r8,[r0]
14470cmp r8,#3 : moveq r8,#1:cmp r8,#6 : moveq r8,#1:mul r7,r8,r7 : add r2,r2,r7:str r2,[r0,#8]:.dv add r0,r0,#44:add r1,r1,#1:cmp r1,#5:bne du:ldmfd r13!,{pc}:.ay stmfd r13!,{r14}:mov r0,#0:str r0,[r5,#324]:str r0,[r5,#816]:mov r0,#0:.dw ldr r1,[r5,#XU]
14670mov r2,#20 : mul r2,r0,r2:add r1,r1,r2 : ldr r3,[r1,#12]:cmp r3,#1 : beq dx:ldr r10,[r1]: ldr r11,[r1,#4]:LDR R2,[r5,#Wk]:CMP R2,R10:LDREQ R2,[r5,#Wl]:ADDEQ R2,R2,#1:CMPEQ R2,R11:BEQ dx:bl de:sub r3,r3,#1 : ldrb r4,[r8,r3]:cmp r4,#0 : bGT dx
14800mov r4,#32:strb r4,[r8,r3]:add r3,r3,#1:mov r4,#0:strb r4,[r8,r3]:mov r2,#1 : str r2,[r1,#12]: str r2,[r1,#16]:ldr r11,[r1,#4]: sub r11,r11,#1 : str r11,[r1,#4]:ldr r11,[r5,#324]: add r11,r11,#1 : str r11,[r5,#324]:mov r11,#1:str r11,[r5,#816]
14900.dx add r0,r0,#1:ldr r1,[r5,#300]:cmp r0,r1:bne dw:ldmfd r13!,{pc}:.az stmfd r13!,{r14}:mov r0,#0:STR R0,[r5,#Xu]:STR R0,[r5,#816]:.dy ldr r1,[r5,#XU]:mov r2,#20 : mul r2,r0,r2:add r1,r1,r2 : ldr r2,[r1,#12]:cmp r2,#1 : bne dz
15080ldr r2,[r1,#8]: ldr r3,[r1,#16]:ldr r10,[r1]: ldr r11,[r1,#4]:MOV R12,R2:add r3,r3,#1 : add r2,r2,#320:cmp r3,#22 : movne r4,#1 : strne r4,[r5,#816]: bNe eU:mov r4,#0 : str r4,[r1,#12]: str r4,[r1,#16]:MOV R4,#1:STR R4,[r5,#Xu]:b dz
15170.eU str r3,[r1,#16]: str r2,[r1,#8]:mov r1,r2:ldr r4,[r5,#Wh]:ldr r7,[r5,#Yi]: ldr r6,[r5,#Yv]:mla r4,r6,r7,r4:mov r7,#400 : mov r2,#31 : mla r4,r2,r7,r4:mov r8,#0 : .eV:mov r9,#0 : .eW:ldr r10,[r4],#4 : str r10,[r1],#4:add r9,r9,#4:cmp r9,#20:bne eW
15290add r8,r8,#1 : add r1,r1,#300:cmp r8,#20:bne eV:MOV R7,#0:STR R7,[R12],#4:STR R7,[R12],#4:STR R7,[R12],#4:STR R7,[R12],#4:STR R7,[R12],#304:.dz add r0,r0,#1:ldr r1,[r5,#300]:cmp r0,r1:bne dy:LDR R0,[r5,#Xu]:CMP R0,#0:BLNE ay:LDR R0,[r5,#324]:CMP R0,#0
15470BLgt eX:ldmfd r13!,{pc}:.eX stmfd r13!,{r14}:mov r0,#0:.eY ldr r1,[r5,#XU]:mov r2,#20 : mul r2,r0,r2:add r1,r1,r2 : ldr r2,[r1,#12]:cmp r2,#1:bne eZ:ldr r2,[r1,#16]:cmp r2,#1 : bne eZ:ldr r2,[r1,#8]: ldr r3,[r1,#16]:ldr r10,[r1]: ldr r11,[r1,#4]
15650MOV R12,R2:add r3,r3,#1 : add r2,r2,#320:cmp r3,#22 : bNe ea:mov r4,#0 : str r4,[r1,#12]: str r4,[r1,#16]:MOV R4,#1:STR R4,[r5,#Xu]:b eZ:.ea str r3,[r1,#16]: str r2,[r1,#8]:.eb mov r1,r2:ldr r4,[r5,#Wh]:ldr r7,[r5,#Yi]: ldr r6,[r5,#Yv]:mla r4,r6,r7,r4
15780mov r7,#400 : mov r2,#31 : mla r4,r2,r7,r4:mov r8,#0 : .ec:mov r9,#0 : .ed:ldr r10,[r4],#4 : str r10,[r1],#4:add r9,r9,#4:cmp r9,#20:bne ed:add r8,r8,#1 : add r1,r1,#300:cmp r8,#20:bne ec:MOV R7,#0:STR R7,[R12],#4:STR R7,[R12],#4:STR R7,[R12],#4
15920STR R7,[R12],#4:STR R7,[R12],#304:.eZ add r0,r0,#1:ldr r1,[r5,#300]:cmp r0,r1:bne eY:ldmfd r13!,{pc}:.bU stmfd r13!,{r14}:ldr r0,[r5,#1100]: cmp r0,#0 : bne ee : ldmFD r13!,{Pc}:.ee ldr r0,[r5,#Wm]:mov r1,#0:.ef:mov r2,#44 : mLA r2,r1,r2,R0
16100ldr r3,[r2,#12]: ldr r4,[r2,#16]:ldr r6,[r2,#4]: cmp r6,#1 : beq eg:ldr r6,[r2,#20]: cmp r6,#2 : bne eh:sub r3,r3,#1:.eh cmp r6,#4 : bne ei:add r3,r3,#1:.ei ldr r6,[r5,#XU]:mov r11,#0 : .ej:ldr r6,[r5,#XU]:mov r7,#20 : mlA r7,r11,r7,R6
16200ldr r8,[r7]: ldr r9,[r7,#4]:cmp r8,r3 : bne ek:mov r12,r2:cmp r9,r4 : bleq cV:b eg:.ek add r11,r11,#1:ldr r7,[r5,#300]:cmp r11,r7 : bne ej:.eg add r1,r1,#1:cmp r1,#5:bne ef:ldmfd r13!,{pc}:.cV stmfd r13!,{r0-r12,r14}:MOV R10,#1:STR R10,[R12,#4]
16400mov r8,#0:ldr r6,[r12,#8]:.el mov r7,#0:str r7,[r6],#4 : str r7,[r6],#4 : str r7,[r6],#4 : str r7,[r6],#4:str r7,[r6],#4:add r6,r6,#300:add r8,r8,#1:cmp r8,#20 : bne el:sub r6,r6,#20:sub r6,r6,#(320*20):ldr r9,[r5,#Yc]:mov r8,#0:.em:ldr r7,[r9,#4]
16540cmp r7,#0:bne en:str r6,[r9]:mov r6,#1:str r6,[r9,#4]:b eo:.en add r9,r9,#8:add r8,r8,#1:cmp r8,#6:bne em:.eo ldmfd r13!,{r0-r12,pc}:.bV:stmfd r13!,{r14}:ldr r0,[r5,#Yc]:mov r1,#0:.ep ldr r2,[r0,#4]:cmp r2,#0 : beq eq:mov r3,#400:ldr r4,[r5,#Yb]
16780mUL r3,r2,r3:ADD R3,R3,R4:ldr r4,[r0]:ldr r6,[r0,#4]: add r6,r6,#1 : cmp r6,#10 : moveq r6,#0 : str r6,[r0,#4]:ADD R4,R4,#20:mov r6,#0 : .er:mov r7,#0 : .es:ldrb r8,[r3],#1:strb r8,[r4],#1:add r7,r7,#1:cmp r7,#20:bne es:add r6,r6,#1:add r4,r4,#300
16920cmp r6,#20:bne er:.eq add r0,r0,#8:add r1,r1,#1:cmp r1,#6:bne ep:ldmfd r13!,{pc}:.et STMFD r13!,{r14}:LDR r0,[r5,#XV]:MOV r1,#320:MOV r2,#20:MUL r1,r2,r1:MUL r1,r11,r1:SUB r0,r0,r1:MUL r2,r10,r2:ADD r0,r0,r2:LDMFD r13!,{PC}:.de STMFD r13!,{r14}
17200LDR r8,[r5,#Wy]:LDR r12,[r5,#1360]:MOV r2,#200:MLA r8,r12,r2,r8:MOV r3,#12:MUL r3,r10,r3:ADD r3,r3,r11:LDMFD r13!,{PC}:.cg STMFD r13!,{r14}:STR r10,[r5,#Xa]:STR r11,[r5,#Xb]:LDR r8,[r5,#Wy]:LDR r1,[r5,#1360]:MOV r2,#200:MLA r8,r1,r2,r8:MOV r3,#12
17410MUL r3,r10,r3:ADD r3,r3,r11:LDRB r4,[r8,r3]:CMP r4,#21:BNE eu:BL et:STR r0,[r5,#Yx]:MOV r0,#1:STR r0,[r5,#Yy]:B ev:.eu CMP r4,#16:BNE ev:BL et:STR r0,[r5,#Yx]:MOV r0,#1:STR r0,[r5,#Yy]:.ev CMP r4,#34:BNE ew:LDR r7,[r5,#1108]:CMP r7,#1:BNE ew
17620LDR r7,[r5,#1320]:CMP r7,#0:MOV r0,#1:STREQ r0,[r5,#920]:.ew MOV r0,#1:MOV r9,#0:CMP r4,#0 :MOVEQ r0,#0:CMP r4,#15 : MOVGT r0,#0:CMP r4,#40 :MOVEQ r0,#0 : BLEQ ex:LDR r7,[r5,#1112]:CMP r4,#32 : CMPEQ r7,#1 :MOVEQ r0,#1:CMP r4,#31 :MOVEQ r0,#1:CMP r4,#34 :MOVEQ r0,#1
17750CMP r4,#35 :MOVEQ r0,#1:CMP r4,#36 :MOVEQ r0,#1:CMP r4,#37 :MOVEQ r0,#1:CMP r4,#38 :MOVEQ r0,#1:LDR r7,[r5,#1116]:CMP r7,#1:BNE ey:CMP r4,#35 : BLEQ ez:CMP r4,#36 : BLEQ fU:CMP r4,#38 : BLEQ fV:CMP r4,#37 : BLEQ fW:.ey CMP r4,#26 : BGE fX:CMP r4,#18 : BLE fX
17880MOV r6,#0:STR r6,[r5,#500]:CMP r4,#21:BNE fY:MOV r7,#5:STR r7,[r5,#500]:LDR r12,[r5,#Yj]:SUBEQ r12,r12,#1:STR r12,[r5,#Yj]:.fY CMP r4,#22:BNE fZ:MOV r7,#1:STR r7,[r5,#1320]:.fZ CMP r4,#25 : BNE fa:LDR r0,[r5,#Xv]:ADD r0,r0,#1:STR r0,[r5,#Xv]:BL Zw
18060.fa CMP r4,#24:BNE fb:MOV r0,#5:STR r0,[r5,#Yl]:BL Zz:.fb CMP r4,#23:BNE fc:MOV r0,#1:STR r0,[r5,#Xk]:LDR r0,[r5,#Xi]:STR r0,[r5,#Xj]:BL Vy:.fc STR r8,[r5,#Xs]:STR r3,[r5,#Xt]:BL WZ:LDR r8,[r5,#Xs]:LDR r3,[r5,#Xt]:MOV r0,#0:.fX CMP r4,#4:MOVEQ r9,#1
18260STR r9,[r5,#XY]:CMP r0,#0:STREQB r0,[r8,r3]:CMP r0,#1:BNE fd:LDR r10,[r5,#532]:CMP r10,#0:BEQ fd:MOV r10,#0:STR r10,[r5,#524]:STR r10,[r5,#528]:.fd LDMFD r13!,{PC}:.aq STMFD r13!,{r14}:LDR r0,[r5,#XW]:MOV r1,#0:MOV r2,#0:.fe MOV r3,#0
18480.ff LDRB r4,[r0],#1:CMP r4,#1:ADDEQ r1,r1,#1:ADD r3,r3,#1:CMP r3,#20:BNE ff:ADD r0,r0,#300:ADD r2,r2,#1:CMP r2,#20:BNE fe:LDR r0,[r5,#1320]:CMP r0,#0:BNE fg:CMP r1,#1:MOVGE r1,#1:STR r1,[r5,#Xo]:.fg LDMFD r13!,{PC}:.WY stmfd r13!,{r14}:bl Vx
18720ldr r0,[r5,#Xn]: str r0,[r5,#XW]:mov r0,#7 : str r0,[r5,#Wk]:sub r0,r0,#2 : str r0,[r5,#Wl]:mov r0,#0 : str r0,[r5,#Yd]:str r0,[r5,#Xm]:str r0,[r5,#Xo]:bl Vy:ldr r0,[r5,#Xv]:cmp r0,#0 : blne WU:ldr r0,[r5,#Xv]:cmp r0,#0 : bne fh:bl fi:.fh mov r0,#15
18850mov r1,#1:SWI "OS_Byte":ldmfd r13!,{pc}:.WW stmfd r13!,{14}:ldr r0,[r5,#Yi]: add r0,r0,#1:cmp r0,#9 : moveq r0,#0:str r0,[r5,#Yi]:ldr r0,[r5,#XX]: add r0,r0,#1 : str r0,[r5,#XX]:ldr r0,[r5,#Xn]: str r0,[r5,#XW]:ldr r0,[r5,#YX]: add r0,r0,#1
19000cmp r0,#10 : moveq r0,#0:str r0,[r5,#YX]:bne fj:ldr r0,[r5,#YW]: add r0,r0,#1:cmp r0,#10 : moveq r0,#0:str r0,[r5,#YW]:bne fj:ldr r0,[r5,#YV]: add r0,r0,#1:str r0,[r5,#YV]:.fj bl Vx:mov r0,#0:str r0,[r5,#Yd]: str r0,[r5,#Ye]:str r0,[r5,#Yf]
19130str r0,[r5,#Yg]:add r0,r0,#1 : str r0,[r5,#Yh]:mov r0,#7 : str r0,[r5,#Wk]:sub r0,r0,#2 : str r0,[r5,#Wl]:bl Vy:ldr r0,[r5,#Xv]:cmp r0,#0 : blne WU:ldr r0,[r5,#Xv]:cmp r0,#0 : bne fk:bl fi:.fk ldmfd r13!,{pc}:.WX stmfd r13!,{r14}
19300ldr r0,[r5,#Xv]: sub r0,r0,#1:str r0,[r5,#Xv]:bl bc:ldr r0,[r5,#Wu]:ldr r1,[r5,#Xq]:ldr r2,[r5,#XW]: sub r2,r2,#14:mov r3,#14 : mov r4,#320:mul r3,r4,r3 : sub r2,r2,r3 : mov r7,r2:.fl mov r3,#0:.fm:mov r4,#0:.fn:ldrb r6,[r2],#1 : strb r6,[r1],#1
19430add r4,r4,#1:cmp r4,#48:bne fn:add r3,r3,#1 : add r2,r2,#272:cmp r3,#48:bne fm:mov r6,#0:.fo mov r2,r7:mov r11,#0:.fp:mov r10,#0:.fq:ldrb r9,[r0],#1:cmp r9,#0 : addeq r2,r2,#1 : beq fr:strb r9,[r2],#1:.fr add r10,r10,#1:cmp r10,#48:bne fq
19610add r11,r11,#1 : add r2,r2,#272:cmp r11,#48:bne fp:str r0,[r5,#200]: str r1,[r5,#204]: str r2,[r5,#208]:mov r0,#19 : swi "OS_Byte":mov r0,#19 : swi "OS_Byte":mov r0,#19 : swi "OS_Byte":ldr r0,[r5,#200]: ldr r1,[r5,#204]: ldr r2,[r5,#208]:bl fs
19700add r6,r6,#1:cmp r6,#9:bne fo:ldmfd r13!,{pc}:.fs STMFD r13!,{r14}:MOV r2,r7:LDR r3,[r5,#Xq]:MOV r9,#0:.ft MOV r8,#0:.fu LDRB r4,[r3],#1:STRB r4,[r2],#1:ADD r8,r8,#1:CMP r8,#48:BNE fu:ADD r9,r9,#1:ADD r2,r2,#272:CMP r9,#48:BNE ft:LDMFD r13!,{PC}
19990.bX STMFD r13!,{r14}:LDR r0,[r5,#Xm]:LDR r1,[r5,#Xo]:ADD r1,r0,r1:MOV r2,#0:CMP r1,#1:MOVGE r2,#1:STR r2,[r5,#Xp]:LDMFD r13!,{PC}:.ad STMFD r13!,{r14}:LDMFD r13!,{PC}:.Zw stmfd r13!,{r14,R0-R12}:ldr r1,[r5,#Xv]:cmp r1,#0 : beq fv:ldr r2,[r5,#Xr]
20210.fw ldr r0,[r5,#Wv]:mov r3,#0:.fx mov r4,#0:.fy ldrb r6,[r0],#1:cmp r6,#0 : addeq r2,r2,#1 : beq fz:strb r6,[r2],#1:.fz add r4,r4,#1:cmp r4,#16:bne fy:add r3,r3,#1 : add r2,r2,#304:cmp r3,#16:bne fx:sub r2,r2,#960 : sub r2,r2,#960 : sub r2,r2,#960
20340sub r2,r2,#960 : sub r2,r2,#960 : sub r2,r2,#320:add r2,r2,#16:sub r1,r1,#1:cmp r1,#0:bne fw:.fv ldmfd r13!,{pc,R0-R12}:.Vy stmfd r13!,{r14,R0-R12}:ldr r0,[r5,#Wt]:ldr r1,[r5,#Xh]:mov r2,#0:.gU ldr r3,[r0],#4 : ldr r4,[r0],#4
20500str r3,[r1],#4 : str r4,[r1],#4:add r1,r1,#312 : add r2,r2,#1:cmp r2,#150:bne gU:ldr r0,[r5,#Xi]: str r0,[r5,#Xj]:mov r0,#0 : str r0,[r5,#Xk]:ldmfd r13!,{pc,R0-R12}:.bW stmfd r13!,{r14}:ldr r0,[r5,#1104]:cmp r0,#1:bne gV:ldr r0,[r5,#Xl]: add r0,r0,#1
20670cmp r0,#25 : moveq r0,#0:str r0,[r5,#Xl]:bne gV:ldr r0,[r5,#Xj]: ldr r1,[r5,#Xk]:add r1,r1,#1 : str r1,[r5,#Xk]:cmp r1,#144:mov r1,#0 : moveq r1,#1:str r1,[r5,#Xm]:mov r1,#0 : strb r1,[r0],#1 : strb r1,[r0],#1:add r0,r0,#320
20770sub r0,r0,#2 : str r0,[r5,#Xj]:.gV ldmfd r13!,{pc}:.Zx STMFD r13!,{r14}:LDR r0,[r5,#1400]:MOV r2,#0:LDR r1,[r5,#1308]:.gW BL gX:SUB r1,r1,#(320*16):ADD r1,r1,#24:ADD r0,r0,#4:CMP r0,#1120:MOVEQ r0,#1000:ADDEQ r0,r0,#100:ADD r2,r2,#1:CMP r2,#5:BNE gW
20980LDMFD r13!,{PC}:.gX stmfd r13!,{r14}:ldr r3,[r5,#1300]:mov r4,#512:mla r3,r4,r2,r3:ldr r4,[r5,r0]:cmp r4,#1:addne r3,r3,#256:mov r4,#0:.gY mov r6,#0:.gZ ldr r7,[r3],#4:str r7,[r1],#4:add r6,r6,#1:cmp r6,#4:bne gZ:add r4,r4,#1:add r1,r1,#304:cmp r4,#16
21180bne gY:ldmfd r13!,{pc}:.aU stmfd r13!,{r14}:ldr r0,[r5,#1304]:ldr r1,[r5,#1312]:ldr r2,[r5,#1320]:cmp r2,#6:moveq r2,#0:mov r3,#(48*16):mla r0,r3,r2,r0:mov r3,#0:.ga mov r2,#0:.gb ldr r4,[r0],#4:str r4,[r1],#4:add r2,r2,#1:cmp r2,#12:bne gb
21370add r1,r1,#272:add r3,r3,#1:cmp r3,#16:bne ga:ldr r0,[r5,#1312]:SUB R0,R0,#36:ldr r1,[r5,#1344]:ldr r2,[r5,#1320]:cmp r2,#0:cmpne r2,#6:ldr r4,[r5,#1348]:addne r1,r1,r4:mov r3,#0 : .gc:mov r4,#0 : .gd:ldr r6,[r1],#4:str r6,[r0],#4:add r4,r4,#1
21540cmp r4,#9:bne gd:add r0,r0,#280:add r0,r0,#4:add r3,r3,#1:cmp r3,#16:bne gc:ldmfd r13!,{pc}:.au stmfd r13!,{r14}:ldr r0,[r5,#Yy]: cmp r0,#0 : beq ge:mov r1,#400:ldr r2,[r5,#Yw]:mla r2,r1,r0,r2:ldr r3,[r5,#Yx]:mov r4,#0 : .gf:mov r6,#0 : .gg
21720ldr r7,[r2],#4:str r7,[r3],#4:add r6,r6,#4:cmp r6,#20:bne gg:add r4,r4,#1:add r3,r3,#300:cmp r4,#20:bne gf:ldr r4,[r5,#Yz]:CMP R4,#0 :MOVEQ R4,#1 : MOVNE R4,#0:CMP R4,#0 : BEQ ge:add r0,r0,#1 : cmp r0,#5 : moveq r0,#0:str r0,[r5,#Yy]:.ge ldmfd r13!,{pc}
21920.WZ stmfd r13!,{r14}:ldr r0,[r5,#Xw]:ldr r1,[r5,#Xx]:ldr r2,[r5,#Xy]:ldr r3,[r5,#Xz]:LDR R4,[r5,#500]:CMP R4,#0:BEQ gh:ADD R3,R3,R4:cmp r3,#10 : subge r3,r3,#10 : addge r2,r2,#1:cmp r2,#10 : moveq r2,#0 : addeq r1,r1,#1
22030cmp r1,#10 : moveq r1,#0 : addeq r0,r0,#1:cmp r0,#10 : moveq r10,#0:str r0,[r5,#Xw]:str r1,[r5,#Xx]:str r2,[r5,#Xy]:str r3,[r5,#Xz]:bl Vz:.gh mov r0,#0:ldmfd r13!,{pc}:.Vz stmfd r13!,{r14}:mov r0,#328:ldr r4,[r5,#ZW]:.gi ldr r1,[r5,r0]:ldr r2,[r5,#Ww]
22220mov r3,#256 : mla r2,r3,r1,r2:mov r1,#0:.gj mov r3,#0:.gk ldr r6,[r2],#4 : str r6,[r4],#4:add r3,r3,#1:cmp r3,#4:bne gk:add r1,r1,#1 : add r4,r4,#304:cmp r1,#16:bne gj:add r4,r4,#16 : sub r4,r4,#960:sub r4,r4,#960 : sub r4,r4,#960
22340sub r4,r4,#960 : sub r4,r4,#960:sub r4,r4,#320:add r0,r0,#4:cmp r0,#344:bne gi:ldmfd r13!,{pc}:.Zy stmfd r13!,{r14}:ldr r0,[r5,#YU]:ldr r1,[r5,#YV]:mov r3,#168:mla r0,r1,r3,r0:ldr r2,[r5,#YY]:mov r3,#0 : .gl:mov r4,#0 : .gm:ldrb r1,[r0],#1
22540cmp r1,#1 : beq gn:strb r1,[r2]:.gn add r2,r2,#1:add r4,r4,#1:cmp r4,#12:bne gm:add r3,r3,#1:add r2,r2,#300:ADD R2,R2,#8:cmp r3,#14 : bne gl:ldr r0,[r5,#YU]:ldr r1,[r5,#YW]:mov r3,#168:mla r0,r1,r3,r0:ldr r2,[r5,#YY]:add r2,r2,#17:mov r3,#0 : .go
22710mov r4,#0 : .gp:ldrb r1,[r0],#1:cmp r1,#1 : beq gq:strb r1,[r2]:.gq add r2,r2,#1:add r4,r4,#1:cmp r4,#12 : bne gp:add r3,r3,#1:add r2,r2,#300:ADD R2,R2,#8:cmp r3,#14 : bne go:ldr r0,[r5,#YU]:ldr r1,[r5,#YX]:mov r3,#168:mla r0,r1,r3,r0:ldr r2,[r5,#YY]
22870add r2,r2,#34:mov r3,#0 : .gr:mov r4,#0 : .gs:ldrb r1,[r0],#1:cmp r1,#1 : beq gt:strb r1,[r2]:.gt add r2,r2,#1:add r4,r4,#1:cmp r4,#12 : bne gs:add r3,r3,#1:add r2,r2,#300:ADD R2,R2,#8:cmp r3,#14 : bne gr:ldmfd r13!,{pc}:.fi stmfd r13!,{r14}
23070mov r0,#1 : str r0,[r5,#XX]:ldr r0,[r5,#Wx]:ldr r1,[r5,#ZX]:mov r2,#0:.gu mov r3,#0:.gv ldrb r4,[r0],#1 : strb r4,[r1],#1:add r3,r3,#1:cmp r3,#100:bne gv:add r1,r1,#220 : add r2,r2,#1:cmp r2,#26:bne gu:mov r3,#64:.gw mov r0,#19 : swi "OS_Byte"
23210sub r3,r3,#1:cmp r3,#0:bne gw:ldmfd r13!,{pc}:.Wb stmfd r13!,{r14}:ldr r0,[r5,#Yn]:ldr r1,[r5,#Yo]:mov r2,#0:.gx mov r3,#0:.gy ldrb r4,[r0],#1:cmp r4,#0 : beq gz:strb r4,[r1]:.gz add r1,r1,#1:add r3,r3,#1:cmp r3,#104:bne gy:add r1,r1,#216:add r2,r2,#1
23440cmp r2,#16:bne gx:ldmfd r13!,{pc}:.WU stmfd r13!,{r14}:ldr r0,[r5,#Wo]:ldr r1,[r5,#ZV]:ldr r2,[r5,#Wp]:.hU mov r3,#0:.hV mov r4,#0:.hW ldr r6,[r1],#4 : str r6,[r2],#4:add r4,r4,#1:cmp r4,#18:bne hW:add r1,r1,#248 : add r3,r3,#1:cmp r3,#22:bne hV
23650.hX ldr r1,[r5,#ZV]:mov r3,#0:.hY mov r4,#0:.hZ ldr r6,[r0],#4 : str r6,[r1],#4:add r4,r4,#1:cmp r4,#18:bne hZ:str r2,[r5,#Xf]: str r1,[r5,#Xe]: str r0,[r5,#Xd]:mov r0,#19 : swi "OS_Byte":ldr r0,[r5,#1600]:cmp r0,#1:bne ha:BL al
23780.ha ldr r0,[r5,#Xd]: ldr r1,[r5,#Xe]: ldr r2,[r5,#Xf]:add r1,r1,#248 : add r3,r3,#1:cmp r3,#22:bne hY:mov r4,#0:.hb mov r0,#19 : swi "OS_Byte":ldr r0,[r5,#1600]:cmp r0,#1:bne hc:BL al:.hc add r4,r4,#1:cmp r4,#12:bne hb:ldr r1,[r5,#ZV]:ldr r2,[r5,#Wp]
23930mov r3,#0:.hd mov r4,#0:.he ldr r6,[r2],#4 : str r6,[r1],#4:add r4,r4,#1:cmp r4,#18:bne he:str r1,[r5,#Xe]: str r2,[r5,#Xf]:mov r0,#19 : swi "OS_Byte":ldr r0,[r5,#1600]:cmp r0,#1:bne hf:BL al:.hf ldr r1,[r5,#Xe]: ldr r2,[r5,#Xf]
24060add r1,r1,#248 : add r3,r3,#1:cmp r3,#22:bne hd:ldmfd r13!,{pc}:.hg stmfd r13!,{r14}:mov r0,#0:ldr r1,[r5,#Wq]:ldr r10,[r5,#Vu]:.hh ldr r2,[r1],#4:ldrB r3,[r1],#8 : ldrb r4,[r2]:cmp r4,#0 : bne hi:strb r3,[r2]:.hi:add r0,r0,#1:cmp r0,r10:bne hh:bl hj
24280BL hk:ldmfd r13!,{pc}:.hl stmfd r13!,{r14}:BL hm:mov r0,#0:ldr r1,[r5,#Wq]:ldr r10,[r5,#Vu]:.hn ldr r2,[r1],#4:ldrB r3,[r1],#8 : ldrb r4,[r2]:cmp r4,r3 : bne ho:mov r3,#0 : strb r3,[r2]:.ho:add r0,r0,#1:cmp r0,r10:bne hn:ldmfd r13!,{pc}
24540.hp stmfd r13!,{r14}:mov r0,#0:ldr r1,[r5,#Wq]: ldr r4,[r5,#Wr]: ldr r6,[r5,#Ws]:ldr r10,[r5,#Vu]:.hq ldr r2,[r1],#8:ldr r3,[r1],#4:add r2,r2,r3:cmp r2,r4 : subgt r2,r2,r6:sub r1,r1,#12 : str r2,[r1],#12:add r0,r0,#1:cmp r0,r10:bne hq:ldmfd r13!,{pc}
24690.hj stmfd r13!,{r14}:ldr r3,[r5,#Wr]:mov r0,#&80:mov r1,#7:swi "OS_Byte":cmp r2,#0:addGT r3,r3,#256:BLE hr:CMP R1,#20 : MOVGT R1,#20:.hr add r3,r3,r1:mov r0,#&80:mov r1,#8:swi "OS_Byte":cmp r1,#100:movge r1,#100:Cmp r1,#28:movle r1,#28:mov r4,#320
24870mul r1,r4,r1:sub r3,r3,r1:str r3,[r5,#520]:ldr r0,[r5,#512]:ldr r1,[r5,#516]:mov r2,#0:.hs mov r4,#0:.ht ldrb r7,[r3]:strb r7,[r1],#1:ldrb r6,[r0],#1:cmp r6,#0:beq hu:cmp r6,#247:moveq r6,#0:strb r6,[r3]:.hu add r3,r3,#1:add r4,r4,#1:cmp r4,#40:bne ht
25060add r3,r3,#280:add r2,r2,#1:cmp r2,#29:bne hs:ldmfd r13!,{pc}:.hm stmfd r13!,{r14}:ldr r0,[r5,#520]:ldr r1,[r5,#516]:mov r2,#0:.hv mov r3,#0:.hw ldrb r4,[r1],#1:strb r4,[r0],#1:add r3,r3,#1:cmp r3,#40:bne hw:add r0,r0,#280:add r2,r2,#1:cmp r2,#29
25260bne hv:ldmfd r13!,{pc}:.hx STMFD r13!,{r14}:LDR r0,[r5,#Vu]:CMP r0,#200:ADDLE r0,r0,#1:STR r0,[r5,#Vu]:BL hg:MOV r0,#19:SWI "OS_Byte":BL hl:BL hp:LDMFD r13!,{PC}:.Zz stmfd r13!,{r14,r0-r12}:mov r0,#0:ldr r1,[r5,#Yl]:.hy ldr r2,[r5,#Ym]
25530mov r3,#(18*320):mul r3,r0,r3:sub r2,r2,r3:ldr r3,[r5,#Yk]:mov r4,#256:add r6,r0,#1:cmp r6,r1 : addle r3,r3,r4:mov r6,#0:.hz mov r7,#0:.iU ldrb r8,[r3],#1:cmp r8,#1 : beq iV:strb r8,[r2]:.iV add r2,r2,#1:add r7,r7,#1:cmp r7,#16:bne iU:add r6,r6,#1
25700add r2,r2,#304:cmp r6,#16:bne hz:add r0,r0,#1:cmp r0,#5:bne hy:ldmfd r13!,{pc,r0-r12}:.iW STMFD r13!,{r14}:MOV r0,#&1C:SWI "OS_Mouse":STR r0,[r5,#200]:STR r1,[r5,#204]:STR r2,[r5,#208]:LDMFD r13!,{PC}:.iX stmfd r13!,{r14}:ldr r0,[r5,#YZ]:mov r1,#0
25940.iY ldr r2,[r0],#4:ldr r3,[r0],#4:ldr r4,[r0],#4:ldr r6,[r0],#4:ldr r7,[r0],#4:ldr r8,[r5,#200]:ldr r9,[r5,#204]:ldr r10,[r5,#208]:mov r11,#0:cmp r10,#0 : beq iZ:cmp r8,r2 : BLE iZ:cmp r8,r4 : BGT iZ:cmp r9,r3 : BLE iZ:cmp r9,r6 : BGT iZ
26080ldr r0,[r5,#Ya]:mov r10,#184:mov r2,#320:mul r10,r2,r10:add r0,r0,r10:add r0,r0,#28:STR R7,[r5,#380]:ADD r2,r7,#1:bl Zu:b ia:.iZ add r1,r1,#1:cmp r1,#31:bne iY:.ia ldmfd r13!,{pc}:.ez STMFD r13!,{r14}:MOV r10,#1 : STR r10,[r5,#524]
26260MOV r10,#1 : STR r10,[r5,#528]:MOV r10,#0 : STR r10,[r5,#532]:LDMFD r13!,{PC}:.fU STMFD r13!,{r14}:MOV r10,#1 : STR r10,[r5,#524]:MOV r10,#2 : STR r10,[r5,#528]:MOV r10,#0 : STR r10,[r5,#532]:LDMFD r13!,{PC}:.fV STMFD r13!,{r14}
26390MOV r10,#1 : STR r10,[r5,#524]:MOV r10,#3 : STR r10,[r5,#528]:MOV r10,#0 : STR r10,[r5,#532]:LDMFD r13!,{PC}:.fW STMFD r13!,{r14}:MOV r10,#1 : STR r10,[r5,#524]:MOV r10,#4 : STR r10,[r5,#528]:MOV r10,#0 : STR r10,[r5,#532]:LDMFD r13!,{PC}
26520.cb ldr r10,[r5,#528]:cmp r10,#1:mov r10,#1 : str r10,[r5,#532]:beq cd:ldr r10,[r5,#528]:cmp r10,#2:mov r10,#1 : str r10,[r5,#532]:beq cc:ldr r10,[r5,#528]:cmp r10,#3:mov r10,#1 : str r10,[r5,#532]:beq cf:ldr r10,[r5,#528]:cmp r10,#4
26660mov r10,#1 : str r10,[r5,#532]:beq ce:mov r10,#1 : str r10,[r5,#532]:mov r0,#7:swi "OS_WriteC":ldmfd r13!,{pc}:.ex STMFD r13!,{r0-r12,r14}:LDR r0,[r5,#ZY]:LDR r1,[r5,#Za]:MOV r2,#0:.ib LDR r3,[r0],#4:LDR r4,[r0],#4:LDR r6,[r0],#4:LDR r7,[r5,#Xa]
26820LDR r8,[r5,#Xb]:CMP r7,r4:BNE ic:CMP r8,r6:BNE ic:LDR r0,[r5,#ZZ]:MOV r1,#12:MLA r0,r1,r2,r0:LDR r10,[r0,#4]:LDR r11,[r0,#8]:BL de:MOV r12,#00:STRB r12,[r8,r3]:BL et:STR R0,[r5,#560]:MOV R0,#1:STR R0,[r5,#556]:LDMFD r13!,{r0-r12,pc}:.ic ADD r2,r2,#1
27010CMP r2,r1:BNE ib:LDMFD r13!,{r0-r12,PC}:.aw stmfd r13!,{r14}:stmfd r13!,{r0-r12}:ldr r0,[r5,#552]:mov r1,#400:ldr r2,[r5,#556]:sub r2,r2,#1:mla r0,r1,r2,r0:ldr r1,[r5,#560]:mov r2,#0 : .id:mov r3,#0 : .ie:ldr r4,[r0],#4:str r4,[r1],#4:add r3,r3,#1
27190cmp r3,#5:bne ie:add r2,r2,#1:add r1,r1,#300:cmp r2,#20:bne id:ldr r0,[r5,#556]:add r0,r0,#1:cmp r0,#9:moveq r0,#0:str r0,[r5,#556]:.if ldmfd r13!,{r0-r12}:ldmfd r13!,{pc}:.ig stmfd r13!,{r14}:ldmfd r13!,{pc}:ldr r0,[r5,#572]:ldr r1,[r5,#564]
27380mov r2,#180*20:ldr r3,[r5,#568]:mla r1,r2,r3,r1:mov r2,#0:.ih mov r3,#0:.ii ldr r4,[r1],#4:str r4,[r0],#4:add r3,r3,#1:cmp r3,#45:bne ii:add r0,r0,#140:add r2,r2,#1:cmp r2,#20:bne ih:ldr r0,[r5,#568]:add r0,r0,#1:cmp r0,#5:moveq r0,#0:str r0,[r5,#568]
27570ldmfd r13!,{pc}:.hk STMFD r13!,{r14}:LDR r0,[r5,#576]:ADD r0,r0,#1:CMP r0,#8:MOVEQ r0,#0:STR r0,[r5,#576]:BLEQ ig:LDMFD r13!,{PC}:]:NEXT:ENDPROC
27740DEFPROCij:CLS:OFF:OSCLI"SCHOOSE 14":PLOT&ED,440,190:OSCLI"SCHOOSE  1":PLOT&ED,440,350:OSCLI"SCHOOSE  2":PLOT&ED,230,270:OSCLI"SCHOOSE  3":PLOT&ED,650,270:GCOL0,0TINT0:RECTANGLEFILL380,500,16*32,12*32:GCOL0,12TINT0:RECTANGLE380-16,500-16,(17*32)+4,(13*32)+4:OSCLI"SCHOOSE 4":PLOT&ED,340,48:OSCLI"SCHOOSE 5":PLOT&ED,0,0
27840OSCLI"SFLIPY  5":PLOT&ED,1280-(32*4),0:MOUSE TO600,332:OSCLI"POINTER 1":OSCLI"SCHOOSE 6":PLOT&ED,120*4,0:CALLac:COLOUR21TINT64:PRINTTAB(15,1);"Screen : ";:COLOUR21TINT255:PRINT;F%!56;" ":REPEAT:CALLiW:X=F%!200:Y=F%!204:ik=F%!208:il=ik:im=Y:in=X:WHILEin=X ANDim=Y ANDik=il:WAIT:CALLiW:X=F%!200:Y=F%!204:ik=F%!208:ENDWHILE:io=0
28070IF(X>440) AND(X<840) AND(Y>350) AND(Y<414) ANDik>0 THENio=1
28080IF(X>230) AND(X<630) AND(Y>270) AND(Y<334) ANDik>0 THENio=2
28090IF(X>650) AND(X<1050) AND(Y>270) AND(Y<334) ANDik>0 THENio=3
28100IF(X>440) AND(X<840) AND(Y>190) AND(Y<254) ANDik>0 THENENDPROC
28110IFio=2 ANDF%!56>1 THEN
28120S=F%!56:S-=1:F%!56=S:GCOL0,0TINT0:RECTANGLEFILL380,500,16*32,12*32:CALLac
28180ENDIF:IFio=3 ANDF%!56<25 THEN
28200S=F%!56:S+=1:F%!56=S:GCOL0,0TINT0:RECTANGLEFILL380,500,16*32,12*32:CALLac
28260ENDIF:WAIT:WAIT:COLOUR21TINT64:PRINTTAB(15,1);"Screen : ";:COLOUR21TINT255:PRINT;F%!56;"  ":UNTILio=1:PRINTCHR$(7):CLS:OFF:OSCLI"POINTER 0":ENDPROC
28370DEFPROCVv:OSCLI"FX 15,0":CLS:OFF:COLOUR27TINT255:PRINTTAB(11,18);"PRESS SPACE TO PLAY":MOUSE TO140,40:OSCLI"FX 15,1":OSCLI"FX 15,0":VDU23,27,0,150,0,0,0,0,0,0:PLOT&ED,100,600:VDU23,27,0,30,0,0,0,0,0,0:PLOT&ED,424,0+48:VDU23,27,0,31,0,0,0,0,0,0:PLOT&ED,20,40+48:VDU23,27,0,32,0,0,0,0,0,0:PLOT&ED,860,40+48
28480VDU23,27,0,15,0,0,0,0,0,0:PLOT&ED,440,120+48:VDU23,27,0,6,0,0,0,0,0,0:PLOT&ED,760,920:GCOL3,3:VDU23,27,0,169,0,0,0,0,0,0:PLOT&ED,768,760:VDU23,27,0,17,0,0,0,0,0,0:PLOT&ED,28,360+20:VDU23,27,0,18,0,0,0,0,0,0:PLOT&ED,1000,360+20:GCOL3,0:VDU23,27,0,100,0,0,0,0,0,0:PLOT&ED,550,820
28560IFF%!1600=1 THEN
28570VDU23,27,0,80,0,0,0,0,0,0:PLOT&ED,270,190+48
28580ELSE:VDU23,27,0,81,0,0,0,0,0,0:PLOT&ED,270,190+48
28600ENDIF:VDU23,27,0,90,0,0,0,0,0,0:PLOT&ED,1280-(270+140),190:VDU23,27,0,93,0,0,0,0,0,0:PLOT&ED,342,520:VDU23,27,0,94,0,0,0,0,0,0:PLOT&ED,430,480:VDU23,27,0,95,0,0,0,0,0,0:PLOT&ED,160,640:VDU23,27,0,96,0,0,0,0,0,0:PLOT&ED,540,600:VDU23,27,0,97,0,0,0,0,0,0:PLOT&ED,1100,480
28670VDU23,27,0,98,0,0,0,0,0,0:PLOT&ED,50,570:VDU23,27,0,99,0,0,0,0,0,0:PLOT&ED,980,650:ENDPROC
28720DEFPROCVw:LOCALB:ip=FALSE:iq=TRUE:REPEAT:CALLhx:IFINKEY(-99) THENip=TRUE
28790CALLiW:X=F%!200:Y=F%!204:Y+=25:B=F%!208:MOUSERECTANGLE0,0,360,112:IFX>110 ANDX<206 ANDY>30+48 ANDY<30+37+48 ANDB=4 THEN
28850MOUSERECTANGLE0,0,1024,1280:PROCir:MOUSERECTANGLE0,5,360,130:MOUSE TO600,332:B=0:CLS:OFF:PROCVv:OSCLI"FX 15,0"
28920ENDIF:IFX<110 ANDY>33+48 ANDB=4 THEN
28940IFF%!1600=1 THENF%!1600=0ELSEF%!1600=1
28950GCOL0,0TINT0:IFF%!1600=1 THEN
28970VDU23,27,0,80,0,0,0,0,0,0:PLOT&ED,270,190+48
28980ELSE:VDU23,27,0,81,0,0,0,0,0,0:PLOT&ED,270,190+48
29000ENDIF:REPEAT:CALLhx:MOUSEis,it,iu:UNTILiu=0:OSCLI"FX 15,0"
29030ENDIF:IFX>110 ANDX<206 ANDY<30+48 ANDB=4 THEN
29050MOUSERECTANGLE0,0,1024,1280:PROCiv:PROCiw:MOUSERECTANGLE0,5,360,130:CLS:OFF:PROCVv:OSCLI"FX 15,0":MOUSE TO600,332:B=0
29130ENDIF:IFX>210 ANDY<45+48 ANDB=4 THEN
29150MOUSERECTANGLE0,0,1024,1280:PROCix:PROCiw:MOUSERECTANGLE0,5,360,130:CLS:OFF:PROCVv:OSCLI"FX 15,0":MOUSE TO600,332:B=0
29230ENDIF:IFX<105 ANDY<45+48 ANDB=4 THEN
29250MOUSERECTANGLE0,0,1024,1280:PROCiy:PROCiw:MOUSERECTANGLE0,5,360,130:CLS:OFF:PROCVv:OSCLI"FX 15,0":MOUSE TO600,332:B=0
29330ENDIF:UNTILINKEY(-99) ORip=TRUE ORINKEY(-113):IFINKEY(-113) THEN
29360UW=TRUE:REPEATUNTIL NOTINKEY(-113)
29380ENDIF:ENDPROC
29420DEFPROCiw:REPEAT:MOUSEis,iz,iu:UNTILiu=0:ENDPROC
29470DEFPROCir:F%!1220=1:CLS:OFF:jU=1:PROCjV:VDU23,27,0,93,0,0,0,0,0,0:PLOT&ED,332,0:VDU23,27,0,14,0,0,0,0,0,0:PLOT&ED,440,40:VDU23,27,0,2,0,0,0,0,0,0:PLOT&ED,20,80:VDU23,27,0,3,0,0,0,0,0,0:PLOT&ED,858,80:GCOL0,0TINT0:RECTANGLEFILL380,500,16*32,12*32:GCOL0,63TINT255:VDU23,27,0,229,0,0,0,0,0,0:PLOT&ED,520,248
29600VDU23,27,0,230,0,0,0,0,0,0:PLOT&ED,464,970:VDU23,27,0,231,0,0,0,0,0,0:PLOT&ED,400,400:VDU23,27,0,232,0,0,0,0,0,0:PLOT&ED,640,400:RECTANGLE380-16,500-16,(17*32)+4,(13*32)+4:GCOL0,63TINT64:RECTANGLE380-20,500-20,(17*32)+12,(13*32)+12:GCOL0,42TINT128:RECTANGLE380-24,500-24,(17*32)+20,(13*32)+20
29660GCOL0,0TINT255:RECTANGLE380-28,500-28,(17*32)+28,(13*32)+28:GCOL0,0TINT64:RECTANGLE380-32,500-32,(17*32)+36,(13*32)+36:RECTANGLE380-36,500-36,(17*32)+44,(13*32)+44:MOUSE TO600,332:OSCLI"POINTER 1":jW=1:VDU23,27,0,226,0,0,0,0,0,0:PLOT&ED,64,356+(30*4):VDU23,27,0,233,0,0,0,0,0,0:PLOT&ED,64,160
29740PLOT&ED,1000,160:VDU23,27,0,234,0,0,0,0,0,0:PLOT&ED,1020,460:VDU23,27,0,236,0,0,0,0,0,0:PLOT&ED,190*4+(24*8)+24,880:VDU23,27,0,237,0,0,0,0,0,0:PLOT&ED,190*4+(24*8)+96,760:VDU23,27,0,235,0,0,0,0,0,0:PLOT&ED,190*4+(24*8)+96+56,880:GCOL3,10:OSCLI"SCHOOSE choose":PLOT&ED,404,496
29810jX%=404:jY%=496:jZ%=404:ja%=496:jb=1:jc=1:jd=50-12:je=620-12:jf=1:jg=0:REPEAT:CALLiW:ik=F%!208:il=ik:im=Y:in=X:X=F%!200:Y=F%!204:IFX>(jX%) ANDX<(jX%+(9*52)) ANDY>(jY%) ANDY<(jY%+(7*52)) THEN
29950jb=-1:FORjh=(jX%) TO(jX%+(8*52))STEP52:IFX>=jh ANDX<=jh+52 THENjZ%=jh:jh=(jX%+(8*52))
29980jb=jb+1:NEXT:jc=-1:FORji=(jY%) TO(jY%+(6*52))STEP52:IFY>=ji ANDY<=ji+52 THENja%=ji:ji=(jY%+(6*52))
30030jc+=1:NEXT:IFik=4 THEN
30060jg=1
30070ENDIF:jj=jb+1:jj+=jc*9:IFjj>60 THENjg=0
30110IFjj<61 THEN
30120GCOL3,63TINT255:RECTANGLEFILLjZ%,ja%+24,44,44:WAIT:WAIT:WAIT:RECTANGLEFILLjZ%,ja%+24,44,44
30160ENDIF
30170ENDIF:UNTILjg=1:GCOL0,0TINT0:RECTANGLEFILL404,496,470,380:RECTANGLEFILL464,970,400,100:F%!56=jj:OSCLI"SLOAD <MrDoo$Dir>.Sprites.LITTLES":GCOL0,0:VDU23,27,0,1,0,0,0,0,0,0:CALLac:COLOUR21TINT64:PRINTTAB(15,1);"Screen : ";:COLOUR21TINT255:PRINT;F%!56;" ":jW%=1:jX%=416:jY%=536:jZ%=416:ja%=536:jb=1:jc=1:jd=50-12:je=620-12
30340jf=1:GCOL3,10:VDU23,27,0,238,0,0,0,0,0,0:PLOT&ED,502,1024-(15*4):REPEAT:CALLiW:CALLiX:ik=F%!208:il=ik:im=Y:in=X:jW%=(F%!380)+1:X=F%!200:Y=F%!204:IFin=X ANDim=Y ANDik=il THEN
30480GCOL3,0:IFF%!380=90 THENjW%=90
30500IFF%!380=91 THENjW%=91
30510VDU23,27,0,jW%,0,0,0,0,0,0:PLOT&ED,jZ%,ja%:IFF%!380>89 THEN
30530GCOL0,0:VDU23,27,0,101,0,0,0,0,0,0:PLOT&ED,1048,208
30550ELSE:GCOL0,0:VDU23,27,0,102,0,0,0,0,0,0:PLOT&ED,1048,208
30580ENDIF:GCOL3,0:VDU23,27,0,jW%,0,0,0,0,0,0:PLOT&ED,jZ%,ja%:IFik=4 ANDX>404 ANDX<644 ANDY>404 ANDY<450 THEN
30620jk=0:FORI=1 TO200:?((F%!4)+((F%!56)*200)+jk)=0:jk+=1:NEXT:CALLac
30680ENDIF:IFik=4 ANDX>1035 ANDX<1094 ANDY>470 ANDY<530 THEN
30700F%!380=90
30710ENDIF:IFik=4 ANDX>1095 ANDX<1200 ANDY>470 ANDY<530 THEN
30730F%!380=91
30740ENDIF:IFik=4 ANDX>644 ANDX<882 ANDY>404 ANDY<450 THEN
30760jk=0:FORI=(Ui+(101*200)) TO(Ui+(102*200))-1:?(Ui+((F%!56)*200)+jk)=?I:jk+=1:NEXT:CALLac
30820ENDIF:IFX>(jX%-32) ANDX<(jX%+(15*32)) ANDY>(jY%-32) ANDY<(jY%+(11*32)) THEN
30840jb=-1:FORjh=(jX%-32) TO(jX%+(15*32))STEP32:IFX>=jh ANDX<=jh+32 THENjZ%=jh:jh=(jX%+(15*32))
30870jb=jb+1:NEXT:jc=-1:FORji=(jY%-32) TO(jY%+(11*32))STEP32:IFY>=ji ANDY<=ji+32 THENja%=ji:ji=(jY%+(11*32))
30920jc+=1:NEXT:IFik=4 THEN
30950?((F%!4)+((F%!56)*200)+(jb*12)+jc)=jW%:GCOL0,0:PLOT&ED,jZ%,ja%:GCOL3,0:CALLac
31000ENDIF:IFik=1 THEN
31020?((F%!4)+((F%!56)*200)+(jb*12)+jc)=0:GCOL0,0TINT0:RECTANGLEFILLjZ%,ja%,28,28:GCOL3,0:CALLac
31070ENDIF
31080ENDIF:CALLiW:X=F%!200:Y=F%!204:ik=F%!208
31130ENDIF:WAIT:io=0:IF(X>524) AND(X<766) AND(Y>248) AND(Y<360) ANDik=4 THEN
31170CLS:OFF:CALLaV:WAIT:WAIT:WAIT:WAIT:WAIT:WAIT:REPEAT:CALLiW:UNTILF%!208<>0:OSCLI"SLOAD <MrDoo$Dir>.Sprites.PFWW":CLS:OFF:jU=1:PROCjV:VDU23,27,0,93,0,0,0,0,0,0:PLOT&ED,332,0:VDU23,27,0,14,0,0,0,0,0,0:PLOT&ED,440,40:VDU23,27,0,2,0,0,0,0,0,0:PLOT&ED,20,80:VDU23,27,0,3,0,0,0,0,0,0:PLOT&ED,858,80
31320GCOL0,0TINT0:RECTANGLEFILL380,500,16*32,12*32:GCOL0,63TINT255:VDU23,27,0,229,0,0,0,0,0,0:PLOT&ED,520,248:VDU23,27,0,230,0,0,0,0,0,0:PLOT&ED,464,196:VDU23,27,0,231,0,0,0,0,0,0:PLOT&ED,400,400:VDU23,27,0,232,0,0,0,0,0,0:PLOT&ED,640,400:RECTANGLE380-16,500-16,(17*32)+4,(13*32)+4
31390GCOL0,63TINT64:RECTANGLE380-20,500-20,(17*32)+12,(13*32)+12:GCOL0,42TINT128:RECTANGLE380-24,500-24,(17*32)+20,(13*32)+20:GCOL0,0TINT255:RECTANGLE380-28,500-28,(17*32)+28,(13*32)+28:GCOL0,0TINT64:RECTANGLE380-32,500-32,(17*32)+36,(13*32)+36:RECTANGLE380-36,500-36,(17*32)+44,(13*32)+44:MOUSE TO600,332
31450OSCLI"POINTER 1":jW=1:VDU23,27,0,226,0,0,0,0,0,0:PLOT&ED,64,356+(30*4):VDU23,27,0,233,0,0,0,0,0,0:PLOT&ED,64,160:PLOT&ED,1000,160:VDU23,27,0,234,0,0,0,0,0,0:PLOT&ED,1020,460:VDU23,27,0,236,0,0,0,0,0,0:PLOT&ED,190*4+(24*8)+24,880:VDU23,27,0,237,0,0,0,0,0,0:PLOT&ED,190*4+(24*8)+96,760
31530VDU23,27,0,235,0,0,0,0,0,0:PLOT&ED,190*4+(24*8)+96+56,880:OSCLI"SLOAD <MrDoo$Dir>.Sprites.LITTLES":GCOL0,0:CALLac:COLOUR21TINT64:PRINTTAB(15,1);"Screen : ";:COLOUR21TINT255:PRINT;F%!56;" ":jW%=1:jX%=416:jY%=536:jZ%=416:ja%=536:jb=1:jc=1:jd=50-12:je=620-12:jf=1:GCOL3,10
31700VDU23,27,0,238,0,0,0,0,0,0:PLOT&ED,502,1024-(15*4)
31710ENDIF:IF(X>978) AND(X<1073) AND(Y>877) AND(Y<975) ANDik=4 THEN
31730OSCLI"LOAD <MrDoo$Dir>.Data-Files.uSCREENS "+STR$~(F%!4):OSCLI"LOAD <MrDoo$Dir>.Data-Files.uSCREENS "+STR$~(F%!280):GCOL0,0TINT0:RECTANGLEFILL380,500,16*32,12*32:CALLac:GCOL3,0
31790ENDIF:WAIT:IF(X>1108) AND(X<1200) AND(Y>877) AND(Y<975) ANDik=4 THEN
31820OSCLI"SAVE  <MrDoo$Dir>.Data-Files.uSCREENS "+STR$~(F%!4)+" +5000":OSCLI"STAMP <MrDoo$Dir>.Data-Files.uSCREENS":OSCLI"LOAD  <MrDoo$Dir>.Data-Files.uSCREENS "+STR$~(F%!4):OSCLI"LOAD  <MrDoo$Dir>.Data-Files.uSCREENS "+STR$~(F%!280):GCOL0,0TINT0:VDU7:RECTANGLEFILL380,500,16*32,12*32:CALLac:GCOL3,0
31910ENDIF:IF(X>1052) AND(X<1150) AND(Y>758) AND(Y<870) ANDik=4 THEN
31930OSCLI"LOAD <MrDoo$Dir>.Data-Files.SCREENS  "+STR$~(F%!4):OSCLI"LOAD <MrDoo$Dir>.Data-Files.SCREENS "+STR$~(F%!280):GCOL0,0TINT0:RECTANGLEFILL380,500,16*32,12*32:CALLac:GCOL3,0
31980ENDIF:IF(X>23) AND(X<417) AND(Y>83) AND(Y<138) ANDik=4 THENio=2
32000IF(X>864) AND(X<1252) AND(Y>83) AND(Y<138) ANDik=4 THENio=3
32010COLOUR63TINT255:jl=FALSE:IF(X>443) AND(X<836) AND(Y>42) AND(Y<100) ANDik=4 THEN
32040PRINTTAB(15,27);"PLEASE WAIT":OSCLI"SLOAD <MrDoo$Dir>.Sprites.PFWW":jl=TRUE
32070ENDIF:IFio=2 ANDF%!56>1 THEN
32090s=F%!56:s=s-1:F%!56=s:GCOL0,0TINT0:RECTANGLEFILL380,500,16*32,12*32:CALLac
32150ENDIF:IFio=3 ANDF%!56<60 THEN
32170s=F%!56:s=s+1:F%!56=s:GCOL0,0TINT0:RECTANGLEFILL380,500,16*32,12*32:CALLac
32230ENDIF:WAIT:COLOUR21TINT64:PRINTTAB(15,1);"Screen : ";:COLOUR21TINT255:PRINT;F%!56;"  ":UNTILio=1 ORjl=TRUE:OSCLI"POINTER 0":PROCiw:ENDPROC
32330DEFPROCjV:VDU23,27,0,227,0,0,0,0,0,0:PLOT&ED,1020,688:ENDPROC
32610DEFPROCVn:jm=34:jn=44:jo=56:jp=68:jq=80:FORjr%=0 TO2STEP2:P%=Uc:[OPT jr%:STMFD R13!,{R0-R12,R14}:BL Vs:.js:SWI "OS_ReadEscapeState":BCS jt:BL al:MOV R0,#&13:SWI "OS_Byte":B js:.jt:BL Vp:LDMFD R13!,{R0-R12,PC}:.ju:EQUS "<MrDoo$Dir>.Data-Files.CHASE2":EQUB 0:ALIGN
32920.Vr:stmfd r13!,{r14}:MOV R0,#16:ADR R1,ju:ADR R2,Uc:ADD R2,R2,#40*1024:STR R2,jv:MOV R3,#0:SWI "OS_File":ldmfd r13!,{pc}:.Vs:STMFD R13!,{R14}:ADR R12,jw:MOV R1,#0:STR R1,[R12],#4:LDR R0,jv:LDR R9,[R0,#4]:ADD R0,R0,#8:ADD R9,R0,R9:MOV R10,R0:LDR R4,jx
33190BL jy:LDR R1,[R0]:STR R1,[R12],#4:MOV R1,#0:STR R1,[R12],#4:MOV R0,R10:LDR R4,jz:BL jy:STR R0,[R12],#4:MOV R0,R10:LDR R4,kU:BL jy:STR R0,[R12],#4:MOV R0,R10:LDR R4,kV:BL jy:LDR R6,[R0]:BL kW:STR R11,[R12],#4:LDR R4,kX:MOV R0,R10:.kY:BL jy
33420STR R0,[R11],#4:ADD R0,R0,R3:SUBS R6,R6,#1:BGT kY:ADR R1,kZ:LDR R4,ka:MOV R7,#36:.kb:BL jy:SUB r5,R0,#8:STR r5,[R1],#4:ADD R0,R0,R3:SUBS R7,R7,#1:BGT kb:MOV R0,R10:LDR R4,kc:BL jy:LDR R12,[R0]:STR R12,kd:MOV R0,R10:LDR R4,ke:BL jy:MOV R11,R0:BL kf
33660LDMFD R13!,{PC}:.kg:EQUS "TINF":.kc:EQUS "MVOX":.ke:EQUS "STER":.jx:EQUS "MLEN":.jz:EQUS "PLEN":.kU:EQUS "SEQU":.kV:EQUS "PNUM":.kX:EQUS "PATT":.ka:EQUS "SAMP":.kh:ADR R9,ki:ADD R9,R9,R7,LSL#5:LDMIA R9,{R0-R6}:CMP R6,#0:BEQ kj:SUB R8,R3,R0,LSR#16
34050SUB R8,R8,R1,LSR#8:CMP R8,#208:BGT kk:.kl:]:FORkm%=1 TO16:[:OPT jr%:LDRB R8,[R4,R0,LSR#16]:SUBS R8,R8,r5:MOVMI R8,#0:STRB R8,[R12],R11:ADD R0,R0,R1:]:NEXT:[:OPT jr%:CMP R3,R0,LSR#16:BGE kn:MOVS R0,R2,LSL#16:BEQ kj:.kn:CMP R12,R10:BLT kl:STR R0,[R9]
34310MOV R0,#%00001000:LDMFD R13!,{PC}:.kj:MOV r5,#0:STR r5,[R9,#24]:.ko:STRB r5,[R12],R11:CMP R12,R10:BLT ko:MOV R0,#%00001000:LDMFD R13!,{PC}:.ki:]:FORkp%=1 TO64:[OPT jr%:EQUD 0:]:NEXT:[OPT jr%:.jv:EQUD 0:.jw:EQUD 0:EQUD 0:EQUD 0:EQUD 0:EQUD 0:EQUD 0:.kd
34630EQUD 0:.kq:EQUD 5:.kr:EQUD 6:.kZ:]:P%+=36*4:[OPT jr%:.ks:EQUD0:EQUD0:EQUD0:EQUD0:EQUD0:EQUD0:EQUD0:EQUD0:.kt:EQUD0:EQUD0:EQUD0:EQUD0:EQUD0:EQUD0:EQUD0:EQUD0:.ku:ADR R7,ki:MOV PC,R14:.al:STMFD R13!,{R0-R12,R14}:LDR R0,kq:LDR R1,kr:ADD R0,R0,#1
34910CMP R0,R1:MOVGE R0,#0:STR R0,kq:BEQ kv:BNE kw:.kv:ADR R0,jw:LDMIA R0,{R1-R6,R11}:LDRB R7,[r5,R1]:LDR R12,[R6,R7,LSL#2]:MOV R10,R11,LSL#2:MLA R12,R3,R10,R12:LDRB R7,[R4,R7]:ADD R3,R3,#1:CMP R3,R7:BLT kx:MOV R3,#0:ADD R1,R1,#1:CMP R1,R2:MOVGE R1,#0:.kx
35170STMIA R0,{R1-R3}:ADR R2,kt:LDMIA R12,{R4-R11}:STMIA R2,{R4-R11}:ADR R7,ki:LDR R11,kd:BL ky:MOV R9,#0:.kz:LDR r5,[R12],#4: AND R2,r5,#&FF0000:MOV R2,R2,LSR#16:SUBS R2,R2,#1:BLT lU:BL lV:MOVS R4,r5,LSR#24:BLGT lW:.lU:BL lX:ADD R7,R7,#32:ADD R9,R9,#1
35390CMP R9,R11:BLT kz:.lY:LDMFD R13!,{R0-R12,PC}:.lW:STMFD R13!,{R12,R14}:BL lZ:SUB R3,R4,#1:LDR R3,[R12,R3,LSL#2]:STR R3,[R7,#28]:ADR R1,ks:STR R3,[R1,R9,LSL#2]:LDR R3,[R8,R3,LSL#2]:STR R3,[R7,#4]:MOV R1,#0:STR R1,[R7,#0]:LDMFD R13!,{R12,PC}^:.lV
35600STMFD R13!,{R4,R12,R14}:ADR R3,kZ:LDR R3,[R3,R2,LSL#2]:ADD R4,R3,#60:STR R4,[R7,#16]:MOV R1,#1:STR R1,[R7,#24]:LDR R1,[R3,#16+28]:SUBS R4,R1,#68:MOVLT R4,#0:MOV R4,R4,LSR#2:RSB R1,R1,#255:STR R1,[R7,#20]: AND R4,r5,#&FF00:CMP R4,#&1F00: ANDEQ R1,r5,#&FF
35820RSBEQ R1,R1,#&FF:STREQ R1,[R7,#20]:LDR R1,[R3,#40+28]:LDR R4,[R3,#52+28]:CMP R4,#2:ADDNE R4,R4,R1:LDREQ R4,[R3,#28+28]:STR R4,[R7,#12]:ADDNE R1,R1,#1:STR R1,[R7,#8]:LDMFD R13!,{R4,R12,PC}^:.lX: AND R4,r5,#&FF00:CMP R4,#&1F00:BNE la: AND R1,r5,#&FF
36150RSB R1,R1,#&FF:STR R1,[R7,#20]:MOV PC,R14:.la:CMP R4,#&1C00:BNE lb: ANDS R1,r5,#&0F:STRNE R1,kr:MOV PC,R14:.lb:CMP R4,#&B00:BNE lc:ADR R0,jw:LDMIA R0,{R1-R3}:ADD R1,R1,#1:CMP R1,R2:MOVEQ R1,#0:MOV R3,#0:STMIA R0,{R1-R3}:MOV PC,R14:.lc:CMP R4,#&1300:BNE ld
36470ADR R0,jw: AND R1,r5,#&7F:STR R1,[R0]:MOV R1,#0:STR R1,[R0,#8]:MOV PC,R14:.ld:CMP R4,#&1500:BNE le: AND R1,r5,#&F:MOV R2,r5,LSR#4: ANDS R2,R2,#&F:MOVGT R3,#10:MLAGT R1,R2,R3,R1:CMP R1,#63:ADRLE R0,jw:STRLE R1,[R0,#8]:MOV PC,R14:.le:CMP R4,#&E00:BNE lf
36700ADR R10,lg: ANDS R2,r5,#&0F:MOVEQ PC,R14:CMP R2,#7:MOVGT PC,R14:SUB R2,R2,#1:LDR R1,[R10,R2,LSL#2]:ADD R0,R9,#1:STMFD R13!,{R8,R9}:MOV R0,PC: ORR R8,R9,#3:TEQP R8,#0:MOVNV R0,R0:STMFD R13!,{R14}:SWI "Sound_Stereo":LDMFD R13!,{R14}:TEQP R9,#0:MOVNV R0,R0
36880LDMFD R13!,{R8,R9}:.lf:MOV PC,R14:.kw:ADR R9,kt:ADR R10,ks:LDR R11,kd:BL ky:BL ku:MOV R2,#0:.lh:LDR R1,[R9,R2,LSL#2]: AND R3,R1,#&00FF:MOV R1,R1,LSR#8: AND R1,R1,#&FF:CMP R1,#&10:BNE li: AND R3,R3,#&FF:ADD R4,R7,R2,LSL#5:LDR r5,[R4,#20]:RSB r5,r5,#255
37210ADD r5,r5,R3:CMP r5,#&FF:MOVGT r5,#&FF:RSB r5,r5,#255:STR r5,[R4,#20]:B lj:.li:CMP R1,#&11:BNE lk: AND R3,R3,#&FF:ADD R4,R7,R2,LSL#5:LDR r5,[R4,#20]:RSB r5,r5,#255:SUBS r5,r5,R3:MOVLT r5,#0:RSB r5,r5,#255:STR r5,[R4,#20]:B lj:.lk:CMP R1,#1:BNE ll
37440ADD R4,R7,R2,LSL#5:LDR r5,[R4,#28]:SUB r5,r5,R3:CMP r5,#&50:MOVLT r5,#&50:STR r5,[R4,#28]:LDR r5,[R8,r5,LSL#2]:STR r5,[R4,#4]:B lj:.ll:CMP R1,#2:BNE lm:ADD R4,R7,R2,LSL#5:LDR r5,[R4,#28]:ADD r5,r5,R3:CMP r5,#&3F0:MOVGT r5,#&3F0:STR r5,[R4,#28]
37630LDR r5,[R8,r5,LSL#2]:STR r5,[R4,#4]:B lj:.lm:CMP R1,#0:BLEQ ln:.lj:ADD R2,R2,#1:CMP R2,R11:BNE lh:LDMFD R13!,{R0-R12,PC}:.ln:STMFD R13!,{R14}:CMP R3,#0:LDMEQFD R13!,{PC}:LDR R0,kq:CMP R0,#1:BEQ lo:CMP R0,#2:BEQ lp:CMP R0,#3:BEQ lq:CMP R0,#4:BEQ lo
37900CMP R0,#5:BEQ lp:LDMFD R13!,{PC}:.lo:MOV R0,R3,LSR#4:B lr:.lp: AND R0,R3,#&0F:B lr:.lq:LDR R3,[R10,R2,LSL#2]:B ls:.lr:BL lZ:LDR R1,[R10,R2,LSL#2]:ADD R4,R12,#36*4:.lt:LDR R3,[R12,R0,LSL#2]:LDR R6,[R12],#4:CMP R6,R1:BEQ ls:B lt:.ls:ADD R12,R12,R0,LSL#2
38160CMP R12,R4:LDMGTFD R13!,{PC}:ADD R4,R7,R2,LSL#5:CMP R3,#0:LDMEQFD R13!,{PC}:LDR r5,[R8,R3,LSL#2]:STR r5,[R4,#4]:.lu:LDMFD R13!,{PC}:.lg:EQUD -126:EQUD -70:EQUD -40:EQUD 0:EQUD 40:EQUD 70:EQUD 127:.lv:B kh:B kh:B kh:LDMFD R13!,{PC}:LDMFD R13!,{PC}
38350LDMFD R13!,{PC}:LDMFD R13!,{PC}:EQUD lw-lv:.lw:EQUS "Tracker":EQUB 0:ALIGN:.kf:STMFD R13!,{R0-R12,R14}:LDR R12,kd:ADR R0,lv:MOV R1,#0:SWI "Sound_InstallVoice":STR R1,lx:MOV R10,#1:ADR R9,ly:SUB R9,R9,#4:.lz:MOV R0,R10:MOV R1,#0:SWI "Sound_AttachVoice"
38610STR R1,[R9,R10,LSL#2]:ADD R10,R10,#1:CMP R10,#8:BLE lz:MOV R10,#1:.mU:MOV R0,R10:ADR R1,lw:SWI "Sound_AttachNamedVoice":ADD R10,R10,#1:CMP R10,R12:BLE mU:ADR R7,mV:ADR R10,lg:MOV R9,#1:.mW:MOV R0,R9:LDRB r5,[R11],#1:SUBS r5,r5,#1:MOVLT r5,#0
38830LDR R1,[R10,r5,LSL#2]:SWI "Sound_Stereo":STRB R1,[R7],#1:ADD R9,R9,#1:CMP R9,R12:BLE mW:MOV R0,R12:MOV R1,#208:MOV R2,#jm:MOV R3,#0:MOV R4,#0:SWI "Sound_Configure":ADR R9,mX:STMIA R9,{R0-R4}:MOV R8,R12:.mY:MOV R0,R8:MVN R1,#20:MOV R2,#&F0:MOV R3,#&FF
39050SWI "Sound_Control":SUBS R8,R8,#1:BGT mY:LDMFD R13!,{R0-R12,PC}^:.ly:EQUD 0:EQUD 0:EQUD 0:EQUD 0:EQUD 0:EQUD 0:EQUD 0:EQUD 0:.mX:EQUD 0:EQUD 0:EQUD 0:EQUD 0:EQUD 0:.mV:EQUD 0:EQUD 0:.Vp:STMFD R13!,{R0-R12,R14}:MOV R0,#0:LDR R1,lx
39260SWI "Sound_RemoveVoice":LDR R12,kd:MOV R10,#1:ADR R9,ly:SUB R9,R9,#4:.mZ:MOV R0,R10:LDR R1,[R9,R10,LSL#2]:SWI "Sound_AttachVoice":ADD R10,R10,#1:CMP R10,R12:BLE mZ:ADR R9,mV:MOV R10,#1:.ma:MOV R0,R10:LDRB R1,[R9],#1:SWI "Sound_Stereo":ADD R10,R10,#1
39470CMP R10,R12:BLE ma:ADR R9,mX:LDMIA R9,{R0-R4}:SWI "Sound_Configure":LDMFD R13!,{R0-R12,PC}^:.lx:EQUD 0:.lZ:ADR R12,mb:MOV PC,R14:.mb:EQUD &0358:EQUD &0328:EQUD &02FA:EQUD &02D0:EQUD &02A6:EQUD &0280:EQUD &025C:EQUD &023A
39630EQUD &021A:EQUD &01FC:EQUD &01E0:EQUD &01C5:EQUD &01AC:EQUD &0194:EQUD &017D:EQUD &0168:EQUD &0153:EQUD &0140:EQUD &012E:EQUD &011D:EQUD &010D:EQUD &00FE:EQUD &00F0:EQUD &00E2:EQUD &00D6:EQUD &00CA:EQUD &00BE:EQUD &00B4
39680EQUD &00AA:EQUD &00A0:EQUD &0097:EQUD &008F:EQUD &0087:EQUD &007F:EQUD &0078:EQUD &0071:.jy:LDMIA R0!,{R2-R3}:CMP R2,R4:ADDNE R0,R0,R3:MOVEQ PC,R14:CMP R0,R9:MOVGE PC,R14:B jy:.kW:ADR R11,mc:MOV PC,R14:.mc:]:P%+=256:[OPT jr%:.kk:]:FORmd%=1 TO208:[:OPT jr%
40040LDRB R8,[R4,R0,LSR#16]:SUBS R8,R8,r5:MOVMI R8,#0:STRB R8,[R12],R11:ADD R0,R0,R1:]:NEXT:[:OPT jr%:STR R0,[R9]:MOV R0,#%00001000:LDMFD R13!,{PC}:.ky:ADR R8,me:CMP R11,#3:ADDGE R8,R8,#4096:CMP R11,#5:ADDGE R8,R8,#4096:MOV PC,R14:.me :]:P%+=4096:[OPT jr%
40270.mf :]:P%+=4096:[OPT jr%:.mg :]:P%+=4096:[OPT jr%:.mh:]:NEXT:FORmi%=1 TO1020:me!(mi%*4)=((3575872/mi%)/(1000000/37))*60000:mf!(mi%*4)=((3575872/mi%)/(1000000/jm))*60000:mg!(mi%*4)=((3575872/mi%)/(1000000/26))*60000:NEXT:ENDPROC
40400DEFPROCiv:LOCALB:CLS:VDU4:OFF:OSCLI"SCHOOSE 150":PLOT&ED,0,600:OSCLI"SCHOOSE  93":PLOT&ED,300,0:OSCLI"SCHOOSE 169":PLOT&ED,768,800:OSCLI"SCHOOSE  30":PLOT&ED,710,680:PROCmj:COLOUR19:PRINTTAB(2,16);"Oxygen":PRINTTAB(2,20);"Lightning":PRINTTAB(2,24);"Apples":PRINTTAB(2,28);"Sliders":PRINTTAB(19,16);"Monsters":PRINTTAB(19,20);"Screens"
40540COLOUR27:PRINTTAB(35,30);"EXIT":OSCLI"POINTER 1":REPEAT:CALLiW:X=F%!200:Y=F%!204:B=F%!208:IFX>405 ANDX<520 ANDY>65 ANDY<182 ANDB=4 THEN
40620F%!1116=F%!1116 EOR1:PROCmj:PROCiw
40640ENDIF:IFX>405 ANDX<520 ANDY>195 ANDY<310 ANDB=4 THEN
40660F%!1112=F%!1112 EOR1:PROCmj:PROCiw
40680ENDIF:IFX>405 ANDX<520 ANDY>318 ANDY<438 ANDB=4 THEN
40700F%!1108=F%!1108 EOR1:PROCmj:PROCiw
40720ENDIF:IFX>405 ANDX<520 ANDY>450 ANDY<562 ANDB=4 THEN
40740F%!1104=F%!1104 EOR1:PROCmj:PROCiw
40760ENDIF:IFX>905 ANDX<1018 ANDY>452 ANDY<562 ANDB=4 THEN
40780F%!1100=F%!1100 EOR1:PROCmj:PROCiw
40800ENDIF:IFX>900 ANDX<1140 ANDY>300 ANDY<380 ANDB=4 THEN
40820F%!1120=(F%!1120)+1:IFF%!1120=4 THENF%!1120=1
40830PROCmj:PROCiw
40840ENDIF:WAIT:UNTILX>1108 ANDX<1245 ANDY>30 ANDY<80 ANDB=4:MOUSE TO600,332:OSCLI"POINTER 0":OSCLI"FX 15,0":OSCLI"FX 15,1":ENDPROC
40940DEFPROCmj:GCOL0,0:CASEF%!1120 OF
40970WHEN1:OSCLI"SCHOOSE 122"
40980WHEN2:OSCLI"SCHOOSE 123"
40990WHEN3:OSCLI"SCHOOSE 124"
41000ENDCASE:PLOT&ED,900,64+256:IFF%!1116=1 THENOSCLI"SCHOOSE 120"ELSEOSCLI"SCHOOSE 121"
41030PLOT&ED,400,64:IFF%!1112=1 THENOSCLI"SCHOOSE 120"ELSEOSCLI"SCHOOSE 121"
41050PLOT&ED,400,64+(32*4):IFF%!1108=1 THENOSCLI"SCHOOSE 120"ELSEOSCLI"SCHOOSE 121"
41070PLOT&ED,400,64+(64*4):IFF%!1104=1 THENOSCLI"SCHOOSE 120"ELSEOSCLI"SCHOOSE 121"
41090PLOT&ED,400,64+(96*4):IFF%!1100=1 THENOSCLI"SCHOOSE 120"ELSEOSCLI"SCHOOSE 121"
41110PLOT&ED,900,64+(96*4):WAIT:WAIT:ENDPROC
41160DEFPROCix:LOCALX,Y,B:CLS:VDU4:OFF:OSCLI"SCHOOSE 150":PLOT&ED,640,600:COLOUR27:PRINTTAB(35,30);"EXIT":COLOUR63:PRINTTAB(0,11)"Original :":COLOUR48:PRINTTAB(5,12)"Code by - S R Kett":COLOUR63:PRINTTAB(0,14)"For Archimedes World :":COLOUR3:PRINTTAB(5,15)"Re-coding by - K J Swinton":COLOUR12:PRINTTAB(5,16)"Grey hair by - G Stanley"
41260OSCLI"SCHOOSE aw_logo":PLOT&ED,100,60:OSCLI"POINTER 1":REPEAT:CALLiW:X=F%!200:Y=F%!204:B=F%!208:UNTILX>1108 ANDX<1245 ANDY>30 ANDY<80 ANDB=4:MOUSE TO600,332:OSCLI"POINTER 0":OSCLI"FX 15,0":OSCLI"FX 15,1":ENDPROC
41410DEFPROCiy:LOCALB:OSCLI"Pointer":CLS:VDU4:OFF:COLOUR27:PRINTTAB(35,30);"EXIT":OSCLI"SCHOOSE 150":PLOT&ED,0,600:OSCLI"SCHOOSE 93":PLOT&ED,300,0:FORmk=1 TO8:COLOURRND(62)+1TINT255:PRINTTAB(10,15+mk);N$(mk):PRINTTAB(26,15+mk);UY(mk):COLOUR25TINT255:PRINTTAB(20,15+mk);" .... ":NEXT:REPEAT:CALLiW:X=F%!200:Y=F%!204:B=F%!208
41600UNTILX>1108 ANDX<1245 ANDY>30 ANDY<80 ANDB=4:MOUSE TO600,332:OSCLI"POINTER 0":OSCLI"FX 15,0":OSCLI"FX 15,1":ENDPROC
n1�13:�:�"Fx 200 1":�UV:��0:�:�" at Line ";�:�
��UW= ��:�UX$(1),N$(8),UY(8):�I=1 �8:N$(I)="ARC WORLD":UY(I)=2250-I*250:�:UZ$="<MrDoo$Dir>.Data-Files.":�Ua &D000:�Ub &200:�F% 3000:�Uc 74*1024:�Ud &2020:�Ue &24000:�"LOAD "+UZ$+"sprites "+�~Ue:�F 100:�"LOAD "+UZ$+"f "+�~F:�B 100:�"LOAD "+UZ$+"b "+�~B
,��R 100:�"LOAD "+UZ$+"r "+�~R:�Uf 1400:�"LOAD "+UZ$+"pwr "+�~Uf:�Ug &1500:�"LOAD "+UZ$+"timer "+�~Ug:�Uh 2600:�"LOAD "+UZ$+"icons "+�~Uh:�Ui (21*1024):�"LOAD "+UZ$+"screens "+�~Ui:�Uj (21*1024):�"LOAD "+UZ$+"screens "+�~Uj
h��Uk &B00:�"LOAD "+UZ$+"players "+�~Uk:�Ul &1900:�"LOAD "+UZ$+"mon "+�~Ul:�Um &1850:�"LOAD "+UZ$+"dinkys "+�~Um:�Un &1000:�"LOAD "+UZ$+"gr "+�~Un:�Uo &100:�"LOAD "+UZ$+"table "+�~Uo:�Up &500:�"LOAD "+UZ$+"oxy "+�~Up:�Uq &6100:�"LOAD "+UZ$+"ex "+�~Uq
���Ur &400:�"LOAD "+UZ$+"liv "+�~Ur:�Us &2000:�"LOAD "+UZ$+"snumbers "+�~Us:�Ut &B00:�"LOAD "+UZ$+"go "+�~Ut:�Uu &800:�"LOAD "+UZ$+"scnum "+�~Uu:�Uv &FF0:�"LOAD "+UZ$+"killed "+�~Uv:�Uw &300:�"LOAD "+UZ$+"ball "+�~Uw:�Ux &680:�"LOAD "+UZ$+"ace "+�~Ux
��Uy &50:�"LOAD "+UZ$+"magic "+�~Uy:�Uz &1000:�"LOAD "+UZ$+"fader "+�~Uz:�VU &A00:�"LOAD "+UZ$+"point "+�~VU:�VV &1000:�"LOAD "+UZ$+"bexp "+�~VV:�VW &900:�"LOAD "+UZ$+"tbl "+�~VW:�VX &A00:�VY &400,VZ &400:�Va &400:�Vb &1000:�Vc &1000:�Vd &800:�Ve &350
l��Vf &F00:�Vg &100,Vh &100:Vi=0:�X(10),Y(10),D(10),S(10):�Vj(10):�Vk:�Vl:F%!56=1:�Vm:�21:�Vn:�6:�Vo:��Vp:�0:�:�" at Line ";�:�
�O�Vq:�Vr:�:�:�:F%!1500=0:F%!1320=6:�Vs:�:�:�Vt:�Vl:�Vq:!Vu=1:�Vv:�Vw:� �UW �
p��:�:�23,27,0,238,0,0,0,0,0,0:�&ED,502,1024-(15*4):�23,27,0,239,0,0,0,0,0,0:�&ED,0,1024-(15*4):�&ED,1180,1024-(15*4):F%!56=0+2:F%!888=1:�Vx:�Vy:�Vz:�WU:�29Ȝ255:�28,0);"PLAYING":�:�(-56) �
�>�4:�:�29Ȝ255:�28,0);"PAUSED ":���(-52):�28,0);"PLAYING"
�:�WV:�F%!428=0 �F%!504=0 �
$F%!888=1:�WW
8�:�(F%!196>0) �(F%!920=1) �
L(F%!888=0:F%!1320=1:F%!1404=1:�WX:�WY
~^�:�F%!316=0 �F%!56=60:WZ=(F%!340)+((F%!336)*10)+((F%!332)*100)+((F%!328)*1000):�WZ>UY(8) �
���0,0Ȝ128:ȓȐ11*8*4,12*8*4,18*8*4,8*8*4:�0,0Ȝ0:ȓ11*8*4,12*8*4,18*8*4,8*8*4:�63Ȝ0:ȓ(11*8*4)+4,(12*8*4)+4,(18*8*4)-8,(8*8*4)-8:�63Ȝ193:ȓ(11*8*4)+8,(12*8*4)+8,(18*8*4)-16,(8*8*4)-16:�63Ȝ0:ȓ(11*8*4)+12,(12*8*4)+12,(18*8*4)-24,(8*8*4)-24
��0,0Ȝ0:ȓ(11*8*4)+16,(12*8*4)+16,(18*8*4)-32,(8*8*4)-32:�5:�12*8*4,18.5*8*4:�26Ȝ255:�"CONGRATULATIONS!":�12*8*4,17.5*8*4:�29Ȝ255:�"  A HIGH SCORE":�12.5*8*4,(15.5*8*4)+4:�8Ȝ64:�"Enter Your Name":�0,0Ȝ0:ȓȐ15*8*4,(13.5*8*4),10*8*4,8*4:�0,63Ȝ255
�P=0:X=15*8*4:Y=14.5*8*4:�"Fx 15 1":UX$="":�:A$=�:�(�(A$)>(�"A"-1) ��(A$)<(�"Z"+1)) �(�(A$)>(�"a"-1) ��(A$)<(�"z"+1)) ��(A$)=32 �
n$�X+(P*8*4),Y:�A$:UX$=UX$+A$:P+=1
�!�:��(A$)=13 �P=10:�Wa(WZ,UX$)
�	�:�Vp
�&�:�UW:�"Fx 200 0":�Vp:�0:�"SNew":�
7��Wa(WZ,Wb$):Wc=1:Wd= ��:ȕWc<=8 � �Wd:�WZ>UY(Wc) �
JWd=�
T�:Wc+=1
h
�:�:�Wd �
��Wc<8 �
�6�We=8 �Wc+1�-1:UY(We)=UY(We-1):N$(We)=N$(We-1):�We
��:UY(Wc)=WZ:N$(Wc)=Wb$
��:�
����UV:�"SLOAD <MrDoo$Dir>.Sprites.PFWW":�:�:�"SCHOOSE che2":�X=0 �4:�Y=0 �3:�&ED,(X*64*4),(Y*64*4):�Y:�X:�8,0:�"SCHOOSE 150":�&ED,300,550:�"SCHOOSE 160":�&ED,458,450:�"SCHOOSE image":�&ED,436,64:�
�7��Vk:F%!800=Vg:F%!804=Vh:Vg!0=149:Vg!4=-1:�Wf:�Wg:�
���Vl:Wh=8:F%!8=Ue:Wi=24:F%!24=20*320:Wj=28:F%!28=Uk:Wk=40:F%!40=7:Wl=44:F%!44=5:Wm=100:F%!100=Va:Wn=104:F%!104=Um:Wo=112:F%!112=Un:Wp=120:F%!120=Vb:Wq=140:F%!140=Ud:Wr=144:F%!144=(F%!808)+(320*255):Ws=148:F%!148=320*254:Wt=160:F%!160=Up
��Wu=212:F%!212=Uq:Wv=220:F%!220=Ur:Ww=232:F%!232=Us:Wx=264:F%!264=Ut:Wy=4:F%!4=Ui:Wz=280:F%!280=Uj:XU=296:F%!296=Vd:XV=20:F%!20=(F%!808)+((16*320)+((11*20)*320)):XW=32:F%!32=((F%!808)+((16*320)+((11*20)*320)))+(7*20)-((5*20)*320):XX=56:F%!56=1
��XY=76:F%!76=0:XZ=80:F%!80=0:Xa=84:F%!84=0:Xb=88:F%!88=0:Xc=108:F%!108=((F%!808)+(122*320)+97):Xd=128:F%!128=0:Xe=132:F%!132=0:Xf=136:F%!136=0:Xg=92:F%!92=200:Xh=164:F%!164=(F%!808)+306+(320*60):Xi=168:F%!168=(F%!808)+307+(320*63)
	`�Xj=172:F%!172=(F%!808)+307+(320*63):Xk=176:F%!176=0:Xl=180:F%!180=0:Xm=184:F%!184=0:Xn=188:F%!188=((F%!808)+((16*320)+((11*20)*320)))+(7*20)-((5*20)*320):Xo=192:F%!192=0:Xp=196:F%!196=0:Xq=216:F%!216=Vc:Xr=228:F%!228=((F%!808)+(239*320)+4)
	��Xs=256:F%!256=0:Xt=260:F%!260=0:Xu=308:F%!308=0:Xv=316:F%!316=3:Xw=328:F%!328=0:Xx=332:F%!332=0:Xy=336:F%!336=0:Xz=340:F%!340=0:YU=352:F%!352=Uu:YV=356:F%!356=0:YW=360:F%!360=0:YX=364:F%!364=1:YY=368:F%!368=(F%!808)+((239*320)+268):YZ=372:F%!372=VW
F�Ya=376:F%!376=(F%!808):Yb=384:F%!384=Uv:Yc=388:F%!388=Vf:Yd=396:F%!396=0:Ye=408:F%!408=0:Yf=412:F%!412=0:Yg=416:F%!416=0:Yh=420:F%!420=1:Yi=424:F%!424=0:Yj=428:F%!428=0:Yk=432:F%!432=Uw:Yl=436:F%!436=5:Ym=440:F%!440=(F%!808)+(320*166)+2
��Yn=444:F%!444=Ux:Yo=448:F%!448=(F%!808)+(320*238)+107:Yp=452:F%!452=Uy:Yq=456:F%!456=0:Yr=460:F%!460=1:Ys=464:F%!464=320:Yt=472:F%!472=0:Yu=476:F%!476=0:Yv=484:F%!484=40*400:Yw=492:F%!492=Uz:Yx=496:F%!496=0:Yy=504:F%!504=0:Yz=508:F%!508=0
J�ZU=1800:F%!1800=6400:ZV=1804:F%!1804=(F%!808)+38524:ZW=1808:F%!1808=(F%!808)+40:ZX=1812:F%!1812=(F%!808)+41710:Vu=1816:F%!1816=0:F%!512=VU:F%!516=VX:ZY=536:F%!536=VY:ZZ=540:F%!540=VZ:Za=544:F%!544=0:Zb=548:F%!548=0:F%!552=VV:F%!556=0:F%!560=0
�JF%!568=0:F%!572=(F%!808)+(146*320)+72:F%!576=0:F%!900=Ul:�F%!1200<>1 �
�F%!1100=1:F%!1104=1:F%!1108=1:F%!1112=1:F%!1116=1:F%!1120=1:F%!1200=1:F%!1252=0:F%!1248=0:F%!1300=Uh:F%!1304=Ug:F%!1308=(F%!808)+(18*320)+32 :F%!1312=(F%!808)+(18*320)+(320-80):F%!1316=1120:F%!1320=6:F%!1340=(F%!808)+(18*320)+(320-(80+32)) :F%!1344=Uf
D[F%!1348=36*16 :F%!1360=1:F%!1364=F:F%!1368=B:F%!1372=R:F%!1400=1104:F%!1404=1:F%!1600=1
l�:�
�H��Vm:�I=Ud �Ud+&2000�12:!I=(F%!808)+(�(255)*320)+�(320):A=�(3):ȎA �
��1:I?4=44:I!8=320+(�(4)-2)
��2:I?4=210:I!8=640+(�(4)-2)
��3:I?4=254:I!8=960+(�(4)-2)


�:�I:�

4���Wf:�Zc=0 �2�2:P%=Ub:[OPT Zc:.Wg STMFD r13!,{r14}:LDR r0,[r5,#800]:LDR r1,[r5,#804]:SWI "OS_ReadVduVariables":LDR r0,[r5,#804]:LDR r1,[r0]:STR r1,[r5,#808]:MOV r1,#1:MOV r2,#0:LDMFD r13!,{PC}:]:�Zc:�

����Vo:�Zc=0 �2�2:P%=Ua:[OPT Zc:.Vq STMFD r13!,{r14}:LDR r0,[r5,#Yc]:MOV r1,#0:.Zd MOV r2,#0:STR r2,[r0],#4:STR r2,[r0],#4:ADD r1,r1,#1:CMP r1,#20:BNE Zd:LDMFD r13!,{PC}:.Vt STMFD r13!,{r14}:MOV r12,#61:MOV r0,#200:MUL r12,r0,r12:LDR r0,[r5,#Wy]
F�LDR r1,[r5,#Wz]:MOV r2,#0:.Ze LDR r3,[r1],#4:STR r3,[r0],#4:ADD r2,r2,#4:CMP r2,r12:BLE Ze:LDMFD r13!,{PC}:.Zf STMFD r13!,{r14}:LDR r0,[r5,#Wm]:MOV r1,#0:.Zg MOV r2,#1:MOV r3,#0:STR r3,[r0]:STR r2,[r0,#4]: STR r3,[r0,#8]
�STR r3,[r0,#12]: STR r3,[r0,#16]:STR r3,[r0,#20]: STR r3,[r0,#24]:STR r3,[r0,#28]: STR r3,[r0,#32]:STR r3,[r0,#36]: STR r3,[r0,#40]:ADD r0,r0,#44:ADD r1,r1,#1:CMP r1,#6:BNE Zg:LDMFD r13!,{PC}:.Zh sub r9,r9,#1:mov r4,#0:strb r4,[r9],#1:ldr r4,[r5,#888]
��cmp r4,#0:beq Zi:mov r4,#64:ldr r4,[r5,#Wm]:ldr r6,[r5,#840]:ADD R6,R6,#1 : STR R6,[r5,#840]: SUB R6,R6,#1:mov r7,#44 : mla r4,r6,r7,r4:mov r6,#1:cmp r2,#90 : moveq r6,#1:cmp r2,#91 : moveq r6,#2:cmp r2,#92 : moveq r6,#3:cmp r2,#93 : moveq r6,#4
��str r6,[r4]:b Zj:ldrb r7,[r9]:cmp r7,#0:moveq r8,#1:streq r8,[r4,#20]:beq Zj:sub r9,r9,#11:ldrb r7,[r9]:cmp r7,#0:moveq r8,#0:streq r8,[r4,#20]:addeq r9,r9,#11:beq Zj:sub r9,r9,#2:ldrb r7,[r9]:cmp r7,#0:moveq r8,#2:streq r8,[r4,#20]:addeq r9,r9,#13
�beq Zj:sub r9,r9,#11:ldrb r7,[r9]:cmp r7,#0:moveq r8,#3:streq r8,[r4,#20]:add r9,r9,#24:.Zj mov r7,#01:str r7,[r4,#20]:mov r8,#0:str r8,[r4,#4]:str r11,[r4,#12]:str r10,[r4,#16]:MOV R6,#320:MOV R8,#256:MUL R6,R8,R6:ldr r8,[r5,#808]:add r8,r8,R6
z�ADD R10,R10,#1:mov r7,#320*20:mul r7,r10,r7:sub r8,r8,r7:SUB R10,R10,#1:mov r7,#20:mul r7,r11,r7:add r8,r8,r7:str r8,[r4,#8]:mov r7,#0:str r7,[r4,#24]:b Zi:.Vx STMFD r13!,{r14}:LDR r2,[r5,#XU]:MOV r0,#0:STR r0,[r5,#XY]:STR r0,[r5,#XZ]:STR r0,[r5,#Zb]
t�STR r0,[r5,#Za]:MOV r1,#0:.Zk STR r0,[r2],#4:ADD r1,r1,#1:CMP r1,#400:BNE Zk:MOV r0,#0:STR r0,[r5,#1220]:STR r0,[r5,#524]:STR r0,[r5,#528]:STR r0,[r5,#840]:LDR r0,[r5,#1120]:CMP r0,#1 : LDREQ r1,[r5,#1364]:CMP r0,#2 : LDREQ r1,[r5,#1368]
�CMP r0,#3 : LDREQ r1,[r5,#1372]:LDR r0,[r5,#XX]:LDRB r1,[r1,r0]:CMP r1,#1 : MOVLT r1,#1:CMP r1,#60 : MOVGT r1,#60:STR r1,[r5,#1360]:MOV r0,#0:STR r0,[r5,#556]:STR r0,[r5,#Zb]:STR r0,[r5,#Za]:LDR r0,[r5,#888]:CMP r0,#1:BNE Zl:BL Zf:.Zl MOV r0,#0
�STR r0,[r5,#840]:STR r0,[r5,#920]:MOV r12,#0:STR r12,[r5,#300]:STR r12,[r5,#Yq]:LDR r0,[r5,#Wy]:LDR r1,[r5,#1360]:LDR r2,[r5,#Xg]:MUL r9,r2,r1:ADD r9,r9,r0:MOV r11,#0:.Zm MOV r10,#0:.Zn LDR r0,[r5,#XV]:LDR r2,[r5,#ZU]:MOV r3,#20:MLA r0,r3,r11,r0
��MUL r2,r10,r2:SUB r0,r0,r2:LDRB r2,[r9],#1:.Zo CMP r2,#32:BNE Zp:LDR r4,[r5,#1112]:CMP r4,#0:�Q r2,#0:.Zp CMP r2,#21:ADDEQ r12,r12,#1:CMP r2,#89 : BLE Zq:.Zr CMP r2,#100 : BGT Zq:LDR r4,[r5,#1100]:CMP r4,#0:BNE Zh:MOV r2,#0:.Zq CMP r2,#40:BNE Zs
��MOV r8,r0:MOV r0,#7:SWI "OS_WriteC":MOV r0,r8:LDR r4,[r5,#Za]:ADD r4,r4,#1:STR r4,[r5,#Za]:LDR r6,[r5,#ZY]:MOV r7,#12:MLA r6,r7,r4,r6:SUB r6,r6,#12:STR r4,[r6],#4:STR r11,[r6],#4:STR r10,[r6]:.Zs CMP r2,#31:BNE Zt:LDR r4,[r5,#Zb]:ADD r4,r4,#1
>�STR r4,[r5,#Zb]:LDR r6,[r5,#ZZ]:MOV r7,#12:MLA r6,r7,r4,r6:SUB r6,r6,#12:STR r4,[r6,#0]:STR r11,[r6,#4]:STR r10,[r6,#8]:.Zt CMP r2,#41:BLLE Zu:.Zi ADD r10,r10,#1:CMP r10,#12 : BNE Zn:ADD r11,r11,#1:CMP r11,#16 : BNE Zm:STR r12,[r5,#Yj]:MOV r0,#1
�STR r0,[r5,#1604]:BL Zv:MOV r0,#0:STR r0,[r5,#1604]:BL Zw:BL Zx:BL Zy:BL Zz:BL Wb:BL aU:LDMFD r13!,{PC}:.aV stmfd r13!,{r14}:MOV R0,#0:STR R0,[r5,#840]:STR R0,[r5,#920]:mov r12,#0 : str r12,[r5,#300]:str r12,[r5,#Yq]:ldr r0,[r5,#Wy]:ldr r1,[r5,#XX]
�ldr r2,[r5,#Xg]:mul r9,r2,r1 : add r9,r9,r0:mov r11,#0 : .aW:mov r10,#0 : .aX:ldr r0,[r5,#XV]: ldr r2,[r5,#ZU]:mov r3,#20 : mla r0,r3,r11,r0:mul r2,r10,r2 : sub r0,r0,r2:ldrb r2,[r9],#1:CMP R2,#50 : BGT aY:bl Zu:.aY add r10,r10,#1 : cmp r10,#12:bne aX
Z�add r11,r11,#1 : cmp r11,#16:bne aW:LDMFD R13!,{PC}:.Zu STMFD r13!,{r14}:LDR r1,[r5,#Wh]:LDR r3,[r5,#Yi]:LDR r4,[r5,#Yv]:MLA r1,r4,r3,r1:MOV r3,#400:SUB r2,r2,#1:MLA r1,r2,r3,r1:LDR r6,[r5,#1220]:CMP r6,#1:BEQ aZ:CMP r2,#31:BNE aZ:LDR r3,[r5,#300]
6�MOV r4,#20:MUL r3,r4,r3:LDR r4,[r5,#XU]:ADD r4,r4,r3:STR r11,[r4,#0]:STR r10,[r4,#4]:STR r0,[r4,#8]:MOV r3,#0:STR r3,[r4,#12]:STR r3,[r4,#16]:LDR r3,[r5,#300]:ADD r3,r3,#1:STR r3,[r5,#300]:.aZ MOV r3,#0:.aa MOV r4,#0:.ab LDRB r6,[r1],#1:CMP r2,#0
��MOVMI r6,#0:STRB r6,[r0],#1:ADD r4,r4,#1:CMP r4,#20 : BNE ab:ADD r0,r0,#300:ADD r3,r3,#1:CMP r3,#20 : BNE aa:LDMFD r13!,{PC}:.ac stmfd r13!,{r14}:bl ad:ldr r0,[r5,#XX]:ldr r7,[r5,#Wy]:mov r8,#200 : mla r7,r8,r0,r7:mov r2,#0:.ae mov r3,#0
��.af ldr r4,[r5,#Xc]:mov r6,#8 : mul r6,r2,r6 : add r4,r4,r6:mov r6,#320 : mov r10,#8 : mul r6,r10,r6:mul r6,r3,r6:sub r4,r4,r6:ldrb r6,[r7],#1:cmp r6,#0 : moveq r11,#0 : moveq r12,#1:mov r12,#0:cmp r6,#0 : moveq r11,#0 : moveq r12,#1:sub r6,r6,#1
�ldr r8,[r5,#Wn]:mov r1,#64 : mla r8,r1,r6,r8:mov r1,#0:.ag cmp r12,#1 : bne ah:str r11,[r4],#4:str r11,[r4],#4:b ai:.ah ldr r9,[r8],#4 : str r9,[r4],#4:ldr r9,[r8],#4 : str r9,[r4],#4:.ai add r4,r4,#312 : add r1,r1,#1:cmp r1,#8:bne ag:.aj add r3,r3,#1
��cmp r3,#12:bne af:add r2,r2,#1:cmp r2,#16:bne ae:ldmfd r13!,{pc}:.WV stmfd r13!,{r14}:ldr r0,[r5,#1600]:cmp r0,#1:bne ak:BL al:.ak bl am:ldr r0,[r5,#1404]:add r0,r0,#1:cmp r0,#30:moveq r0,#0:str r0,[r5,#1404]:BNE an:bl ao:.an bl ap:bl aq:bl ar:bl as
��bl at:bl au:LDR R0,[r5,#556]:CMP R0,#0:BEQ av:BL aw:.av LDR R0,[r5,#300]:CMP R0,#0:BEQ ax:ldr r0,[r5,#1112]:cmp r0,#1:bne ax:bl ay:bl az:bl bU:.ax bl bV:ldr r0,[r5,#404]:cmp r0,#0:blgt Zv:bl bW:bl bX:ldr r0,[r5,#Xp]
��cmp r0,#1 : bne bY : ldmfd r13!,{pc}:.bY mov r0,#19 : swi "OS_Byte":mov r0,#0:str r0,[r5,#XZ]:ldr r0,[r5,#Yj]:cmp r0,#0 : bne bZ : ldmfd r13!,{pc}:.bZ bl ba:ldr r0,[r5,#XY]:cmp r0,#1 : ldreq r0,[r5,#XZ]:ldr r0,[r5,#Yd]:cmp r0,#0:bls bb:bl bc:bl bd
�ldmfd r13!,{pc}:.bb mov r0,#0 : str r0,[r5,#Yd]:ldmfd r13!,{pc}:.ao stmfd r13!,{r14}:ldr r0,[r5,#1320]:cmp r0,#0:beq be:add r0,r0,#1:cmp r0,#7:moveq r0,#0:str r0,[r5,#1320]:bl aU:.be ldmfd r13!,{pc}:.bf stmfd r13!,{r14}:ldr r1,[r5,#XW]:mov r0,#0
��mov r2,#0 : .bg:mov r3,#0 : .bh:ldrb r4,[r1],#1:cmp r4,#255 : addeq r0,r0,#1:add r3,r3,#1:cmp r3,#20 : bne bh:add r1,r1,#300:add r2,r2,#1:cmp r2,#20:bne bg:cmp r0,#0:beq bi:ldr r0,[r5,#Yq]:mov r1,#0:.bj mov r2,#0:.bk mov r3,#0:strb r3,[r0]
 ��add r0,r0,#1:add r2,r2,#1:cmp r2,#8:bne bk:add r0,r0,#312:add r1,r1,#1:cmp r1,#8:bne bj:mov r0,#0:str r0,[r5,#Yq]:ldr r0,[r5,#Yl]:add r0,r0,#1:str r0,[r5,#Yl]:bl Zz:.bi ldmfd r13!,{pc}:.am stmfd r13!,{r14}:ldr r0,[r5,#Wj]: ldr r1,[r5,#XW]:mov r6,#400
!f�ldr r7,[r5,#Yh]: sub r7,r7,#1:mul r6,r7,r6 : add r0,r0,r6:mov r2,#0 : .bl:mov r3,#0 : .bm:ldrb r4,[r0],#1 : strb r4,[r1],#1:add r3,r3,#1 : cmp r3,#20:bne bm:add r2,r2,#1 : add r1,r1,#300 : cmp r2,#20:bne bl:ldmfd r13!,{pc}:.bc stmfd r13!,{r14}
"�ldr r1,[r5,#XW]:mov r2,#0 : .bn:mov r3,#0 : .bo:mov r4,#0 : str r4,[r1],#4:add r3,r3,#1 : cmp r3,#5:bne bo:add r2,r2,#1 : add r1,r1,#300 : cmp r2,#20:bne bn:ldmfd r13!,{pc}:.ap stmfd r13!,{r14}:ldr r0,[r5,#1100]: cmp r0,#0 : bne bp : ldmfd r13!,{pc}
"��.bp ldr r12,[r5,#Wm]:LDR R0,[r5,#900]:mov r2,#0 : .bq:ldr r4,[r12,#4]: cmp r4,#1 : beq br:ldr r3,[r12,#8]:sub r3,r3,#640:sub r3,r3,#2:mov r7,#0:mov r4,#0 : .bs : ldrb r6,[r3],#1 : cmp r6,#255:bne bt:add r7,r7,#1:.bt add r4,r4,#1:cmp r4,#24:bne bs
#2�mov r4,#0 : .bu : ldrb r6,[r3],#320 : cmp r6,#255:bne bv:add r7,r7,#1:.bv add r4,r4,#1:cmp r4,#24:bne bu:sub r3,r3,#24:mov r4,#0 : .bw : ldrb r6,[r3],#1 : cmp r6,#255:bne bx:add r7,r7,#1:.bx add r4,r4,#1:cmp r4,#24:bne bw:sub r3,r3,#24:sub r3,r3,#320
#�mov r4,#0 : .by : ldrb r6,[r3],#-320 : cmp r6,#255:bne bz:add r7,r7,#1:.bz add r4,r4,#1:cmp r4,#24:bne by:cmp r7,#0:bEQ cU:ldr r1,[r5,#Yq]:ldr r7,[r5,#808]:cmp r1,r7:ble cU:mov r0,#320 : mov r8,#256 : mul r0,r8,r0:add r7,r7,r0:cmp r1,r7:bge cU
$h�mov r0,#0:str r0,[r5,#Yq]:strb r0,[r1],#1 : strb r0,[r1],#1:strb r0,[r1],#1 : strb r0,[r1],#1:strb r0,[r1],#1 : strb r0,[r1],#1:strb r0,[r1],#1 : strb r0,[r1],#1:add r1,r1,#312:strb r0,[r1],#1 : strb r0,[r1],#1:strb r0,[r1],#1 : strb r0,[r1],#1
$��strb r0,[r1],#1 : strb r0,[r1],#1:strb r0,[r1],#1 : strb r0,[r1],#1:add r1,r1,#312:strb r0,[r1],#1 : strb r0,[r1],#1:strb r0,[r1],#1 : strb r0,[r1],#1:strb r0,[r1],#1 : strb r0,[r1],#1:strb r0,[r1],#1 : strb r0,[r1],#1:add r1,r1,#312
%�strb r0,[r1],#1 : strb r0,[r1],#1:strb r0,[r1],#1 : strb r0,[r1],#1:strb r0,[r1],#1 : strb r0,[r1],#1:strb r0,[r1],#1 : strb r0,[r1],#1:add r1,r1,#312:strb r0,[r1],#1 : strb r0,[r1],#1:strb r0,[r1],#1 : strb r0,[r1],#1
%X�strb r0,[r1],#1 : strb r0,[r1],#1:strb r0,[r1],#1 : strb r0,[r1],#1:add r1,r1,#312:strb r0,[r1],#1 : strb r0,[r1],#1:strb r0,[r1],#1 : strb r0,[r1],#1:strb r0,[r1],#1 : strb r0,[r1],#1:strb r0,[r1],#1 : strb r0,[r1],#1:add r1,r1,#312
%��strb r0,[r1],#1 : strb r0,[r1],#1:strb r0,[r1],#1 : strb r0,[r1],#1:strb r0,[r1],#1 : strb r0,[r1],#1:strb r0,[r1],#1 : strb r0,[r1],#1:add r1,r1,#312:strb r0,[r1],#1 : strb r0,[r1],#1:strb r0,[r1],#1 : strb r0,[r1],#1
%�strb r0,[r1],#1 : strb r0,[r1],#1:strb r0,[r1],#1 : strb r0,[r1],#1:add r1,r1,#312:ldr r0,[r5,#1604]: cmp r0,#1 : blne cV:ldr r0,[r5,#1604]: cmp r0,#1 : bne br:.cU ldr r0,[r5,#900]:ldr r4,[r12,#4]: cmp r4,#0 : bne br:ldr r3,[r12]: sub r3,r3,#1
&>�mov r4,#4:mul r3,r4,r3:LDR R4,[r5,#1248]:ADD R3,R3,R4:mov r4,#400 : mla r6,r3,r4,r0:ldr r3,[r12,#8]:mov r7,#0 : .cW:mov r8,#0 : .cX:ldrb r9,[r6],#1 : strb r9,[r3],#1:add r8,r8,#1 : cmp r8,#20:bne cX:add r7,r7,#1 : add r3,r3,#300 : cmp r7,#20:bne cW
&��.br add r12,r12,#44 : add r2,r2,#1 : cmp r2,#4:bne bq:LDR R0,[r5,#1252]:ADD R0,R0,#1:CMP R0,#3:�Q R0,#0:STR R0,[r5,#1252]:BNE cY:LDR R0,[r5,#1248]:ADD R0,R0,#1:CMP R0,#4:�Q R0,#0:STR R0,[r5,#1248]:.cY ldmfd r13!,{pc}:.ba STMFD r13!,{r14}
'��MOV r0,#&81 : MOV r1,#&9D : MOV r2,#&FF:SWI "OS_Byte":CMP r1,#&FF : CMPEQ r2,#&FF : BEQ cZ:LDR r0,[r5,#Yd]:CMP r0,#0:BGT ca:LDR r0,[r5,#524]:CMP r0,#1:BEQ cb:MOV r0,#&81 : MOV r1,#&9E : MOV r2,#&FF:SWI "OS_Byte":CMP r1,#&FF : CMPEQ r2,#&FF : BEQ cc
(�MOV r0,#&81 : MOV r1,#&BD : MOV r2,#&FF:SWI "OS_Byte":CMP r1,#&FF : CMPEQ r2,#&FF : BEQ cd:MOV r0,#&81 : MOV r1,#&B0 : MOV r2,#&FF:SWI "OS_Byte":CMP r1,#&FF : CMPEQ r2,#&FF : BEQ ce:MOV r0,#&81 : MOV r1,#&97 : MOV r2,#&FF:SWI "OS_Byte"
(P�CMP r1,#&FF : CMPEQ r2,#&FF : BEQ cf:MOV r0,#&81 : MOV r1,#&8E : MOV r2,#&FF:SWI "OS_Byte":CMP r1,#&FF : CMPEQ r2,#&FF : MOV r1,#1:STREQ r1,[r5,#Xp]:MOV r0,#&81 : MOV r1,#&8F : MOV r2,#&FF:SWI "OS_Byte":CMP r1,#&FF : CMPEQ r2,#&FF : MOV r1,#0
(��STREQ r1,[r5,#Xv]:.ca LDMFD r13!,{PC}:.cc mov r0,#1 : str r0,[r5,#XZ]:LDR r10,[r5,#Wk]: str r10,[r5,#Yf]:ldr r11,[r5,#Wl]: add r11,r11,#1 : str r11,[r5,#Yg]:mov r0,#1 : str r0,[r5,#Yh]:mov r0,#0 : str r0,[r5,#Ye]:ldr r10,[r5,#Wk]: sub r10,r10,#1
)"�ldr r11,[r5,#Wl]:bl cg:cmp r0,#1 : BEQ ch:str r10,[r5,#Wk]:mov r0,#20 : str r0,[r5,#Yd]:mov r0,#4 : str r0,[r5,#48]:.ch ldmfd r13!,{pc}:.cd mov r0,#1 : str r0,[r5,#XZ]:ldr r10,[r5,#Wk]: str r10,[r5,#Yf]
)��ldr r11,[r5,#Wl]: add r11,r11,#1 : str r11,[r5,#Yg]:mov r0,#4 : str r0,[r5,#Yh]:mov r0,#1 : str r0,[r5,#Ye]:ldr r10,[r5,#Wk]: add r10,r10,#1:ldr r11,[r5,#Wl]:bl cg:cmp r0,#1 : beq ci:str r10,[r5,#Wk]:mov r0,#20 : str r0,[r5,#Yd]
*�mov r0,#2 : str r0,[r5,#48]:.ci ldmfd r13!,{pc}:.cf mov r0,#1 : str r0,[r5,#XZ]:ldr r10,[r5,#Wk]: str r10,[r5,#Yf]:ldr r11,[r5,#Wl]: add r11,r11,#1 : str r11,[r5,#Yg]:ldr r0,[r5,#Ye]:cmp r0,#1:moveq r1,#5 : movne r1,#2 : str r1,[r5,#Yh]
*��ldr r10,[r5,#Wk]: ldr r11,[r5,#Wl]: sub r11,r11,#1:bl cg:cmp r0,#1 : beq cj:str r11,[r5,#Wl]: mov r0,#20:str r0,[r5,#Yd]: mov r0,#1 : str r0,[r5,#48]:.cj ldmfd r13!,{pc}:.ce ldr r10,[r5,#Wk]: str r10,[r5,#Yf]
+�ldr r11,[r5,#Wl]: add r11,r11,#1 : str r11,[r5,#Yg]:ldr r0,[r5,#Ye]:cmp r0,#1 : moveq r1,#6 : movne r1,#3:str r1,[r5,#Yh]:ldr r10,[r5,#Wk]:ldr r11,[r5,#Wl]: add r11,r11,#1:bl cg:cmp r0,#1 : beq ck:str r11,[r5,#Wl]:mov r0,#20 : str r0,[r5,#Yd]
+f�mov r0,#3 : str r0,[r5,#48]:.ck ldmfd r13!,{pc}:.cZ stmfd r13!,{r14}:ldr r0,[r5,#Yl]: cmp r0,#0 : beq cl:ldr r0,[r5,#Yq]: cmp r0,#0 : bgt cl:ldr r0,[r5,#XW]:ldr r1,[r5,#48]:cmp r1,#3 : subeq r0,r0,#(320*12): ADDEQ R0,R0,#6 : beq cm
+�cmp r1,#2 : addeq r0,r0,#(320*6): ADDEQ R0,R0,#24 : beq cm:cmp r1,#1 : addeq r0,r0,#(320*24): ADDEQ R0,R0,#6 : beq cm:cmp r1,#4 : addeq r0,r0,#(320*6): SUBEQ R0,R0,#18:.cm ldr r2,[r0]: cmp r2,#0 : bne cl:str r0,[r5,#Yq]:ldr r0,[r5,#Yl]:sub r0,r0,#1
,.�str r0,[r5,#Yl]:bl Zz:MOV R2,#0 : MOV R3,#0:cmp r1,#3 : moveq r2,#0 : moveq r3,#1 : beq cn:cmp r1,#2 : moveq r2,#0 : moveq r3,#0 : beq cn:cmp r1,#1 : moveq r2,#0 : moveq r3,#0 : beq cn:cmp r1,#4 : moveq r2,#1 : moveq r3,#1:.cn str r2,[r5,#Yt]
,~�str r3,[r5,#Yu]:.cl ldmfd r13!,{pc}:.at stmfd r13!,{r14}:ldr r0,[r5,#Yq]: cmp r0,#0 : BNE co : ldmfd r13!,{pc}:.co ldr r0,[r5,#Yp]:ldr r2,[r5,#Yq]:mov r1,#0 : .cp:mov r4,#0 : .cq:ldrb r3,[r0],#1:strb r3,[r2],#1:add r4,r4,#1:cmp r4,#8:bne cq
-2�add r1,r1,#1:add r2,r2,#312:cmp r1,#8:bne cp:bl bf:ldmfd r13!,{pc}:.as stmfd r13!,{r14}:bl bf:ldr r0,[r5,#Yq]:cmp r0,#0 : BNE cr : ldmfd r13!,{pc}:.cr ldr r1,[r5,#Yr]:ldr r2,[r5,#Ys]:mov r9,#0:sub r0,r0,#320:mov r7,#0:mov r6,#0:mov r3,#0 : .cs
.�ldrb r4,[r0]: add r0,r0,#1:cmp r4,#0 : movne r6,#1:add r3,r3,#1:cmp r3,#7 : bne cs:LDR R0,[r5,#Yq]: ADD R0,R0,#8:add r7,r7,r6:mov r6,#0:mov r3,#0 : .ct:ldrb r4,[r0]: add r0,r0,#320:cmp r4,#0 : movne r6,#2:add r3,r3,#1:cmp r3,#7 : bne ct
.��LDR R0,[r5,#Yq]:ADD R0,R0,#8*320:ADD R0,R0,#7:add r7,r7,r6:mov r6,#0:mov r3,#0 : .cu:ldrb r4,[r0]: sub r0,r0,#1:cmp r4,#0 : movne r6,#4:add r3,r3,#1:cmp r3,#7 : bne cu:LDR R0,[r5,#Yq]:ADD R0,R0,#7*320:SUB R0,R0,#1:add r7,r7,r6:mov r6,#0
/�mov r3,#0 : .cv:ldrb r4,[r0]: sub r0,r0,#320:cmp r4,#0 : movne r6,#8:add r3,r3,#1:cmp r3,#7 : bne cv:ADD R7,R7,R6:CMP R7,#0 : BEQ cw:STR R7,[r5,#600]:cmp r7,#1 : bne cx : bl cy : b d:.cx cmp r7,#2 : bne cz : bl dU : b d
/��.cz cmp r7,#3 : bne dV : bl dU : bl cy : b d:.dV cmp r7,#4 : bne dW : bl cy : b d:.dW cmp r7,#6 : bne dX : bl dU : bl cy : b d:.dX cmp r7,#12 : bne dY : bl dU : bl cy : b d:.dY cmp r7,#8 : bne dZ : bl dU : b d:.dZ cmp r7,#9 : bne d : bl dU : bl cy:.cw
/��.d ldr r0,[r5,#Yq]:ldr r1,[r5,#Yr]:ldr r2,[r5,#Ys]:ldr r3,[r5,#Yt]:ldr r4,[r5,#Yu]:cmp r3,#1 : subeq r0,r0,r1:addne r0,r0,r1:cmp r4,#1 : subeq r0,r0,r2:addne r0,r0,r2:str r0,[r5,#Yq]:.da ldmfd r13!,{pc}:.dU stmfd r13!,{r14}:LDR R10,[r5,#Yt]
0\�CMP R10,#1 :�Q R10,#0 : MOVNE R10,#1:STR R10,[r5,#Yt]:ldmfd r13!,{pc}:.cy stmfd r13!,{r14}:LDR R10,[r5,#Yu]:CMP R10,#1 :�Q R10,#0 : MOVNE R10,#1:STR R10,[r5,#Yu]:ldmfd r13!,{pc}:.bd STMFD r13!,{r14}:LDR r0,[r5,#Yd]:SUB r0,r0,#2:STR r0,[r5,#Yd]
1�LDR r1,[r5,#48]:LDR r2,[r5,#XW]:CMP r1,#1 : ADDEQ r2,r2,#640:CMP r1,#2 : ADDEQ r2,r2,#2:CMP r1,#3 : SUBEQ r2,r2,#640:CMP r1,#4 : SUBEQ r2,r2,#2:STR r2,[r5,#XW]:LDMFD r13!,{PC}:.Zv stmfd r13!,{r14}
1��ldr r0,[r5,#1100]: cmp r0,#0 : bne db : ldmfd r13!,{pc}:.db LDR R0,[r5,#Wm]:mov r1,#0 : .dc:ldr r2,[r0,#4]: cmp r2,#1 : beq dd:ldr r2,[r0,#24]: cmp r2,#0 : bgt dd:str r1,[r5,#400]: ldr r10,[r0,#12]: ldr r11,[r0,#16]:bl de:ldr r1,[r0,#0]: cmp r1,#2
1�ldr r1,[r5,#400]: beq df:cmp r1,#4:beq df:sub r3,r3,#12:ldrb r4,[r8,r3]:cmp r4,#0 : mov r6,#0 : moveq r6,#1 : str r6,[r0,#40]:add r3,r3,#11 : ldrb r4,[r8,r3]:cmp r4,#0 : mov r6,#0 : moveq r6,#1 : str r6,[r0,#36]:add r3,r3,#2 : ldrb r4,[r8,r3]
2F�cmp r4,#0 : mov r6,#0 : moveq r6,#1 : str r6,[r0,#28]:add r3,r3,#11 : ldrb r4,[r8,r3]:cmp r4,#0 : mov r6,#0 : moveq r6,#1 : str r6,[r0,#32]:ldr r2,[r0,#20]:cmp r2,#1 : ldreq r3,[r0,#28]:cmp r2,#2 : ldreq r3,[r0,#32]:cmp r2,#3 : ldreq r3,[r0,#36]
2��cmp r2,#4 : ldreq r3,[r0,#40]:mov r4,#1 : b dg:.dh ldr r2,[r0,#20]: sub r2,r2,#1:cmp r2,#0 : moveq r2,#4:cmp r2,#1 : ldreq r3,[r0,#28]:cmp r2,#2 : ldreq r3,[r0,#32]:cmp r2,#3 : ldreq r3,[r0,#36]:cmp r2,#4 : ldreq r3,[r0,#40]:mov r4,#2 : b dg
2��.di ldr r2,[r0,#20]: add r2,r2,#1:cmp r2,#5 : moveq r2,#1:cmp r2,#1 : ldreq r3,[r0,#28]:cmp r2,#2 : ldreq r3,[r0,#32]:cmp r2,#3 : ldreq r3,[r0,#36]:cmp r2,#4 : ldreq r3,[r0,#40]:mov r4,#3 : b dg:.dj ldr r2,[r0,#20]: add r2,r2,#2
36�cmp r2,#4 : subgt r2,r2,#4:cmp r2,#1 : ldreq r3,[r0,#28]:cmp r2,#2 : ldreq r3,[r0,#32]:cmp r2,#3 : ldreq r3,[r0,#36]:cmp r2,#4 : ldreq r3,[r0,#40]:mov r4,#4 : b dg:.dk:.dd add r0,r0,#44 : add r1,r1,#1 : cmp r1,#5:bne dc:ldmfd r13!,{pc}
3��.df sub r3,r3,#12:ldrb r4,[r8,r3]:cmp r4,#0 : mov r6,#0 : moveq r6,#1 : str r6,[r0,#40]:add r3,r3,#11:ldrb r4,[r8,r3]:cmp r4,#0 : mov r6,#0 : moveq r6,#1 : str r6,[r0,#36]:add r3,r3,#2:ldrb r4,[r8,r3]
4�cmp r4,#0 : mov r6,#0 : moveq r6,#1 : str r6,[r0,#28]:add r3,r3,#11:ldrb r4,[r8,r3]:cmp r4,#0 : mov r6,#0 : moveq r6,#1 : str r6,[r0,#32]:ldr r2,[r0,#20]:cmp r2,#1 : ldreq r3,[r0,#28]:cmp r2,#2 : ldreq r3,[r0,#32]:cmp r2,#3 : ldreq r3,[r0,#36]
4l�cmp r2,#4 : ldreq r3,[r0,#40]:mov r4,#1 : b dl:.dm ldr r2,[r0,#20]:add r2,r2,#1:cmp r2,#5 : moveq r2,#1:cmp r2,#1 : ldreq r3,[r0,#28]:cmp r2,#2 : ldreq r3,[r0,#32]:cmp r2,#3 : ldreq r3,[r0,#36]:cmp r2,#4 : ldreq r3,[r0,#40]:mov r4,#2 : b dl
4��.dn ldr r2,[r0,#20]:sub r2,r2,#1:cmp r2,#0 : moveq r2,#4:cmp r2,#1 : ldreq r3,[r0,#28]:cmp r2,#2 : ldreq r3,[r0,#32]:cmp r2,#3 : ldreq r3,[r0,#36]:cmp r2,#4 : ldreq r3,[r0,#40]:mov r4,#3 : b dl:.do ldr r2,[r0,#20]:add r2,r2,#2
54�cmp r2,#4 : subgt r2,r2,#4:cmp r2,#1 : ldreq r3,[r0,#28]:cmp r2,#2 : ldreq r3,[r0,#32]:cmp r2,#3 : ldreq r3,[r0,#36]:cmp r2,#4 : ldreq r3,[r0,#40]:mov r4,#4 : b dl:.dp:.dq add r0,r0,#44:add r1,r1,#1:cmp r1,#5:bne dc:ldmfd r13!,{pc}:.dg CMP r3,#1
5�BNE dr:STR r2,[r0,#20]:MOV r3,#20:STR r3,[r0,#24]:LDR r6,[r0,#12]:LDR r7,[r0,#16]:CMP r2,#1 : ADDEQ r7,r7,#1:CMP r2,#2 : ADDEQ r6,r6,#1:CMP r2,#3 : SUBEQ r7,r7,#1:CMP r2,#4 : SUBEQ r6,r6,#1:STR r6,[r0,#12]:STR r7,[r0,#16]:B dd:.dr CMP r4,#1 : BEQ dh
6t�CMP r4,#2 : BEQ di:CMP r4,#3 : BEQ dj:CMP r4,#4 : BEQ dk:LDMFD r13!,{PC}:.dl CMP r3,#1:BNE ds:STR r2,[r0,#20]:MOV r3,#20:STR r3,[r0,#24]:LDR r6,[r0,#12]:LDR r7,[r0,#16]:CMP r2,#1 : ADDEQ r7,r7,#1:CMP r2,#2 : ADDEQ r6,r6,#1:CMP r2,#3 : SUBEQ r7,r7,#1
72�CMP r2,#4 : SUBEQ r6,r6,#1:STR r6,[r0,#12]:STR r7,[r0,#16]:B dq:.ds CMP r4,#1 : BEQ dm:CMP r4,#2 : BEQ dn:CMP r4,#3 : BEQ do:CMP r4,#4 : BEQ dp:LDMFD r13!,{PC}:.ar stmfd r13!,{14}:ldr r0,[r5,#1100]: cmp r0,#0 : bne dt : ldmfd r13!,{pc}
7�.dt ldr r0,[r5,#Wm]:mov r1,#0 : mov r10,#0:.du ldr r2,[r0,#4]:cmp r2,#1 : beq dv:ldr r2,[r0,#8]: ldr r3,[r0,#20]: ldr r4,[r0,#24]:mov r6,#1 : ldr r7,[r0]:cmp r7,#3 : moveq r7,#1:cmp r7,#4 : moveq r7,#1:mul r6,r7,r6:sub r4,r4,r6 : str r4,[r0,#24]
86�cmp r4,#0 : addeq r10,r0,#1:str r10,[r5,#404]:ldr r4,[r0]:cmp r3,#1 : moveq r7,#0 : subeq r7,r7,#320:cmp r3,#2 : moveq r7,#0 : addeq r7,r7,#1:cmp r3,#3 : moveq r7,#0 : addeq r7,r7,#320:cmp r3,#4 : moveq r7,#0 : subeq r7,r7,#1:ldr r8,[r0]
8��cmp r8,#3 : moveq r8,#1:cmp r8,#6 : moveq r8,#1:mul r7,r8,r7 : add r2,r2,r7:str r2,[r0,#8]:.dv add r0,r0,#44:add r1,r1,#1:cmp r1,#5:bne du:ldmfd r13!,{pc}:.ay stmfd r13!,{r14}:mov r0,#0:str r0,[r5,#324]:str r0,[r5,#816]:mov r0,#0:.dw ldr r1,[r5,#XU]
9N�mov r2,#20 : mul r2,r0,r2:add r1,r1,r2 : ldr r3,[r1,#12]:cmp r3,#1 : beq dx:ldr r10,[r1]: ldr r11,[r1,#4]:LDR R2,[r5,#Wk]:CMP R2,R10:LDREQ R2,[r5,#Wl]:ADDEQ R2,R2,#1:CMPEQ R2,R11:BEQ dx:bl de:sub r3,r3,#1 : ldrb r4,[r8,r3]:cmp r4,#0 : bGT dx
9�mov r4,#32:strb r4,[r8,r3]:add r3,r3,#1:mov r4,#0:strb r4,[r8,r3]:mov r2,#1 : str r2,[r1,#12]: str r2,[r1,#16]:ldr r11,[r1,#4]: sub r11,r11,#1 : str r11,[r1,#4]:ldr r11,[r5,#324]: add r11,r11,#1 : str r11,[r5,#324]:mov r11,#1:str r11,[r5,#816]
:4�.dx add r0,r0,#1:ldr r1,[r5,#300]:cmp r0,r1:bne dw:ldmfd r13!,{pc}:.az stmfd r13!,{r14}:mov r0,#0:STR R0,[r5,#Xu]:STR R0,[r5,#816]:.dy ldr r1,[r5,#XU]:mov r2,#20 : mul r2,r0,r2:add r1,r1,r2 : ldr r2,[r1,#12]:cmp r2,#1 : bne dz
:��ldr r2,[r1,#8]: ldr r3,[r1,#16]:ldr r10,[r1]: ldr r11,[r1,#4]:MOV R12,R2:add r3,r3,#1 : add r2,r2,#320:cmp r3,#22 : movne r4,#1 : strne r4,[r5,#816]: bNe eU:mov r4,#0 : str r4,[r1,#12]: str r4,[r1,#16]:MOV R4,#1:STR R4,[r5,#Xu]:b dz
;B�.eU str r3,[r1,#16]: str r2,[r1,#8]:mov r1,r2:ldr r4,[r5,#Wh]:ldr r7,[r5,#Yi]: ldr r6,[r5,#Yv]:mla r4,r6,r7,r4:mov r7,#400 : mov r2,#31 : mla r4,r2,r7,r4:mov r8,#0 : .eV:mov r9,#0 : .eW:ldr r10,[r4],#4 : str r10,[r1],#4:add r9,r9,#4:cmp r9,#20:bne eW
;��add r8,r8,#1 : add r1,r1,#300:cmp r8,#20:bne eV:MOV R7,#0:STR R7,[R12],#4:STR R7,[R12],#4:STR R7,[R12],#4:STR R7,[R12],#4:STR R7,[R12],#304:.dz add r0,r0,#1:ldr r1,[r5,#300]:cmp r0,r1:bne dy:LDR R0,[r5,#Xu]:CMP R0,#0:BLNE ay:LDR R0,[r5,#324]:CMP R0,#0
<n�BLgt eX:ldmfd r13!,{pc}:.eX stmfd r13!,{r14}:mov r0,#0:.eY ldr r1,[r5,#XU]:mov r2,#20 : mul r2,r0,r2:add r1,r1,r2 : ldr r2,[r1,#12]:cmp r2,#1:bne eZ:ldr r2,[r1,#16]:cmp r2,#1 : bne eZ:ldr r2,[r1,#8]: ldr r3,[r1,#16]:ldr r10,[r1]: ldr r11,[r1,#4]
="�MOV R12,R2:add r3,r3,#1 : add r2,r2,#320:cmp r3,#22 : bNe ea:mov r4,#0 : str r4,[r1,#12]: str r4,[r1,#16]:MOV R4,#1:STR R4,[r5,#Xu]:b eZ:.ea str r3,[r1,#16]: str r2,[r1,#8]:.eb mov r1,r2:ldr r4,[r5,#Wh]:ldr r7,[r5,#Yi]: ldr r6,[r5,#Yv]:mla r4,r6,r7,r4
=��mov r7,#400 : mov r2,#31 : mla r4,r2,r7,r4:mov r8,#0 : .ec:mov r9,#0 : .ed:ldr r10,[r4],#4 : str r10,[r1],#4:add r9,r9,#4:cmp r9,#20:bne ed:add r8,r8,#1 : add r1,r1,#300:cmp r8,#20:bne ec:MOV R7,#0:STR R7,[R12],#4:STR R7,[R12],#4:STR R7,[R12],#4
>0�STR R7,[R12],#4:STR R7,[R12],#304:.eZ add r0,r0,#1:ldr r1,[r5,#300]:cmp r0,r1:bne eY:ldmfd r13!,{pc}:.bU stmfd r13!,{r14}:ldr r0,[r5,#1100]: cmp r0,#0 : bne ee : ldmFD r13!,{Pc}:.ee ldr r0,[r5,#Wm]:mov r1,#0:.ef:mov r2,#44 : mLA r2,r1,r2,R0
>��ldr r3,[r2,#12]: ldr r4,[r2,#16]:ldr r6,[r2,#4]: cmp r6,#1 : beq eg:ldr r6,[r2,#20]: cmp r6,#2 : bne eh:sub r3,r3,#1:.eh cmp r6,#4 : bne ei:add r3,r3,#1:.ei ldr r6,[r5,#XU]:mov r11,#0 : .ej:ldr r6,[r5,#XU]:mov r7,#20 : mlA r7,r11,r7,R6
?H�ldr r8,[r7]: ldr r9,[r7,#4]:cmp r8,r3 : bne ek:mov r12,r2:cmp r9,r4 : bleq cV:b eg:.ek add r11,r11,#1:ldr r7,[r5,#300]:cmp r11,r7 : bne ej:.eg add r1,r1,#1:cmp r1,#5:bne ef:ldmfd r13!,{pc}:.cV stmfd r13!,{r0-r12,r14}:MOV R10,#1:STR R10,[R12,#4]
@�mov r8,#0:ldr r6,[r12,#8]:.el mov r7,#0:str r7,[r6],#4 : str r7,[r6],#4 : str r7,[r6],#4 : str r7,[r6],#4:str r7,[r6],#4:add r6,r6,#300:add r8,r8,#1:cmp r8,#20 : bne el:sub r6,r6,#20:sub r6,r6,#(320*20):ldr r9,[r5,#Yc]:mov r8,#0:.em:ldr r7,[r9,#4]
@��cmp r7,#0:bne en:str r6,[r9]:mov r6,#1:str r6,[r9,#4]:b eo:.en add r9,r9,#8:add r8,r8,#1:cmp r8,#6:bne em:.eo ldmfd r13!,{r0-r12,pc}:.bV:stmfd r13!,{r14}:ldr r0,[r5,#Yc]:mov r1,#0:.ep ldr r2,[r0,#4]:cmp r2,#0 : beq eq:mov r3,#400:ldr r4,[r5,#Yb]
A��mUL r3,r2,r3:ADD R3,R3,R4:ldr r4,[r0]:ldr r6,[r0,#4]: add r6,r6,#1 : cmp r6,#10 : moveq r6,#0 : str r6,[r0,#4]:ADD R4,R4,#20:mov r6,#0 : .er:mov r7,#0 : .es:ldrb r8,[r3],#1:strb r8,[r4],#1:add r7,r7,#1:cmp r7,#20:bne es:add r6,r6,#1:add r4,r4,#300
B�cmp r6,#20:bne er:.eq add r0,r0,#8:add r1,r1,#1:cmp r1,#6:bne ep:ldmfd r13!,{pc}:.et STMFD r13!,{r14}:LDR r0,[r5,#XV]:MOV r1,#320:MOV r2,#20:MUL r1,r2,r1:MUL r1,r11,r1:SUB r0,r0,r1:MUL r2,r10,r2:ADD r0,r0,r2:LDMFD r13!,{PC}:.de STMFD r13!,{r14}
C0�LDR r8,[r5,#Wy]:LDR r12,[r5,#1360]:MOV r2,#200:MLA r8,r12,r2,r8:MOV r3,#12:MUL r3,r10,r3:ADD r3,r3,r11:LDMFD r13!,{PC}:.cg STMFD r13!,{r14}:STR r10,[r5,#Xa]:STR r11,[r5,#Xb]:LDR r8,[r5,#Wy]:LDR r1,[r5,#1360]:MOV r2,#200:MLA r8,r1,r2,r8:MOV r3,#12
D�MUL r3,r10,r3:ADD r3,r3,r11:LDRB r4,[r8,r3]:CMP r4,#21:BNE eu:BL et:STR r0,[r5,#Yx]:MOV r0,#1:STR r0,[r5,#Yy]:B ev:.eu CMP r4,#16:BNE ev:BL et:STR r0,[r5,#Yx]:MOV r0,#1:STR r0,[r5,#Yy]:.ev CMP r4,#34:BNE ew:LDR r7,[r5,#1108]:CMP r7,#1:BNE ew
D�LDR r7,[r5,#1320]:CMP r7,#0:MOV r0,#1:STREQ r0,[r5,#920]:.ew MOV r0,#1:MOV r9,#0:CMP r4,#0 :�Q r0,#0:CMP r4,#15 : MOVGT r0,#0:CMP r4,#40 :�Q r0,#0 : BLEQ ex:LDR r7,[r5,#1112]:CMP r4,#32 : CMPEQ r7,#1 :�Q r0,#1:CMP r4,#31 :�Q r0,#1:CMP r4,#34 :�Q r0,#1
EV�CMP r4,#35 :�Q r0,#1:CMP r4,#36 :�Q r0,#1:CMP r4,#37 :�Q r0,#1:CMP r4,#38 :�Q r0,#1:LDR r7,[r5,#1116]:CMP r7,#1:BNE ey:CMP r4,#35 : BLEQ ez:CMP r4,#36 : BLEQ fU:CMP r4,#38 : BLEQ fV:CMP r4,#37 : BLEQ fW:.ey CMP r4,#26 : BGE fX:CMP r4,#18 : BLE fX
E�MOV r6,#0:STR r6,[r5,#500]:CMP r4,#21:BNE fY:MOV r7,#5:STR r7,[r5,#500]:LDR r12,[r5,#Yj]:SUBEQ r12,r12,#1:STR r12,[r5,#Yj]:.fY CMP r4,#22:BNE fZ:MOV r7,#1:STR r7,[r5,#1320]:.fZ CMP r4,#25 : BNE fa:LDR r0,[r5,#Xv]:ADD r0,r0,#1:STR r0,[r5,#Xv]:BL Zw
F��.fa CMP r4,#24:BNE fb:MOV r0,#5:STR r0,[r5,#Yl]:BL Zz:.fb CMP r4,#23:BNE fc:MOV r0,#1:STR r0,[r5,#Xk]:LDR r0,[r5,#Xi]:STR r0,[r5,#Xj]:BL Vy:.fc STR r8,[r5,#Xs]:STR r3,[r5,#Xt]:BL WZ:LDR r8,[r5,#Xs]:LDR r3,[r5,#Xt]:MOV r0,#0:.fX CMP r4,#4:�Q r9,#1
GT�STR r9,[r5,#XY]:CMP r0,#0:STREQB r0,[r8,r3]:CMP r0,#1:BNE fd:LDR r10,[r5,#532]:CMP r10,#0:BEQ fd:MOV r10,#0:STR r10,[r5,#524]:STR r10,[r5,#528]:.fd LDMFD r13!,{PC}:.aq STMFD r13!,{r14}:LDR r0,[r5,#XW]:MOV r1,#0:MOV r2,#0:.fe MOV r3,#0
H0�.ff LDRB r4,[r0],#1:CMP r4,#1:ADDEQ r1,r1,#1:ADD r3,r3,#1:CMP r3,#20:BNE ff:ADD r0,r0,#300:ADD r2,r2,#1:CMP r2,#20:BNE fe:LDR r0,[r5,#1320]:CMP r0,#0:BNE fg:CMP r1,#1:MOVGE r1,#1:STR r1,[r5,#Xo]:.fg LDMFD r13!,{PC}:.WY stmfd r13!,{r14}:bl Vx
I �ldr r0,[r5,#Xn]: str r0,[r5,#XW]:mov r0,#7 : str r0,[r5,#Wk]:sub r0,r0,#2 : str r0,[r5,#Wl]:mov r0,#0 : str r0,[r5,#Yd]:str r0,[r5,#Xm]:str r0,[r5,#Xo]:bl Vy:ldr r0,[r5,#Xv]:cmp r0,#0 : blne WU:ldr r0,[r5,#Xv]:cmp r0,#0 : bne fh:bl fi:.fh mov r0,#15
I��mov r1,#1:SWI "OS_Byte":ldmfd r13!,{pc}:.WW stmfd r13!,{14}:ldr r0,[r5,#Yi]: add r0,r0,#1:cmp r0,#9 : moveq r0,#0:str r0,[r5,#Yi]:ldr r0,[r5,#XX]: add r0,r0,#1 : str r0,[r5,#XX]:ldr r0,[r5,#Xn]: str r0,[r5,#XW]:ldr r0,[r5,#YX]: add r0,r0,#1
J8�cmp r0,#10 : moveq r0,#0:str r0,[r5,#YX]:bne fj:ldr r0,[r5,#YW]: add r0,r0,#1:cmp r0,#10 : moveq r0,#0:str r0,[r5,#YW]:bne fj:ldr r0,[r5,#YV]: add r0,r0,#1:str r0,[r5,#YV]:.fj bl Vx:mov r0,#0:str r0,[r5,#Yd]: str r0,[r5,#Ye]:str r0,[r5,#Yf]
J��str r0,[r5,#Yg]:add r0,r0,#1 : str r0,[r5,#Yh]:mov r0,#7 : str r0,[r5,#Wk]:sub r0,r0,#2 : str r0,[r5,#Wl]:bl Vy:ldr r0,[r5,#Xv]:cmp r0,#0 : blne WU:ldr r0,[r5,#Xv]:cmp r0,#0 : bne fk:bl fi:.fk ldmfd r13!,{pc}:.WX stmfd r13!,{r14}
Kd�ldr r0,[r5,#Xv]: sub r0,r0,#1:str r0,[r5,#Xv]:bl bc:ldr r0,[r5,#Wu]:ldr r1,[r5,#Xq]:ldr r2,[r5,#XW]: sub r2,r2,#14:mov r3,#14 : mov r4,#320:mul r3,r4,r3 : sub r2,r2,r3 : mov r7,r2:.fl mov r3,#0:.fm:mov r4,#0:.fn:ldrb r6,[r2],#1 : strb r6,[r1],#1
K��add r4,r4,#1:cmp r4,#48:bne fn:add r3,r3,#1 : add r2,r2,#272:cmp r3,#48:bne fm:mov r6,#0:.fo mov r2,r7:mov r11,#0:.fp:mov r10,#0:.fq:ldrb r9,[r0],#1:cmp r9,#0 : addeq r2,r2,#1 : beq fr:strb r9,[r2],#1:.fr add r10,r10,#1:cmp r10,#48:bne fq
L��add r11,r11,#1 : add r2,r2,#272:cmp r11,#48:bne fp:str r0,[r5,#200]: str r1,[r5,#204]: str r2,[r5,#208]:mov r0,#19 : swi "OS_Byte":mov r0,#19 : swi "OS_Byte":mov r0,#19 : swi "OS_Byte":ldr r0,[r5,#200]: ldr r1,[r5,#204]: ldr r2,[r5,#208]:bl fs
L�add r6,r6,#1:cmp r6,#9:bne fo:ldmfd r13!,{pc}:.fs STMFD r13!,{r14}:MOV r2,r7:LDR r3,[r5,#Xq]:MOV r9,#0:.ft MOV r8,#0:.fu LDRB r4,[r3],#1:STRB r4,[r2],#1:ADD r8,r8,#1:CMP r8,#48:BNE fu:ADD r9,r9,#1:ADD r2,r2,#272:CMP r9,#48:BNE ft:LDMFD r13!,{PC}
N�.bX STMFD r13!,{r14}:LDR r0,[r5,#Xm]:LDR r1,[r5,#Xo]:ADD r1,r0,r1:MOV r2,#0:CMP r1,#1:MOVGE r2,#1:STR r2,[r5,#Xp]:LDMFD r13!,{PC}:.ad STMFD r13!,{r14}:LDMFD r13!,{PC}:.Zw stmfd r13!,{r14,R0-R12}:ldr r1,[r5,#Xv]:cmp r1,#0 : beq fv:ldr r2,[r5,#Xr]
N�.fw ldr r0,[r5,#Wv]:mov r3,#0:.fx mov r4,#0:.fy ldrb r6,[r0],#1:cmp r6,#0 : addeq r2,r2,#1 : beq fz:strb r6,[r2],#1:.fz add r4,r4,#1:cmp r4,#16:bne fy:add r3,r3,#1 : add r2,r2,#304:cmp r3,#16:bne fx:sub r2,r2,#960 : sub r2,r2,#960 : sub r2,r2,#960
Ot�sub r2,r2,#960 : sub r2,r2,#960 : sub r2,r2,#320:add r2,r2,#16:sub r1,r1,#1:cmp r1,#0:bne fw:.fv ldmfd r13!,{pc,R0-R12}:.Vy stmfd r13!,{r14,R0-R12}:ldr r0,[r5,#Wt]:ldr r1,[r5,#Xh]:mov r2,#0:.gU ldr r3,[r0],#4 : ldr r4,[r0],#4
P�str r3,[r1],#4 : str r4,[r1],#4:add r1,r1,#312 : add r2,r2,#1:cmp r2,#150:bne gU:ldr r0,[r5,#Xi]: str r0,[r5,#Xj]:mov r0,#0 : str r0,[r5,#Xk]:ldmfd r13!,{pc,R0-R12}:.bW stmfd r13!,{r14}:ldr r0,[r5,#1104]:cmp r0,#1:bne gV:ldr r0,[r5,#Xl]: add r0,r0,#1
P��cmp r0,#25 : moveq r0,#0:str r0,[r5,#Xl]:bne gV:ldr r0,[r5,#Xj]: ldr r1,[r5,#Xk]:add r1,r1,#1 : str r1,[r5,#Xk]:cmp r1,#144:mov r1,#0 : moveq r1,#1:str r1,[r5,#Xm]:mov r1,#0 : strb r1,[r0],#1 : strb r1,[r0],#1:add r0,r0,#320
Q"�sub r0,r0,#2 : str r0,[r5,#Xj]:.gV ldmfd r13!,{pc}:.Zx STMFD r13!,{r14}:LDR r0,[r5,#1400]:MOV r2,#0:LDR r1,[r5,#1308]:.gW BL gX:SUB r1,r1,#(320*16):ADD r1,r1,#24:ADD r0,r0,#4:CMP r0,#1120:�Q r0,#1000:ADDEQ r0,r0,#100:ADD r2,r2,#1:CMP r2,#5:BNE gW
Q�LDMFD r13!,{PC}:.gX stmfd r13!,{r14}:ldr r3,[r5,#1300]:mov r4,#512:mla r3,r4,r2,r3:ldr r4,[r5,r0]:cmp r4,#1:addne r3,r3,#256:mov r4,#0:.gY mov r6,#0:.gZ ldr r7,[r3],#4:str r7,[r1],#4:add r6,r6,#1:cmp r6,#4:bne gZ:add r4,r4,#1:add r1,r1,#304:cmp r4,#16
R��bne gY:ldmfd r13!,{pc}:.aU stmfd r13!,{r14}:ldr r0,[r5,#1304]:ldr r1,[r5,#1312]:ldr r2,[r5,#1320]:cmp r2,#6:moveq r2,#0:mov r3,#(48*16):mla r0,r3,r2,r0:mov r3,#0:.ga mov r2,#0:.gb ldr r4,[r0],#4:str r4,[r1],#4:add r2,r2,#1:cmp r2,#12:bne gb
Sz�add r1,r1,#272:add r3,r3,#1:cmp r3,#16:bne ga:ldr r0,[r5,#1312]:SUB R0,R0,#36:ldr r1,[r5,#1344]:ldr r2,[r5,#1320]:cmp r2,#0:cmpne r2,#6:ldr r4,[r5,#1348]:addne r1,r1,r4:mov r3,#0 : .gc:mov r4,#0 : .gd:ldr r6,[r1],#4:str r6,[r0],#4:add r4,r4,#1
T$�cmp r4,#9:bne gd:add r0,r0,#280:add r0,r0,#4:add r3,r3,#1:cmp r3,#16:bne gc:ldmfd r13!,{pc}:.au stmfd r13!,{r14}:ldr r0,[r5,#Yy]: cmp r0,#0 : beq ge:mov r1,#400:ldr r2,[r5,#Yw]:mla r2,r1,r0,r2:ldr r3,[r5,#Yx]:mov r4,#0 : .gf:mov r6,#0 : .gg
T�ldr r7,[r2],#4:str r7,[r3],#4:add r6,r6,#4:cmp r6,#20:bne gg:add r4,r4,#1:add r3,r3,#300:cmp r4,#20:bne gf:ldr r4,[r5,#Yz]:CMP R4,#0 :�Q R4,#1 : MOVNE R4,#0:CMP R4,#0 : BEQ ge:add r0,r0,#1 : cmp r0,#5 : moveq r0,#0:str r0,[r5,#Yy]:.ge ldmfd r13!,{pc}
U��.WZ stmfd r13!,{r14}:ldr r0,[r5,#Xw]:ldr r1,[r5,#Xx]:ldr r2,[r5,#Xy]:ldr r3,[r5,#Xz]:LDR R4,[r5,#500]:CMP R4,#0:BEQ gh:ADD R3,R3,R4:cmp r3,#10 : subge r3,r3,#10 : addge r2,r2,#1:cmp r2,#10 : moveq r2,#0 : addeq r1,r1,#1
V�cmp r1,#10 : moveq r1,#0 : addeq r0,r0,#1:cmp r0,#10 : moveq r10,#0:str r0,[r5,#Xw]:str r1,[r5,#Xx]:str r2,[r5,#Xy]:str r3,[r5,#Xz]:bl Vz:.gh mov r0,#0:ldmfd r13!,{pc}:.Vz stmfd r13!,{r14}:mov r0,#328:ldr r4,[r5,#ZW]:.gi ldr r1,[r5,r0]:ldr r2,[r5,#Ww]
V��mov r3,#256 : mla r2,r3,r1,r2:mov r1,#0:.gj mov r3,#0:.gk ldr r6,[r2],#4 : str r6,[r4],#4:add r3,r3,#1:cmp r3,#4:bne gk:add r1,r1,#1 : add r4,r4,#304:cmp r1,#16:bne gj:add r4,r4,#16 : sub r4,r4,#960:sub r4,r4,#960 : sub r4,r4,#960
WD�sub r4,r4,#960 : sub r4,r4,#960:sub r4,r4,#320:add r0,r0,#4:cmp r0,#344:bne gi:ldmfd r13!,{pc}:.Zy stmfd r13!,{r14}:ldr r0,[r5,#YU]:ldr r1,[r5,#YV]:mov r3,#168:mla r0,r1,r3,r0:ldr r2,[r5,#YY]:mov r3,#0 : .gl:mov r4,#0 : .gm:ldrb r1,[r0],#1
X�cmp r1,#1 : beq gn:strb r1,[r2]:.gn add r2,r2,#1:add r4,r4,#1:cmp r4,#12:bne gm:add r3,r3,#1:add r2,r2,#300:ADD R2,R2,#8:cmp r3,#14 : bne gl:ldr r0,[r5,#YU]:ldr r1,[r5,#YW]:mov r3,#168:mla r0,r1,r3,r0:ldr r2,[r5,#YY]:add r2,r2,#17:mov r3,#0 : .go
X��mov r4,#0 : .gp:ldrb r1,[r0],#1:cmp r1,#1 : beq gq:strb r1,[r2]:.gq add r2,r2,#1:add r4,r4,#1:cmp r4,#12 : bne gp:add r3,r3,#1:add r2,r2,#300:ADD R2,R2,#8:cmp r3,#14 : bne go:ldr r0,[r5,#YU]:ldr r1,[r5,#YX]:mov r3,#168:mla r0,r1,r3,r0:ldr r2,[r5,#YY]
YV�add r2,r2,#34:mov r3,#0 : .gr:mov r4,#0 : .gs:ldrb r1,[r0],#1:cmp r1,#1 : beq gt:strb r1,[r2]:.gt add r2,r2,#1:add r4,r4,#1:cmp r4,#12 : bne gs:add r3,r3,#1:add r2,r2,#300:ADD R2,R2,#8:cmp r3,#14 : bne gr:ldmfd r13!,{pc}:.fi stmfd r13!,{r14}
Z�mov r0,#1 : str r0,[r5,#XX]:ldr r0,[r5,#Wx]:ldr r1,[r5,#ZX]:mov r2,#0:.gu mov r3,#0:.gv ldrb r4,[r0],#1 : strb r4,[r1],#1:add r3,r3,#1:cmp r3,#100:bne gv:add r1,r1,#220 : add r2,r2,#1:cmp r2,#26:bne gu:mov r3,#64:.gw mov r0,#19 : swi "OS_Byte"
Z��sub r3,r3,#1:cmp r3,#0:bne gw:ldmfd r13!,{pc}:.Wb stmfd r13!,{r14}:ldr r0,[r5,#Yn]:ldr r1,[r5,#Yo]:mov r2,#0:.gx mov r3,#0:.gy ldrb r4,[r0],#1:cmp r4,#0 : beq gz:strb r4,[r1]:.gz add r1,r1,#1:add r3,r3,#1:cmp r3,#104:bne gy:add r1,r1,#216:add r2,r2,#1
[��cmp r2,#16:bne gx:ldmfd r13!,{pc}:.WU stmfd r13!,{r14}:ldr r0,[r5,#Wo]:ldr r1,[r5,#ZV]:ldr r2,[r5,#Wp]:.hU mov r3,#0:.hV mov r4,#0:.hW ldr r6,[r1],#4 : str r6,[r2],#4:add r4,r4,#1:cmp r4,#18:bne hW:add r1,r1,#248 : add r3,r3,#1:cmp r3,#22:bne hV
\b�.hX ldr r1,[r5,#ZV]:mov r3,#0:.hY mov r4,#0:.hZ ldr r6,[r0],#4 : str r6,[r1],#4:add r4,r4,#1:cmp r4,#18:bne hZ:str r2,[r5,#Xf]: str r1,[r5,#Xe]: str r0,[r5,#Xd]:mov r0,#19 : swi "OS_Byte":ldr r0,[r5,#1600]:cmp r0,#1:bne ha:BL al
\�.ha ldr r0,[r5,#Xd]: ldr r1,[r5,#Xe]: ldr r2,[r5,#Xf]:add r1,r1,#248 : add r3,r3,#1:cmp r3,#22:bne hY:mov r4,#0:.hb mov r0,#19 : swi "OS_Byte":ldr r0,[r5,#1600]:cmp r0,#1:bne hc:BL al:.hc add r4,r4,#1:cmp r4,#12:bne hb:ldr r1,[r5,#ZV]:ldr r2,[r5,#Wp]
]z�mov r3,#0:.hd mov r4,#0:.he ldr r6,[r2],#4 : str r6,[r1],#4:add r4,r4,#1:cmp r4,#18:bne he:str r1,[r5,#Xe]: str r2,[r5,#Xf]:mov r0,#19 : swi "OS_Byte":ldr r0,[r5,#1600]:cmp r0,#1:bne hf:BL al:.hf ldr r1,[r5,#Xe]: ldr r2,[r5,#Xf]
]��add r1,r1,#248 : add r3,r3,#1:cmp r3,#22:bne hd:ldmfd r13!,{pc}:.hg stmfd r13!,{r14}:mov r0,#0:ldr r1,[r5,#Wq]:ldr r10,[r5,#Vu]:.hh ldr r2,[r1],#4:ldrB r3,[r1],#8 : ldrb r4,[r2]:cmp r4,#0 : bne hi:strb r3,[r2]:.hi:add r0,r0,#1:cmp r0,r10:bne hh:bl hj
^��BL hk:ldmfd r13!,{pc}:.hl stmfd r13!,{r14}:BL hm:mov r0,#0:ldr r1,[r5,#Wq]:ldr r10,[r5,#Vu]:.hn ldr r2,[r1],#4:ldrB r3,[r1],#8 : ldrb r4,[r2]:cmp r4,r3 : bne ho:mov r3,#0 : strb r3,[r2]:.ho:add r0,r0,#1:cmp r0,r10:bne hn:ldmfd r13!,{pc}
_�.hp stmfd r13!,{r14}:mov r0,#0:ldr r1,[r5,#Wq]: ldr r4,[r5,#Wr]: ldr r6,[r5,#Ws]:ldr r10,[r5,#Vu]:.hq ldr r2,[r1],#8:ldr r3,[r1],#4:add r2,r2,r3:cmp r2,r4 : subgt r2,r2,r6:sub r1,r1,#12 : str r2,[r1],#12:add r0,r0,#1:cmp r0,r10:bne hq:ldmfd r13!,{pc}
`r�.hj stmfd r13!,{r14}:ldr r3,[r5,#Wr]:mov r0,#&80:mov r1,#7:swi "OS_Byte":cmp r2,#0:addGT r3,r3,#256:BLE hr:CMP R1,#20 : MOVGT R1,#20:.hr add r3,r3,r1:mov r0,#&80:mov r1,#8:swi "OS_Byte":cmp r1,#100:movge r1,#100:Cmp r1,#28:movle r1,#28:mov r4,#320
a&�mul r1,r4,r1:sub r3,r3,r1:str r3,[r5,#520]:ldr r0,[r5,#512]:ldr r1,[r5,#516]:mov r2,#0:.hs mov r4,#0:.ht ldrb r7,[r3]:strb r7,[r1],#1:ldrb r6,[r0],#1:cmp r6,#0:beq hu:cmp r6,#247:moveq r6,#0:strb r6,[r3]:.hu add r3,r3,#1:add r4,r4,#1:cmp r4,#40:bne ht
a�add r3,r3,#280:add r2,r2,#1:cmp r2,#29:bne hs:ldmfd r13!,{pc}:.hm stmfd r13!,{r14}:ldr r0,[r5,#520]:ldr r1,[r5,#516]:mov r2,#0:.hv mov r3,#0:.hw ldrb r4,[r1],#1:strb r4,[r0],#1:add r3,r3,#1:cmp r3,#40:bne hw:add r0,r0,#280:add r2,r2,#1:cmp r2,#29
b��bne hv:ldmfd r13!,{pc}:.hx STMFD r13!,{r14}:LDR r0,[r5,#Vu]:CMP r0,#200:ADDLE r0,r0,#1:STR r0,[r5,#Vu]:BL hg:MOV r0,#19:SWI "OS_Byte":BL hl:BL hp:LDMFD r13!,{PC}:.Zz stmfd r13!,{r14,r0-r12}:mov r0,#0:ldr r1,[r5,#Yl]:.hy ldr r2,[r5,#Ym]
c��mov r3,#(18*320):mul r3,r0,r3:sub r2,r2,r3:ldr r3,[r5,#Yk]:mov r4,#256:add r6,r0,#1:cmp r6,r1 : addle r3,r3,r4:mov r6,#0:.hz mov r7,#0:.iU ldrb r8,[r3],#1:cmp r8,#1 : beq iV:strb r8,[r2]:.iV add r2,r2,#1:add r7,r7,#1:cmp r7,#16:bne iU:add r6,r6,#1
dd�add r2,r2,#304:cmp r6,#16:bne hz:add r0,r0,#1:cmp r0,#5:bne hy:ldmfd r13!,{pc,r0-r12}:.iW STMFD r13!,{r14}:MOV r0,#&1C:SWI "OS_Mouse":STR r0,[r5,#200]:STR r1,[r5,#204]:STR r2,[r5,#208]:LDMFD r13!,{PC}:.iX stmfd r13!,{r14}:ldr r0,[r5,#YZ]:mov r1,#0
eT�.iY ldr r2,[r0],#4:ldr r3,[r0],#4:ldr r4,[r0],#4:ldr r6,[r0],#4:ldr r7,[r0],#4:ldr r8,[r5,#200]:ldr r9,[r5,#204]:ldr r10,[r5,#208]:mov r11,#0:cmp r10,#0 : beq iZ:cmp r8,r2 : BLE iZ:cmp r8,r4 : BGT iZ:cmp r9,r3 : BLE iZ:cmp r9,r6 : BGT iZ
e��ldr r0,[r5,#Ya]:mov r10,#184:mov r2,#320:mul r10,r2,r10:add r0,r0,r10:add r0,r0,#28:STR R7,[r5,#380]:ADD r2,r7,#1:bl Zu:b ia:.iZ add r1,r1,#1:cmp r1,#31:bne iY:.ia ldmfd r13!,{pc}:.ez STMFD r13!,{r14}:MOV r10,#1 : STR r10,[r5,#524]
f��MOV r10,#1 : STR r10,[r5,#528]:MOV r10,#0 : STR r10,[r5,#532]:LDMFD r13!,{PC}:.fU STMFD r13!,{r14}:MOV r10,#1 : STR r10,[r5,#524]:MOV r10,#2 : STR r10,[r5,#528]:MOV r10,#0 : STR r10,[r5,#532]:LDMFD r13!,{PC}:.fV STMFD r13!,{r14}
g�MOV r10,#1 : STR r10,[r5,#524]:MOV r10,#3 : STR r10,[r5,#528]:MOV r10,#0 : STR r10,[r5,#532]:LDMFD r13!,{PC}:.fW STMFD r13!,{r14}:MOV r10,#1 : STR r10,[r5,#524]:MOV r10,#4 : STR r10,[r5,#528]:MOV r10,#0 : STR r10,[r5,#532]:LDMFD r13!,{PC}
g��.cb ldr r10,[r5,#528]:cmp r10,#1:mov r10,#1 : str r10,[r5,#532]:beq cd:ldr r10,[r5,#528]:cmp r10,#2:mov r10,#1 : str r10,[r5,#532]:beq cc:ldr r10,[r5,#528]:cmp r10,#3:mov r10,#1 : str r10,[r5,#532]:beq cf:ldr r10,[r5,#528]:cmp r10,#4
h$�mov r10,#1 : str r10,[r5,#532]:beq ce:mov r10,#1 : str r10,[r5,#532]:mov r0,#7:swi "OS_WriteC":ldmfd r13!,{pc}:.ex STMFD r13!,{r0-r12,r14}:LDR r0,[r5,#ZY]:LDR r1,[r5,#Za]:MOV r2,#0:.ib LDR r3,[r0],#4:LDR r4,[r0],#4:LDR r6,[r0],#4:LDR r7,[r5,#Xa]
h�LDR r8,[r5,#Xb]:CMP r7,r4:BNE ic:CMP r8,r6:BNE ic:LDR r0,[r5,#ZZ]:MOV r1,#12:MLA r0,r1,r2,r0:LDR r10,[r0,#4]:LDR r11,[r0,#8]:BL de:MOV r12,#00:STRB r12,[r8,r3]:BL et:STR R0,[r5,#560]:MOV R0,#1:STR R0,[r5,#556]:LDMFD r13!,{r0-r12,pc}:.ic ADD r2,r2,#1
i��CMP r2,r1:BNE ib:LDMFD r13!,{r0-r12,PC}:.aw stmfd r13!,{r14}:stmfd r13!,{r0-r12}:ldr r0,[r5,#552]:mov r1,#400:ldr r2,[r5,#556]:sub r2,r2,#1:mla r0,r1,r2,r0:ldr r1,[r5,#560]:mov r2,#0 : .id:mov r3,#0 : .ie:ldr r4,[r0],#4:str r4,[r1],#4:add r3,r3,#1
j6�cmp r3,#5:bne ie:add r2,r2,#1:add r1,r1,#300:cmp r2,#20:bne id:ldr r0,[r5,#556]:add r0,r0,#1:cmp r0,#9:moveq r0,#0:str r0,[r5,#556]:.if ldmfd r13!,{r0-r12}:ldmfd r13!,{pc}:.ig stmfd r13!,{r14}:ldmfd r13!,{pc}:ldr r0,[r5,#572]:ldr r1,[r5,#564]
j�mov r2,#180*20:ldr r3,[r5,#568]:mla r1,r2,r3,r1:mov r2,#0:.ih mov r3,#0:.ii ldr r4,[r1],#4:str r4,[r0],#4:add r3,r3,#1:cmp r3,#45:bne ii:add r0,r0,#140:add r2,r2,#1:cmp r2,#20:bne ih:ldr r0,[r5,#568]:add r0,r0,#1:cmp r0,#5:moveq r0,#0:str r0,[r5,#568]
k��ldmfd r13!,{pc}:.hk STMFD r13!,{r14}:LDR r0,[r5,#576]:ADD r0,r0,#1:CMP r0,#8:�Q r0,#0:STR r0,[r5,#576]:BLEQ ig:LDMFD r13!,{PC}:]:�:�
l\���ij:�:�:�"SCHOOSE 14":�&ED,440,190:�"SCHOOSE  1":�&ED,440,350:�"SCHOOSE  2":�&ED,230,270:�"SCHOOSE  3":�&ED,650,270:�0,0Ȝ0:ȓȐ380,500,16*32,12*32:�0,12Ȝ0:ȓ380-16,500-16,(17*32)+4,(13*32)+4:�"SCHOOSE 4":�&ED,340,48:�"SCHOOSE 5":�&ED,0,0
l���"SFLIPY  5":�&ED,1280-(32*4),0:ȗ �600,332:�"POINTER 1":�"SCHOOSE 6":�&ED,120*4,0:�ac:�21Ȝ64:�15,1);"Screen : ";:�21Ȝ255:�;F%!56;" ":�:�iW:X=F%!200:Y=F%!204:ik=F%!208:il=ik:im=Y:in=X:ȕin=X �im=Y �ik=il:Ȗ:�iW:X=F%!200:Y=F%!204:ik=F%!208:�:io=0
m�3�(X>440) �(X<840) �(Y>350) �(Y<414) �ik>0 �io=1
m�3�(X>230) �(X<630) �(Y>270) �(Y<334) �ik>0 �io=2
m�4�(X>650) �(X<1050) �(Y>270) �(Y<334) �ik>0 �io=3
m�0�(X>440) �(X<840) �(Y>190) �(Y<254) �ik>0 ��
m��io=2 �F%!56>1 �
m�<S=F%!56:S-=1:F%!56=S:�0,0Ȝ0:ȓȐ380,500,16*32,12*32:�ac
n�:�io=3 �F%!56<25 �
n(<S=F%!56:S+=1:F%!56=S:�0,0Ȝ0:ȓȐ380,500,16*32,12*32:�ac
nd]�:Ȗ:Ȗ:�21Ȝ64:�15,1);"Screen : ";:�21Ȝ255:�;F%!56;"  ":�io=1:�(7):�:�:�"POINTER 0":�
n���Vv:�"FX 15,0":�:�:�27Ȝ255:�11,18);"PRESS SPACE TO PLAY":ȗ �140,40:�"FX 15,1":�"FX 15,0":�23,27,0,150,0,0,0,0,0,0:�&ED,100,600:�23,27,0,30,0,0,0,0,0,0:�&ED,424,0+48:�23,27,0,31,0,0,0,0,0,0:�&ED,20,40+48:�23,27,0,32,0,0,0,0,0,0:�&ED,860,40+48
o@��23,27,0,15,0,0,0,0,0,0:�&ED,440,120+48:�23,27,0,6,0,0,0,0,0,0:�&ED,760,920:�3,3:�23,27,0,169,0,0,0,0,0,0:�&ED,768,760:�23,27,0,17,0,0,0,0,0,0:�&ED,28,360+20:�23,27,0,18,0,0,0,0,0,0:�&ED,1000,360+20:�3,0:�23,27,0,100,0,0,0,0,0,0:�&ED,550,820
o��F%!1600=1 �
o�+�23,27,0,80,0,0,0,0,0,0:�&ED,270,190+48
o�-�:�23,27,0,81,0,0,0,0,0,0:�&ED,270,190+48
o���:�23,27,0,90,0,0,0,0,0,0:�&ED,1280-(270+140),190:�23,27,0,93,0,0,0,0,0,0:�&ED,342,520:�23,27,0,94,0,0,0,0,0,0:�&ED,430,480:�23,27,0,95,0,0,0,0,0,0:�&ED,160,640:�23,27,0,96,0,0,0,0,0,0:�&ED,540,600:�23,27,0,97,0,0,0,0,0,0:�&ED,1100,480
o�N�23,27,0,98,0,0,0,0,0,0:�&ED,50,570:�23,27,0,99,0,0,0,0,0,0:�&ED,980,650:�
p0)��Vw:�B:ip=�:iq=�:�:�hx:�(-99) �ip=�
pvb�iW:X=F%!200:Y=F%!204:Y+=25:B=F%!208:ȗȓ0,0,360,112:�X>110 �X<206 �Y>30+48 �Y<30+37+48 �B=4 �
p�Lȗȓ0,0,1024,1280:�ir:ȗȓ0,5,360,130:ȗ �600,332:B=0:�:�:�Vv:�"FX 15,0"
p��:�X<110 �Y>33+48 �B=4 �
q#�F%!1600=1 �F%!1600=0�F%!1600=1
q�0,0Ȝ0:�F%!1600=1 �
q*+�23,27,0,80,0,0,0,0,0,0:�&ED,270,190+48
q4-�:�23,27,0,81,0,0,0,0,0,0:�&ED,270,190+48
qH'�:�:�hx:ȗis,it,iu:�iu=0:�"FX 15,0"
qf#�:�X>110 �X<206 �Y<30+48 �B=4 �
qzPȗȓ0,0,1024,1280:�iv:�iw:ȗȓ0,5,360,130:�:�:�Vv:�"FX 15,0":ȗ �600,332:B=0
q��:�X>210 �Y<45+48 �B=4 �
q�Pȗȓ0,0,1024,1280:�ix:�iw:ȗȓ0,5,360,130:�:�:�Vv:�"FX 15,0":ȗ �600,332:B=0
r.�:�X<105 �Y<45+48 �B=4 �
rBPȗȓ0,0,1024,1280:�iy:�iw:ȗȓ0,5,360,130:�:�:�Vv:�"FX 15,0":ȗ �600,332:B=0
r�'�:��(-99) �ip=� ��(-113):�(-113) �
r�UW=�:�� ��(-113)
r��:�
r���iw:�:ȗis,iz,iu:�iu=0:�
s���ir:F%!1220=1:�:�:jU=1:�jV:�23,27,0,93,0,0,0,0,0,0:�&ED,332,0:�23,27,0,14,0,0,0,0,0,0:�&ED,440,40:�23,27,0,2,0,0,0,0,0,0:�&ED,20,80:�23,27,0,3,0,0,0,0,0,0:�&ED,858,80:�0,0Ȝ0:ȓȐ380,500,16*32,12*32:�0,63Ȝ255:�23,27,0,229,0,0,0,0,0,0:�&ED,520,248
s���23,27,0,230,0,0,0,0,0,0:�&ED,464,970:�23,27,0,231,0,0,0,0,0,0:�&ED,400,400:�23,27,0,232,0,0,0,0,0,0:�&ED,640,400:ȓ380-16,500-16,(17*32)+4,(13*32)+4:�0,63Ȝ64:ȓ380-20,500-20,(17*32)+12,(13*32)+12:�0,42Ȝ128:ȓ380-24,500-24,(17*32)+20,(13*32)+20
s��0,0Ȝ255:ȓ380-28,500-28,(17*32)+28,(13*32)+28:�0,0Ȝ64:ȓ380-32,500-32,(17*32)+36,(13*32)+36:ȓ380-36,500-36,(17*32)+44,(13*32)+44:ȗ �600,332:�"POINTER 1":jW=1:�23,27,0,226,0,0,0,0,0,0:�&ED,64,356+(30*4):�23,27,0,233,0,0,0,0,0,0:�&ED,64,160
t,��&ED,1000,160:�23,27,0,234,0,0,0,0,0,0:�&ED,1020,460:�23,27,0,236,0,0,0,0,0,0:�&ED,190*4+(24*8)+24,880:�23,27,0,237,0,0,0,0,0,0:�&ED,190*4+(24*8)+96,760:�23,27,0,235,0,0,0,0,0,0:�&ED,190*4+(24*8)+96+56,880:�3,10:�"SCHOOSE choose":�&ED,404,496
tr�jX%=404:jY%=496:jZ%=404:ja%=496:jb=1:jc=1:jd=50-12:je=620-12:jf=1:jg=0:�:�iW:ik=F%!208:il=ik:im=Y:in=X:X=F%!200:Y=F%!204:�X>(jX%) �X<(jX%+(9*52)) �Y>(jY%) �Y<(jY%+(7*52)) �
t�Mjb=-1:�jh=(jX%) �(jX%+(8*52))�52:�X>=jh �X<=jh+52 �jZ%=jh:jh=(jX%+(8*52))
uWjb=jb+1:�:jc=-1:�ji=(jY%) �(jY%+(6*52))�52:�Y>=ji �Y<=ji+52 �ja%=ji:ji=(jY%+(6*52))
uNjc+=1:�:�ik=4 �
uljg=1
uv#�:jj=jb+1:jj+=jc*9:�jj>60 �jg=0
u��jj<61 �
u�A�3,63Ȝ255:ȓȐjZ%,ja%+24,44,44:Ȗ:Ȗ:Ȗ:ȓȐjZ%,ja%+24,44,44
u��
u��:�jg=1:�0,0Ȝ0:ȓȐ404,496,470,380:ȓȐ464,970,400,100:F%!56=jj:�"SLOAD <MrDoo$Dir>.Sprites.LITTLES":�0,0:�23,27,0,1,0,0,0,0,0,0:�ac:�21Ȝ64:�15,1);"Screen : ";:�21Ȝ255:�;F%!56;" ":jW%=1:jX%=416:jY%=536:jZ%=416:ja%=536:jb=1:jc=1:jd=50-12:je=620-12
v��jf=1:�3,10:�23,27,0,238,0,0,0,0,0,0:�&ED,502,1024-(15*4):�:�iW:�iX:ik=F%!208:il=ik:im=Y:in=X:jW%=(F%!380)+1:X=F%!200:Y=F%!204:�in=X �im=Y �ik=il �
w�3,0:�F%!380=90 �jW%=90
w$�F%!380=91 �jW%=91
w.6�23,27,0,jW%,0,0,0,0,0,0:�&ED,jZ%,ja%:�F%!380>89 �
wB/�0,0:�23,27,0,101,0,0,0,0,0,0:�&ED,1048,208
wV1�:�0,0:�23,27,0,102,0,0,0,0,0,0:�&ED,1048,208
wtT�:�3,0:�23,27,0,jW%,0,0,0,0,0,0:�&ED,jZ%,ja%:�ik=4 �X>404 �X<644 �Y>404 �Y<450 �
w�;jk=0:�I=1 �200:?((F%!4)+((F%!56)*200)+jk)=0:jk+=1:�:�ac
w�+�:�ik=4 �X>1035 �X<1094 �Y>470 �Y<530 �
w�
F%!380=90
w�+�:�ik=4 �X>1095 �X<1200 �Y>470 �Y<530 �
x

F%!380=91
x)�:�ik=4 �X>644 �X<882 �Y>404 �Y<450 �
x(Rjk=0:�I=(Ui+(101*200)) �(Ui+(102*200))-1:?(Ui+((F%!56)*200)+jk)=?I:jk+=1:�:�ac
xdA�:�X>(jX%-32) �X<(jX%+(15*32)) �Y>(jY%-32) �Y<(jY%+(11*32)) �
xxRjb=-1:�jh=(jX%-32) �(jX%+(15*32))�32:�X>=jh �X<=jh+32 �jZ%=jh:jh=(jX%+(15*32))
x�\jb=jb+1:�:jc=-1:�ji=(jY%-32) �(jY%+(11*32))�32:�Y>=ji �Y<=ji+32 �ja%=ji:ji=(jY%+(11*32))
x�jc+=1:�:�ik=4 �
x�E?((F%!4)+((F%!56)*200)+(jb*12)+jc)=jW%:�0,0:�&ED,jZ%,ja%:�3,0:�ac
y
�:�ik=1 �
y,K?((F%!4)+((F%!56)*200)+(jb*12)+jc)=0:�0,0Ȝ0:ȓȐjZ%,ja%,28,28:�3,0:�ac
y^�
yh%�:�iW:X=F%!200:Y=F%!204:ik=F%!208
y�9�:Ȗ:io=0:�(X>524) �(X<766) �(Y>248) �(Y<360) �ik=4 �
y���:�:�aV:Ȗ:Ȗ:Ȗ:Ȗ:Ȗ:Ȗ:�:�iW:�F%!208<>0:�"SLOAD <MrDoo$Dir>.Sprites.PFWW":�:�:jU=1:�jV:�23,27,0,93,0,0,0,0,0,0:�&ED,332,0:�23,27,0,14,0,0,0,0,0,0:�&ED,440,40:�23,27,0,2,0,0,0,0,0,0:�&ED,20,80:�23,27,0,3,0,0,0,0,0,0:�&ED,858,80
zX��0,0Ȝ0:ȓȐ380,500,16*32,12*32:�0,63Ȝ255:�23,27,0,229,0,0,0,0,0,0:�&ED,520,248:�23,27,0,230,0,0,0,0,0,0:�&ED,464,196:�23,27,0,231,0,0,0,0,0,0:�&ED,400,400:�23,27,0,232,0,0,0,0,0,0:�&ED,640,400:ȓ380-16,500-16,(17*32)+4,(13*32)+4
z���0,63Ȝ64:ȓ380-20,500-20,(17*32)+12,(13*32)+12:�0,42Ȝ128:ȓ380-24,500-24,(17*32)+20,(13*32)+20:�0,0Ȝ255:ȓ380-28,500-28,(17*32)+28,(13*32)+28:�0,0Ȝ64:ȓ380-32,500-32,(17*32)+36,(13*32)+36:ȓ380-36,500-36,(17*32)+44,(13*32)+44:ȗ �600,332
z��"POINTER 1":jW=1:�23,27,0,226,0,0,0,0,0,0:�&ED,64,356+(30*4):�23,27,0,233,0,0,0,0,0,0:�&ED,64,160:�&ED,1000,160:�23,27,0,234,0,0,0,0,0,0:�&ED,1020,460:�23,27,0,236,0,0,0,0,0,0:�&ED,190*4+(24*8)+24,880:�23,27,0,237,0,0,0,0,0,0:�&ED,190*4+(24*8)+96,760
{*��23,27,0,235,0,0,0,0,0,0:�&ED,190*4+(24*8)+96+56,880:�"SLOAD <MrDoo$Dir>.Sprites.LITTLES":�0,0:�ac:�21Ȝ64:�15,1);"Screen : ";:�21Ȝ255:�;F%!56;" ":jW%=1:jX%=416:jY%=536:jZ%=416:ja%=536:jb=1:jc=1:jd=50-12:je=620-12:jf=1:�3,10
{�1�23,27,0,238,0,0,0,0,0,0:�&ED,502,1024-(15*4)
{�2�:�(X>978) �(X<1073) �(Y>877) �(Y<975) �ik=4 �
{�"LOAD <MrDoo$Dir>.Data-Files.uSCREENS "+�~(F%!4):�"LOAD <MrDoo$Dir>.Data-Files.uSCREENS "+�~(F%!280):�0,0Ȝ0:ȓȐ380,500,16*32,12*32:�ac:�3,0
|.6�:Ȗ:�(X>1108) �(X<1200) �(Y>877) �(Y<975) �ik=4 �
|L��"SAVE  <MrDoo$Dir>.Data-Files.uSCREENS "+�~(F%!4)+" +5000":�"STAMP <MrDoo$Dir>.Data-Files.uSCREENS":�"LOAD  <MrDoo$Dir>.Data-Files.uSCREENS "+�~(F%!4):�"LOAD  <MrDoo$Dir>.Data-Files.uSCREENS "+�~(F%!280):�0,0Ȝ0:�7:ȓȐ380,500,16*32,12*32:�ac:�3,0
|�3�:�(X>1052) �(X<1150) �(Y>758) �(Y<870) �ik=4 �
|���"LOAD <MrDoo$Dir>.Data-Files.SCREENS  "+�~(F%!4):�"LOAD <MrDoo$Dir>.Data-Files.SCREENS "+�~(F%!280):�0,0Ȝ0:ȓȐ380,500,16*32,12*32:�ac:�3,0
|�3�:�(X>23) �(X<417) �(Y>83) �(Y<138) �ik=4 �io=2
}3�(X>864) �(X<1252) �(Y>83) �(Y<138) �ik=4 �io=3
}
<�63Ȝ255:jl=�:�(X>443) �(X<836) �(Y>42) �(Y<100) �ik=4 �
}(A�15,27);"PLEASE WAIT":�"SLOAD <MrDoo$Dir>.Sprites.PFWW":jl=�
}F�:�io=2 �F%!56>1 �
}Z=s=F%!56:s=s-1:F%!56=s:�0,0Ȝ0:ȓȐ380,500,16*32,12*32:�ac
}��:�io=3 �F%!56<60 �
}�=s=F%!56:s=s+1:F%!56=s:�0,0Ȝ0:ȓȐ380,500,16*32,12*32:�ac
}�Z�:Ȗ:�21Ȝ64:�15,1);"Screen : ";:�21Ȝ255:�;F%!56;"  ":�io=1 �jl=�:�"POINTER 0":�iw:�
~J1��jV:�23,27,0,227,0,0,0,0,0,0:�&ED,1020,688:�
b���Vn:jm=34:jn=44:jo=56:jp=68:jq=80:�jr%=0 �2�2:P%=Uc:[OPT jr%:STMFD R13!,{R0-R12,R14}:BL Vs:.js:SWI "OS_ReadEscapeState":BCS jt:BL al:MOV R0,#&13:SWI "OS_Byte":B js:.jt:BL Vp:LDMFD R13!,{R0-R12,PC}:.ju:EQUS "<MrDoo$Dir>.Data-Files.CHASE2":EQUB 0:ALIGN
���.Vr:stmfd r13!,{r14}:MOV R0,#16:ADR R1,ju:ADR R2,Uc:ADD R2,R2,#40*1024:STR R2,jv:MOV R3,#0:SWI "OS_File":ldmfd r13!,{pc}:.Vs:STMFD R13!,{R14}:ADR R12,jw:MOV R1,#0:STR R1,[R12],#4:LDR R0,jv:LDR R9,[R0,#4]:ADD R0,R0,#8:ADD R9,R0,R9:MOV R10,R0:LDR R4,jx
���BL jy:LDR R1,[R0]:STR R1,[R12],#4:MOV R1,#0:STR R1,[R12],#4:MOV R0,R10:LDR R4,jz:BL jy:STR R0,[R12],#4:MOV R0,R10:LDR R4,kU:BL jy:STR R0,[R12],#4:MOV R0,R10:LDR R4,kV:BL jy:LDR R6,[R0]:BL kW:STR R11,[R12],#4:LDR R4,kX:MOV R0,R10:.kY:BL jy
���STR R0,[R11],#4:ADD R0,R0,R3:SUBS R6,R6,#1:BGT kY:ADR R1,kZ:LDR R4,ka:MOV R7,#36:.kb:BL jy:SUB r5,R0,#8:STR r5,[R1],#4:ADD R0,R0,R3:SUBS R7,R7,#1:BGT kb:MOV R0,R10:LDR R4,kc:BL jy:LDR R12,[R0]:STR R12,kd:MOV R0,R10:LDR R4,ke:BL jy:MOV R11,R0:BL kf
�|�LDMFD R13!,{PC}:.kg:EQUS "TINF":.kc:EQUS "MVOX":.ke:EQUS "STER":.jx:EQUS "MLEN":.jz:EQUS "PLEN":.kU:EQUS "SEQU":.kV:EQUS "PNUM":.kX:EQUS "PATT":.ka:EQUS "SAMP":.kh:ADR R9,ki:ADD R9,R9,R7,LSL#5:LDMIA R9,{R0-R6}:CMP R6,#0:BEQ kj:SUB R8,R3,R0,LSR#16
��SUB R8,R8,R1,LSR#8:CMP R8,#208:BGT kk:.kl:]:�km%=1 �16:[:OPT jr%:LDRB R8,[R4,R0,LSR#16]:SUBS R8,R8,r5:MOVMI R8,#0:STRB R8,[R12],R11:ADD R0,R0,R1:]:�:[:OPT jr%:CMP R3,R0,LSR#16:BGE kn:MOVS R0,R2,LSL#16:BEQ kj:.kn:CMP R12,R10:BLT kl:STR R0,[R9]
��MOV R0,#%00001000:LDMFD R13!,{PC}:.kj:MOV r5,#0:STR r5,[R9,#24]:.ko:STRB r5,[R12],R11:CMP R12,R10:BLT ko:MOV R0,#%00001000:LDMFD R13!,{PC}:.ki:]:�kp%=1 �64:[OPT jr%:EQUD 0:]:�:[OPT jr%:.jv:EQUD 0:.jw:EQUD 0:EQUD 0:EQUD 0:EQUD 0:EQUD 0:EQUD 0:.kd
�F�EQUD 0:.kq:EQUD 5:.kr:EQUD 6:.kZ:]:P%+=36*4:[OPT jr%:.ks:EQUD0:EQUD0:EQUD0:EQUD0:EQUD0:EQUD0:EQUD0:EQUD0:.kt:EQUD0:EQUD0:EQUD0:EQUD0:EQUD0:EQUD0:EQUD0:EQUD0:.ku:ADR R7,ki:MOV PC,R14:.al:STMFD R13!,{R0-R12,R14}:LDR R0,kq:LDR R1,kr:ADD R0,R0,#1
�^�CMP R0,R1:MOVGE R0,#0:STR R0,kq:BEQ kv:BNE kw:.kv:ADR R0,jw:LDMIA R0,{R1-R6,R11}:LDRB R7,[r5,R1]:LDR R12,[R6,R7,LSL#2]:MOV R10,R11,LSL#2:MLA R12,R3,R10,R12:LDRB R7,[R4,R7]:ADD R3,R3,#1:CMP R3,R7:BLT kx:MOV R3,#0:ADD R1,R1,#1:CMP R1,R2:MOVGE R1,#0:.kx
�b�STMIA R0,{R1-R3}:ADR R2,kt:LDMIA R12,{R4-R11}:STMIA R2,{R4-R11}:ADR R7,ki:LDR R11,kd:BL ky:MOV R9,#0:.kz:LDR r5,[R12],#4: � R2,r5,#&FF0000:MOV R2,R2,LSR#16:SUBS R2,R2,#1:BLT lU:BL lV:MOVS R4,r5,LSR#24:BLGT lW:.lU:BL lX:ADD R7,R7,#32:ADD R9,R9,#1
�>�CMP R9,R11:BLT kz:.lY:LDMFD R13!,{R0-R12,PC}:.lW:STMFD R13!,{R12,R14}:BL lZ:SUB R3,R4,#1:LDR R3,[R12,R3,LSL#2]:STR R3,[R7,#28]:ADR R1,ks:STR R3,[R1,R9,LSL#2]:LDR R3,[R8,R3,LSL#2]:STR R3,[R7,#4]:MOV R1,#0:STR R1,[R7,#0]:LDMFD R13!,{R12,PC}^:.lV
��STMFD R13!,{R4,R12,R14}:ADR R3,kZ:LDR R3,[R3,R2,LSL#2]:ADD R4,R3,#60:STR R4,[R7,#16]:MOV R1,#1:STR R1,[R7,#24]:LDR R1,[R3,#16+28]:SUBS R4,R1,#68:MOVLT R4,#0:MOV R4,R4,LSR#2:RSB R1,R1,#255:STR R1,[R7,#20]: � R4,r5,#&FF00:CMP R4,#&1F00: �EQ R1,r5,#&FF
��RSBEQ R1,R1,#&FF:STREQ R1,[R7,#20]:LDR R1,[R3,#40+28]:LDR R4,[R3,#52+28]:CMP R4,#2:ADDNE R4,R4,R1:LDREQ R4,[R3,#28+28]:STR R4,[R7,#12]:ADDNE R1,R1,#1:STR R1,[R7,#8]:LDMFD R13!,{R4,R12,PC}^:.lX: � R4,r5,#&FF00:CMP R4,#&1F00:BNE la: � R1,r5,#&FF
�6�RSB R1,R1,#&FF:STR R1,[R7,#20]:MOV PC,R14:.la:CMP R4,#&1C00:BNE lb: �S R1,r5,#&0F:STRNE R1,kr:MOV PC,R14:.lb:CMP R4,#&B00:BNE lc:ADR R0,jw:LDMIA R0,{R1-R3}:ADD R1,R1,#1:CMP R1,R2:�Q R1,#0:MOV R3,#0:STMIA R0,{R1-R3}:MOV PC,R14:.lc:CMP R4,#&1300:BNE ld
�v�ADR R0,jw: � R1,r5,#&7F:STR R1,[R0]:MOV R1,#0:STR R1,[R0,#8]:MOV PC,R14:.ld:CMP R4,#&1500:BNE le: � R1,r5,#&F:MOV R2,r5,LSR#4: �S R2,R2,#&F:MOVGT R3,#10:MLAGT R1,R2,R3,R1:CMP R1,#63:ADRLE R0,jw:STRLE R1,[R0,#8]:MOV PC,R14:.le:CMP R4,#&E00:BNE lf
�\�ADR R10,lg: �S R2,r5,#&0F:�Q PC,R14:CMP R2,#7:MOVGT PC,R14:SUB R2,R2,#1:LDR R1,[R10,R2,LSL#2]:ADD R0,R9,#1:STMFD R13!,{R8,R9}:MOV R0,PC: �R R8,R9,#3:TEQP R8,#0:MOVNV R0,R0:STMFD R13!,{R14}:SWI "Sound_Stereo":LDMFD R13!,{R14}:TEQP R9,#0:MOVNV R0,R0
��LDMFD R13!,{R8,R9}:.lf:MOV PC,R14:.kw:ADR R9,kt:ADR R10,ks:LDR R11,kd:BL ky:BL ku:MOV R2,#0:.lh:LDR R1,[R9,R2,LSL#2]: � R3,R1,#&00FF:MOV R1,R1,LSR#8: � R1,R1,#&FF:CMP R1,#&10:BNE li: � R3,R3,#&FF:ADD R4,R7,R2,LSL#5:LDR r5,[R4,#20]:RSB r5,r5,#255
�Z�ADD r5,r5,R3:CMP r5,#&FF:MOVGT r5,#&FF:RSB r5,r5,#255:STR r5,[R4,#20]:B lj:.li:CMP R1,#&11:BNE lk: � R3,R3,#&FF:ADD R4,R7,R2,LSL#5:LDR r5,[R4,#20]:RSB r5,r5,#255:SUBS r5,r5,R3:MOVLT r5,#0:RSB r5,r5,#255:STR r5,[R4,#20]:B lj:.lk:CMP R1,#1:BNE ll
�@�ADD R4,R7,R2,LSL#5:LDR r5,[R4,#28]:SUB r5,r5,R3:CMP r5,#&50:MOVLT r5,#&50:STR r5,[R4,#28]:LDR r5,[R8,r5,LSL#2]:STR r5,[R4,#4]:B lj:.ll:CMP R1,#2:BNE lm:ADD R4,R7,R2,LSL#5:LDR r5,[R4,#28]:ADD r5,r5,R3:CMP r5,#&3F0:MOVGT r5,#&3F0:STR r5,[R4,#28]
���LDR r5,[R8,r5,LSL#2]:STR r5,[R4,#4]:B lj:.lm:CMP R1,#0:BLEQ ln:.lj:ADD R2,R2,#1:CMP R2,R11:BNE lh:LDMFD R13!,{R0-R12,PC}:.ln:STMFD R13!,{R14}:CMP R3,#0:LDMEQFD R13!,{PC}:LDR R0,kq:CMP R0,#1:BEQ lo:CMP R0,#2:BEQ lp:CMP R0,#3:BEQ lq:CMP R0,#4:BEQ lo
��CMP R0,#5:BEQ lp:LDMFD R13!,{PC}:.lo:MOV R0,R3,LSR#4:B lr:.lp: � R0,R3,#&0F:B lr:.lq:LDR R3,[R10,R2,LSL#2]:B ls:.lr:BL lZ:LDR R1,[R10,R2,LSL#2]:ADD R4,R12,#36*4:.lt:LDR R3,[R12,R0,LSL#2]:LDR R6,[R12],#4:CMP R6,R1:BEQ ls:B lt:.ls:ADD R12,R12,R0,LSL#2
��CMP R12,R4:LDMGTFD R13!,{PC}:ADD R4,R7,R2,LSL#5:CMP R3,#0:LDMEQFD R13!,{PC}:LDR r5,[R8,R3,LSL#2]:STR r5,[R4,#4]:.lu:LDMFD R13!,{PC}:.lg:EQUD -126:EQUD -70:EQUD -40:EQUD 0:EQUD 40:EQUD 70:EQUD 127:.lv:B kh:B kh:B kh:LDMFD R13!,{PC}:LDMFD R13!,{PC}
��LDMFD R13!,{PC}:LDMFD R13!,{PC}:EQUD lw-lv:.lw:EQUS "Tracker":EQUB 0:ALIGN:.kf:STMFD R13!,{R0-R12,R14}:LDR R12,kd:ADR R0,lv:MOV R1,#0:SWI "Sound_InstallVoice":STR R1,lx:MOV R10,#1:ADR R9,ly:SUB R9,R9,#4:.lz:MOV R0,R10:MOV R1,#0:SWI "Sound_AttachVoice"
��STR R1,[R9,R10,LSL#2]:ADD R10,R10,#1:CMP R10,#8:BLE lz:MOV R10,#1:.mU:MOV R0,R10:ADR R1,lw:SWI "Sound_AttachNamedVoice":ADD R10,R10,#1:CMP R10,R12:BLE mU:ADR R7,mV:ADR R10,lg:MOV R9,#1:.mW:MOV R0,R9:LDRB r5,[R11],#1:SUBS r5,r5,#1:MOVLT r5,#0
���LDR R1,[R10,r5,LSL#2]:SWI "Sound_Stereo":STRB R1,[R7],#1:ADD R9,R9,#1:CMP R9,R12:BLE mW:MOV R0,R12:MOV R1,#208:MOV R2,#jm:MOV R3,#0:MOV R4,#0:SWI "Sound_Configure":ADR R9,mX:STMIA R9,{R0-R4}:MOV R8,R12:.mY:MOV R0,R8:MVN R1,#20:MOV R2,#&F0:MOV R3,#&FF
���SWI "Sound_Control":SUBS R8,R8,#1:BGT mY:LDMFD R13!,{R0-R12,PC}^:.ly:EQUD 0:EQUD 0:EQUD 0:EQUD 0:EQUD 0:EQUD 0:EQUD 0:EQUD 0:.mX:EQUD 0:EQUD 0:EQUD 0:EQUD 0:EQUD 0:.mV:EQUD 0:EQUD 0:.Vp:STMFD R13!,{R0-R12,R14}:MOV R0,#0:LDR R1,lx
�\�SWI "Sound_RemoveVoice":LDR R12,kd:MOV R10,#1:ADR R9,ly:SUB R9,R9,#4:.mZ:MOV R0,R10:LDR R1,[R9,R10,LSL#2]:SWI "Sound_AttachVoice":ADD R10,R10,#1:CMP R10,R12:BLE mZ:ADR R9,mV:MOV R10,#1:.ma:MOV R0,R10:LDRB R1,[R9],#1:SWI "Sound_Stereo":ADD R10,R10,#1
�.�CMP R10,R12:BLE ma:ADR R9,mX:LDMIA R9,{R0-R4}:SWI "Sound_Configure":LDMFD R13!,{R0-R12,PC}^:.lx:EQUD 0:.lZ:ADR R12,mb:MOV PC,R14:.mb:EQUD &0358:EQUD &0328:EQUD &02FA:EQUD &02D0:EQUD &02A6:EQUD &0280:EQUD &025C:EQUD &023A
���EQUD &021A:EQUD &01FC:EQUD &01E0:EQUD &01C5:EQUD &01AC:EQUD &0194:EQUD &017D:EQUD &0168:EQUD &0153:EQUD &0140:EQUD &012E:EQUD &011D:EQUD &010D:EQUD &00FE:EQUD &00F0:EQUD &00E2:EQUD &00D6:EQUD &00CA:EQUD &00BE:EQUD &00B4
��EQUD &00AA:EQUD &00A0:EQUD &0097:EQUD &008F:EQUD &0087:EQUD &007F:EQUD &0078:EQUD &0071:.jy:LDMIA R0!,{R2-R3}:CMP R2,R4:ADDNE R0,R0,R3:�Q PC,R14:CMP R0,R9:MOVGE PC,R14:B jy:.kW:ADR R11,mc:MOV PC,R14:.mc:]:P%+=256:[OPT jr%:.kk:]:�md%=1 �208:[:OPT jr%
�h�LDRB R8,[R4,R0,LSR#16]:SUBS R8,R8,r5:MOVMI R8,#0:STRB R8,[R12],R11:ADD R0,R0,R1:]:�:[:OPT jr%:STR R0,[R9]:MOV R0,#%00001000:LDMFD R13!,{PC}:.ky:ADR R8,me:CMP R11,#3:ADDGE R8,R8,#4096:CMP R11,#5:ADDGE R8,R8,#4096:MOV PC,R14:.me :]:P%+=4096:[OPT jr%
�N�.mf :]:P%+=4096:[OPT jr%:.mg :]:P%+=4096:[OPT jr%:.mh:]:�:�mi%=1 �1020:me!(mi%*4)=((3575872/mi%)/(1000000/37))*60000:mf!(mi%*4)=((3575872/mi%)/(1000000/jm))*60000:mg!(mi%*4)=((3575872/mi%)/(1000000/26))*60000:�:�
����iv:�B:�:�4:�:�"SCHOOSE 150":�&ED,0,600:�"SCHOOSE  93":�&ED,300,0:�"SCHOOSE 169":�&ED,768,800:�"SCHOOSE  30":�&ED,710,680:�mj:�19:�2,16);"Oxygen":�2,20);"Lightning":�2,24);"Apples":�2,28);"Sliders":�19,16);"Monsters":�19,20);"Screens"
�\g�27:�35,30);"EXIT":�"POINTER 1":�:�iW:X=F%!200:Y=F%!204:B=F%!208:�X>405 �X<520 �Y>65 �Y<182 �B=4 �
��F%!1116=F%!1116 �1:�mj:�iw
��(�:�X>405 �X<520 �Y>195 �Y<310 �B=4 �
��F%!1112=F%!1112 �1:�mj:�iw
��(�:�X>405 �X<520 �Y>318 �Y<438 �B=4 �
��F%!1108=F%!1108 �1:�mj:�iw
�(�:�X>405 �X<520 �Y>450 �Y<562 �B=4 �
�$F%!1104=F%!1104 �1:�mj:�iw
�8)�:�X>905 �X<1018 �Y>452 �Y<562 �B=4 �
�LF%!1100=F%!1100 �1:�mj:�iw
�`)�:�X>900 �X<1140 �Y>300 �Y<380 �B=4 �
�t-F%!1120=(F%!1120)+1:�F%!1120=4 �F%!1120=1
�~�mj:�iw
��Z�:Ȗ:�X>1108 �X<1245 �Y>30 �Y<80 �B=4:ȗ �600,332:�"POINTER 0":�"FX 15,0":�"FX 15,1":�
����mj:�0,0:ȎF%!1120 �
�
�1:�"SCHOOSE 122"
��2:�"SCHOOSE 123"
��3:�"SCHOOSE 124"
�(?�:�&ED,900,64+256:�F%!1116=1 ��"SCHOOSE 120"��"SCHOOSE 121"
�F9�&ED,400,64:�F%!1112=1 ��"SCHOOSE 120"��"SCHOOSE 121"
�Z@�&ED,400,64+(32*4):�F%!1108=1 ��"SCHOOSE 120"��"SCHOOSE 121"
�n@�&ED,400,64+(64*4):�F%!1104=1 ��"SCHOOSE 120"��"SCHOOSE 121"
��@�&ED,400,64+(96*4):�F%!1100=1 ��"SCHOOSE 120"��"SCHOOSE 121"
���&ED,900,64+(96*4):Ȗ:Ȗ:�
�����ix:�X,Y,B:�:�4:�:�"SCHOOSE 150":�&ED,640,600:�27:�35,30);"EXIT":�63:�0,11)"Original :":�48:�5,12)"Code by - S R Kett":�63:�0,14)"For Archimedes World :":�3:�5,15)"Re-coding by - K J Swinton":�12:�5,16)"Grey hair by - G Stanley"
�,��"SCHOOSE aw_logo":�&ED,100,60:�"POINTER 1":�:�iW:X=F%!200:Y=F%!204:B=F%!208:�X>1108 �X<1245 �Y>30 �Y<80 �B=4:ȗ �600,332:�"POINTER 0":�"FX 15,0":�"FX 15,1":�
�����iy:�B:�"Pointer":�:�4:�:�27:�35,30);"EXIT":�"SCHOOSE 150":�&ED,0,600:�"SCHOOSE 93":�&ED,300,0:�mk=1 �8:��(62)+1Ȝ255:�10,15+mk);N$(mk):�26,15+mk);UY(mk):�25Ȝ255:�20,15+mk);" .... ":�:�:�iW:X=F%!200:Y=F%!204:B=F%!208
��U�X>1108 �X<1245 �Y>30 �Y<80 �B=4:ȗ �600,332:�"POINTER 0":�"FX 15,0":�"FX 15,1":�
�
00000000  0d 00 6e 31 eb 31 33 3a  87 3a ff 22 46 78 20 32  |..n1.13:.:."Fx 2|
00000010  30 30 20 31 22 3a f2 55  56 3a ee 85 eb 30 3a f6  |00 1":.UV:...0:.|
00000020  3a f1 22 20 61 74 20 4c  69 6e 65 20 22 3b 9e 3a  |:." at Line ";.:|
00000030  e0 0d 00 96 fd 55 57 3d  20 ac b9 3a de 55 58 24  |.....UW= ..:.UX$|
00000040  28 31 29 2c 4e 24 28 38  29 2c 55 59 28 38 29 3a  |(1),N$(8),UY(8):|
00000050  e3 49 3d 31 20 b8 38 3a  4e 24 28 49 29 3d 22 41  |.I=1 .8:N$(I)="A|
00000060  52 43 20 57 4f 52 4c 44  22 3a 55 59 28 49 29 3d  |RC WORLD":UY(I)=|
00000070  32 32 35 30 2d 49 2a 32  35 30 3a ed 3a 55 5a 24  |2250-I*250:.:UZ$|
00000080  3d 22 3c 4d 72 44 6f 6f  24 44 69 72 3e 2e 44 61  |="<MrDoo$Dir>.Da|
00000090  74 61 2d 46 69 6c 65 73  2e 22 3a de 55 61 20 26  |ta-Files.":.Ua &|
000000a0  44 30 30 30 3a de 55 62  20 26 32 30 30 3a de 46  |D000:.Ub &200:.F|
000000b0  25 20 33 30 30 30 3a de  55 63 20 37 34 2a 31 30  |% 3000:.Uc 74*10|
000000c0  32 34 3a de 55 64 20 26  32 30 32 30 3a de 55 65  |24:.Ud &2020:.Ue|
000000d0  20 26 32 34 30 30 30 3a  ff 22 4c 4f 41 44 20 22  | &24000:."LOAD "|
000000e0  2b 55 5a 24 2b 22 73 70  72 69 74 65 73 20 22 2b  |+UZ$+"sprites "+|
000000f0  c3 7e 55 65 3a de 46 20  31 30 30 3a ff 22 4c 4f  |.~Ue:.F 100:."LO|
00000100  41 44 20 22 2b 55 5a 24  2b 22 66 20 22 2b c3 7e  |AD "+UZ$+"f "+.~|
00000110  46 3a de 42 20 31 30 30  3a ff 22 4c 4f 41 44 20  |F:.B 100:."LOAD |
00000120  22 2b 55 5a 24 2b 22 62  20 22 2b c3 7e 42 0d 01  |"+UZ$+"b "+.~B..|
00000130  2c e1 de 52 20 31 30 30  3a ff 22 4c 4f 41 44 20  |,..R 100:."LOAD |
00000140  22 2b 55 5a 24 2b 22 72  20 22 2b c3 7e 52 3a de  |"+UZ$+"r "+.~R:.|
00000150  55 66 20 31 34 30 30 3a  ff 22 4c 4f 41 44 20 22  |Uf 1400:."LOAD "|
00000160  2b 55 5a 24 2b 22 70 77  72 20 22 2b c3 7e 55 66  |+UZ$+"pwr "+.~Uf|
00000170  3a de 55 67 20 26 31 35  30 30 3a ff 22 4c 4f 41  |:.Ug &1500:."LOA|
00000180  44 20 22 2b 55 5a 24 2b  22 74 69 6d 65 72 20 22  |D "+UZ$+"timer "|
00000190  2b c3 7e 55 67 3a de 55  68 20 32 36 30 30 3a ff  |+.~Ug:.Uh 2600:.|
000001a0  22 4c 4f 41 44 20 22 2b  55 5a 24 2b 22 69 63 6f  |"LOAD "+UZ$+"ico|
000001b0  6e 73 20 22 2b c3 7e 55  68 3a de 55 69 20 28 32  |ns "+.~Uh:.Ui (2|
000001c0  31 2a 31 30 32 34 29 3a  ff 22 4c 4f 41 44 20 22  |1*1024):."LOAD "|
000001d0  2b 55 5a 24 2b 22 73 63  72 65 65 6e 73 20 22 2b  |+UZ$+"screens "+|
000001e0  c3 7e 55 69 3a de 55 6a  20 28 32 31 2a 31 30 32  |.~Ui:.Uj (21*102|
000001f0  34 29 3a ff 22 4c 4f 41  44 20 22 2b 55 5a 24 2b  |4):."LOAD "+UZ$+|
00000200  22 73 63 72 65 65 6e 73  20 22 2b c3 7e 55 6a 0d  |"screens "+.~Uj.|
00000210  01 68 fc de 55 6b 20 26  42 30 30 3a ff 22 4c 4f  |.h..Uk &B00:."LO|
00000220  41 44 20 22 2b 55 5a 24  2b 22 70 6c 61 79 65 72  |AD "+UZ$+"player|
00000230  73 20 22 2b c3 7e 55 6b  3a de 55 6c 20 26 31 39  |s "+.~Uk:.Ul &19|
00000240  30 30 3a ff 22 4c 4f 41  44 20 22 2b 55 5a 24 2b  |00:."LOAD "+UZ$+|
00000250  22 6d 6f 6e 20 22 2b c3  7e 55 6c 3a de 55 6d 20  |"mon "+.~Ul:.Um |
00000260  26 31 38 35 30 3a ff 22  4c 4f 41 44 20 22 2b 55  |&1850:."LOAD "+U|
00000270  5a 24 2b 22 64 69 6e 6b  79 73 20 22 2b c3 7e 55  |Z$+"dinkys "+.~U|
00000280  6d 3a de 55 6e 20 26 31  30 30 30 3a ff 22 4c 4f  |m:.Un &1000:."LO|
00000290  41 44 20 22 2b 55 5a 24  2b 22 67 72 20 22 2b c3  |AD "+UZ$+"gr "+.|
000002a0  7e 55 6e 3a de 55 6f 20  26 31 30 30 3a ff 22 4c  |~Un:.Uo &100:."L|
000002b0  4f 41 44 20 22 2b 55 5a  24 2b 22 74 61 62 6c 65  |OAD "+UZ$+"table|
000002c0  20 22 2b c3 7e 55 6f 3a  de 55 70 20 26 35 30 30  | "+.~Uo:.Up &500|
000002d0  3a ff 22 4c 4f 41 44 20  22 2b 55 5a 24 2b 22 6f  |:."LOAD "+UZ$+"o|
000002e0  78 79 20 22 2b c3 7e 55  70 3a de 55 71 20 26 36  |xy "+.~Up:.Uq &6|
000002f0  31 30 30 3a ff 22 4c 4f  41 44 20 22 2b 55 5a 24  |100:."LOAD "+UZ$|
00000300  2b 22 65 78 20 22 2b c3  7e 55 71 0d 01 ae fc de  |+"ex "+.~Uq.....|
00000310  55 72 20 26 34 30 30 3a  ff 22 4c 4f 41 44 20 22  |Ur &400:."LOAD "|
00000320  2b 55 5a 24 2b 22 6c 69  76 20 22 2b c3 7e 55 72  |+UZ$+"liv "+.~Ur|
00000330  3a de 55 73 20 26 32 30  30 30 3a ff 22 4c 4f 41  |:.Us &2000:."LOA|
00000340  44 20 22 2b 55 5a 24 2b  22 73 6e 75 6d 62 65 72  |D "+UZ$+"snumber|
00000350  73 20 22 2b c3 7e 55 73  3a de 55 74 20 26 42 30  |s "+.~Us:.Ut &B0|
00000360  30 3a ff 22 4c 4f 41 44  20 22 2b 55 5a 24 2b 22  |0:."LOAD "+UZ$+"|
00000370  67 6f 20 22 2b c3 7e 55  74 3a de 55 75 20 26 38  |go "+.~Ut:.Uu &8|
00000380  30 30 3a ff 22 4c 4f 41  44 20 22 2b 55 5a 24 2b  |00:."LOAD "+UZ$+|
00000390  22 73 63 6e 75 6d 20 22  2b c3 7e 55 75 3a de 55  |"scnum "+.~Uu:.U|
000003a0  76 20 26 46 46 30 3a ff  22 4c 4f 41 44 20 22 2b  |v &FF0:."LOAD "+|
000003b0  55 5a 24 2b 22 6b 69 6c  6c 65 64 20 22 2b c3 7e  |UZ$+"killed "+.~|
000003c0  55 76 3a de 55 77 20 26  33 30 30 3a ff 22 4c 4f  |Uv:.Uw &300:."LO|
000003d0  41 44 20 22 2b 55 5a 24  2b 22 62 61 6c 6c 20 22  |AD "+UZ$+"ball "|
000003e0  2b c3 7e 55 77 3a de 55  78 20 26 36 38 30 3a ff  |+.~Uw:.Ux &680:.|
000003f0  22 4c 4f 41 44 20 22 2b  55 5a 24 2b 22 61 63 65  |"LOAD "+UZ$+"ace|
00000400  20 22 2b c3 7e 55 78 0d  01 f4 fe de 55 79 20 26  | "+.~Ux.....Uy &|
00000410  35 30 3a ff 22 4c 4f 41  44 20 22 2b 55 5a 24 2b  |50:."LOAD "+UZ$+|
00000420  22 6d 61 67 69 63 20 22  2b c3 7e 55 79 3a de 55  |"magic "+.~Uy:.U|
00000430  7a 20 26 31 30 30 30 3a  ff 22 4c 4f 41 44 20 22  |z &1000:."LOAD "|
00000440  2b 55 5a 24 2b 22 66 61  64 65 72 20 22 2b c3 7e  |+UZ$+"fader "+.~|
00000450  55 7a 3a de 56 55 20 26  41 30 30 3a ff 22 4c 4f  |Uz:.VU &A00:."LO|
00000460  41 44 20 22 2b 55 5a 24  2b 22 70 6f 69 6e 74 20  |AD "+UZ$+"point |
00000470  22 2b c3 7e 56 55 3a de  56 56 20 26 31 30 30 30  |"+.~VU:.VV &1000|
00000480  3a ff 22 4c 4f 41 44 20  22 2b 55 5a 24 2b 22 62  |:."LOAD "+UZ$+"b|
00000490  65 78 70 20 22 2b c3 7e  56 56 3a de 56 57 20 26  |exp "+.~VV:.VW &|
000004a0  39 30 30 3a ff 22 4c 4f  41 44 20 22 2b 55 5a 24  |900:."LOAD "+UZ$|
000004b0  2b 22 74 62 6c 20 22 2b  c3 7e 56 57 3a de 56 58  |+"tbl "+.~VW:.VX|
000004c0  20 26 41 30 30 3a de 56  59 20 26 34 30 30 2c 56  | &A00:.VY &400,V|
000004d0  5a 20 26 34 30 30 3a de  56 61 20 26 34 30 30 3a  |Z &400:.Va &400:|
000004e0  de 56 62 20 26 31 30 30  30 3a de 56 63 20 26 31  |.Vb &1000:.Vc &1|
000004f0  30 30 30 3a de 56 64 20  26 38 30 30 3a de 56 65  |000:.Vd &800:.Ve|
00000500  20 26 33 35 30 0d 02 6c  82 de 56 66 20 26 46 30  | &350..l..Vf &F0|
00000510  30 3a de 56 67 20 26 31  30 30 2c 56 68 20 26 31  |0:.Vg &100,Vh &1|
00000520  30 30 3a 56 69 3d 30 3a  de 58 28 31 30 29 2c 59  |00:Vi=0:.X(10),Y|
00000530  28 31 30 29 2c 44 28 31  30 29 2c 53 28 31 30 29  |(10),D(10),S(10)|
00000540  3a de 56 6a 28 31 30 29  3a f2 56 6b 3a f2 56 6c  |:.Vj(10):.Vk:.Vl|
00000550  3a 46 25 21 35 36 3d 31  3a f2 56 6d 3a ef 32 31  |:F%!56=1:.Vm:.21|
00000560  3a f2 56 6e 3a ef 36 3a  f2 56 6f 3a ee 85 d6 56  |:.Vn:.6:.Vo:...V|
00000570  70 3a eb 30 3a f6 3a f1  22 20 61 74 20 4c 69 6e  |p:.0:.:." at Lin|
00000580  65 20 22 3b 9e 3a e0 0d  02 e4 4f d6 56 71 3a d6  |e ";.:....O.Vq:.|
00000590  56 72 3a db 3a 87 3a f5  3a 46 25 21 31 35 30 30  |Vr:.:.:.:F%!1500|
000005a0  3d 30 3a 46 25 21 31 33  32 30 3d 36 3a d6 56 73  |=0:F%!1320=6:.Vs|
000005b0  3a db 3a 87 3a d6 56 74  3a f2 56 6c 3a d6 56 71  |:.:.:.Vt:.Vl:.Vq|
000005c0  3a 21 56 75 3d 31 3a f2  56 76 3a f2 56 77 3a e7  |:!Vu=1:.Vv:.Vw:.|
000005d0  20 ac 55 57 20 8c 0d 03  70 c1 db 3a 87 3a ef 32  | .UW ...p..:.:.2|
000005e0  33 2c 32 37 2c 30 2c 32  33 38 2c 30 2c 30 2c 30  |3,27,0,238,0,0,0|
000005f0  2c 30 2c 30 2c 30 3a f0  26 45 44 2c 35 30 32 2c  |,0,0,0:.&ED,502,|
00000600  31 30 32 34 2d 28 31 35  2a 34 29 3a ef 32 33 2c  |1024-(15*4):.23,|
00000610  32 37 2c 30 2c 32 33 39  2c 30 2c 30 2c 30 2c 30  |27,0,239,0,0,0,0|
00000620  2c 30 2c 30 3a f0 26 45  44 2c 30 2c 31 30 32 34  |,0,0:.&ED,0,1024|
00000630  2d 28 31 35 2a 34 29 3a  f0 26 45 44 2c 31 31 38  |-(15*4):.&ED,118|
00000640  30 2c 31 30 32 34 2d 28  31 35 2a 34 29 3a 46 25  |0,1024-(15*4):F%|
00000650  21 35 36 3d 30 2b 32 3a  46 25 21 38 38 38 3d 31  |!56=0+2:F%!888=1|
00000660  3a d6 56 78 3a d6 56 79  3a d6 56 7a 3a d6 57 55  |:.Vx:.Vy:.Vz:.WU|
00000670  3a fb 32 39 c8 9c 32 35  35 3a f1 8a 32 38 2c 30  |:.29..255:..28,0|
00000680  29 3b 22 50 4c 41 59 49  4e 47 22 3a f5 3a e7 a6  |);"PLAYING":.:..|
00000690  28 2d 35 36 29 20 8c 0d  03 de 3e ef 34 3a 87 3a  |(-56) ....>.4:.:|
000006a0  fb 32 39 c8 9c 32 35 35  3a f1 8a 32 38 2c 30 29  |.29..255:..28,0)|
000006b0  3b 22 50 41 55 53 45 44  20 22 3a f5 fd a6 28 2d  |;"PAUSED ":...(-|
000006c0  35 32 29 3a f1 8a 32 38  2c 30 29 3b 22 50 4c 41  |52):..28,0);"PLA|
000006d0  59 49 4e 47 22 0d 04 06  1f cd 3a d6 57 56 3a e7  |YING".....:.WV:.|
000006e0  46 25 21 34 32 38 3d 30  20 80 46 25 21 35 30 34  |F%!428=0 .F%!504|
000006f0  3d 30 20 8c 0d 04 24 10  46 25 21 38 38 38 3d 31  |=0 ...$.F%!888=1|
00000700  3a d6 57 57 0d 04 38 1f  cd 3a e7 28 46 25 21 31  |:.WW..8..:.(F%!1|
00000710  39 36 3e 30 29 20 84 28  46 25 21 39 32 30 3d 31  |96>0) .(F%!920=1|
00000720  29 20 8c 0d 04 4c 28 46  25 21 38 38 38 3d 30 3a  |) ...L(F%!888=0:|
00000730  46 25 21 31 33 32 30 3d  31 3a 46 25 21 31 34 30  |F%!1320=1:F%!140|
00000740  34 3d 31 3a d6 57 58 3a  d6 57 59 0d 04 7e 5e cd  |4=1:.WX:.WY..~^.|
00000750  3a fd 46 25 21 33 31 36  3d 30 20 84 46 25 21 35  |:.F%!316=0 .F%!5|
00000760  36 3d 36 30 3a 57 5a 3d  28 46 25 21 33 34 30 29  |6=60:WZ=(F%!340)|
00000770  2b 28 28 46 25 21 33 33  36 29 2a 31 30 29 2b 28  |+((F%!336)*10)+(|
00000780  28 46 25 21 33 33 32 29  2a 31 30 30 29 2b 28 28  |(F%!332)*100)+((|
00000790  46 25 21 33 32 38 29 2a  31 30 30 30 29 3a e7 57  |F%!328)*1000):.W|
000007a0  5a 3e 55 59 28 38 29 20  8c 0d 04 a6 f5 e6 30 2c  |Z>UY(8) ......0,|
000007b0  30 c8 9c 31 32 38 3a c8  93 c8 90 31 31 2a 38 2a  |0..128:....11*8*|
000007c0  34 2c 31 32 2a 38 2a 34  2c 31 38 2a 38 2a 34 2c  |4,12*8*4,18*8*4,|
000007d0  38 2a 38 2a 34 3a e6 30  2c 30 c8 9c 30 3a c8 93  |8*8*4:.0,0..0:..|
000007e0  31 31 2a 38 2a 34 2c 31  32 2a 38 2a 34 2c 31 38  |11*8*4,12*8*4,18|
000007f0  2a 38 2a 34 2c 38 2a 38  2a 34 3a e6 36 33 c8 9c  |*8*4,8*8*4:.63..|
00000800  30 3a c8 93 28 31 31 2a  38 2a 34 29 2b 34 2c 28  |0:..(11*8*4)+4,(|
00000810  31 32 2a 38 2a 34 29 2b  34 2c 28 31 38 2a 38 2a  |12*8*4)+4,(18*8*|
00000820  34 29 2d 38 2c 28 38 2a  38 2a 34 29 2d 38 3a e6  |4)-8,(8*8*4)-8:.|
00000830  36 33 c8 9c 31 39 33 3a  c8 93 28 31 31 2a 38 2a  |63..193:..(11*8*|
00000840  34 29 2b 38 2c 28 31 32  2a 38 2a 34 29 2b 38 2c  |4)+8,(12*8*4)+8,|
00000850  28 31 38 2a 38 2a 34 29  2d 31 36 2c 28 38 2a 38  |(18*8*4)-16,(8*8|
00000860  2a 34 29 2d 31 36 3a e6  36 33 c8 9c 30 3a c8 93  |*4)-16:.63..0:..|
00000870  28 31 31 2a 38 2a 34 29  2b 31 32 2c 28 31 32 2a  |(11*8*4)+12,(12*|
00000880  38 2a 34 29 2b 31 32 2c  28 31 38 2a 38 2a 34 29  |8*4)+12,(18*8*4)|
00000890  2d 32 34 2c 28 38 2a 38  2a 34 29 2d 32 34 0d 04  |-24,(8*8*4)-24..|
000008a0  d8 fe e6 30 2c 30 c8 9c  30 3a c8 93 28 31 31 2a  |...0,0..0:..(11*|
000008b0  38 2a 34 29 2b 31 36 2c  28 31 32 2a 38 2a 34 29  |8*4)+16,(12*8*4)|
000008c0  2b 31 36 2c 28 31 38 2a  38 2a 34 29 2d 33 32 2c  |+16,(18*8*4)-32,|
000008d0  28 38 2a 38 2a 34 29 2d  33 32 3a ef 35 3a ec 31  |(8*8*4)-32:.5:.1|
000008e0  32 2a 38 2a 34 2c 31 38  2e 35 2a 38 2a 34 3a e6  |2*8*4,18.5*8*4:.|
000008f0  32 36 c8 9c 32 35 35 3a  f1 22 43 4f 4e 47 52 41  |26..255:."CONGRA|
00000900  54 55 4c 41 54 49 4f 4e  53 21 22 3a ec 31 32 2a  |TULATIONS!":.12*|
00000910  38 2a 34 2c 31 37 2e 35  2a 38 2a 34 3a e6 32 39  |8*4,17.5*8*4:.29|
00000920  c8 9c 32 35 35 3a f1 22  20 20 41 20 48 49 47 48  |..255:."  A HIGH|
00000930  20 53 43 4f 52 45 22 3a  ec 31 32 2e 35 2a 38 2a  | SCORE":.12.5*8*|
00000940  34 2c 28 31 35 2e 35 2a  38 2a 34 29 2b 34 3a e6  |4,(15.5*8*4)+4:.|
00000950  38 c8 9c 36 34 3a f1 22  45 6e 74 65 72 20 59 6f  |8..64:."Enter Yo|
00000960  75 72 20 4e 61 6d 65 22  3a e6 30 2c 30 c8 9c 30  |ur Name":.0,0..0|
00000970  3a c8 93 c8 90 31 35 2a  38 2a 34 2c 28 31 33 2e  |:....15*8*4,(13.|
00000980  35 2a 38 2a 34 29 2c 31  30 2a 38 2a 34 2c 38 2a  |5*8*4),10*8*4,8*|
00000990  34 3a e6 30 2c 36 33 c8  9c 32 35 35 0d 05 1e 84  |4:.0,63..255....|
000009a0  50 3d 30 3a 58 3d 31 35  2a 38 2a 34 3a 59 3d 31  |P=0:X=15*8*4:Y=1|
000009b0  34 2e 35 2a 38 2a 34 3a  ff 22 46 78 20 31 35 20  |4.5*8*4:."Fx 15 |
000009c0  31 22 3a 55 58 24 3d 22  22 3a f5 3a 41 24 3d be  |1":UX$="":.:A$=.|
000009d0  3a e7 28 97 28 41 24 29  3e 28 97 22 41 22 2d 31  |:.(.(A$)>(."A"-1|
000009e0  29 20 80 97 28 41 24 29  3c 28 97 22 5a 22 2b 31  |) ..(A$)<(."Z"+1|
000009f0  29 29 20 84 28 97 28 41  24 29 3e 28 97 22 61 22  |)) .(.(A$)>(."a"|
00000a00  2d 31 29 20 80 97 28 41  24 29 3c 28 97 22 7a 22  |-1) ..(A$)<(."z"|
00000a10  2b 31 29 29 20 84 97 28  41 24 29 3d 33 32 20 8c  |+1)) ..(A$)=32 .|
00000a20  0d 05 6e 24 ec 58 2b 28  50 2a 38 2a 34 29 2c 59  |..n$.X+(P*8*4),Y|
00000a30  3a f1 41 24 3a 55 58 24  3d 55 58 24 2b 41 24 3a  |:.A$:UX$=UX$+A$:|
00000a40  50 2b 3d 31 0d 05 96 21  cd 3a fd 97 28 41 24 29  |P+=1...!.:..(A$)|
00000a50  3d 31 33 20 84 50 3d 31  30 3a f2 57 61 28 57 5a  |=13 .P=10:.Wa(WZ|
00000a60  2c 55 58 24 29 0d 05 b4  09 cd 3a d6 56 70 0d 05  |,UX$).....:.Vp..|
00000a70  c8 26 cd 3a fd 55 57 3a  ff 22 46 78 20 32 30 30  |.&.:.UW:."Fx 200|
00000a80  20 30 22 3a d6 56 70 3a  eb 30 3a ff 22 53 4e 65  | 0":.Vp:.0:."SNe|
00000a90  77 22 3a e0 0d 06 18 37  dd f2 57 61 28 57 5a 2c  |w":....7..Wa(WZ,|
00000aa0  57 62 24 29 3a 57 63 3d  31 3a 57 64 3d 20 ac b9  |Wb$):Wc=1:Wd= ..|
00000ab0  3a c8 95 57 63 3c 3d 38  20 80 20 ac 57 64 3a e7  |:..Wc<=8 . .Wd:.|
00000ac0  57 5a 3e 55 59 28 57 63  29 20 8c 0d 06 4a 08 57  |WZ>UY(Wc) ...J.W|
00000ad0  64 3d b9 0d 06 54 0b cc  3a 57 63 2b 3d 31 0d 06  |d=...T..:Wc+=1..|
00000ae0  68 0d cd 3a ce 3a e7 57  64 20 8c 0d 06 86 0b e7  |h..:.:.Wd ......|
00000af0  57 63 3c 38 20 8c 0d 06  90 36 e3 57 65 3d 38 20  |Wc<8 ....6.We=8 |
00000b00  b8 57 63 2b 31 88 2d 31  3a 55 59 28 57 65 29 3d  |.Wc+1.-1:UY(We)=|
00000b10  55 59 28 57 65 2d 31 29  3a 4e 24 28 57 65 29 3d  |UY(We-1):N$(We)=|
00000b20  4e 24 28 57 65 2d 31 29  3a ed 57 65 0d 06 b8 1a  |N$(We-1):.We....|
00000b30  cd 3a 55 59 28 57 63 29  3d 57 5a 3a 4e 24 28 57  |.:UY(Wc)=WZ:N$(W|
00000b40  63 29 3d 57 62 24 0d 06  d6 07 cd 3a e1 0d 06 fe  |c)=Wb$.....:....|
00000b50  c7 dd f2 55 56 3a ff 22  53 4c 4f 41 44 20 3c 4d  |...UV:."SLOAD <M|
00000b60  72 44 6f 6f 24 44 69 72  3e 2e 53 70 72 69 74 65  |rDoo$Dir>.Sprite|
00000b70  73 2e 50 46 57 57 22 3a  db 3a 87 3a ff 22 53 43  |s.PFWW":.:.:."SC|
00000b80  48 4f 4f 53 45 20 63 68  65 32 22 3a e3 58 3d 30  |HOOSE che2":.X=0|
00000b90  20 b8 34 3a e3 59 3d 30  20 b8 33 3a f0 26 45 44  | .4:.Y=0 .3:.&ED|
00000ba0  2c 28 58 2a 36 34 2a 34  29 2c 28 59 2a 36 34 2a  |,(X*64*4),(Y*64*|
00000bb0  34 29 3a ed 59 3a ed 58  3a e6 38 2c 30 3a ff 22  |4):.Y:.X:.8,0:."|
00000bc0  53 43 48 4f 4f 53 45 20  31 35 30 22 3a f0 26 45  |SCHOOSE 150":.&E|
00000bd0  44 2c 33 30 30 2c 35 35  30 3a ff 22 53 43 48 4f  |D,300,550:."SCHO|
00000be0  4f 53 45 20 31 36 30 22  3a f0 26 45 44 2c 34 35  |OSE 160":.&ED,45|
00000bf0  38 2c 34 35 30 3a ff 22  53 43 48 4f 4f 53 45 20  |8,450:."SCHOOSE |
00000c00  69 6d 61 67 65 22 3a f0  26 45 44 2c 34 33 36 2c  |image":.&ED,436,|
00000c10  36 34 3a e1 0d 07 9e 37  dd f2 56 6b 3a 46 25 21  |64:....7..Vk:F%!|
00000c20  38 30 30 3d 56 67 3a 46  25 21 38 30 34 3d 56 68  |800=Vg:F%!804=Vh|
00000c30  3a 56 67 21 30 3d 31 34  39 3a 56 67 21 34 3d 2d  |:Vg!0=149:Vg!4=-|
00000c40  31 3a f2 57 66 3a d6 57  67 3a e1 0d 08 02 f0 dd  |1:.Wf:.Wg:......|
00000c50  f2 56 6c 3a 57 68 3d 38  3a 46 25 21 38 3d 55 65  |.Vl:Wh=8:F%!8=Ue|
00000c60  3a 57 69 3d 32 34 3a 46  25 21 32 34 3d 32 30 2a  |:Wi=24:F%!24=20*|
00000c70  33 32 30 3a 57 6a 3d 32  38 3a 46 25 21 32 38 3d  |320:Wj=28:F%!28=|
00000c80  55 6b 3a 57 6b 3d 34 30  3a 46 25 21 34 30 3d 37  |Uk:Wk=40:F%!40=7|
00000c90  3a 57 6c 3d 34 34 3a 46  25 21 34 34 3d 35 3a 57  |:Wl=44:F%!44=5:W|
00000ca0  6d 3d 31 30 30 3a 46 25  21 31 30 30 3d 56 61 3a  |m=100:F%!100=Va:|
00000cb0  57 6e 3d 31 30 34 3a 46  25 21 31 30 34 3d 55 6d  |Wn=104:F%!104=Um|
00000cc0  3a 57 6f 3d 31 31 32 3a  46 25 21 31 31 32 3d 55  |:Wo=112:F%!112=U|
00000cd0  6e 3a 57 70 3d 31 32 30  3a 46 25 21 31 32 30 3d  |n:Wp=120:F%!120=|
00000ce0  56 62 3a 57 71 3d 31 34  30 3a 46 25 21 31 34 30  |Vb:Wq=140:F%!140|
00000cf0  3d 55 64 3a 57 72 3d 31  34 34 3a 46 25 21 31 34  |=Ud:Wr=144:F%!14|
00000d00  34 3d 28 46 25 21 38 30  38 29 2b 28 33 32 30 2a  |4=(F%!808)+(320*|
00000d10  32 35 35 29 3a 57 73 3d  31 34 38 3a 46 25 21 31  |255):Ws=148:F%!1|
00000d20  34 38 3d 33 32 30 2a 32  35 34 3a 57 74 3d 31 36  |48=320*254:Wt=16|
00000d30  30 3a 46 25 21 31 36 30  3d 55 70 0d 08 8e f6 57  |0:F%!160=Up....W|
00000d40  75 3d 32 31 32 3a 46 25  21 32 31 32 3d 55 71 3a  |u=212:F%!212=Uq:|
00000d50  57 76 3d 32 32 30 3a 46  25 21 32 32 30 3d 55 72  |Wv=220:F%!220=Ur|
00000d60  3a 57 77 3d 32 33 32 3a  46 25 21 32 33 32 3d 55  |:Ww=232:F%!232=U|
00000d70  73 3a 57 78 3d 32 36 34  3a 46 25 21 32 36 34 3d  |s:Wx=264:F%!264=|
00000d80  55 74 3a 57 79 3d 34 3a  46 25 21 34 3d 55 69 3a  |Ut:Wy=4:F%!4=Ui:|
00000d90  57 7a 3d 32 38 30 3a 46  25 21 32 38 30 3d 55 6a  |Wz=280:F%!280=Uj|
00000da0  3a 58 55 3d 32 39 36 3a  46 25 21 32 39 36 3d 56  |:XU=296:F%!296=V|
00000db0  64 3a 58 56 3d 32 30 3a  46 25 21 32 30 3d 28 46  |d:XV=20:F%!20=(F|
00000dc0  25 21 38 30 38 29 2b 28  28 31 36 2a 33 32 30 29  |%!808)+((16*320)|
00000dd0  2b 28 28 31 31 2a 32 30  29 2a 33 32 30 29 29 3a  |+((11*20)*320)):|
00000de0  58 57 3d 33 32 3a 46 25  21 33 32 3d 28 28 46 25  |XW=32:F%!32=((F%|
00000df0  21 38 30 38 29 2b 28 28  31 36 2a 33 32 30 29 2b  |!808)+((16*320)+|
00000e00  28 28 31 31 2a 32 30 29  2a 33 32 30 29 29 29 2b  |((11*20)*320)))+|
00000e10  28 37 2a 32 30 29 2d 28  28 35 2a 32 30 29 2a 33  |(7*20)-((5*20)*3|
00000e20  32 30 29 3a 58 58 3d 35  36 3a 46 25 21 35 36 3d  |20):XX=56:F%!56=|
00000e30  31 0d 08 f2 e9 58 59 3d  37 36 3a 46 25 21 37 36  |1....XY=76:F%!76|
00000e40  3d 30 3a 58 5a 3d 38 30  3a 46 25 21 38 30 3d 30  |=0:XZ=80:F%!80=0|
00000e50  3a 58 61 3d 38 34 3a 46  25 21 38 34 3d 30 3a 58  |:Xa=84:F%!84=0:X|
00000e60  62 3d 38 38 3a 46 25 21  38 38 3d 30 3a 58 63 3d  |b=88:F%!88=0:Xc=|
00000e70  31 30 38 3a 46 25 21 31  30 38 3d 28 28 46 25 21  |108:F%!108=((F%!|
00000e80  38 30 38 29 2b 28 31 32  32 2a 33 32 30 29 2b 39  |808)+(122*320)+9|
00000e90  37 29 3a 58 64 3d 31 32  38 3a 46 25 21 31 32 38  |7):Xd=128:F%!128|
00000ea0  3d 30 3a 58 65 3d 31 33  32 3a 46 25 21 31 33 32  |=0:Xe=132:F%!132|
00000eb0  3d 30 3a 58 66 3d 31 33  36 3a 46 25 21 31 33 36  |=0:Xf=136:F%!136|
00000ec0  3d 30 3a 58 67 3d 39 32  3a 46 25 21 39 32 3d 32  |=0:Xg=92:F%!92=2|
00000ed0  30 30 3a 58 68 3d 31 36  34 3a 46 25 21 31 36 34  |00:Xh=164:F%!164|
00000ee0  3d 28 46 25 21 38 30 38  29 2b 33 30 36 2b 28 33  |=(F%!808)+306+(3|
00000ef0  32 30 2a 36 30 29 3a 58  69 3d 31 36 38 3a 46 25  |20*60):Xi=168:F%|
00000f00  21 31 36 38 3d 28 46 25  21 38 30 38 29 2b 33 30  |!168=(F%!808)+30|
00000f10  37 2b 28 33 32 30 2a 36  33 29 0d 09 60 f3 58 6a  |7+(320*63)..`.Xj|
00000f20  3d 31 37 32 3a 46 25 21  31 37 32 3d 28 46 25 21  |=172:F%!172=(F%!|
00000f30  38 30 38 29 2b 33 30 37  2b 28 33 32 30 2a 36 33  |808)+307+(320*63|
00000f40  29 3a 58 6b 3d 31 37 36  3a 46 25 21 31 37 36 3d  |):Xk=176:F%!176=|
00000f50  30 3a 58 6c 3d 31 38 30  3a 46 25 21 31 38 30 3d  |0:Xl=180:F%!180=|
00000f60  30 3a 58 6d 3d 31 38 34  3a 46 25 21 31 38 34 3d  |0:Xm=184:F%!184=|
00000f70  30 3a 58 6e 3d 31 38 38  3a 46 25 21 31 38 38 3d  |0:Xn=188:F%!188=|
00000f80  28 28 46 25 21 38 30 38  29 2b 28 28 31 36 2a 33  |((F%!808)+((16*3|
00000f90  32 30 29 2b 28 28 31 31  2a 32 30 29 2a 33 32 30  |20)+((11*20)*320|
00000fa0  29 29 29 2b 28 37 2a 32  30 29 2d 28 28 35 2a 32  |)))+(7*20)-((5*2|
00000fb0  30 29 2a 33 32 30 29 3a  58 6f 3d 31 39 32 3a 46  |0)*320):Xo=192:F|
00000fc0  25 21 31 39 32 3d 30 3a  58 70 3d 31 39 36 3a 46  |%!192=0:Xp=196:F|
00000fd0  25 21 31 39 36 3d 30 3a  58 71 3d 32 31 36 3a 46  |%!196=0:Xq=216:F|
00000fe0  25 21 32 31 36 3d 56 63  3a 58 72 3d 32 32 38 3a  |%!216=Vc:Xr=228:|
00000ff0  46 25 21 32 32 38 3d 28  28 46 25 21 38 30 38 29  |F%!228=((F%!808)|
00001000  2b 28 32 33 39 2a 33 32  30 29 2b 34 29 0d 09 ba  |+(239*320)+4)...|
00001010  fc 58 73 3d 32 35 36 3a  46 25 21 32 35 36 3d 30  |.Xs=256:F%!256=0|
00001020  3a 58 74 3d 32 36 30 3a  46 25 21 32 36 30 3d 30  |:Xt=260:F%!260=0|
00001030  3a 58 75 3d 33 30 38 3a  46 25 21 33 30 38 3d 30  |:Xu=308:F%!308=0|
00001040  3a 58 76 3d 33 31 36 3a  46 25 21 33 31 36 3d 33  |:Xv=316:F%!316=3|
00001050  3a 58 77 3d 33 32 38 3a  46 25 21 33 32 38 3d 30  |:Xw=328:F%!328=0|
00001060  3a 58 78 3d 33 33 32 3a  46 25 21 33 33 32 3d 30  |:Xx=332:F%!332=0|
00001070  3a 58 79 3d 33 33 36 3a  46 25 21 33 33 36 3d 30  |:Xy=336:F%!336=0|
00001080  3a 58 7a 3d 33 34 30 3a  46 25 21 33 34 30 3d 30  |:Xz=340:F%!340=0|
00001090  3a 59 55 3d 33 35 32 3a  46 25 21 33 35 32 3d 55  |:YU=352:F%!352=U|
000010a0  75 3a 59 56 3d 33 35 36  3a 46 25 21 33 35 36 3d  |u:YV=356:F%!356=|
000010b0  30 3a 59 57 3d 33 36 30  3a 46 25 21 33 36 30 3d  |0:YW=360:F%!360=|
000010c0  30 3a 59 58 3d 33 36 34  3a 46 25 21 33 36 34 3d  |0:YX=364:F%!364=|
000010d0  31 3a 59 59 3d 33 36 38  3a 46 25 21 33 36 38 3d  |1:YY=368:F%!368=|
000010e0  28 46 25 21 38 30 38 29  2b 28 28 32 33 39 2a 33  |(F%!808)+((239*3|
000010f0  32 30 29 2b 32 36 38 29  3a 59 5a 3d 33 37 32 3a  |20)+268):YZ=372:|
00001100  46 25 21 33 37 32 3d 56  57 0d 0a 46 f0 59 61 3d  |F%!372=VW..F.Ya=|
00001110  33 37 36 3a 46 25 21 33  37 36 3d 28 46 25 21 38  |376:F%!376=(F%!8|
00001120  30 38 29 3a 59 62 3d 33  38 34 3a 46 25 21 33 38  |08):Yb=384:F%!38|
00001130  34 3d 55 76 3a 59 63 3d  33 38 38 3a 46 25 21 33  |4=Uv:Yc=388:F%!3|
00001140  38 38 3d 56 66 3a 59 64  3d 33 39 36 3a 46 25 21  |88=Vf:Yd=396:F%!|
00001150  33 39 36 3d 30 3a 59 65  3d 34 30 38 3a 46 25 21  |396=0:Ye=408:F%!|
00001160  34 30 38 3d 30 3a 59 66  3d 34 31 32 3a 46 25 21  |408=0:Yf=412:F%!|
00001170  34 31 32 3d 30 3a 59 67  3d 34 31 36 3a 46 25 21  |412=0:Yg=416:F%!|
00001180  34 31 36 3d 30 3a 59 68  3d 34 32 30 3a 46 25 21  |416=0:Yh=420:F%!|
00001190  34 32 30 3d 31 3a 59 69  3d 34 32 34 3a 46 25 21  |420=1:Yi=424:F%!|
000011a0  34 32 34 3d 30 3a 59 6a  3d 34 32 38 3a 46 25 21  |424=0:Yj=428:F%!|
000011b0  34 32 38 3d 30 3a 59 6b  3d 34 33 32 3a 46 25 21  |428=0:Yk=432:F%!|
000011c0  34 33 32 3d 55 77 3a 59  6c 3d 34 33 36 3a 46 25  |432=Uw:Yl=436:F%|
000011d0  21 34 33 36 3d 35 3a 59  6d 3d 34 34 30 3a 46 25  |!436=5:Ym=440:F%|
000011e0  21 34 34 30 3d 28 46 25  21 38 30 38 29 2b 28 33  |!440=(F%!808)+(3|
000011f0  32 30 2a 31 36 36 29 2b  32 0d 0a c8 f2 59 6e 3d  |20*166)+2....Yn=|
00001200  34 34 34 3a 46 25 21 34  34 34 3d 55 78 3a 59 6f  |444:F%!444=Ux:Yo|
00001210  3d 34 34 38 3a 46 25 21  34 34 38 3d 28 46 25 21  |=448:F%!448=(F%!|
00001220  38 30 38 29 2b 28 33 32  30 2a 32 33 38 29 2b 31  |808)+(320*238)+1|
00001230  30 37 3a 59 70 3d 34 35  32 3a 46 25 21 34 35 32  |07:Yp=452:F%!452|
00001240  3d 55 79 3a 59 71 3d 34  35 36 3a 46 25 21 34 35  |=Uy:Yq=456:F%!45|
00001250  36 3d 30 3a 59 72 3d 34  36 30 3a 46 25 21 34 36  |6=0:Yr=460:F%!46|
00001260  30 3d 31 3a 59 73 3d 34  36 34 3a 46 25 21 34 36  |0=1:Ys=464:F%!46|
00001270  34 3d 33 32 30 3a 59 74  3d 34 37 32 3a 46 25 21  |4=320:Yt=472:F%!|
00001280  34 37 32 3d 30 3a 59 75  3d 34 37 36 3a 46 25 21  |472=0:Yu=476:F%!|
00001290  34 37 36 3d 30 3a 59 76  3d 34 38 34 3a 46 25 21  |476=0:Yv=484:F%!|
000012a0  34 38 34 3d 34 30 2a 34  30 30 3a 59 77 3d 34 39  |484=40*400:Yw=49|
000012b0  32 3a 46 25 21 34 39 32  3d 55 7a 3a 59 78 3d 34  |2:F%!492=Uz:Yx=4|
000012c0  39 36 3a 46 25 21 34 39  36 3d 30 3a 59 79 3d 35  |96:F%!496=0:Yy=5|
000012d0  30 34 3a 46 25 21 35 30  34 3d 30 3a 59 7a 3d 35  |04:F%!504=0:Yz=5|
000012e0  30 38 3a 46 25 21 35 30  38 3d 30 0d 0b 4a f6 5a  |08:F%!508=0..J.Z|
000012f0  55 3d 31 38 30 30 3a 46  25 21 31 38 30 30 3d 36  |U=1800:F%!1800=6|
00001300  34 30 30 3a 5a 56 3d 31  38 30 34 3a 46 25 21 31  |400:ZV=1804:F%!1|
00001310  38 30 34 3d 28 46 25 21  38 30 38 29 2b 33 38 35  |804=(F%!808)+385|
00001320  32 34 3a 5a 57 3d 31 38  30 38 3a 46 25 21 31 38  |24:ZW=1808:F%!18|
00001330  30 38 3d 28 46 25 21 38  30 38 29 2b 34 30 3a 5a  |08=(F%!808)+40:Z|
00001340  58 3d 31 38 31 32 3a 46  25 21 31 38 31 32 3d 28  |X=1812:F%!1812=(|
00001350  46 25 21 38 30 38 29 2b  34 31 37 31 30 3a 56 75  |F%!808)+41710:Vu|
00001360  3d 31 38 31 36 3a 46 25  21 31 38 31 36 3d 30 3a  |=1816:F%!1816=0:|
00001370  46 25 21 35 31 32 3d 56  55 3a 46 25 21 35 31 36  |F%!512=VU:F%!516|
00001380  3d 56 58 3a 5a 59 3d 35  33 36 3a 46 25 21 35 33  |=VX:ZY=536:F%!53|
00001390  36 3d 56 59 3a 5a 5a 3d  35 34 30 3a 46 25 21 35  |6=VY:ZZ=540:F%!5|
000013a0  34 30 3d 56 5a 3a 5a 61  3d 35 34 34 3a 46 25 21  |40=VZ:Za=544:F%!|
000013b0  35 34 34 3d 30 3a 5a 62  3d 35 34 38 3a 46 25 21  |544=0:Zb=548:F%!|
000013c0  35 34 38 3d 30 3a 46 25  21 35 35 32 3d 56 56 3a  |548=0:F%!552=VV:|
000013d0  46 25 21 35 35 36 3d 30  3a 46 25 21 35 36 30 3d  |F%!556=0:F%!560=|
000013e0  30 0d 0b cc 4a 46 25 21  35 36 38 3d 30 3a 46 25  |0...JF%!568=0:F%|
000013f0  21 35 37 32 3d 28 46 25  21 38 30 38 29 2b 28 31  |!572=(F%!808)+(1|
00001400  34 36 2a 33 32 30 29 2b  37 32 3a 46 25 21 35 37  |46*320)+72:F%!57|
00001410  36 3d 30 3a 46 25 21 39  30 30 3d 55 6c 3a e7 46  |6=0:F%!900=Ul:.F|
00001420  25 21 31 32 30 30 3c 3e  31 20 8c 0d 0b ea ff 46  |%!1200<>1 .....F|
00001430  25 21 31 31 30 30 3d 31  3a 46 25 21 31 31 30 34  |%!1100=1:F%!1104|
00001440  3d 31 3a 46 25 21 31 31  30 38 3d 31 3a 46 25 21  |=1:F%!1108=1:F%!|
00001450  31 31 31 32 3d 31 3a 46  25 21 31 31 31 36 3d 31  |1112=1:F%!1116=1|
00001460  3a 46 25 21 31 31 32 30  3d 31 3a 46 25 21 31 32  |:F%!1120=1:F%!12|
00001470  30 30 3d 31 3a 46 25 21  31 32 35 32 3d 30 3a 46  |00=1:F%!1252=0:F|
00001480  25 21 31 32 34 38 3d 30  3a 46 25 21 31 33 30 30  |%!1248=0:F%!1300|
00001490  3d 55 68 3a 46 25 21 31  33 30 34 3d 55 67 3a 46  |=Uh:F%!1304=Ug:F|
000014a0  25 21 31 33 30 38 3d 28  46 25 21 38 30 38 29 2b  |%!1308=(F%!808)+|
000014b0  28 31 38 2a 33 32 30 29  2b 33 32 20 3a 46 25 21  |(18*320)+32 :F%!|
000014c0  31 33 31 32 3d 28 46 25  21 38 30 38 29 2b 28 31  |1312=(F%!808)+(1|
000014d0  38 2a 33 32 30 29 2b 28  33 32 30 2d 38 30 29 3a  |8*320)+(320-80):|
000014e0  46 25 21 31 33 31 36 3d  31 31 32 30 3a 46 25 21  |F%!1316=1120:F%!|
000014f0  31 33 32 30 3d 36 3a 46  25 21 31 33 34 30 3d 28  |1320=6:F%!1340=(|
00001500  46 25 21 38 30 38 29 2b  28 31 38 2a 33 32 30 29  |F%!808)+(18*320)|
00001510  2b 28 33 32 30 2d 28 38  30 2b 33 32 29 29 20 3a  |+(320-(80+32)) :|
00001520  46 25 21 31 33 34 34 3d  55 66 0d 0c 44 5b 46 25  |F%!1344=Uf..D[F%|
00001530  21 31 33 34 38 3d 33 36  2a 31 36 20 3a 46 25 21  |!1348=36*16 :F%!|
00001540  31 33 36 30 3d 31 3a 46  25 21 31 33 36 34 3d 46  |1360=1:F%!1364=F|
00001550  3a 46 25 21 31 33 36 38  3d 42 3a 46 25 21 31 33  |:F%!1368=B:F%!13|
00001560  37 32 3d 52 3a 46 25 21  31 34 30 30 3d 31 31 30  |72=R:F%!1400=110|
00001570  34 3a 46 25 21 31 34 30  34 3d 31 3a 46 25 21 31  |4:F%!1404=1:F%!1|
00001580  36 30 30 3d 31 0d 0c 6c  07 cd 3a e1 0d 0c 94 48  |600=1..l..:....H|
00001590  dd f2 56 6d 3a e3 49 3d  55 64 20 b8 55 64 2b 26  |..Vm:.I=Ud .Ud+&|
000015a0  32 30 30 30 88 31 32 3a  21 49 3d 28 46 25 21 38  |2000.12:!I=(F%!8|
000015b0  30 38 29 2b 28 b3 28 32  35 35 29 2a 33 32 30 29  |08)+(.(255)*320)|
000015c0  2b b3 28 33 32 30 29 3a  41 3d b3 28 33 29 3a c8  |+.(320):A=.(3):.|
000015d0  8e 41 20 ca 0d 0c c6 1e  c9 31 3a 49 3f 34 3d 34  |.A ......1:I?4=4|
000015e0  34 3a 49 21 38 3d 33 32  30 2b 28 b3 28 34 29 2d  |4:I!8=320+(.(4)-|
000015f0  32 29 0d 0c da 1f c9 32  3a 49 3f 34 3d 32 31 30  |2).....2:I?4=210|
00001600  3a 49 21 38 3d 36 34 30  2b 28 b3 28 34 29 2d 32  |:I!8=640+(.(4)-2|
00001610  29 0d 0c ee 1f c9 33 3a  49 3f 34 3d 32 35 34 3a  |).....3:I?4=254:|
00001620  49 21 38 3d 39 36 30 2b  28 b3 28 34 29 2d 32 29  |I!8=960+(.(4)-2)|
00001630  0d 0d 02 0a cb 3a ed 49  3a e1 0d 0d 34 cc dd f2  |.....:.I:...4...|
00001640  57 66 3a e3 5a 63 3d 30  20 b8 32 88 32 3a 50 25  |Wf:.Zc=0 .2.2:P%|
00001650  3d 55 62 3a 5b 4f 50 54  20 5a 63 3a 2e 57 67 20  |=Ub:[OPT Zc:.Wg |
00001660  53 54 4d 46 44 20 72 31  33 21 2c 7b 72 31 34 7d  |STMFD r13!,{r14}|
00001670  3a 4c 44 52 20 72 30 2c  5b 72 35 2c 23 38 30 30  |:LDR r0,[r5,#800|
00001680  5d 3a 4c 44 52 20 72 31  2c 5b 72 35 2c 23 38 30  |]:LDR r1,[r5,#80|
00001690  34 5d 3a 53 57 49 20 22  4f 53 5f 52 65 61 64 56  |4]:SWI "OS_ReadV|
000016a0  64 75 56 61 72 69 61 62  6c 65 73 22 3a 4c 44 52  |duVariables":LDR|
000016b0  20 72 30 2c 5b 72 35 2c  23 38 30 34 5d 3a 4c 44  | r0,[r5,#804]:LD|
000016c0  52 20 72 31 2c 5b 72 30  5d 3a 53 54 52 20 72 31  |R r1,[r0]:STR r1|
000016d0  2c 5b 72 35 2c 23 38 30  38 5d 3a 4d 4f 56 20 72  |,[r5,#808]:MOV r|
000016e0  31 2c 23 31 3a 4d 4f 56  20 72 32 2c 23 30 3a 4c  |1,#1:MOV r2,#0:L|
000016f0  44 4d 46 44 20 72 31 33  21 2c 7b 50 43 7d 3a 5d  |DMFD r13!,{PC}:]|
00001700  3a ed 5a 63 3a e1 0d 0d  fc f7 dd f2 56 6f 3a e3  |:.Zc:.......Vo:.|
00001710  5a 63 3d 30 20 b8 32 88  32 3a 50 25 3d 55 61 3a  |Zc=0 .2.2:P%=Ua:|
00001720  5b 4f 50 54 20 5a 63 3a  2e 56 71 20 53 54 4d 46  |[OPT Zc:.Vq STMF|
00001730  44 20 72 31 33 21 2c 7b  72 31 34 7d 3a 4c 44 52  |D r13!,{r14}:LDR|
00001740  20 72 30 2c 5b 72 35 2c  23 59 63 5d 3a 4d 4f 56  | r0,[r5,#Yc]:MOV|
00001750  20 72 31 2c 23 30 3a 2e  5a 64 20 4d 4f 56 20 72  | r1,#0:.Zd MOV r|
00001760  32 2c 23 30 3a 53 54 52  20 72 32 2c 5b 72 30 5d  |2,#0:STR r2,[r0]|
00001770  2c 23 34 3a 53 54 52 20  72 32 2c 5b 72 30 5d 2c  |,#4:STR r2,[r0],|
00001780  23 34 3a 41 44 44 20 72  31 2c 72 31 2c 23 31 3a  |#4:ADD r1,r1,#1:|
00001790  43 4d 50 20 72 31 2c 23  32 30 3a 42 4e 45 20 5a  |CMP r1,#20:BNE Z|
000017a0  64 3a 4c 44 4d 46 44 20  72 31 33 21 2c 7b 50 43  |d:LDMFD r13!,{PC|
000017b0  7d 3a 2e 56 74 20 53 54  4d 46 44 20 72 31 33 21  |}:.Vt STMFD r13!|
000017c0  2c 7b 72 31 34 7d 3a 4d  4f 56 20 72 31 32 2c 23  |,{r14}:MOV r12,#|
000017d0  36 31 3a 4d 4f 56 20 72  30 2c 23 32 30 30 3a 4d  |61:MOV r0,#200:M|
000017e0  55 4c 20 72 31 32 2c 72  30 2c 72 31 32 3a 4c 44  |UL r12,r0,r12:LD|
000017f0  52 20 72 30 2c 5b 72 35  2c 23 57 79 5d 0d 0f 46  |R r0,[r5,#Wy]..F|
00001800  e0 4c 44 52 20 72 31 2c  5b 72 35 2c 23 57 7a 5d  |.LDR r1,[r5,#Wz]|
00001810  3a 4d 4f 56 20 72 32 2c  23 30 3a 2e 5a 65 20 4c  |:MOV r2,#0:.Ze L|
00001820  44 52 20 72 33 2c 5b 72  31 5d 2c 23 34 3a 53 54  |DR r3,[r1],#4:ST|
00001830  52 20 72 33 2c 5b 72 30  5d 2c 23 34 3a 41 44 44  |R r3,[r0],#4:ADD|
00001840  20 72 32 2c 72 32 2c 23  34 3a 43 4d 50 20 72 32  | r2,r2,#4:CMP r2|
00001850  2c 72 31 32 3a 42 4c 45  20 5a 65 3a 4c 44 4d 46  |,r12:BLE Ze:LDMF|
00001860  44 20 72 31 33 21 2c 7b  50 43 7d 3a 2e 5a 66 20  |D r13!,{PC}:.Zf |
00001870  53 54 4d 46 44 20 72 31  33 21 2c 7b 72 31 34 7d  |STMFD r13!,{r14}|
00001880  3a 4c 44 52 20 72 30 2c  5b 72 35 2c 23 57 6d 5d  |:LDR r0,[r5,#Wm]|
00001890  3a 4d 4f 56 20 72 31 2c  23 30 3a 2e 5a 67 20 4d  |:MOV r1,#0:.Zg M|
000018a0  4f 56 20 72 32 2c 23 31  3a 4d 4f 56 20 72 33 2c  |OV r2,#1:MOV r3,|
000018b0  23 30 3a 53 54 52 20 72  33 2c 5b 72 30 5d 3a 53  |#0:STR r3,[r0]:S|
000018c0  54 52 20 72 32 2c 5b 72  30 2c 23 34 5d 3a 20 53  |TR r2,[r0,#4]: S|
000018d0  54 52 20 72 33 2c 5b 72  30 2c 23 38 5d 0d 0f f0  |TR r3,[r0,#8]...|
000018e0  ff 53 54 52 20 72 33 2c  5b 72 30 2c 23 31 32 5d  |.STR r3,[r0,#12]|
000018f0  3a 20 53 54 52 20 72 33  2c 5b 72 30 2c 23 31 36  |: STR r3,[r0,#16|
00001900  5d 3a 53 54 52 20 72 33  2c 5b 72 30 2c 23 32 30  |]:STR r3,[r0,#20|
00001910  5d 3a 20 53 54 52 20 72  33 2c 5b 72 30 2c 23 32  |]: STR r3,[r0,#2|
00001920  34 5d 3a 53 54 52 20 72  33 2c 5b 72 30 2c 23 32  |4]:STR r3,[r0,#2|
00001930  38 5d 3a 20 53 54 52 20  72 33 2c 5b 72 30 2c 23  |8]: STR r3,[r0,#|
00001940  33 32 5d 3a 53 54 52 20  72 33 2c 5b 72 30 2c 23  |32]:STR r3,[r0,#|
00001950  33 36 5d 3a 20 53 54 52  20 72 33 2c 5b 72 30 2c  |36]: STR r3,[r0,|
00001960  23 34 30 5d 3a 41 44 44  20 72 30 2c 72 30 2c 23  |#40]:ADD r0,r0,#|
00001970  34 34 3a 41 44 44 20 72  31 2c 72 31 2c 23 31 3a  |44:ADD r1,r1,#1:|
00001980  43 4d 50 20 72 31 2c 23  36 3a 42 4e 45 20 5a 67  |CMP r1,#6:BNE Zg|
00001990  3a 4c 44 4d 46 44 20 72  31 33 21 2c 7b 50 43 7d  |:LDMFD r13!,{PC}|
000019a0  3a 2e 5a 68 20 73 75 62  20 72 39 2c 72 39 2c 23  |:.Zh sub r9,r9,#|
000019b0  31 3a 6d 6f 76 20 72 34  2c 23 30 3a 73 74 72 62  |1:mov r4,#0:strb|
000019c0  20 72 34 2c 5b 72 39 5d  2c 23 31 3a 6c 64 72 20  | r4,[r9],#1:ldr |
000019d0  72 34 2c 5b 72 35 2c 23  38 38 38 5d 0d 10 86 f9  |r4,[r5,#888]....|
000019e0  63 6d 70 20 72 34 2c 23  30 3a 62 65 71 20 5a 69  |cmp r4,#0:beq Zi|
000019f0  3a 6d 6f 76 20 72 34 2c  23 36 34 3a 6c 64 72 20  |:mov r4,#64:ldr |
00001a00  72 34 2c 5b 72 35 2c 23  57 6d 5d 3a 6c 64 72 20  |r4,[r5,#Wm]:ldr |
00001a10  72 36 2c 5b 72 35 2c 23  38 34 30 5d 3a 41 44 44  |r6,[r5,#840]:ADD|
00001a20  20 52 36 2c 52 36 2c 23  31 20 3a 20 53 54 52 20  | R6,R6,#1 : STR |
00001a30  52 36 2c 5b 72 35 2c 23  38 34 30 5d 3a 20 53 55  |R6,[r5,#840]: SU|
00001a40  42 20 52 36 2c 52 36 2c  23 31 3a 6d 6f 76 20 72  |B R6,R6,#1:mov r|
00001a50  37 2c 23 34 34 20 3a 20  6d 6c 61 20 72 34 2c 72  |7,#44 : mla r4,r|
00001a60  36 2c 72 37 2c 72 34 3a  6d 6f 76 20 72 36 2c 23  |6,r7,r4:mov r6,#|
00001a70  31 3a 63 6d 70 20 72 32  2c 23 39 30 20 3a 20 6d  |1:cmp r2,#90 : m|
00001a80  6f 76 65 71 20 72 36 2c  23 31 3a 63 6d 70 20 72  |oveq r6,#1:cmp r|
00001a90  32 2c 23 39 31 20 3a 20  6d 6f 76 65 71 20 72 36  |2,#91 : moveq r6|
00001aa0  2c 23 32 3a 63 6d 70 20  72 32 2c 23 39 32 20 3a  |,#2:cmp r2,#92 :|
00001ab0  20 6d 6f 76 65 71 20 72  36 2c 23 33 3a 63 6d 70  | moveq r6,#3:cmp|
00001ac0  20 72 32 2c 23 39 33 20  3a 20 6d 6f 76 65 71 20  | r2,#93 : moveq |
00001ad0  72 36 2c 23 34 0d 10 fe  fc 73 74 72 20 72 36 2c  |r6,#4....str r6,|
00001ae0  5b 72 34 5d 3a 62 20 5a  6a 3a 6c 64 72 62 20 72  |[r4]:b Zj:ldrb r|
00001af0  37 2c 5b 72 39 5d 3a 63  6d 70 20 72 37 2c 23 30  |7,[r9]:cmp r7,#0|
00001b00  3a 6d 6f 76 65 71 20 72  38 2c 23 31 3a 73 74 72  |:moveq r8,#1:str|
00001b10  65 71 20 72 38 2c 5b 72  34 2c 23 32 30 5d 3a 62  |eq r8,[r4,#20]:b|
00001b20  65 71 20 5a 6a 3a 73 75  62 20 72 39 2c 72 39 2c  |eq Zj:sub r9,r9,|
00001b30  23 31 31 3a 6c 64 72 62  20 72 37 2c 5b 72 39 5d  |#11:ldrb r7,[r9]|
00001b40  3a 63 6d 70 20 72 37 2c  23 30 3a 6d 6f 76 65 71  |:cmp r7,#0:moveq|
00001b50  20 72 38 2c 23 30 3a 73  74 72 65 71 20 72 38 2c  | r8,#0:streq r8,|
00001b60  5b 72 34 2c 23 32 30 5d  3a 61 64 64 65 71 20 72  |[r4,#20]:addeq r|
00001b70  39 2c 72 39 2c 23 31 31  3a 62 65 71 20 5a 6a 3a  |9,r9,#11:beq Zj:|
00001b80  73 75 62 20 72 39 2c 72  39 2c 23 32 3a 6c 64 72  |sub r9,r9,#2:ldr|
00001b90  62 20 72 37 2c 5b 72 39  5d 3a 63 6d 70 20 72 37  |b r7,[r9]:cmp r7|
00001ba0  2c 23 30 3a 6d 6f 76 65  71 20 72 38 2c 23 32 3a  |,#0:moveq r8,#2:|
00001bb0  73 74 72 65 71 20 72 38  2c 5b 72 34 2c 23 32 30  |streq r8,[r4,#20|
00001bc0  5d 3a 61 64 64 65 71 20  72 39 2c 72 39 2c 23 31  |]:addeq r9,r9,#1|
00001bd0  33 0d 11 c6 f8 62 65 71  20 5a 6a 3a 73 75 62 20  |3....beq Zj:sub |
00001be0  72 39 2c 72 39 2c 23 31  31 3a 6c 64 72 62 20 72  |r9,r9,#11:ldrb r|
00001bf0  37 2c 5b 72 39 5d 3a 63  6d 70 20 72 37 2c 23 30  |7,[r9]:cmp r7,#0|
00001c00  3a 6d 6f 76 65 71 20 72  38 2c 23 33 3a 73 74 72  |:moveq r8,#3:str|
00001c10  65 71 20 72 38 2c 5b 72  34 2c 23 32 30 5d 3a 61  |eq r8,[r4,#20]:a|
00001c20  64 64 20 72 39 2c 72 39  2c 23 32 34 3a 2e 5a 6a  |dd r9,r9,#24:.Zj|
00001c30  20 6d 6f 76 20 72 37 2c  23 30 31 3a 73 74 72 20  | mov r7,#01:str |
00001c40  72 37 2c 5b 72 34 2c 23  32 30 5d 3a 6d 6f 76 20  |r7,[r4,#20]:mov |
00001c50  72 38 2c 23 30 3a 73 74  72 20 72 38 2c 5b 72 34  |r8,#0:str r8,[r4|
00001c60  2c 23 34 5d 3a 73 74 72  20 72 31 31 2c 5b 72 34  |,#4]:str r11,[r4|
00001c70  2c 23 31 32 5d 3a 73 74  72 20 72 31 30 2c 5b 72  |,#12]:str r10,[r|
00001c80  34 2c 23 31 36 5d 3a 4d  4f 56 20 52 36 2c 23 33  |4,#16]:MOV R6,#3|
00001c90  32 30 3a 4d 4f 56 20 52  38 2c 23 32 35 36 3a 4d  |20:MOV R8,#256:M|
00001ca0  55 4c 20 52 36 2c 52 38  2c 52 36 3a 6c 64 72 20  |UL R6,R8,R6:ldr |
00001cb0  72 38 2c 5b 72 35 2c 23  38 30 38 5d 3a 61 64 64  |r8,[r5,#808]:add|
00001cc0  20 72 38 2c 72 38 2c 52  36 0d 12 7a fe 41 44 44  | r8,r8,R6..z.ADD|
00001cd0  20 52 31 30 2c 52 31 30  2c 23 31 3a 6d 6f 76 20  | R10,R10,#1:mov |
00001ce0  72 37 2c 23 33 32 30 2a  32 30 3a 6d 75 6c 20 72  |r7,#320*20:mul r|
00001cf0  37 2c 72 31 30 2c 72 37  3a 73 75 62 20 72 38 2c  |7,r10,r7:sub r8,|
00001d00  72 38 2c 72 37 3a 53 55  42 20 52 31 30 2c 52 31  |r8,r7:SUB R10,R1|
00001d10  30 2c 23 31 3a 6d 6f 76  20 72 37 2c 23 32 30 3a  |0,#1:mov r7,#20:|
00001d20  6d 75 6c 20 72 37 2c 72  31 31 2c 72 37 3a 61 64  |mul r7,r11,r7:ad|
00001d30  64 20 72 38 2c 72 38 2c  72 37 3a 73 74 72 20 72  |d r8,r8,r7:str r|
00001d40  38 2c 5b 72 34 2c 23 38  5d 3a 6d 6f 76 20 72 37  |8,[r4,#8]:mov r7|
00001d50  2c 23 30 3a 73 74 72 20  72 37 2c 5b 72 34 2c 23  |,#0:str r7,[r4,#|
00001d60  32 34 5d 3a 62 20 5a 69  3a 2e 56 78 20 53 54 4d  |24]:b Zi:.Vx STM|
00001d70  46 44 20 72 31 33 21 2c  7b 72 31 34 7d 3a 4c 44  |FD r13!,{r14}:LD|
00001d80  52 20 72 32 2c 5b 72 35  2c 23 58 55 5d 3a 4d 4f  |R r2,[r5,#XU]:MO|
00001d90  56 20 72 30 2c 23 30 3a  53 54 52 20 72 30 2c 5b  |V r0,#0:STR r0,[|
00001da0  72 35 2c 23 58 59 5d 3a  53 54 52 20 72 30 2c 5b  |r5,#XY]:STR r0,[|
00001db0  72 35 2c 23 58 5a 5d 3a  53 54 52 20 72 30 2c 5b  |r5,#XZ]:STR r0,[|
00001dc0  72 35 2c 23 5a 62 5d 0d  13 74 f1 53 54 52 20 72  |r5,#Zb]..t.STR r|
00001dd0  30 2c 5b 72 35 2c 23 5a  61 5d 3a 4d 4f 56 20 72  |0,[r5,#Za]:MOV r|
00001de0  31 2c 23 30 3a 2e 5a 6b  20 53 54 52 20 72 30 2c  |1,#0:.Zk STR r0,|
00001df0  5b 72 32 5d 2c 23 34 3a  41 44 44 20 72 31 2c 72  |[r2],#4:ADD r1,r|
00001e00  31 2c 23 31 3a 43 4d 50  20 72 31 2c 23 34 30 30  |1,#1:CMP r1,#400|
00001e10  3a 42 4e 45 20 5a 6b 3a  4d 4f 56 20 72 30 2c 23  |:BNE Zk:MOV r0,#|
00001e20  30 3a 53 54 52 20 72 30  2c 5b 72 35 2c 23 31 32  |0:STR r0,[r5,#12|
00001e30  32 30 5d 3a 53 54 52 20  72 30 2c 5b 72 35 2c 23  |20]:STR r0,[r5,#|
00001e40  35 32 34 5d 3a 53 54 52  20 72 30 2c 5b 72 35 2c  |524]:STR r0,[r5,|
00001e50  23 35 32 38 5d 3a 53 54  52 20 72 30 2c 5b 72 35  |#528]:STR r0,[r5|
00001e60  2c 23 38 34 30 5d 3a 4c  44 52 20 72 30 2c 5b 72  |,#840]:LDR r0,[r|
00001e70  35 2c 23 31 31 32 30 5d  3a 43 4d 50 20 72 30 2c  |5,#1120]:CMP r0,|
00001e80  23 31 20 3a 20 4c 44 52  45 51 20 72 31 2c 5b 72  |#1 : LDREQ r1,[r|
00001e90  35 2c 23 31 33 36 34 5d  3a 43 4d 50 20 72 30 2c  |5,#1364]:CMP r0,|
00001ea0  23 32 20 3a 20 4c 44 52  45 51 20 72 31 2c 5b 72  |#2 : LDREQ r1,[r|
00001eb0  35 2c 23 31 33 36 38 5d  0d 14 1e f8 43 4d 50 20  |5,#1368]....CMP |
00001ec0  72 30 2c 23 33 20 3a 20  4c 44 52 45 51 20 72 31  |r0,#3 : LDREQ r1|
00001ed0  2c 5b 72 35 2c 23 31 33  37 32 5d 3a 4c 44 52 20  |,[r5,#1372]:LDR |
00001ee0  72 30 2c 5b 72 35 2c 23  58 58 5d 3a 4c 44 52 42  |r0,[r5,#XX]:LDRB|
00001ef0  20 72 31 2c 5b 72 31 2c  72 30 5d 3a 43 4d 50 20  | r1,[r1,r0]:CMP |
00001f00  72 31 2c 23 31 20 3a 20  4d 4f 56 4c 54 20 72 31  |r1,#1 : MOVLT r1|
00001f10  2c 23 31 3a 43 4d 50 20  72 31 2c 23 36 30 20 3a  |,#1:CMP r1,#60 :|
00001f20  20 4d 4f 56 47 54 20 72  31 2c 23 36 30 3a 53 54  | MOVGT r1,#60:ST|
00001f30  52 20 72 31 2c 5b 72 35  2c 23 31 33 36 30 5d 3a  |R r1,[r5,#1360]:|
00001f40  4d 4f 56 20 72 30 2c 23  30 3a 53 54 52 20 72 30  |MOV r0,#0:STR r0|
00001f50  2c 5b 72 35 2c 23 35 35  36 5d 3a 53 54 52 20 72  |,[r5,#556]:STR r|
00001f60  30 2c 5b 72 35 2c 23 5a  62 5d 3a 53 54 52 20 72  |0,[r5,#Zb]:STR r|
00001f70  30 2c 5b 72 35 2c 23 5a  61 5d 3a 4c 44 52 20 72  |0,[r5,#Za]:LDR r|
00001f80  30 2c 5b 72 35 2c 23 38  38 38 5d 3a 43 4d 50 20  |0,[r5,#888]:CMP |
00001f90  72 30 2c 23 31 3a 42 4e  45 20 5a 6c 3a 42 4c 20  |r0,#1:BNE Zl:BL |
00001fa0  5a 66 3a 2e 5a 6c 20 4d  4f 56 20 72 30 2c 23 30  |Zf:.Zl MOV r0,#0|
00001fb0  0d 14 d2 f9 53 54 52 20  72 30 2c 5b 72 35 2c 23  |....STR r0,[r5,#|
00001fc0  38 34 30 5d 3a 53 54 52  20 72 30 2c 5b 72 35 2c  |840]:STR r0,[r5,|
00001fd0  23 39 32 30 5d 3a 4d 4f  56 20 72 31 32 2c 23 30  |#920]:MOV r12,#0|
00001fe0  3a 53 54 52 20 72 31 32  2c 5b 72 35 2c 23 33 30  |:STR r12,[r5,#30|
00001ff0  30 5d 3a 53 54 52 20 72  31 32 2c 5b 72 35 2c 23  |0]:STR r12,[r5,#|
00002000  59 71 5d 3a 4c 44 52 20  72 30 2c 5b 72 35 2c 23  |Yq]:LDR r0,[r5,#|
00002010  57 79 5d 3a 4c 44 52 20  72 31 2c 5b 72 35 2c 23  |Wy]:LDR r1,[r5,#|
00002020  31 33 36 30 5d 3a 4c 44  52 20 72 32 2c 5b 72 35  |1360]:LDR r2,[r5|
00002030  2c 23 58 67 5d 3a 4d 55  4c 20 72 39 2c 72 32 2c  |,#Xg]:MUL r9,r2,|
00002040  72 31 3a 41 44 44 20 72  39 2c 72 39 2c 72 30 3a  |r1:ADD r9,r9,r0:|
00002050  4d 4f 56 20 72 31 31 2c  23 30 3a 2e 5a 6d 20 4d  |MOV r11,#0:.Zm M|
00002060  4f 56 20 72 31 30 2c 23  30 3a 2e 5a 6e 20 4c 44  |OV r10,#0:.Zn LD|
00002070  52 20 72 30 2c 5b 72 35  2c 23 58 56 5d 3a 4c 44  |R r0,[r5,#XV]:LD|
00002080  52 20 72 32 2c 5b 72 35  2c 23 5a 55 5d 3a 4d 4f  |R r2,[r5,#ZU]:MO|
00002090  56 20 72 33 2c 23 32 30  3a 4d 4c 41 20 72 30 2c  |V r3,#20:MLA r0,|
000020a0  72 33 2c 72 31 31 2c 72  30 0d 15 a4 f9 4d 55 4c  |r3,r11,r0....MUL|
000020b0  20 72 32 2c 72 31 30 2c  72 32 3a 53 55 42 20 72  | r2,r10,r2:SUB r|
000020c0  30 2c 72 30 2c 72 32 3a  4c 44 52 42 20 72 32 2c  |0,r0,r2:LDRB r2,|
000020d0  5b 72 39 5d 2c 23 31 3a  2e 5a 6f 20 43 4d 50 20  |[r9],#1:.Zo CMP |
000020e0  72 32 2c 23 33 32 3a 42  4e 45 20 5a 70 3a 4c 44  |r2,#32:BNE Zp:LD|
000020f0  52 20 72 34 2c 5b 72 35  2c 23 31 31 31 32 5d 3a  |R r4,[r5,#1112]:|
00002100  43 4d 50 20 72 34 2c 23  30 3a ec 51 20 72 32 2c  |CMP r4,#0:.Q r2,|
00002110  23 30 3a 2e 5a 70 20 43  4d 50 20 72 32 2c 23 32  |#0:.Zp CMP r2,#2|
00002120  31 3a 41 44 44 45 51 20  72 31 32 2c 72 31 32 2c  |1:ADDEQ r12,r12,|
00002130  23 31 3a 43 4d 50 20 72  32 2c 23 38 39 20 3a 20  |#1:CMP r2,#89 : |
00002140  42 4c 45 20 5a 71 3a 2e  5a 72 20 43 4d 50 20 72  |BLE Zq:.Zr CMP r|
00002150  32 2c 23 31 30 30 20 3a  20 42 47 54 20 5a 71 3a  |2,#100 : BGT Zq:|
00002160  4c 44 52 20 72 34 2c 5b  72 35 2c 23 31 31 30 30  |LDR r4,[r5,#1100|
00002170  5d 3a 43 4d 50 20 72 34  2c 23 30 3a 42 4e 45 20  |]:CMP r4,#0:BNE |
00002180  5a 68 3a 4d 4f 56 20 72  32 2c 23 30 3a 2e 5a 71  |Zh:MOV r2,#0:.Zq|
00002190  20 43 4d 50 20 72 32 2c  23 34 30 3a 42 4e 45 20  | CMP r2,#40:BNE |
000021a0  5a 73 0d 16 80 f6 4d 4f  56 20 72 38 2c 72 30 3a  |Zs....MOV r8,r0:|
000021b0  4d 4f 56 20 72 30 2c 23  37 3a 53 57 49 20 22 4f  |MOV r0,#7:SWI "O|
000021c0  53 5f 57 72 69 74 65 43  22 3a 4d 4f 56 20 72 30  |S_WriteC":MOV r0|
000021d0  2c 72 38 3a 4c 44 52 20  72 34 2c 5b 72 35 2c 23  |,r8:LDR r4,[r5,#|
000021e0  5a 61 5d 3a 41 44 44 20  72 34 2c 72 34 2c 23 31  |Za]:ADD r4,r4,#1|
000021f0  3a 53 54 52 20 72 34 2c  5b 72 35 2c 23 5a 61 5d  |:STR r4,[r5,#Za]|
00002200  3a 4c 44 52 20 72 36 2c  5b 72 35 2c 23 5a 59 5d  |:LDR r6,[r5,#ZY]|
00002210  3a 4d 4f 56 20 72 37 2c  23 31 32 3a 4d 4c 41 20  |:MOV r7,#12:MLA |
00002220  72 36 2c 72 37 2c 72 34  2c 72 36 3a 53 55 42 20  |r6,r7,r4,r6:SUB |
00002230  72 36 2c 72 36 2c 23 31  32 3a 53 54 52 20 72 34  |r6,r6,#12:STR r4|
00002240  2c 5b 72 36 5d 2c 23 34  3a 53 54 52 20 72 31 31  |,[r6],#4:STR r11|
00002250  2c 5b 72 36 5d 2c 23 34  3a 53 54 52 20 72 31 30  |,[r6],#4:STR r10|
00002260  2c 5b 72 36 5d 3a 2e 5a  73 20 43 4d 50 20 72 32  |,[r6]:.Zs CMP r2|
00002270  2c 23 33 31 3a 42 4e 45  20 5a 74 3a 4c 44 52 20  |,#31:BNE Zt:LDR |
00002280  72 34 2c 5b 72 35 2c 23  5a 62 5d 3a 41 44 44 20  |r4,[r5,#Zb]:ADD |
00002290  72 34 2c 72 34 2c 23 31  0d 17 3e f9 53 54 52 20  |r4,r4,#1..>.STR |
000022a0  72 34 2c 5b 72 35 2c 23  5a 62 5d 3a 4c 44 52 20  |r4,[r5,#Zb]:LDR |
000022b0  72 36 2c 5b 72 35 2c 23  5a 5a 5d 3a 4d 4f 56 20  |r6,[r5,#ZZ]:MOV |
000022c0  72 37 2c 23 31 32 3a 4d  4c 41 20 72 36 2c 72 37  |r7,#12:MLA r6,r7|
000022d0  2c 72 34 2c 72 36 3a 53  55 42 20 72 36 2c 72 36  |,r4,r6:SUB r6,r6|
000022e0  2c 23 31 32 3a 53 54 52  20 72 34 2c 5b 72 36 2c  |,#12:STR r4,[r6,|
000022f0  23 30 5d 3a 53 54 52 20  72 31 31 2c 5b 72 36 2c  |#0]:STR r11,[r6,|
00002300  23 34 5d 3a 53 54 52 20  72 31 30 2c 5b 72 36 2c  |#4]:STR r10,[r6,|
00002310  23 38 5d 3a 2e 5a 74 20  43 4d 50 20 72 32 2c 23  |#8]:.Zt CMP r2,#|
00002320  34 31 3a 42 4c 4c 45 20  5a 75 3a 2e 5a 69 20 41  |41:BLLE Zu:.Zi A|
00002330  44 44 20 72 31 30 2c 72  31 30 2c 23 31 3a 43 4d  |DD r10,r10,#1:CM|
00002340  50 20 72 31 30 2c 23 31  32 20 3a 20 42 4e 45 20  |P r10,#12 : BNE |
00002350  5a 6e 3a 41 44 44 20 72  31 31 2c 72 31 31 2c 23  |Zn:ADD r11,r11,#|
00002360  31 3a 43 4d 50 20 72 31  31 2c 23 31 36 20 3a 20  |1:CMP r11,#16 : |
00002370  42 4e 45 20 5a 6d 3a 53  54 52 20 72 31 32 2c 5b  |BNE Zm:STR r12,[|
00002380  72 35 2c 23 59 6a 5d 3a  4d 4f 56 20 72 30 2c 23  |r5,#Yj]:MOV r0,#|
00002390  31 0d 17 f2 fc 53 54 52  20 72 30 2c 5b 72 35 2c  |1....STR r0,[r5,|
000023a0  23 31 36 30 34 5d 3a 42  4c 20 5a 76 3a 4d 4f 56  |#1604]:BL Zv:MOV|
000023b0  20 72 30 2c 23 30 3a 53  54 52 20 72 30 2c 5b 72  | r0,#0:STR r0,[r|
000023c0  35 2c 23 31 36 30 34 5d  3a 42 4c 20 5a 77 3a 42  |5,#1604]:BL Zw:B|
000023d0  4c 20 5a 78 3a 42 4c 20  5a 79 3a 42 4c 20 5a 7a  |L Zx:BL Zy:BL Zz|
000023e0  3a 42 4c 20 57 62 3a 42  4c 20 61 55 3a 4c 44 4d  |:BL Wb:BL aU:LDM|
000023f0  46 44 20 72 31 33 21 2c  7b 50 43 7d 3a 2e 61 56  |FD r13!,{PC}:.aV|
00002400  20 73 74 6d 66 64 20 72  31 33 21 2c 7b 72 31 34  | stmfd r13!,{r14|
00002410  7d 3a 4d 4f 56 20 52 30  2c 23 30 3a 53 54 52 20  |}:MOV R0,#0:STR |
00002420  52 30 2c 5b 72 35 2c 23  38 34 30 5d 3a 53 54 52  |R0,[r5,#840]:STR|
00002430  20 52 30 2c 5b 72 35 2c  23 39 32 30 5d 3a 6d 6f  | R0,[r5,#920]:mo|
00002440  76 20 72 31 32 2c 23 30  20 3a 20 73 74 72 20 72  |v r12,#0 : str r|
00002450  31 32 2c 5b 72 35 2c 23  33 30 30 5d 3a 73 74 72  |12,[r5,#300]:str|
00002460  20 72 31 32 2c 5b 72 35  2c 23 59 71 5d 3a 6c 64  | r12,[r5,#Yq]:ld|
00002470  72 20 72 30 2c 5b 72 35  2c 23 57 79 5d 3a 6c 64  |r r0,[r5,#Wy]:ld|
00002480  72 20 72 31 2c 5b 72 35  2c 23 58 58 5d 0d 18 e2  |r r1,[r5,#XX]...|
00002490  ff 6c 64 72 20 72 32 2c  5b 72 35 2c 23 58 67 5d  |.ldr r2,[r5,#Xg]|
000024a0  3a 6d 75 6c 20 72 39 2c  72 32 2c 72 31 20 3a 20  |:mul r9,r2,r1 : |
000024b0  61 64 64 20 72 39 2c 72  39 2c 72 30 3a 6d 6f 76  |add r9,r9,r0:mov|
000024c0  20 72 31 31 2c 23 30 20  3a 20 2e 61 57 3a 6d 6f  | r11,#0 : .aW:mo|
000024d0  76 20 72 31 30 2c 23 30  20 3a 20 2e 61 58 3a 6c  |v r10,#0 : .aX:l|
000024e0  64 72 20 72 30 2c 5b 72  35 2c 23 58 56 5d 3a 20  |dr r0,[r5,#XV]: |
000024f0  6c 64 72 20 72 32 2c 5b  72 35 2c 23 5a 55 5d 3a  |ldr r2,[r5,#ZU]:|
00002500  6d 6f 76 20 72 33 2c 23  32 30 20 3a 20 6d 6c 61  |mov r3,#20 : mla|
00002510  20 72 30 2c 72 33 2c 72  31 31 2c 72 30 3a 6d 75  | r0,r3,r11,r0:mu|
00002520  6c 20 72 32 2c 72 31 30  2c 72 32 20 3a 20 73 75  |l r2,r10,r2 : su|
00002530  62 20 72 30 2c 72 30 2c  72 32 3a 6c 64 72 62 20  |b r0,r0,r2:ldrb |
00002540  72 32 2c 5b 72 39 5d 2c  23 31 3a 43 4d 50 20 52  |r2,[r9],#1:CMP R|
00002550  32 2c 23 35 30 20 3a 20  42 47 54 20 61 59 3a 62  |2,#50 : BGT aY:b|
00002560  6c 20 5a 75 3a 2e 61 59  20 61 64 64 20 72 31 30  |l Zu:.aY add r10|
00002570  2c 72 31 30 2c 23 31 20  3a 20 63 6d 70 20 72 31  |,r10,#1 : cmp r1|
00002580  30 2c 23 31 32 3a 62 6e  65 20 61 58 0d 19 5a fb  |0,#12:bne aX..Z.|
00002590  61 64 64 20 72 31 31 2c  72 31 31 2c 23 31 20 3a  |add r11,r11,#1 :|
000025a0  20 63 6d 70 20 72 31 31  2c 23 31 36 3a 62 6e 65  | cmp r11,#16:bne|
000025b0  20 61 57 3a 4c 44 4d 46  44 20 52 31 33 21 2c 7b  | aW:LDMFD R13!,{|
000025c0  50 43 7d 3a 2e 5a 75 20  53 54 4d 46 44 20 72 31  |PC}:.Zu STMFD r1|
000025d0  33 21 2c 7b 72 31 34 7d  3a 4c 44 52 20 72 31 2c  |3!,{r14}:LDR r1,|
000025e0  5b 72 35 2c 23 57 68 5d  3a 4c 44 52 20 72 33 2c  |[r5,#Wh]:LDR r3,|
000025f0  5b 72 35 2c 23 59 69 5d  3a 4c 44 52 20 72 34 2c  |[r5,#Yi]:LDR r4,|
00002600  5b 72 35 2c 23 59 76 5d  3a 4d 4c 41 20 72 31 2c  |[r5,#Yv]:MLA r1,|
00002610  72 34 2c 72 33 2c 72 31  3a 4d 4f 56 20 72 33 2c  |r4,r3,r1:MOV r3,|
00002620  23 34 30 30 3a 53 55 42  20 72 32 2c 72 32 2c 23  |#400:SUB r2,r2,#|
00002630  31 3a 4d 4c 41 20 72 31  2c 72 32 2c 72 33 2c 72  |1:MLA r1,r2,r3,r|
00002640  31 3a 4c 44 52 20 72 36  2c 5b 72 35 2c 23 31 32  |1:LDR r6,[r5,#12|
00002650  32 30 5d 3a 43 4d 50 20  72 36 2c 23 31 3a 42 45  |20]:CMP r6,#1:BE|
00002660  51 20 61 5a 3a 43 4d 50  20 72 32 2c 23 33 31 3a  |Q aZ:CMP r2,#31:|
00002670  42 4e 45 20 61 5a 3a 4c  44 52 20 72 33 2c 5b 72  |BNE aZ:LDR r3,[r|
00002680  35 2c 23 33 30 30 5d 0d  1a 36 fa 4d 4f 56 20 72  |5,#300]..6.MOV r|
00002690  34 2c 23 32 30 3a 4d 55  4c 20 72 33 2c 72 34 2c  |4,#20:MUL r3,r4,|
000026a0  72 33 3a 4c 44 52 20 72  34 2c 5b 72 35 2c 23 58  |r3:LDR r4,[r5,#X|
000026b0  55 5d 3a 41 44 44 20 72  34 2c 72 34 2c 72 33 3a  |U]:ADD r4,r4,r3:|
000026c0  53 54 52 20 72 31 31 2c  5b 72 34 2c 23 30 5d 3a  |STR r11,[r4,#0]:|
000026d0  53 54 52 20 72 31 30 2c  5b 72 34 2c 23 34 5d 3a  |STR r10,[r4,#4]:|
000026e0  53 54 52 20 72 30 2c 5b  72 34 2c 23 38 5d 3a 4d  |STR r0,[r4,#8]:M|
000026f0  4f 56 20 72 33 2c 23 30  3a 53 54 52 20 72 33 2c  |OV r3,#0:STR r3,|
00002700  5b 72 34 2c 23 31 32 5d  3a 53 54 52 20 72 33 2c  |[r4,#12]:STR r3,|
00002710  5b 72 34 2c 23 31 36 5d  3a 4c 44 52 20 72 33 2c  |[r4,#16]:LDR r3,|
00002720  5b 72 35 2c 23 33 30 30  5d 3a 41 44 44 20 72 33  |[r5,#300]:ADD r3|
00002730  2c 72 33 2c 23 31 3a 53  54 52 20 72 33 2c 5b 72  |,r3,#1:STR r3,[r|
00002740  35 2c 23 33 30 30 5d 3a  2e 61 5a 20 4d 4f 56 20  |5,#300]:.aZ MOV |
00002750  72 33 2c 23 30 3a 2e 61  61 20 4d 4f 56 20 72 34  |r3,#0:.aa MOV r4|
00002760  2c 23 30 3a 2e 61 62 20  4c 44 52 42 20 72 36 2c  |,#0:.ab LDRB r6,|
00002770  5b 72 31 5d 2c 23 31 3a  43 4d 50 20 72 32 2c 23  |[r1],#1:CMP r2,#|
00002780  30 0d 1a e0 f1 4d 4f 56  4d 49 20 72 36 2c 23 30  |0....MOVMI r6,#0|
00002790  3a 53 54 52 42 20 72 36  2c 5b 72 30 5d 2c 23 31  |:STRB r6,[r0],#1|
000027a0  3a 41 44 44 20 72 34 2c  72 34 2c 23 31 3a 43 4d  |:ADD r4,r4,#1:CM|
000027b0  50 20 72 34 2c 23 32 30  20 3a 20 42 4e 45 20 61  |P r4,#20 : BNE a|
000027c0  62 3a 41 44 44 20 72 30  2c 72 30 2c 23 33 30 30  |b:ADD r0,r0,#300|
000027d0  3a 41 44 44 20 72 33 2c  72 33 2c 23 31 3a 43 4d  |:ADD r3,r3,#1:CM|
000027e0  50 20 72 33 2c 23 32 30  20 3a 20 42 4e 45 20 61  |P r3,#20 : BNE a|
000027f0  61 3a 4c 44 4d 46 44 20  72 31 33 21 2c 7b 50 43  |a:LDMFD r13!,{PC|
00002800  7d 3a 2e 61 63 20 73 74  6d 66 64 20 72 31 33 21  |}:.ac stmfd r13!|
00002810  2c 7b 72 31 34 7d 3a 62  6c 20 61 64 3a 6c 64 72  |,{r14}:bl ad:ldr|
00002820  20 72 30 2c 5b 72 35 2c  23 58 58 5d 3a 6c 64 72  | r0,[r5,#XX]:ldr|
00002830  20 72 37 2c 5b 72 35 2c  23 57 79 5d 3a 6d 6f 76  | r7,[r5,#Wy]:mov|
00002840  20 72 38 2c 23 32 30 30  20 3a 20 6d 6c 61 20 72  | r8,#200 : mla r|
00002850  37 2c 72 38 2c 72 30 2c  72 37 3a 6d 6f 76 20 72  |7,r8,r0,r7:mov r|
00002860  32 2c 23 30 3a 2e 61 65  20 6d 6f 76 20 72 33 2c  |2,#0:.ae mov r3,|
00002870  23 30 0d 1b a8 fa 2e 61  66 20 6c 64 72 20 72 34  |#0.....af ldr r4|
00002880  2c 5b 72 35 2c 23 58 63  5d 3a 6d 6f 76 20 72 36  |,[r5,#Xc]:mov r6|
00002890  2c 23 38 20 3a 20 6d 75  6c 20 72 36 2c 72 32 2c  |,#8 : mul r6,r2,|
000028a0  72 36 20 3a 20 61 64 64  20 72 34 2c 72 34 2c 72  |r6 : add r4,r4,r|
000028b0  36 3a 6d 6f 76 20 72 36  2c 23 33 32 30 20 3a 20  |6:mov r6,#320 : |
000028c0  6d 6f 76 20 72 31 30 2c  23 38 20 3a 20 6d 75 6c  |mov r10,#8 : mul|
000028d0  20 72 36 2c 72 31 30 2c  72 36 3a 6d 75 6c 20 72  | r6,r10,r6:mul r|
000028e0  36 2c 72 33 2c 72 36 3a  73 75 62 20 72 34 2c 72  |6,r3,r6:sub r4,r|
000028f0  34 2c 72 36 3a 6c 64 72  62 20 72 36 2c 5b 72 37  |4,r6:ldrb r6,[r7|
00002900  5d 2c 23 31 3a 63 6d 70  20 72 36 2c 23 30 20 3a  |],#1:cmp r6,#0 :|
00002910  20 6d 6f 76 65 71 20 72  31 31 2c 23 30 20 3a 20  | moveq r11,#0 : |
00002920  6d 6f 76 65 71 20 72 31  32 2c 23 31 3a 6d 6f 76  |moveq r12,#1:mov|
00002930  20 72 31 32 2c 23 30 3a  63 6d 70 20 72 36 2c 23  | r12,#0:cmp r6,#|
00002940  30 20 3a 20 6d 6f 76 65  71 20 72 31 31 2c 23 30  |0 : moveq r11,#0|
00002950  20 3a 20 6d 6f 76 65 71  20 72 31 32 2c 23 31 3a  | : moveq r12,#1:|
00002960  73 75 62 20 72 36 2c 72  36 2c 23 31 0d 1c 0c ff  |sub r6,r6,#1....|
00002970  6c 64 72 20 72 38 2c 5b  72 35 2c 23 57 6e 5d 3a  |ldr r8,[r5,#Wn]:|
00002980  6d 6f 76 20 72 31 2c 23  36 34 20 3a 20 6d 6c 61  |mov r1,#64 : mla|
00002990  20 72 38 2c 72 31 2c 72  36 2c 72 38 3a 6d 6f 76  | r8,r1,r6,r8:mov|
000029a0  20 72 31 2c 23 30 3a 2e  61 67 20 63 6d 70 20 72  | r1,#0:.ag cmp r|
000029b0  31 32 2c 23 31 20 3a 20  62 6e 65 20 61 68 3a 73  |12,#1 : bne ah:s|
000029c0  74 72 20 72 31 31 2c 5b  72 34 5d 2c 23 34 3a 73  |tr r11,[r4],#4:s|
000029d0  74 72 20 72 31 31 2c 5b  72 34 5d 2c 23 34 3a 62  |tr r11,[r4],#4:b|
000029e0  20 61 69 3a 2e 61 68 20  6c 64 72 20 72 39 2c 5b  | ai:.ah ldr r9,[|
000029f0  72 38 5d 2c 23 34 20 3a  20 73 74 72 20 72 39 2c  |r8],#4 : str r9,|
00002a00  5b 72 34 5d 2c 23 34 3a  6c 64 72 20 72 39 2c 5b  |[r4],#4:ldr r9,[|
00002a10  72 38 5d 2c 23 34 20 3a  20 73 74 72 20 72 39 2c  |r8],#4 : str r9,|
00002a20  5b 72 34 5d 2c 23 34 3a  2e 61 69 20 61 64 64 20  |[r4],#4:.ai add |
00002a30  72 34 2c 72 34 2c 23 33  31 32 20 3a 20 61 64 64  |r4,r4,#312 : add|
00002a40  20 72 31 2c 72 31 2c 23  31 3a 63 6d 70 20 72 31  | r1,r1,#1:cmp r1|
00002a50  2c 23 38 3a 62 6e 65 20  61 67 3a 2e 61 6a 20 61  |,#8:bne ag:.aj a|
00002a60  64 64 20 72 33 2c 72 33  2c 23 31 0d 1c 8e fd 63  |dd r3,r3,#1....c|
00002a70  6d 70 20 72 33 2c 23 31  32 3a 62 6e 65 20 61 66  |mp r3,#12:bne af|
00002a80  3a 61 64 64 20 72 32 2c  72 32 2c 23 31 3a 63 6d  |:add r2,r2,#1:cm|
00002a90  70 20 72 32 2c 23 31 36  3a 62 6e 65 20 61 65 3a  |p r2,#16:bne ae:|
00002aa0  6c 64 6d 66 64 20 72 31  33 21 2c 7b 70 63 7d 3a  |ldmfd r13!,{pc}:|
00002ab0  2e 57 56 20 73 74 6d 66  64 20 72 31 33 21 2c 7b  |.WV stmfd r13!,{|
00002ac0  72 31 34 7d 3a 6c 64 72  20 72 30 2c 5b 72 35 2c  |r14}:ldr r0,[r5,|
00002ad0  23 31 36 30 30 5d 3a 63  6d 70 20 72 30 2c 23 31  |#1600]:cmp r0,#1|
00002ae0  3a 62 6e 65 20 61 6b 3a  42 4c 20 61 6c 3a 2e 61  |:bne ak:BL al:.a|
00002af0  6b 20 62 6c 20 61 6d 3a  6c 64 72 20 72 30 2c 5b  |k bl am:ldr r0,[|
00002b00  72 35 2c 23 31 34 30 34  5d 3a 61 64 64 20 72 30  |r5,#1404]:add r0|
00002b10  2c 72 30 2c 23 31 3a 63  6d 70 20 72 30 2c 23 33  |,r0,#1:cmp r0,#3|
00002b20  30 3a 6d 6f 76 65 71 20  72 30 2c 23 30 3a 73 74  |0:moveq r0,#0:st|
00002b30  72 20 72 30 2c 5b 72 35  2c 23 31 34 30 34 5d 3a  |r r0,[r5,#1404]:|
00002b40  42 4e 45 20 61 6e 3a 62  6c 20 61 6f 3a 2e 61 6e  |BNE an:bl ao:.an|
00002b50  20 62 6c 20 61 70 3a 62  6c 20 61 71 3a 62 6c 20  | bl ap:bl aq:bl |
00002b60  61 72 3a 62 6c 20 61 73  0d 1d a6 db 62 6c 20 61  |ar:bl as....bl a|
00002b70  74 3a 62 6c 20 61 75 3a  4c 44 52 20 52 30 2c 5b  |t:bl au:LDR R0,[|
00002b80  72 35 2c 23 35 35 36 5d  3a 43 4d 50 20 52 30 2c  |r5,#556]:CMP R0,|
00002b90  23 30 3a 42 45 51 20 61  76 3a 42 4c 20 61 77 3a  |#0:BEQ av:BL aw:|
00002ba0  2e 61 76 20 4c 44 52 20  52 30 2c 5b 72 35 2c 23  |.av LDR R0,[r5,#|
00002bb0  33 30 30 5d 3a 43 4d 50  20 52 30 2c 23 30 3a 42  |300]:CMP R0,#0:B|
00002bc0  45 51 20 61 78 3a 6c 64  72 20 72 30 2c 5b 72 35  |EQ ax:ldr r0,[r5|
00002bd0  2c 23 31 31 31 32 5d 3a  63 6d 70 20 72 30 2c 23  |,#1112]:cmp r0,#|
00002be0  31 3a 62 6e 65 20 61 78  3a 62 6c 20 61 79 3a 62  |1:bne ax:bl ay:b|
00002bf0  6c 20 61 7a 3a 62 6c 20  62 55 3a 2e 61 78 20 62  |l az:bl bU:.ax b|
00002c00  6c 20 62 56 3a 6c 64 72  20 72 30 2c 5b 72 35 2c  |l bV:ldr r0,[r5,|
00002c10  23 34 30 34 5d 3a 63 6d  70 20 72 30 2c 23 30 3a  |#404]:cmp r0,#0:|
00002c20  62 6c 67 74 20 5a 76 3a  62 6c 20 62 57 3a 62 6c  |blgt Zv:bl bW:bl|
00002c30  20 62 58 3a 6c 64 72 20  72 30 2c 5b 72 35 2c 23  | bX:ldr r0,[r5,#|
00002c40  58 70 5d 0d 1e 82 fb 63  6d 70 20 72 30 2c 23 31  |Xp]....cmp r0,#1|
00002c50  20 3a 20 62 6e 65 20 62  59 20 3a 20 6c 64 6d 66  | : bne bY : ldmf|
00002c60  64 20 72 31 33 21 2c 7b  70 63 7d 3a 2e 62 59 20  |d r13!,{pc}:.bY |
00002c70  6d 6f 76 20 72 30 2c 23  31 39 20 3a 20 73 77 69  |mov r0,#19 : swi|
00002c80  20 22 4f 53 5f 42 79 74  65 22 3a 6d 6f 76 20 72  | "OS_Byte":mov r|
00002c90  30 2c 23 30 3a 73 74 72  20 72 30 2c 5b 72 35 2c  |0,#0:str r0,[r5,|
00002ca0  23 58 5a 5d 3a 6c 64 72  20 72 30 2c 5b 72 35 2c  |#XZ]:ldr r0,[r5,|
00002cb0  23 59 6a 5d 3a 63 6d 70  20 72 30 2c 23 30 20 3a  |#Yj]:cmp r0,#0 :|
00002cc0  20 62 6e 65 20 62 5a 20  3a 20 6c 64 6d 66 64 20  | bne bZ : ldmfd |
00002cd0  72 31 33 21 2c 7b 70 63  7d 3a 2e 62 5a 20 62 6c  |r13!,{pc}:.bZ bl|
00002ce0  20 62 61 3a 6c 64 72 20  72 30 2c 5b 72 35 2c 23  | ba:ldr r0,[r5,#|
00002cf0  58 59 5d 3a 63 6d 70 20  72 30 2c 23 31 20 3a 20  |XY]:cmp r0,#1 : |
00002d00  6c 64 72 65 71 20 72 30  2c 5b 72 35 2c 23 58 5a  |ldreq r0,[r5,#XZ|
00002d10  5d 3a 6c 64 72 20 72 30  2c 5b 72 35 2c 23 59 64  |]:ldr r0,[r5,#Yd|
00002d20  5d 3a 63 6d 70 20 72 30  2c 23 30 3a 62 6c 73 20  |]:cmp r0,#0:bls |
00002d30  62 62 3a 62 6c 20 62 63  3a 62 6c 20 62 64 0d 1f  |bb:bl bc:bl bd..|
00002d40  0e f9 6c 64 6d 66 64 20  72 31 33 21 2c 7b 70 63  |..ldmfd r13!,{pc|
00002d50  7d 3a 2e 62 62 20 6d 6f  76 20 72 30 2c 23 30 20  |}:.bb mov r0,#0 |
00002d60  3a 20 73 74 72 20 72 30  2c 5b 72 35 2c 23 59 64  |: str r0,[r5,#Yd|
00002d70  5d 3a 6c 64 6d 66 64 20  72 31 33 21 2c 7b 70 63  |]:ldmfd r13!,{pc|
00002d80  7d 3a 2e 61 6f 20 73 74  6d 66 64 20 72 31 33 21  |}:.ao stmfd r13!|
00002d90  2c 7b 72 31 34 7d 3a 6c  64 72 20 72 30 2c 5b 72  |,{r14}:ldr r0,[r|
00002da0  35 2c 23 31 33 32 30 5d  3a 63 6d 70 20 72 30 2c  |5,#1320]:cmp r0,|
00002db0  23 30 3a 62 65 71 20 62  65 3a 61 64 64 20 72 30  |#0:beq be:add r0|
00002dc0  2c 72 30 2c 23 31 3a 63  6d 70 20 72 30 2c 23 37  |,r0,#1:cmp r0,#7|
00002dd0  3a 6d 6f 76 65 71 20 72  30 2c 23 30 3a 73 74 72  |:moveq r0,#0:str|
00002de0  20 72 30 2c 5b 72 35 2c  23 31 33 32 30 5d 3a 62  | r0,[r5,#1320]:b|
00002df0  6c 20 61 55 3a 2e 62 65  20 6c 64 6d 66 64 20 72  |l aU:.be ldmfd r|
00002e00  31 33 21 2c 7b 70 63 7d  3a 2e 62 66 20 73 74 6d  |13!,{pc}:.bf stm|
00002e10  66 64 20 72 31 33 21 2c  7b 72 31 34 7d 3a 6c 64  |fd r13!,{r14}:ld|
00002e20  72 20 72 31 2c 5b 72 35  2c 23 58 57 5d 3a 6d 6f  |r r1,[r5,#XW]:mo|
00002e30  76 20 72 30 2c 23 30 0d  1f d6 f3 6d 6f 76 20 72  |v r0,#0....mov r|
00002e40  32 2c 23 30 20 3a 20 2e  62 67 3a 6d 6f 76 20 72  |2,#0 : .bg:mov r|
00002e50  33 2c 23 30 20 3a 20 2e  62 68 3a 6c 64 72 62 20  |3,#0 : .bh:ldrb |
00002e60  72 34 2c 5b 72 31 5d 2c  23 31 3a 63 6d 70 20 72  |r4,[r1],#1:cmp r|
00002e70  34 2c 23 32 35 35 20 3a  20 61 64 64 65 71 20 72  |4,#255 : addeq r|
00002e80  30 2c 72 30 2c 23 31 3a  61 64 64 20 72 33 2c 72  |0,r0,#1:add r3,r|
00002e90  33 2c 23 31 3a 63 6d 70  20 72 33 2c 23 32 30 20  |3,#1:cmp r3,#20 |
00002ea0  3a 20 62 6e 65 20 62 68  3a 61 64 64 20 72 31 2c  |: bne bh:add r1,|
00002eb0  72 31 2c 23 33 30 30 3a  61 64 64 20 72 32 2c 72  |r1,#300:add r2,r|
00002ec0  32 2c 23 31 3a 63 6d 70  20 72 32 2c 23 32 30 3a  |2,#1:cmp r2,#20:|
00002ed0  62 6e 65 20 62 67 3a 63  6d 70 20 72 30 2c 23 30  |bne bg:cmp r0,#0|
00002ee0  3a 62 65 71 20 62 69 3a  6c 64 72 20 72 30 2c 5b  |:beq bi:ldr r0,[|
00002ef0  72 35 2c 23 59 71 5d 3a  6d 6f 76 20 72 31 2c 23  |r5,#Yq]:mov r1,#|
00002f00  30 3a 2e 62 6a 20 6d 6f  76 20 72 32 2c 23 30 3a  |0:.bj mov r2,#0:|
00002f10  2e 62 6b 20 6d 6f 76 20  72 33 2c 23 30 3a 73 74  |.bk mov r3,#0:st|
00002f20  72 62 20 72 33 2c 5b 72  30 5d 0d 20 80 fe 61 64  |rb r3,[r0]. ..ad|
00002f30  64 20 72 30 2c 72 30 2c  23 31 3a 61 64 64 20 72  |d r0,r0,#1:add r|
00002f40  32 2c 72 32 2c 23 31 3a  63 6d 70 20 72 32 2c 23  |2,r2,#1:cmp r2,#|
00002f50  38 3a 62 6e 65 20 62 6b  3a 61 64 64 20 72 30 2c  |8:bne bk:add r0,|
00002f60  72 30 2c 23 33 31 32 3a  61 64 64 20 72 31 2c 72  |r0,#312:add r1,r|
00002f70  31 2c 23 31 3a 63 6d 70  20 72 31 2c 23 38 3a 62  |1,#1:cmp r1,#8:b|
00002f80  6e 65 20 62 6a 3a 6d 6f  76 20 72 30 2c 23 30 3a  |ne bj:mov r0,#0:|
00002f90  73 74 72 20 72 30 2c 5b  72 35 2c 23 59 71 5d 3a  |str r0,[r5,#Yq]:|
00002fa0  6c 64 72 20 72 30 2c 5b  72 35 2c 23 59 6c 5d 3a  |ldr r0,[r5,#Yl]:|
00002fb0  61 64 64 20 72 30 2c 72  30 2c 23 31 3a 73 74 72  |add r0,r0,#1:str|
00002fc0  20 72 30 2c 5b 72 35 2c  23 59 6c 5d 3a 62 6c 20  | r0,[r5,#Yl]:bl |
00002fd0  5a 7a 3a 2e 62 69 20 6c  64 6d 66 64 20 72 31 33  |Zz:.bi ldmfd r13|
00002fe0  21 2c 7b 70 63 7d 3a 2e  61 6d 20 73 74 6d 66 64  |!,{pc}:.am stmfd|
00002ff0  20 72 31 33 21 2c 7b 72  31 34 7d 3a 6c 64 72 20  | r13!,{r14}:ldr |
00003000  72 30 2c 5b 72 35 2c 23  57 6a 5d 3a 20 6c 64 72  |r0,[r5,#Wj]: ldr|
00003010  20 72 31 2c 5b 72 35 2c  23 58 57 5d 3a 6d 6f 76  | r1,[r5,#XW]:mov|
00003020  20 72 36 2c 23 34 30 30  0d 21 66 f7 6c 64 72 20  | r6,#400.!f.ldr |
00003030  72 37 2c 5b 72 35 2c 23  59 68 5d 3a 20 73 75 62  |r7,[r5,#Yh]: sub|
00003040  20 72 37 2c 72 37 2c 23  31 3a 6d 75 6c 20 72 36  | r7,r7,#1:mul r6|
00003050  2c 72 37 2c 72 36 20 3a  20 61 64 64 20 72 30 2c  |,r7,r6 : add r0,|
00003060  72 30 2c 72 36 3a 6d 6f  76 20 72 32 2c 23 30 20  |r0,r6:mov r2,#0 |
00003070  3a 20 2e 62 6c 3a 6d 6f  76 20 72 33 2c 23 30 20  |: .bl:mov r3,#0 |
00003080  3a 20 2e 62 6d 3a 6c 64  72 62 20 72 34 2c 5b 72  |: .bm:ldrb r4,[r|
00003090  30 5d 2c 23 31 20 3a 20  73 74 72 62 20 72 34 2c  |0],#1 : strb r4,|
000030a0  5b 72 31 5d 2c 23 31 3a  61 64 64 20 72 33 2c 72  |[r1],#1:add r3,r|
000030b0  33 2c 23 31 20 3a 20 63  6d 70 20 72 33 2c 23 32  |3,#1 : cmp r3,#2|
000030c0  30 3a 62 6e 65 20 62 6d  3a 61 64 64 20 72 32 2c  |0:bne bm:add r2,|
000030d0  72 32 2c 23 31 20 3a 20  61 64 64 20 72 31 2c 72  |r2,#1 : add r1,r|
000030e0  31 2c 23 33 30 30 20 3a  20 63 6d 70 20 72 32 2c  |1,#300 : cmp r2,|
000030f0  23 32 30 3a 62 6e 65 20  62 6c 3a 6c 64 6d 66 64  |#20:bne bl:ldmfd|
00003100  20 72 31 33 21 2c 7b 70  63 7d 3a 2e 62 63 20 73  | r13!,{pc}:.bc s|
00003110  74 6d 66 64 20 72 31 33  21 2c 7b 72 31 34 7d 0d  |tmfd r13!,{r14}.|
00003120  22 06 fd 6c 64 72 20 72  31 2c 5b 72 35 2c 23 58  |"..ldr r1,[r5,#X|
00003130  57 5d 3a 6d 6f 76 20 72  32 2c 23 30 20 3a 20 2e  |W]:mov r2,#0 : .|
00003140  62 6e 3a 6d 6f 76 20 72  33 2c 23 30 20 3a 20 2e  |bn:mov r3,#0 : .|
00003150  62 6f 3a 6d 6f 76 20 72  34 2c 23 30 20 3a 20 73  |bo:mov r4,#0 : s|
00003160  74 72 20 72 34 2c 5b 72  31 5d 2c 23 34 3a 61 64  |tr r4,[r1],#4:ad|
00003170  64 20 72 33 2c 72 33 2c  23 31 20 3a 20 63 6d 70  |d r3,r3,#1 : cmp|
00003180  20 72 33 2c 23 35 3a 62  6e 65 20 62 6f 3a 61 64  | r3,#5:bne bo:ad|
00003190  64 20 72 32 2c 72 32 2c  23 31 20 3a 20 61 64 64  |d r2,r2,#1 : add|
000031a0  20 72 31 2c 72 31 2c 23  33 30 30 20 3a 20 63 6d  | r1,r1,#300 : cm|
000031b0  70 20 72 32 2c 23 32 30  3a 62 6e 65 20 62 6e 3a  |p r2,#20:bne bn:|
000031c0  6c 64 6d 66 64 20 72 31  33 21 2c 7b 70 63 7d 3a  |ldmfd r13!,{pc}:|
000031d0  2e 61 70 20 73 74 6d 66  64 20 72 31 33 21 2c 7b  |.ap stmfd r13!,{|
000031e0  72 31 34 7d 3a 6c 64 72  20 72 30 2c 5b 72 35 2c  |r14}:ldr r0,[r5,|
000031f0  23 31 31 30 30 5d 3a 20  63 6d 70 20 72 30 2c 23  |#1100]: cmp r0,#|
00003200  30 20 3a 20 62 6e 65 20  62 70 20 3a 20 6c 64 6d  |0 : bne bp : ldm|
00003210  66 64 20 72 31 33 21 2c  7b 70 63 7d 0d 22 a6 fa  |fd r13!,{pc}."..|
00003220  2e 62 70 20 6c 64 72 20  72 31 32 2c 5b 72 35 2c  |.bp ldr r12,[r5,|
00003230  23 57 6d 5d 3a 4c 44 52  20 52 30 2c 5b 72 35 2c  |#Wm]:LDR R0,[r5,|
00003240  23 39 30 30 5d 3a 6d 6f  76 20 72 32 2c 23 30 20  |#900]:mov r2,#0 |
00003250  3a 20 2e 62 71 3a 6c 64  72 20 72 34 2c 5b 72 31  |: .bq:ldr r4,[r1|
00003260  32 2c 23 34 5d 3a 20 63  6d 70 20 72 34 2c 23 31  |2,#4]: cmp r4,#1|
00003270  20 3a 20 62 65 71 20 62  72 3a 6c 64 72 20 72 33  | : beq br:ldr r3|
00003280  2c 5b 72 31 32 2c 23 38  5d 3a 73 75 62 20 72 33  |,[r12,#8]:sub r3|
00003290  2c 72 33 2c 23 36 34 30  3a 73 75 62 20 72 33 2c  |,r3,#640:sub r3,|
000032a0  72 33 2c 23 32 3a 6d 6f  76 20 72 37 2c 23 30 3a  |r3,#2:mov r7,#0:|
000032b0  6d 6f 76 20 72 34 2c 23  30 20 3a 20 2e 62 73 20  |mov r4,#0 : .bs |
000032c0  3a 20 6c 64 72 62 20 72  36 2c 5b 72 33 5d 2c 23  |: ldrb r6,[r3],#|
000032d0  31 20 3a 20 63 6d 70 20  72 36 2c 23 32 35 35 3a  |1 : cmp r6,#255:|
000032e0  62 6e 65 20 62 74 3a 61  64 64 20 72 37 2c 72 37  |bne bt:add r7,r7|
000032f0  2c 23 31 3a 2e 62 74 20  61 64 64 20 72 34 2c 72  |,#1:.bt add r4,r|
00003300  34 2c 23 31 3a 63 6d 70  20 72 34 2c 23 32 34 3a  |4,#1:cmp r4,#24:|
00003310  62 6e 65 20 62 73 0d 23  32 fe 6d 6f 76 20 72 34  |bne bs.#2.mov r4|
00003320  2c 23 30 20 3a 20 2e 62  75 20 3a 20 6c 64 72 62  |,#0 : .bu : ldrb|
00003330  20 72 36 2c 5b 72 33 5d  2c 23 33 32 30 20 3a 20  | r6,[r3],#320 : |
00003340  63 6d 70 20 72 36 2c 23  32 35 35 3a 62 6e 65 20  |cmp r6,#255:bne |
00003350  62 76 3a 61 64 64 20 72  37 2c 72 37 2c 23 31 3a  |bv:add r7,r7,#1:|
00003360  2e 62 76 20 61 64 64 20  72 34 2c 72 34 2c 23 31  |.bv add r4,r4,#1|
00003370  3a 63 6d 70 20 72 34 2c  23 32 34 3a 62 6e 65 20  |:cmp r4,#24:bne |
00003380  62 75 3a 73 75 62 20 72  33 2c 72 33 2c 23 32 34  |bu:sub r3,r3,#24|
00003390  3a 6d 6f 76 20 72 34 2c  23 30 20 3a 20 2e 62 77  |:mov r4,#0 : .bw|
000033a0  20 3a 20 6c 64 72 62 20  72 36 2c 5b 72 33 5d 2c  | : ldrb r6,[r3],|
000033b0  23 31 20 3a 20 63 6d 70  20 72 36 2c 23 32 35 35  |#1 : cmp r6,#255|
000033c0  3a 62 6e 65 20 62 78 3a  61 64 64 20 72 37 2c 72  |:bne bx:add r7,r|
000033d0  37 2c 23 31 3a 2e 62 78  20 61 64 64 20 72 34 2c  |7,#1:.bx add r4,|
000033e0  72 34 2c 23 31 3a 63 6d  70 20 72 34 2c 23 32 34  |r4,#1:cmp r4,#24|
000033f0  3a 62 6e 65 20 62 77 3a  73 75 62 20 72 33 2c 72  |:bne bw:sub r3,r|
00003400  33 2c 23 32 34 3a 73 75  62 20 72 33 2c 72 33 2c  |3,#24:sub r3,r3,|
00003410  23 33 32 30 0d 23 c8 f7  6d 6f 76 20 72 34 2c 23  |#320.#..mov r4,#|
00003420  30 20 3a 20 2e 62 79 20  3a 20 6c 64 72 62 20 72  |0 : .by : ldrb r|
00003430  36 2c 5b 72 33 5d 2c 23  2d 33 32 30 20 3a 20 63  |6,[r3],#-320 : c|
00003440  6d 70 20 72 36 2c 23 32  35 35 3a 62 6e 65 20 62  |mp r6,#255:bne b|
00003450  7a 3a 61 64 64 20 72 37  2c 72 37 2c 23 31 3a 2e  |z:add r7,r7,#1:.|
00003460  62 7a 20 61 64 64 20 72  34 2c 72 34 2c 23 31 3a  |bz add r4,r4,#1:|
00003470  63 6d 70 20 72 34 2c 23  32 34 3a 62 6e 65 20 62  |cmp r4,#24:bne b|
00003480  79 3a 63 6d 70 20 72 37  2c 23 30 3a 62 45 51 20  |y:cmp r7,#0:bEQ |
00003490  63 55 3a 6c 64 72 20 72  31 2c 5b 72 35 2c 23 59  |cU:ldr r1,[r5,#Y|
000034a0  71 5d 3a 6c 64 72 20 72  37 2c 5b 72 35 2c 23 38  |q]:ldr r7,[r5,#8|
000034b0  30 38 5d 3a 63 6d 70 20  72 31 2c 72 37 3a 62 6c  |08]:cmp r1,r7:bl|
000034c0  65 20 63 55 3a 6d 6f 76  20 72 30 2c 23 33 32 30  |e cU:mov r0,#320|
000034d0  20 3a 20 6d 6f 76 20 72  38 2c 23 32 35 36 20 3a  | : mov r8,#256 :|
000034e0  20 6d 75 6c 20 72 30 2c  72 38 2c 72 30 3a 61 64  | mul r0,r8,r0:ad|
000034f0  64 20 72 37 2c 72 37 2c  72 30 3a 63 6d 70 20 72  |d r7,r7,r0:cmp r|
00003500  31 2c 72 37 3a 62 67 65  20 63 55 0d 24 68 f8 6d  |1,r7:bge cU.$h.m|
00003510  6f 76 20 72 30 2c 23 30  3a 73 74 72 20 72 30 2c  |ov r0,#0:str r0,|
00003520  5b 72 35 2c 23 59 71 5d  3a 73 74 72 62 20 72 30  |[r5,#Yq]:strb r0|
00003530  2c 5b 72 31 5d 2c 23 31  20 3a 20 73 74 72 62 20  |,[r1],#1 : strb |
00003540  72 30 2c 5b 72 31 5d 2c  23 31 3a 73 74 72 62 20  |r0,[r1],#1:strb |
00003550  72 30 2c 5b 72 31 5d 2c  23 31 20 3a 20 73 74 72  |r0,[r1],#1 : str|
00003560  62 20 72 30 2c 5b 72 31  5d 2c 23 31 3a 73 74 72  |b r0,[r1],#1:str|
00003570  62 20 72 30 2c 5b 72 31  5d 2c 23 31 20 3a 20 73  |b r0,[r1],#1 : s|
00003580  74 72 62 20 72 30 2c 5b  72 31 5d 2c 23 31 3a 73  |trb r0,[r1],#1:s|
00003590  74 72 62 20 72 30 2c 5b  72 31 5d 2c 23 31 20 3a  |trb r0,[r1],#1 :|
000035a0  20 73 74 72 62 20 72 30  2c 5b 72 31 5d 2c 23 31  | strb r0,[r1],#1|
000035b0  3a 61 64 64 20 72 31 2c  72 31 2c 23 33 31 32 3a  |:add r1,r1,#312:|
000035c0  73 74 72 62 20 72 30 2c  5b 72 31 5d 2c 23 31 20  |strb r0,[r1],#1 |
000035d0  3a 20 73 74 72 62 20 72  30 2c 5b 72 31 5d 2c 23  |: strb r0,[r1],#|
000035e0  31 3a 73 74 72 62 20 72  30 2c 5b 72 31 5d 2c 23  |1:strb r0,[r1],#|
000035f0  31 20 3a 20 73 74 72 62  20 72 30 2c 5b 72 31 5d  |1 : strb r0,[r1]|
00003600  2c 23 31 0d 24 c2 ed 73  74 72 62 20 72 30 2c 5b  |,#1.$..strb r0,[|
00003610  72 31 5d 2c 23 31 20 3a  20 73 74 72 62 20 72 30  |r1],#1 : strb r0|
00003620  2c 5b 72 31 5d 2c 23 31  3a 73 74 72 62 20 72 30  |,[r1],#1:strb r0|
00003630  2c 5b 72 31 5d 2c 23 31  20 3a 20 73 74 72 62 20  |,[r1],#1 : strb |
00003640  72 30 2c 5b 72 31 5d 2c  23 31 3a 61 64 64 20 72  |r0,[r1],#1:add r|
00003650  31 2c 72 31 2c 23 33 31  32 3a 73 74 72 62 20 72  |1,r1,#312:strb r|
00003660  30 2c 5b 72 31 5d 2c 23  31 20 3a 20 73 74 72 62  |0,[r1],#1 : strb|
00003670  20 72 30 2c 5b 72 31 5d  2c 23 31 3a 73 74 72 62  | r0,[r1],#1:strb|
00003680  20 72 30 2c 5b 72 31 5d  2c 23 31 20 3a 20 73 74  | r0,[r1],#1 : st|
00003690  72 62 20 72 30 2c 5b 72  31 5d 2c 23 31 3a 73 74  |rb r0,[r1],#1:st|
000036a0  72 62 20 72 30 2c 5b 72  31 5d 2c 23 31 20 3a 20  |rb r0,[r1],#1 : |
000036b0  73 74 72 62 20 72 30 2c  5b 72 31 5d 2c 23 31 3a  |strb r0,[r1],#1:|
000036c0  73 74 72 62 20 72 30 2c  5b 72 31 5d 2c 23 31 20  |strb r0,[r1],#1 |
000036d0  3a 20 73 74 72 62 20 72  30 2c 5b 72 31 5d 2c 23  |: strb r0,[r1],#|
000036e0  31 3a 61 64 64 20 72 31  2c 72 31 2c 23 33 31 32  |1:add r1,r1,#312|
000036f0  0d 25 12 de 73 74 72 62  20 72 30 2c 5b 72 31 5d  |.%..strb r0,[r1]|
00003700  2c 23 31 20 3a 20 73 74  72 62 20 72 30 2c 5b 72  |,#1 : strb r0,[r|
00003710  31 5d 2c 23 31 3a 73 74  72 62 20 72 30 2c 5b 72  |1],#1:strb r0,[r|
00003720  31 5d 2c 23 31 20 3a 20  73 74 72 62 20 72 30 2c  |1],#1 : strb r0,|
00003730  5b 72 31 5d 2c 23 31 3a  73 74 72 62 20 72 30 2c  |[r1],#1:strb r0,|
00003740  5b 72 31 5d 2c 23 31 20  3a 20 73 74 72 62 20 72  |[r1],#1 : strb r|
00003750  30 2c 5b 72 31 5d 2c 23  31 3a 73 74 72 62 20 72  |0,[r1],#1:strb r|
00003760  30 2c 5b 72 31 5d 2c 23  31 20 3a 20 73 74 72 62  |0,[r1],#1 : strb|
00003770  20 72 30 2c 5b 72 31 5d  2c 23 31 3a 61 64 64 20  | r0,[r1],#1:add |
00003780  72 31 2c 72 31 2c 23 33  31 32 3a 73 74 72 62 20  |r1,r1,#312:strb |
00003790  72 30 2c 5b 72 31 5d 2c  23 31 20 3a 20 73 74 72  |r0,[r1],#1 : str|
000037a0  62 20 72 30 2c 5b 72 31  5d 2c 23 31 3a 73 74 72  |b r0,[r1],#1:str|
000037b0  62 20 72 30 2c 5b 72 31  5d 2c 23 31 20 3a 20 73  |b r0,[r1],#1 : s|
000037c0  74 72 62 20 72 30 2c 5b  72 31 5d 2c 23 31 0d 25  |trb r0,[r1],#1.%|
000037d0  58 ed 73 74 72 62 20 72  30 2c 5b 72 31 5d 2c 23  |X.strb r0,[r1],#|
000037e0  31 20 3a 20 73 74 72 62  20 72 30 2c 5b 72 31 5d  |1 : strb r0,[r1]|
000037f0  2c 23 31 3a 73 74 72 62  20 72 30 2c 5b 72 31 5d  |,#1:strb r0,[r1]|
00003800  2c 23 31 20 3a 20 73 74  72 62 20 72 30 2c 5b 72  |,#1 : strb r0,[r|
00003810  31 5d 2c 23 31 3a 61 64  64 20 72 31 2c 72 31 2c  |1],#1:add r1,r1,|
00003820  23 33 31 32 3a 73 74 72  62 20 72 30 2c 5b 72 31  |#312:strb r0,[r1|
00003830  5d 2c 23 31 20 3a 20 73  74 72 62 20 72 30 2c 5b  |],#1 : strb r0,[|
00003840  72 31 5d 2c 23 31 3a 73  74 72 62 20 72 30 2c 5b  |r1],#1:strb r0,[|
00003850  72 31 5d 2c 23 31 20 3a  20 73 74 72 62 20 72 30  |r1],#1 : strb r0|
00003860  2c 5b 72 31 5d 2c 23 31  3a 73 74 72 62 20 72 30  |,[r1],#1:strb r0|
00003870  2c 5b 72 31 5d 2c 23 31  20 3a 20 73 74 72 62 20  |,[r1],#1 : strb |
00003880  72 30 2c 5b 72 31 5d 2c  23 31 3a 73 74 72 62 20  |r0,[r1],#1:strb |
00003890  72 30 2c 5b 72 31 5d 2c  23 31 20 3a 20 73 74 72  |r0,[r1],#1 : str|
000038a0  62 20 72 30 2c 5b 72 31  5d 2c 23 31 3a 61 64 64  |b r0,[r1],#1:add|
000038b0  20 72 31 2c 72 31 2c 23  33 31 32 0d 25 a8 de 73  | r1,r1,#312.%..s|
000038c0  74 72 62 20 72 30 2c 5b  72 31 5d 2c 23 31 20 3a  |trb r0,[r1],#1 :|
000038d0  20 73 74 72 62 20 72 30  2c 5b 72 31 5d 2c 23 31  | strb r0,[r1],#1|
000038e0  3a 73 74 72 62 20 72 30  2c 5b 72 31 5d 2c 23 31  |:strb r0,[r1],#1|
000038f0  20 3a 20 73 74 72 62 20  72 30 2c 5b 72 31 5d 2c  | : strb r0,[r1],|
00003900  23 31 3a 73 74 72 62 20  72 30 2c 5b 72 31 5d 2c  |#1:strb r0,[r1],|
00003910  23 31 20 3a 20 73 74 72  62 20 72 30 2c 5b 72 31  |#1 : strb r0,[r1|
00003920  5d 2c 23 31 3a 73 74 72  62 20 72 30 2c 5b 72 31  |],#1:strb r0,[r1|
00003930  5d 2c 23 31 20 3a 20 73  74 72 62 20 72 30 2c 5b  |],#1 : strb r0,[|
00003940  72 31 5d 2c 23 31 3a 61  64 64 20 72 31 2c 72 31  |r1],#1:add r1,r1|
00003950  2c 23 33 31 32 3a 73 74  72 62 20 72 30 2c 5b 72  |,#312:strb r0,[r|
00003960  31 5d 2c 23 31 20 3a 20  73 74 72 62 20 72 30 2c  |1],#1 : strb r0,|
00003970  5b 72 31 5d 2c 23 31 3a  73 74 72 62 20 72 30 2c  |[r1],#1:strb r0,|
00003980  5b 72 31 5d 2c 23 31 20  3a 20 73 74 72 62 20 72  |[r1],#1 : strb r|
00003990  30 2c 5b 72 31 5d 2c 23  31 0d 25 ee f7 73 74 72  |0,[r1],#1.%..str|
000039a0  62 20 72 30 2c 5b 72 31  5d 2c 23 31 20 3a 20 73  |b r0,[r1],#1 : s|
000039b0  74 72 62 20 72 30 2c 5b  72 31 5d 2c 23 31 3a 73  |trb r0,[r1],#1:s|
000039c0  74 72 62 20 72 30 2c 5b  72 31 5d 2c 23 31 20 3a  |trb r0,[r1],#1 :|
000039d0  20 73 74 72 62 20 72 30  2c 5b 72 31 5d 2c 23 31  | strb r0,[r1],#1|
000039e0  3a 61 64 64 20 72 31 2c  72 31 2c 23 33 31 32 3a  |:add r1,r1,#312:|
000039f0  6c 64 72 20 72 30 2c 5b  72 35 2c 23 31 36 30 34  |ldr r0,[r5,#1604|
00003a00  5d 3a 20 63 6d 70 20 72  30 2c 23 31 20 3a 20 62  |]: cmp r0,#1 : b|
00003a10  6c 6e 65 20 63 56 3a 6c  64 72 20 72 30 2c 5b 72  |lne cV:ldr r0,[r|
00003a20  35 2c 23 31 36 30 34 5d  3a 20 63 6d 70 20 72 30  |5,#1604]: cmp r0|
00003a30  2c 23 31 20 3a 20 62 6e  65 20 62 72 3a 2e 63 55  |,#1 : bne br:.cU|
00003a40  20 6c 64 72 20 72 30 2c  5b 72 35 2c 23 39 30 30  | ldr r0,[r5,#900|
00003a50  5d 3a 6c 64 72 20 72 34  2c 5b 72 31 32 2c 23 34  |]:ldr r4,[r12,#4|
00003a60  5d 3a 20 63 6d 70 20 72  34 2c 23 30 20 3a 20 62  |]: cmp r4,#0 : b|
00003a70  6e 65 20 62 72 3a 6c 64  72 20 72 33 2c 5b 72 31  |ne br:ldr r3,[r1|
00003a80  32 5d 3a 20 73 75 62 20  72 33 2c 72 33 2c 23 31  |2]: sub r3,r3,#1|
00003a90  0d 26 3e fc 6d 6f 76 20  72 34 2c 23 34 3a 6d 75  |.&>.mov r4,#4:mu|
00003aa0  6c 20 72 33 2c 72 34 2c  72 33 3a 4c 44 52 20 52  |l r3,r4,r3:LDR R|
00003ab0  34 2c 5b 72 35 2c 23 31  32 34 38 5d 3a 41 44 44  |4,[r5,#1248]:ADD|
00003ac0  20 52 33 2c 52 33 2c 52  34 3a 6d 6f 76 20 72 34  | R3,R3,R4:mov r4|
00003ad0  2c 23 34 30 30 20 3a 20  6d 6c 61 20 72 36 2c 72  |,#400 : mla r6,r|
00003ae0  33 2c 72 34 2c 72 30 3a  6c 64 72 20 72 33 2c 5b  |3,r4,r0:ldr r3,[|
00003af0  72 31 32 2c 23 38 5d 3a  6d 6f 76 20 72 37 2c 23  |r12,#8]:mov r7,#|
00003b00  30 20 3a 20 2e 63 57 3a  6d 6f 76 20 72 38 2c 23  |0 : .cW:mov r8,#|
00003b10  30 20 3a 20 2e 63 58 3a  6c 64 72 62 20 72 39 2c  |0 : .cX:ldrb r9,|
00003b20  5b 72 36 5d 2c 23 31 20  3a 20 73 74 72 62 20 72  |[r6],#1 : strb r|
00003b30  39 2c 5b 72 33 5d 2c 23  31 3a 61 64 64 20 72 38  |9,[r3],#1:add r8|
00003b40  2c 72 38 2c 23 31 20 3a  20 63 6d 70 20 72 38 2c  |,r8,#1 : cmp r8,|
00003b50  23 32 30 3a 62 6e 65 20  63 58 3a 61 64 64 20 72  |#20:bne cX:add r|
00003b60  37 2c 72 37 2c 23 31 20  3a 20 61 64 64 20 72 33  |7,r7,#1 : add r3|
00003b70  2c 72 33 2c 23 33 30 30  20 3a 20 63 6d 70 20 72  |,r3,#300 : cmp r|
00003b80  37 2c 23 32 30 3a 62 6e  65 20 63 57 0d 26 c0 f1  |7,#20:bne cW.&..|
00003b90  2e 62 72 20 61 64 64 20  72 31 32 2c 72 31 32 2c  |.br add r12,r12,|
00003ba0  23 34 34 20 3a 20 61 64  64 20 72 32 2c 72 32 2c  |#44 : add r2,r2,|
00003bb0  23 31 20 3a 20 63 6d 70  20 72 32 2c 23 34 3a 62  |#1 : cmp r2,#4:b|
00003bc0  6e 65 20 62 71 3a 4c 44  52 20 52 30 2c 5b 72 35  |ne bq:LDR R0,[r5|
00003bd0  2c 23 31 32 35 32 5d 3a  41 44 44 20 52 30 2c 52  |,#1252]:ADD R0,R|
00003be0  30 2c 23 31 3a 43 4d 50  20 52 30 2c 23 33 3a ec  |0,#1:CMP R0,#3:.|
00003bf0  51 20 52 30 2c 23 30 3a  53 54 52 20 52 30 2c 5b  |Q R0,#0:STR R0,[|
00003c00  72 35 2c 23 31 32 35 32  5d 3a 42 4e 45 20 63 59  |r5,#1252]:BNE cY|
00003c10  3a 4c 44 52 20 52 30 2c  5b 72 35 2c 23 31 32 34  |:LDR R0,[r5,#124|
00003c20  38 5d 3a 41 44 44 20 52  30 2c 52 30 2c 23 31 3a  |8]:ADD R0,R0,#1:|
00003c30  43 4d 50 20 52 30 2c 23  34 3a ec 51 20 52 30 2c  |CMP R0,#4:.Q R0,|
00003c40  23 30 3a 53 54 52 20 52  30 2c 5b 72 35 2c 23 31  |#0:STR R0,[r5,#1|
00003c50  32 34 38 5d 3a 2e 63 59  20 6c 64 6d 66 64 20 72  |248]:.cY ldmfd r|
00003c60  31 33 21 2c 7b 70 63 7d  3a 2e 62 61 20 53 54 4d  |13!,{pc}:.ba STM|
00003c70  46 44 20 72 31 33 21 2c  7b 72 31 34 7d 0d 27 88  |FD r13!,{r14}.'.|
00003c80  fc 4d 4f 56 20 72 30 2c  23 26 38 31 20 3a 20 4d  |.MOV r0,#&81 : M|
00003c90  4f 56 20 72 31 2c 23 26  39 44 20 3a 20 4d 4f 56  |OV r1,#&9D : MOV|
00003ca0  20 72 32 2c 23 26 46 46  3a 53 57 49 20 22 4f 53  | r2,#&FF:SWI "OS|
00003cb0  5f 42 79 74 65 22 3a 43  4d 50 20 72 31 2c 23 26  |_Byte":CMP r1,#&|
00003cc0  46 46 20 3a 20 43 4d 50  45 51 20 72 32 2c 23 26  |FF : CMPEQ r2,#&|
00003cd0  46 46 20 3a 20 42 45 51  20 63 5a 3a 4c 44 52 20  |FF : BEQ cZ:LDR |
00003ce0  72 30 2c 5b 72 35 2c 23  59 64 5d 3a 43 4d 50 20  |r0,[r5,#Yd]:CMP |
00003cf0  72 30 2c 23 30 3a 42 47  54 20 63 61 3a 4c 44 52  |r0,#0:BGT ca:LDR|
00003d00  20 72 30 2c 5b 72 35 2c  23 35 32 34 5d 3a 43 4d  | r0,[r5,#524]:CM|
00003d10  50 20 72 30 2c 23 31 3a  42 45 51 20 63 62 3a 4d  |P r0,#1:BEQ cb:M|
00003d20  4f 56 20 72 30 2c 23 26  38 31 20 3a 20 4d 4f 56  |OV r0,#&81 : MOV|
00003d30  20 72 31 2c 23 26 39 45  20 3a 20 4d 4f 56 20 72  | r1,#&9E : MOV r|
00003d40  32 2c 23 26 46 46 3a 53  57 49 20 22 4f 53 5f 42  |2,#&FF:SWI "OS_B|
00003d50  79 74 65 22 3a 43 4d 50  20 72 31 2c 23 26 46 46  |yte":CMP r1,#&FF|
00003d60  20 3a 20 43 4d 50 45 51  20 72 32 2c 23 26 46 46  | : CMPEQ r2,#&FF|
00003d70  20 3a 20 42 45 51 20 63  63 0d 28 00 ef 4d 4f 56  | : BEQ cc.(..MOV|
00003d80  20 72 30 2c 23 26 38 31  20 3a 20 4d 4f 56 20 72  | r0,#&81 : MOV r|
00003d90  31 2c 23 26 42 44 20 3a  20 4d 4f 56 20 72 32 2c  |1,#&BD : MOV r2,|
00003da0  23 26 46 46 3a 53 57 49  20 22 4f 53 5f 42 79 74  |#&FF:SWI "OS_Byt|
00003db0  65 22 3a 43 4d 50 20 72  31 2c 23 26 46 46 20 3a  |e":CMP r1,#&FF :|
00003dc0  20 43 4d 50 45 51 20 72  32 2c 23 26 46 46 20 3a  | CMPEQ r2,#&FF :|
00003dd0  20 42 45 51 20 63 64 3a  4d 4f 56 20 72 30 2c 23  | BEQ cd:MOV r0,#|
00003de0  26 38 31 20 3a 20 4d 4f  56 20 72 31 2c 23 26 42  |&81 : MOV r1,#&B|
00003df0  30 20 3a 20 4d 4f 56 20  72 32 2c 23 26 46 46 3a  |0 : MOV r2,#&FF:|
00003e00  53 57 49 20 22 4f 53 5f  42 79 74 65 22 3a 43 4d  |SWI "OS_Byte":CM|
00003e10  50 20 72 31 2c 23 26 46  46 20 3a 20 43 4d 50 45  |P r1,#&FF : CMPE|
00003e20  51 20 72 32 2c 23 26 46  46 20 3a 20 42 45 51 20  |Q r2,#&FF : BEQ |
00003e30  63 65 3a 4d 4f 56 20 72  30 2c 23 26 38 31 20 3a  |ce:MOV r0,#&81 :|
00003e40  20 4d 4f 56 20 72 31 2c  23 26 39 37 20 3a 20 4d  | MOV r1,#&97 : M|
00003e50  4f 56 20 72 32 2c 23 26  46 46 3a 53 57 49 20 22  |OV r2,#&FF:SWI "|
00003e60  4f 53 5f 42 79 74 65 22  0d 28 50 f6 43 4d 50 20  |OS_Byte".(P.CMP |
00003e70  72 31 2c 23 26 46 46 20  3a 20 43 4d 50 45 51 20  |r1,#&FF : CMPEQ |
00003e80  72 32 2c 23 26 46 46 20  3a 20 42 45 51 20 63 66  |r2,#&FF : BEQ cf|
00003e90  3a 4d 4f 56 20 72 30 2c  23 26 38 31 20 3a 20 4d  |:MOV r0,#&81 : M|
00003ea0  4f 56 20 72 31 2c 23 26  38 45 20 3a 20 4d 4f 56  |OV r1,#&8E : MOV|
00003eb0  20 72 32 2c 23 26 46 46  3a 53 57 49 20 22 4f 53  | r2,#&FF:SWI "OS|
00003ec0  5f 42 79 74 65 22 3a 43  4d 50 20 72 31 2c 23 26  |_Byte":CMP r1,#&|
00003ed0  46 46 20 3a 20 43 4d 50  45 51 20 72 32 2c 23 26  |FF : CMPEQ r2,#&|
00003ee0  46 46 20 3a 20 4d 4f 56  20 72 31 2c 23 31 3a 53  |FF : MOV r1,#1:S|
00003ef0  54 52 45 51 20 72 31 2c  5b 72 35 2c 23 58 70 5d  |TREQ r1,[r5,#Xp]|
00003f00  3a 4d 4f 56 20 72 30 2c  23 26 38 31 20 3a 20 4d  |:MOV r0,#&81 : M|
00003f10  4f 56 20 72 31 2c 23 26  38 46 20 3a 20 4d 4f 56  |OV r1,#&8F : MOV|
00003f20  20 72 32 2c 23 26 46 46  3a 53 57 49 20 22 4f 53  | r2,#&FF:SWI "OS|
00003f30  5f 42 79 74 65 22 3a 43  4d 50 20 72 31 2c 23 26  |_Byte":CMP r1,#&|
00003f40  46 46 20 3a 20 43 4d 50  45 51 20 72 32 2c 23 26  |FF : CMPEQ r2,#&|
00003f50  46 46 20 3a 20 4d 4f 56  20 72 31 2c 23 30 0d 28  |FF : MOV r1,#0.(|
00003f60  a0 f9 53 54 52 45 51 20  72 31 2c 5b 72 35 2c 23  |..STREQ r1,[r5,#|
00003f70  58 76 5d 3a 2e 63 61 20  4c 44 4d 46 44 20 72 31  |Xv]:.ca LDMFD r1|
00003f80  33 21 2c 7b 50 43 7d 3a  2e 63 63 20 6d 6f 76 20  |3!,{PC}:.cc mov |
00003f90  72 30 2c 23 31 20 3a 20  73 74 72 20 72 30 2c 5b  |r0,#1 : str r0,[|
00003fa0  72 35 2c 23 58 5a 5d 3a  4c 44 52 20 72 31 30 2c  |r5,#XZ]:LDR r10,|
00003fb0  5b 72 35 2c 23 57 6b 5d  3a 20 73 74 72 20 72 31  |[r5,#Wk]: str r1|
00003fc0  30 2c 5b 72 35 2c 23 59  66 5d 3a 6c 64 72 20 72  |0,[r5,#Yf]:ldr r|
00003fd0  31 31 2c 5b 72 35 2c 23  57 6c 5d 3a 20 61 64 64  |11,[r5,#Wl]: add|
00003fe0  20 72 31 31 2c 72 31 31  2c 23 31 20 3a 20 73 74  | r11,r11,#1 : st|
00003ff0  72 20 72 31 31 2c 5b 72  35 2c 23 59 67 5d 3a 6d  |r r11,[r5,#Yg]:m|
00004000  6f 76 20 72 30 2c 23 31  20 3a 20 73 74 72 20 72  |ov r0,#1 : str r|
00004010  30 2c 5b 72 35 2c 23 59  68 5d 3a 6d 6f 76 20 72  |0,[r5,#Yh]:mov r|
00004020  30 2c 23 30 20 3a 20 73  74 72 20 72 30 2c 5b 72  |0,#0 : str r0,[r|
00004030  35 2c 23 59 65 5d 3a 6c  64 72 20 72 31 30 2c 5b  |5,#Ye]:ldr r10,[|
00004040  72 35 2c 23 57 6b 5d 3a  20 73 75 62 20 72 31 30  |r5,#Wk]: sub r10|
00004050  2c 72 31 30 2c 23 31 0d  29 22 ce 6c 64 72 20 72  |,r10,#1.)".ldr r|
00004060  31 31 2c 5b 72 35 2c 23  57 6c 5d 3a 62 6c 20 63  |11,[r5,#Wl]:bl c|
00004070  67 3a 63 6d 70 20 72 30  2c 23 31 20 3a 20 42 45  |g:cmp r0,#1 : BE|
00004080  51 20 63 68 3a 73 74 72  20 72 31 30 2c 5b 72 35  |Q ch:str r10,[r5|
00004090  2c 23 57 6b 5d 3a 6d 6f  76 20 72 30 2c 23 32 30  |,#Wk]:mov r0,#20|
000040a0  20 3a 20 73 74 72 20 72  30 2c 5b 72 35 2c 23 59  | : str r0,[r5,#Y|
000040b0  64 5d 3a 6d 6f 76 20 72  30 2c 23 34 20 3a 20 73  |d]:mov r0,#4 : s|
000040c0  74 72 20 72 30 2c 5b 72  35 2c 23 34 38 5d 3a 2e  |tr r0,[r5,#48]:.|
000040d0  63 68 20 6c 64 6d 66 64  20 72 31 33 21 2c 7b 70  |ch ldmfd r13!,{p|
000040e0  63 7d 3a 2e 63 64 20 6d  6f 76 20 72 30 2c 23 31  |c}:.cd mov r0,#1|
000040f0  20 3a 20 73 74 72 20 72  30 2c 5b 72 35 2c 23 58  | : str r0,[r5,#X|
00004100  5a 5d 3a 6c 64 72 20 72  31 30 2c 5b 72 35 2c 23  |Z]:ldr r10,[r5,#|
00004110  57 6b 5d 3a 20 73 74 72  20 72 31 30 2c 5b 72 35  |Wk]: str r10,[r5|
00004120  2c 23 59 66 5d 0d 29 ae  e8 6c 64 72 20 72 31 31  |,#Yf].)..ldr r11|
00004130  2c 5b 72 35 2c 23 57 6c  5d 3a 20 61 64 64 20 72  |,[r5,#Wl]: add r|
00004140  31 31 2c 72 31 31 2c 23  31 20 3a 20 73 74 72 20  |11,r11,#1 : str |
00004150  72 31 31 2c 5b 72 35 2c  23 59 67 5d 3a 6d 6f 76  |r11,[r5,#Yg]:mov|
00004160  20 72 30 2c 23 34 20 3a  20 73 74 72 20 72 30 2c  | r0,#4 : str r0,|
00004170  5b 72 35 2c 23 59 68 5d  3a 6d 6f 76 20 72 30 2c  |[r5,#Yh]:mov r0,|
00004180  23 31 20 3a 20 73 74 72  20 72 30 2c 5b 72 35 2c  |#1 : str r0,[r5,|
00004190  23 59 65 5d 3a 6c 64 72  20 72 31 30 2c 5b 72 35  |#Ye]:ldr r10,[r5|
000041a0  2c 23 57 6b 5d 3a 20 61  64 64 20 72 31 30 2c 72  |,#Wk]: add r10,r|
000041b0  31 30 2c 23 31 3a 6c 64  72 20 72 31 31 2c 5b 72  |10,#1:ldr r11,[r|
000041c0  35 2c 23 57 6c 5d 3a 62  6c 20 63 67 3a 63 6d 70  |5,#Wl]:bl cg:cmp|
000041d0  20 72 30 2c 23 31 20 3a  20 62 65 71 20 63 69 3a  | r0,#1 : beq ci:|
000041e0  73 74 72 20 72 31 30 2c  5b 72 35 2c 23 57 6b 5d  |str r10,[r5,#Wk]|
000041f0  3a 6d 6f 76 20 72 30 2c  23 32 30 20 3a 20 73 74  |:mov r0,#20 : st|
00004200  72 20 72 30 2c 5b 72 35  2c 23 59 64 5d 0d 2a 08  |r r0,[r5,#Yd].*.|
00004210  f0 6d 6f 76 20 72 30 2c  23 32 20 3a 20 73 74 72  |.mov r0,#2 : str|
00004220  20 72 30 2c 5b 72 35 2c  23 34 38 5d 3a 2e 63 69  | r0,[r5,#48]:.ci|
00004230  20 6c 64 6d 66 64 20 72  31 33 21 2c 7b 70 63 7d  | ldmfd r13!,{pc}|
00004240  3a 2e 63 66 20 6d 6f 76  20 72 30 2c 23 31 20 3a  |:.cf mov r0,#1 :|
00004250  20 73 74 72 20 72 30 2c  5b 72 35 2c 23 58 5a 5d  | str r0,[r5,#XZ]|
00004260  3a 6c 64 72 20 72 31 30  2c 5b 72 35 2c 23 57 6b  |:ldr r10,[r5,#Wk|
00004270  5d 3a 20 73 74 72 20 72  31 30 2c 5b 72 35 2c 23  |]: str r10,[r5,#|
00004280  59 66 5d 3a 6c 64 72 20  72 31 31 2c 5b 72 35 2c  |Yf]:ldr r11,[r5,|
00004290  23 57 6c 5d 3a 20 61 64  64 20 72 31 31 2c 72 31  |#Wl]: add r11,r1|
000042a0  31 2c 23 31 20 3a 20 73  74 72 20 72 31 31 2c 5b  |1,#1 : str r11,[|
000042b0  72 35 2c 23 59 67 5d 3a  6c 64 72 20 72 30 2c 5b  |r5,#Yg]:ldr r0,[|
000042c0  72 35 2c 23 59 65 5d 3a  63 6d 70 20 72 30 2c 23  |r5,#Ye]:cmp r0,#|
000042d0  31 3a 6d 6f 76 65 71 20  72 31 2c 23 35 20 3a 20  |1:moveq r1,#5 : |
000042e0  6d 6f 76 6e 65 20 72 31  2c 23 32 20 3a 20 73 74  |movne r1,#2 : st|
000042f0  72 20 72 31 2c 5b 72 35  2c 23 59 68 5d 0d 2a 8a  |r r1,[r5,#Yh].*.|
00004300  d4 6c 64 72 20 72 31 30  2c 5b 72 35 2c 23 57 6b  |.ldr r10,[r5,#Wk|
00004310  5d 3a 20 6c 64 72 20 72  31 31 2c 5b 72 35 2c 23  |]: ldr r11,[r5,#|
00004320  57 6c 5d 3a 20 73 75 62  20 72 31 31 2c 72 31 31  |Wl]: sub r11,r11|
00004330  2c 23 31 3a 62 6c 20 63  67 3a 63 6d 70 20 72 30  |,#1:bl cg:cmp r0|
00004340  2c 23 31 20 3a 20 62 65  71 20 63 6a 3a 73 74 72  |,#1 : beq cj:str|
00004350  20 72 31 31 2c 5b 72 35  2c 23 57 6c 5d 3a 20 6d  | r11,[r5,#Wl]: m|
00004360  6f 76 20 72 30 2c 23 32  30 3a 73 74 72 20 72 30  |ov r0,#20:str r0|
00004370  2c 5b 72 35 2c 23 59 64  5d 3a 20 6d 6f 76 20 72  |,[r5,#Yd]: mov r|
00004380  30 2c 23 31 20 3a 20 73  74 72 20 72 30 2c 5b 72  |0,#1 : str r0,[r|
00004390  35 2c 23 34 38 5d 3a 2e  63 6a 20 6c 64 6d 66 64  |5,#48]:.cj ldmfd|
000043a0  20 72 31 33 21 2c 7b 70  63 7d 3a 2e 63 65 20 6c  | r13!,{pc}:.ce l|
000043b0  64 72 20 72 31 30 2c 5b  72 35 2c 23 57 6b 5d 3a  |dr r10,[r5,#Wk]:|
000043c0  20 73 74 72 20 72 31 30  2c 5b 72 35 2c 23 59 66  | str r10,[r5,#Yf|
000043d0  5d 0d 2b 02 f6 6c 64 72  20 72 31 31 2c 5b 72 35  |].+..ldr r11,[r5|
000043e0  2c 23 57 6c 5d 3a 20 61  64 64 20 72 31 31 2c 72  |,#Wl]: add r11,r|
000043f0  31 31 2c 23 31 20 3a 20  73 74 72 20 72 31 31 2c  |11,#1 : str r11,|
00004400  5b 72 35 2c 23 59 67 5d  3a 6c 64 72 20 72 30 2c  |[r5,#Yg]:ldr r0,|
00004410  5b 72 35 2c 23 59 65 5d  3a 63 6d 70 20 72 30 2c  |[r5,#Ye]:cmp r0,|
00004420  23 31 20 3a 20 6d 6f 76  65 71 20 72 31 2c 23 36  |#1 : moveq r1,#6|
00004430  20 3a 20 6d 6f 76 6e 65  20 72 31 2c 23 33 3a 73  | : movne r1,#3:s|
00004440  74 72 20 72 31 2c 5b 72  35 2c 23 59 68 5d 3a 6c  |tr r1,[r5,#Yh]:l|
00004450  64 72 20 72 31 30 2c 5b  72 35 2c 23 57 6b 5d 3a  |dr r10,[r5,#Wk]:|
00004460  6c 64 72 20 72 31 31 2c  5b 72 35 2c 23 57 6c 5d  |ldr r11,[r5,#Wl]|
00004470  3a 20 61 64 64 20 72 31  31 2c 72 31 31 2c 23 31  |: add r11,r11,#1|
00004480  3a 62 6c 20 63 67 3a 63  6d 70 20 72 30 2c 23 31  |:bl cg:cmp r0,#1|
00004490  20 3a 20 62 65 71 20 63  6b 3a 73 74 72 20 72 31  | : beq ck:str r1|
000044a0  31 2c 5b 72 35 2c 23 57  6c 5d 3a 6d 6f 76 20 72  |1,[r5,#Wl]:mov r|
000044b0  30 2c 23 32 30 20 3a 20  73 74 72 20 72 30 2c 5b  |0,#20 : str r0,[|
000044c0  72 35 2c 23 59 64 5d 0d  2b 66 eb 6d 6f 76 20 72  |r5,#Yd].+f.mov r|
000044d0  30 2c 23 33 20 3a 20 73  74 72 20 72 30 2c 5b 72  |0,#3 : str r0,[r|
000044e0  35 2c 23 34 38 5d 3a 2e  63 6b 20 6c 64 6d 66 64  |5,#48]:.ck ldmfd|
000044f0  20 72 31 33 21 2c 7b 70  63 7d 3a 2e 63 5a 20 73  | r13!,{pc}:.cZ s|
00004500  74 6d 66 64 20 72 31 33  21 2c 7b 72 31 34 7d 3a  |tmfd r13!,{r14}:|
00004510  6c 64 72 20 72 30 2c 5b  72 35 2c 23 59 6c 5d 3a  |ldr r0,[r5,#Yl]:|
00004520  20 63 6d 70 20 72 30 2c  23 30 20 3a 20 62 65 71  | cmp r0,#0 : beq|
00004530  20 63 6c 3a 6c 64 72 20  72 30 2c 5b 72 35 2c 23  | cl:ldr r0,[r5,#|
00004540  59 71 5d 3a 20 63 6d 70  20 72 30 2c 23 30 20 3a  |Yq]: cmp r0,#0 :|
00004550  20 62 67 74 20 63 6c 3a  6c 64 72 20 72 30 2c 5b  | bgt cl:ldr r0,[|
00004560  72 35 2c 23 58 57 5d 3a  6c 64 72 20 72 31 2c 5b  |r5,#XW]:ldr r1,[|
00004570  72 35 2c 23 34 38 5d 3a  63 6d 70 20 72 31 2c 23  |r5,#48]:cmp r1,#|
00004580  33 20 3a 20 73 75 62 65  71 20 72 30 2c 72 30 2c  |3 : subeq r0,r0,|
00004590  23 28 33 32 30 2a 31 32  29 3a 20 41 44 44 45 51  |#(320*12): ADDEQ|
000045a0  20 52 30 2c 52 30 2c 23  36 20 3a 20 62 65 71 20  | R0,R0,#6 : beq |
000045b0  63 6d 0d 2b e8 fc 63 6d  70 20 72 31 2c 23 32 20  |cm.+..cmp r1,#2 |
000045c0  3a 20 61 64 64 65 71 20  72 30 2c 72 30 2c 23 28  |: addeq r0,r0,#(|
000045d0  33 32 30 2a 36 29 3a 20  41 44 44 45 51 20 52 30  |320*6): ADDEQ R0|
000045e0  2c 52 30 2c 23 32 34 20  3a 20 62 65 71 20 63 6d  |,R0,#24 : beq cm|
000045f0  3a 63 6d 70 20 72 31 2c  23 31 20 3a 20 61 64 64  |:cmp r1,#1 : add|
00004600  65 71 20 72 30 2c 72 30  2c 23 28 33 32 30 2a 32  |eq r0,r0,#(320*2|
00004610  34 29 3a 20 41 44 44 45  51 20 52 30 2c 52 30 2c  |4): ADDEQ R0,R0,|
00004620  23 36 20 3a 20 62 65 71  20 63 6d 3a 63 6d 70 20  |#6 : beq cm:cmp |
00004630  72 31 2c 23 34 20 3a 20  61 64 64 65 71 20 72 30  |r1,#4 : addeq r0|
00004640  2c 72 30 2c 23 28 33 32  30 2a 36 29 3a 20 53 55  |,r0,#(320*6): SU|
00004650  42 45 51 20 52 30 2c 52  30 2c 23 31 38 3a 2e 63  |BEQ R0,R0,#18:.c|
00004660  6d 20 6c 64 72 20 72 32  2c 5b 72 30 5d 3a 20 63  |m ldr r2,[r0]: c|
00004670  6d 70 20 72 32 2c 23 30  20 3a 20 62 6e 65 20 63  |mp r2,#0 : bne c|
00004680  6c 3a 73 74 72 20 72 30  2c 5b 72 35 2c 23 59 71  |l:str r0,[r5,#Yq|
00004690  5d 3a 6c 64 72 20 72 30  2c 5b 72 35 2c 23 59 6c  |]:ldr r0,[r5,#Yl|
000046a0  5d 3a 73 75 62 20 72 30  2c 72 30 2c 23 31 0d 2c  |]:sub r0,r0,#1.,|
000046b0  2e f6 73 74 72 20 72 30  2c 5b 72 35 2c 23 59 6c  |..str r0,[r5,#Yl|
000046c0  5d 3a 62 6c 20 5a 7a 3a  4d 4f 56 20 52 32 2c 23  |]:bl Zz:MOV R2,#|
000046d0  30 20 3a 20 4d 4f 56 20  52 33 2c 23 30 3a 63 6d  |0 : MOV R3,#0:cm|
000046e0  70 20 72 31 2c 23 33 20  3a 20 6d 6f 76 65 71 20  |p r1,#3 : moveq |
000046f0  72 32 2c 23 30 20 3a 20  6d 6f 76 65 71 20 72 33  |r2,#0 : moveq r3|
00004700  2c 23 31 20 3a 20 62 65  71 20 63 6e 3a 63 6d 70  |,#1 : beq cn:cmp|
00004710  20 72 31 2c 23 32 20 3a  20 6d 6f 76 65 71 20 72  | r1,#2 : moveq r|
00004720  32 2c 23 30 20 3a 20 6d  6f 76 65 71 20 72 33 2c  |2,#0 : moveq r3,|
00004730  23 30 20 3a 20 62 65 71  20 63 6e 3a 63 6d 70 20  |#0 : beq cn:cmp |
00004740  72 31 2c 23 31 20 3a 20  6d 6f 76 65 71 20 72 32  |r1,#1 : moveq r2|
00004750  2c 23 30 20 3a 20 6d 6f  76 65 71 20 72 33 2c 23  |,#0 : moveq r3,#|
00004760  30 20 3a 20 62 65 71 20  63 6e 3a 63 6d 70 20 72  |0 : beq cn:cmp r|
00004770  31 2c 23 34 20 3a 20 6d  6f 76 65 71 20 72 32 2c  |1,#4 : moveq r2,|
00004780  23 31 20 3a 20 6d 6f 76  65 71 20 72 33 2c 23 31  |#1 : moveq r3,#1|
00004790  3a 2e 63 6e 20 73 74 72  20 72 32 2c 5b 72 35 2c  |:.cn str r2,[r5,|
000047a0  23 59 74 5d 0d 2c 7e f4  73 74 72 20 72 33 2c 5b  |#Yt].,~.str r3,[|
000047b0  72 35 2c 23 59 75 5d 3a  2e 63 6c 20 6c 64 6d 66  |r5,#Yu]:.cl ldmf|
000047c0  64 20 72 31 33 21 2c 7b  70 63 7d 3a 2e 61 74 20  |d r13!,{pc}:.at |
000047d0  73 74 6d 66 64 20 72 31  33 21 2c 7b 72 31 34 7d  |stmfd r13!,{r14}|
000047e0  3a 6c 64 72 20 72 30 2c  5b 72 35 2c 23 59 71 5d  |:ldr r0,[r5,#Yq]|
000047f0  3a 20 63 6d 70 20 72 30  2c 23 30 20 3a 20 42 4e  |: cmp r0,#0 : BN|
00004800  45 20 63 6f 20 3a 20 6c  64 6d 66 64 20 72 31 33  |E co : ldmfd r13|
00004810  21 2c 7b 70 63 7d 3a 2e  63 6f 20 6c 64 72 20 72  |!,{pc}:.co ldr r|
00004820  30 2c 5b 72 35 2c 23 59  70 5d 3a 6c 64 72 20 72  |0,[r5,#Yp]:ldr r|
00004830  32 2c 5b 72 35 2c 23 59  71 5d 3a 6d 6f 76 20 72  |2,[r5,#Yq]:mov r|
00004840  31 2c 23 30 20 3a 20 2e  63 70 3a 6d 6f 76 20 72  |1,#0 : .cp:mov r|
00004850  34 2c 23 30 20 3a 20 2e  63 71 3a 6c 64 72 62 20  |4,#0 : .cq:ldrb |
00004860  72 33 2c 5b 72 30 5d 2c  23 31 3a 73 74 72 62 20  |r3,[r0],#1:strb |
00004870  72 33 2c 5b 72 32 5d 2c  23 31 3a 61 64 64 20 72  |r3,[r2],#1:add r|
00004880  34 2c 72 34 2c 23 31 3a  63 6d 70 20 72 34 2c 23  |4,r4,#1:cmp r4,#|
00004890  38 3a 62 6e 65 20 63 71  0d 2d 32 f7 61 64 64 20  |8:bne cq.-2.add |
000048a0  72 31 2c 72 31 2c 23 31  3a 61 64 64 20 72 32 2c  |r1,r1,#1:add r2,|
000048b0  72 32 2c 23 33 31 32 3a  63 6d 70 20 72 31 2c 23  |r2,#312:cmp r1,#|
000048c0  38 3a 62 6e 65 20 63 70  3a 62 6c 20 62 66 3a 6c  |8:bne cp:bl bf:l|
000048d0  64 6d 66 64 20 72 31 33  21 2c 7b 70 63 7d 3a 2e  |dmfd r13!,{pc}:.|
000048e0  61 73 20 73 74 6d 66 64  20 72 31 33 21 2c 7b 72  |as stmfd r13!,{r|
000048f0  31 34 7d 3a 62 6c 20 62  66 3a 6c 64 72 20 72 30  |14}:bl bf:ldr r0|
00004900  2c 5b 72 35 2c 23 59 71  5d 3a 63 6d 70 20 72 30  |,[r5,#Yq]:cmp r0|
00004910  2c 23 30 20 3a 20 42 4e  45 20 63 72 20 3a 20 6c  |,#0 : BNE cr : l|
00004920  64 6d 66 64 20 72 31 33  21 2c 7b 70 63 7d 3a 2e  |dmfd r13!,{pc}:.|
00004930  63 72 20 6c 64 72 20 72  31 2c 5b 72 35 2c 23 59  |cr ldr r1,[r5,#Y|
00004940  72 5d 3a 6c 64 72 20 72  32 2c 5b 72 35 2c 23 59  |r]:ldr r2,[r5,#Y|
00004950  73 5d 3a 6d 6f 76 20 72  39 2c 23 30 3a 73 75 62  |s]:mov r9,#0:sub|
00004960  20 72 30 2c 72 30 2c 23  33 32 30 3a 6d 6f 76 20  | r0,r0,#320:mov |
00004970  72 37 2c 23 30 3a 6d 6f  76 20 72 36 2c 23 30 3a  |r7,#0:mov r6,#0:|
00004980  6d 6f 76 20 72 33 2c 23  30 20 3a 20 2e 63 73 0d  |mov r3,#0 : .cs.|
00004990  2e 0e f0 6c 64 72 62 20  72 34 2c 5b 72 30 5d 3a  |...ldrb r4,[r0]:|
000049a0  20 61 64 64 20 72 30 2c  72 30 2c 23 31 3a 63 6d  | add r0,r0,#1:cm|
000049b0  70 20 72 34 2c 23 30 20  3a 20 6d 6f 76 6e 65 20  |p r4,#0 : movne |
000049c0  72 36 2c 23 31 3a 61 64  64 20 72 33 2c 72 33 2c  |r6,#1:add r3,r3,|
000049d0  23 31 3a 63 6d 70 20 72  33 2c 23 37 20 3a 20 62  |#1:cmp r3,#7 : b|
000049e0  6e 65 20 63 73 3a 4c 44  52 20 52 30 2c 5b 72 35  |ne cs:LDR R0,[r5|
000049f0  2c 23 59 71 5d 3a 20 41  44 44 20 52 30 2c 52 30  |,#Yq]: ADD R0,R0|
00004a00  2c 23 38 3a 61 64 64 20  72 37 2c 72 37 2c 72 36  |,#8:add r7,r7,r6|
00004a10  3a 6d 6f 76 20 72 36 2c  23 30 3a 6d 6f 76 20 72  |:mov r6,#0:mov r|
00004a20  33 2c 23 30 20 3a 20 2e  63 74 3a 6c 64 72 62 20  |3,#0 : .ct:ldrb |
00004a30  72 34 2c 5b 72 30 5d 3a  20 61 64 64 20 72 30 2c  |r4,[r0]: add r0,|
00004a40  72 30 2c 23 33 32 30 3a  63 6d 70 20 72 34 2c 23  |r0,#320:cmp r4,#|
00004a50  30 20 3a 20 6d 6f 76 6e  65 20 72 36 2c 23 32 3a  |0 : movne r6,#2:|
00004a60  61 64 64 20 72 33 2c 72  33 2c 23 31 3a 63 6d 70  |add r3,r3,#1:cmp|
00004a70  20 72 33 2c 23 37 20 3a  20 62 6e 65 20 63 74 0d  | r3,#7 : bne ct.|
00004a80  2e 86 f0 4c 44 52 20 52  30 2c 5b 72 35 2c 23 59  |...LDR R0,[r5,#Y|
00004a90  71 5d 3a 41 44 44 20 52  30 2c 52 30 2c 23 38 2a  |q]:ADD R0,R0,#8*|
00004aa0  33 32 30 3a 41 44 44 20  52 30 2c 52 30 2c 23 37  |320:ADD R0,R0,#7|
00004ab0  3a 61 64 64 20 72 37 2c  72 37 2c 72 36 3a 6d 6f  |:add r7,r7,r6:mo|
00004ac0  76 20 72 36 2c 23 30 3a  6d 6f 76 20 72 33 2c 23  |v r6,#0:mov r3,#|
00004ad0  30 20 3a 20 2e 63 75 3a  6c 64 72 62 20 72 34 2c  |0 : .cu:ldrb r4,|
00004ae0  5b 72 30 5d 3a 20 73 75  62 20 72 30 2c 72 30 2c  |[r0]: sub r0,r0,|
00004af0  23 31 3a 63 6d 70 20 72  34 2c 23 30 20 3a 20 6d  |#1:cmp r4,#0 : m|
00004b00  6f 76 6e 65 20 72 36 2c  23 34 3a 61 64 64 20 72  |ovne r6,#4:add r|
00004b10  33 2c 72 33 2c 23 31 3a  63 6d 70 20 72 33 2c 23  |3,r3,#1:cmp r3,#|
00004b20  37 20 3a 20 62 6e 65 20  63 75 3a 4c 44 52 20 52  |7 : bne cu:LDR R|
00004b30  30 2c 5b 72 35 2c 23 59  71 5d 3a 41 44 44 20 52  |0,[r5,#Yq]:ADD R|
00004b40  30 2c 52 30 2c 23 37 2a  33 32 30 3a 53 55 42 20  |0,R0,#7*320:SUB |
00004b50  52 30 2c 52 30 2c 23 31  3a 61 64 64 20 72 37 2c  |R0,R0,#1:add r7,|
00004b60  72 37 2c 72 36 3a 6d 6f  76 20 72 36 2c 23 30 0d  |r7,r6:mov r6,#0.|
00004b70  2f 1c df 6d 6f 76 20 72  33 2c 23 30 20 3a 20 2e  |/..mov r3,#0 : .|
00004b80  63 76 3a 6c 64 72 62 20  72 34 2c 5b 72 30 5d 3a  |cv:ldrb r4,[r0]:|
00004b90  20 73 75 62 20 72 30 2c  72 30 2c 23 33 32 30 3a  | sub r0,r0,#320:|
00004ba0  63 6d 70 20 72 34 2c 23  30 20 3a 20 6d 6f 76 6e  |cmp r4,#0 : movn|
00004bb0  65 20 72 36 2c 23 38 3a  61 64 64 20 72 33 2c 72  |e r6,#8:add r3,r|
00004bc0  33 2c 23 31 3a 63 6d 70  20 72 33 2c 23 37 20 3a  |3,#1:cmp r3,#7 :|
00004bd0  20 62 6e 65 20 63 76 3a  41 44 44 20 52 37 2c 52  | bne cv:ADD R7,R|
00004be0  37 2c 52 36 3a 43 4d 50  20 52 37 2c 23 30 20 3a  |7,R6:CMP R7,#0 :|
00004bf0  20 42 45 51 20 63 77 3a  53 54 52 20 52 37 2c 5b  | BEQ cw:STR R7,[|
00004c00  72 35 2c 23 36 30 30 5d  3a 63 6d 70 20 72 37 2c  |r5,#600]:cmp r7,|
00004c10  23 31 20 3a 20 62 6e 65  20 63 78 20 3a 20 62 6c  |#1 : bne cx : bl|
00004c20  20 63 79 20 3a 20 62 20  64 3a 2e 63 78 20 63 6d  | cy : b d:.cx cm|
00004c30  70 20 72 37 2c 23 32 20  3a 20 62 6e 65 20 63 7a  |p r7,#2 : bne cz|
00004c40  20 3a 20 62 6c 20 64 55  20 3a 20 62 20 64 0d 2f  | : bl dU : b d./|
00004c50  80 ff 2e 63 7a 20 63 6d  70 20 72 37 2c 23 33 20  |...cz cmp r7,#3 |
00004c60  3a 20 62 6e 65 20 64 56  20 3a 20 62 6c 20 64 55  |: bne dV : bl dU|
00004c70  20 3a 20 62 6c 20 63 79  20 3a 20 62 20 64 3a 2e  | : bl cy : b d:.|
00004c80  64 56 20 63 6d 70 20 72  37 2c 23 34 20 3a 20 62  |dV cmp r7,#4 : b|
00004c90  6e 65 20 64 57 20 3a 20  62 6c 20 63 79 20 3a 20  |ne dW : bl cy : |
00004ca0  62 20 64 3a 2e 64 57 20  63 6d 70 20 72 37 2c 23  |b d:.dW cmp r7,#|
00004cb0  36 20 3a 20 62 6e 65 20  64 58 20 3a 20 62 6c 20  |6 : bne dX : bl |
00004cc0  64 55 20 3a 20 62 6c 20  63 79 20 3a 20 62 20 64  |dU : bl cy : b d|
00004cd0  3a 2e 64 58 20 63 6d 70  20 72 37 2c 23 31 32 20  |:.dX cmp r7,#12 |
00004ce0  3a 20 62 6e 65 20 64 59  20 3a 20 62 6c 20 64 55  |: bne dY : bl dU|
00004cf0  20 3a 20 62 6c 20 63 79  20 3a 20 62 20 64 3a 2e  | : bl cy : b d:.|
00004d00  64 59 20 63 6d 70 20 72  37 2c 23 38 20 3a 20 62  |dY cmp r7,#8 : b|
00004d10  6e 65 20 64 5a 20 3a 20  62 6c 20 64 55 20 3a 20  |ne dZ : bl dU : |
00004d20  62 20 64 3a 2e 64 5a 20  63 6d 70 20 72 37 2c 23  |b d:.dZ cmp r7,#|
00004d30  39 20 3a 20 62 6e 65 20  64 20 3a 20 62 6c 20 64  |9 : bne d : bl d|
00004d40  55 20 3a 20 62 6c 20 63  79 3a 2e 63 77 0d 2f c6  |U : bl cy:.cw./.|
00004d50  f4 2e 64 20 6c 64 72 20  72 30 2c 5b 72 35 2c 23  |..d ldr r0,[r5,#|
00004d60  59 71 5d 3a 6c 64 72 20  72 31 2c 5b 72 35 2c 23  |Yq]:ldr r1,[r5,#|
00004d70  59 72 5d 3a 6c 64 72 20  72 32 2c 5b 72 35 2c 23  |Yr]:ldr r2,[r5,#|
00004d80  59 73 5d 3a 6c 64 72 20  72 33 2c 5b 72 35 2c 23  |Ys]:ldr r3,[r5,#|
00004d90  59 74 5d 3a 6c 64 72 20  72 34 2c 5b 72 35 2c 23  |Yt]:ldr r4,[r5,#|
00004da0  59 75 5d 3a 63 6d 70 20  72 33 2c 23 31 20 3a 20  |Yu]:cmp r3,#1 : |
00004db0  73 75 62 65 71 20 72 30  2c 72 30 2c 72 31 3a 61  |subeq r0,r0,r1:a|
00004dc0  64 64 6e 65 20 72 30 2c  72 30 2c 72 31 3a 63 6d  |ddne r0,r0,r1:cm|
00004dd0  70 20 72 34 2c 23 31 20  3a 20 73 75 62 65 71 20  |p r4,#1 : subeq |
00004de0  72 30 2c 72 30 2c 72 32  3a 61 64 64 6e 65 20 72  |r0,r0,r2:addne r|
00004df0  30 2c 72 30 2c 72 32 3a  73 74 72 20 72 30 2c 5b  |0,r0,r2:str r0,[|
00004e00  72 35 2c 23 59 71 5d 3a  2e 64 61 20 6c 64 6d 66  |r5,#Yq]:.da ldmf|
00004e10  64 20 72 31 33 21 2c 7b  70 63 7d 3a 2e 64 55 20  |d r13!,{pc}:.dU |
00004e20  73 74 6d 66 64 20 72 31  33 21 2c 7b 72 31 34 7d  |stmfd r13!,{r14}|
00004e30  3a 4c 44 52 20 52 31 30  2c 5b 72 35 2c 23 59 74  |:LDR R10,[r5,#Yt|
00004e40  5d 0d 30 5c f7 43 4d 50  20 52 31 30 2c 23 31 20  |].0\.CMP R10,#1 |
00004e50  3a ec 51 20 52 31 30 2c  23 30 20 3a 20 4d 4f 56  |:.Q R10,#0 : MOV|
00004e60  4e 45 20 52 31 30 2c 23  31 3a 53 54 52 20 52 31  |NE R10,#1:STR R1|
00004e70  30 2c 5b 72 35 2c 23 59  74 5d 3a 6c 64 6d 66 64  |0,[r5,#Yt]:ldmfd|
00004e80  20 72 31 33 21 2c 7b 70  63 7d 3a 2e 63 79 20 73  | r13!,{pc}:.cy s|
00004e90  74 6d 66 64 20 72 31 33  21 2c 7b 72 31 34 7d 3a  |tmfd r13!,{r14}:|
00004ea0  4c 44 52 20 52 31 30 2c  5b 72 35 2c 23 59 75 5d  |LDR R10,[r5,#Yu]|
00004eb0  3a 43 4d 50 20 52 31 30  2c 23 31 20 3a ec 51 20  |:CMP R10,#1 :.Q |
00004ec0  52 31 30 2c 23 30 20 3a  20 4d 4f 56 4e 45 20 52  |R10,#0 : MOVNE R|
00004ed0  31 30 2c 23 31 3a 53 54  52 20 52 31 30 2c 5b 72  |10,#1:STR R10,[r|
00004ee0  35 2c 23 59 75 5d 3a 6c  64 6d 66 64 20 72 31 33  |5,#Yu]:ldmfd r13|
00004ef0  21 2c 7b 70 63 7d 3a 2e  62 64 20 53 54 4d 46 44  |!,{pc}:.bd STMFD|
00004f00  20 72 31 33 21 2c 7b 72  31 34 7d 3a 4c 44 52 20  | r13!,{r14}:LDR |
00004f10  72 30 2c 5b 72 35 2c 23  59 64 5d 3a 53 55 42 20  |r0,[r5,#Yd]:SUB |
00004f20  72 30 2c 72 30 2c 23 32  3a 53 54 52 20 72 30 2c  |r0,r0,#2:STR r0,|
00004f30  5b 72 35 2c 23 59 64 5d  0d 31 10 c8 4c 44 52 20  |[r5,#Yd].1..LDR |
00004f40  72 31 2c 5b 72 35 2c 23  34 38 5d 3a 4c 44 52 20  |r1,[r5,#48]:LDR |
00004f50  72 32 2c 5b 72 35 2c 23  58 57 5d 3a 43 4d 50 20  |r2,[r5,#XW]:CMP |
00004f60  72 31 2c 23 31 20 3a 20  41 44 44 45 51 20 72 32  |r1,#1 : ADDEQ r2|
00004f70  2c 72 32 2c 23 36 34 30  3a 43 4d 50 20 72 31 2c  |,r2,#640:CMP r1,|
00004f80  23 32 20 3a 20 41 44 44  45 51 20 72 32 2c 72 32  |#2 : ADDEQ r2,r2|
00004f90  2c 23 32 3a 43 4d 50 20  72 31 2c 23 33 20 3a 20  |,#2:CMP r1,#3 : |
00004fa0  53 55 42 45 51 20 72 32  2c 72 32 2c 23 36 34 30  |SUBEQ r2,r2,#640|
00004fb0  3a 43 4d 50 20 72 31 2c  23 34 20 3a 20 53 55 42  |:CMP r1,#4 : SUB|
00004fc0  45 51 20 72 32 2c 72 32  2c 23 32 3a 53 54 52 20  |EQ r2,r2,#2:STR |
00004fd0  72 32 2c 5b 72 35 2c 23  58 57 5d 3a 4c 44 4d 46  |r2,[r5,#XW]:LDMF|
00004fe0  44 20 72 31 33 21 2c 7b  50 43 7d 3a 2e 5a 76 20  |D r13!,{PC}:.Zv |
00004ff0  73 74 6d 66 64 20 72 31  33 21 2c 7b 72 31 34 7d  |stmfd r13!,{r14}|
00005000  0d 31 9c fb 6c 64 72 20  72 30 2c 5b 72 35 2c 23  |.1..ldr r0,[r5,#|
00005010  31 31 30 30 5d 3a 20 63  6d 70 20 72 30 2c 23 30  |1100]: cmp r0,#0|
00005020  20 3a 20 62 6e 65 20 64  62 20 3a 20 6c 64 6d 66  | : bne db : ldmf|
00005030  64 20 72 31 33 21 2c 7b  70 63 7d 3a 2e 64 62 20  |d r13!,{pc}:.db |
00005040  4c 44 52 20 52 30 2c 5b  72 35 2c 23 57 6d 5d 3a  |LDR R0,[r5,#Wm]:|
00005050  6d 6f 76 20 72 31 2c 23  30 20 3a 20 2e 64 63 3a  |mov r1,#0 : .dc:|
00005060  6c 64 72 20 72 32 2c 5b  72 30 2c 23 34 5d 3a 20  |ldr r2,[r0,#4]: |
00005070  63 6d 70 20 72 32 2c 23  31 20 3a 20 62 65 71 20  |cmp r2,#1 : beq |
00005080  64 64 3a 6c 64 72 20 72  32 2c 5b 72 30 2c 23 32  |dd:ldr r2,[r0,#2|
00005090  34 5d 3a 20 63 6d 70 20  72 32 2c 23 30 20 3a 20  |4]: cmp r2,#0 : |
000050a0  62 67 74 20 64 64 3a 73  74 72 20 72 31 2c 5b 72  |bgt dd:str r1,[r|
000050b0  35 2c 23 34 30 30 5d 3a  20 6c 64 72 20 72 31 30  |5,#400]: ldr r10|
000050c0  2c 5b 72 30 2c 23 31 32  5d 3a 20 6c 64 72 20 72  |,[r0,#12]: ldr r|
000050d0  31 31 2c 5b 72 30 2c 23  31 36 5d 3a 62 6c 20 64  |11,[r0,#16]:bl d|
000050e0  65 3a 6c 64 72 20 72 31  2c 5b 72 30 2c 23 30 5d  |e:ldr r1,[r0,#0]|
000050f0  3a 20 63 6d 70 20 72 31  2c 23 32 0d 31 ec f6 6c  |: cmp r1,#2.1..l|
00005100  64 72 20 72 31 2c 5b 72  35 2c 23 34 30 30 5d 3a  |dr r1,[r5,#400]:|
00005110  20 62 65 71 20 64 66 3a  63 6d 70 20 72 31 2c 23  | beq df:cmp r1,#|
00005120  34 3a 62 65 71 20 64 66  3a 73 75 62 20 72 33 2c  |4:beq df:sub r3,|
00005130  72 33 2c 23 31 32 3a 6c  64 72 62 20 72 34 2c 5b  |r3,#12:ldrb r4,[|
00005140  72 38 2c 72 33 5d 3a 63  6d 70 20 72 34 2c 23 30  |r8,r3]:cmp r4,#0|
00005150  20 3a 20 6d 6f 76 20 72  36 2c 23 30 20 3a 20 6d  | : mov r6,#0 : m|
00005160  6f 76 65 71 20 72 36 2c  23 31 20 3a 20 73 74 72  |oveq r6,#1 : str|
00005170  20 72 36 2c 5b 72 30 2c  23 34 30 5d 3a 61 64 64  | r6,[r0,#40]:add|
00005180  20 72 33 2c 72 33 2c 23  31 31 20 3a 20 6c 64 72  | r3,r3,#11 : ldr|
00005190  62 20 72 34 2c 5b 72 38  2c 72 33 5d 3a 63 6d 70  |b r4,[r8,r3]:cmp|
000051a0  20 72 34 2c 23 30 20 3a  20 6d 6f 76 20 72 36 2c  | r4,#0 : mov r6,|
000051b0  23 30 20 3a 20 6d 6f 76  65 71 20 72 36 2c 23 31  |#0 : moveq r6,#1|
000051c0  20 3a 20 73 74 72 20 72  36 2c 5b 72 30 2c 23 33  | : str r6,[r0,#3|
000051d0  36 5d 3a 61 64 64 20 72  33 2c 72 33 2c 23 32 20  |6]:add r3,r3,#2 |
000051e0  3a 20 6c 64 72 62 20 72  34 2c 5b 72 38 2c 72 33  |: ldrb r4,[r8,r3|
000051f0  5d 0d 32 46 f9 63 6d 70  20 72 34 2c 23 30 20 3a  |].2F.cmp r4,#0 :|
00005200  20 6d 6f 76 20 72 36 2c  23 30 20 3a 20 6d 6f 76  | mov r6,#0 : mov|
00005210  65 71 20 72 36 2c 23 31  20 3a 20 73 74 72 20 72  |eq r6,#1 : str r|
00005220  36 2c 5b 72 30 2c 23 32  38 5d 3a 61 64 64 20 72  |6,[r0,#28]:add r|
00005230  33 2c 72 33 2c 23 31 31  20 3a 20 6c 64 72 62 20  |3,r3,#11 : ldrb |
00005240  72 34 2c 5b 72 38 2c 72  33 5d 3a 63 6d 70 20 72  |r4,[r8,r3]:cmp r|
00005250  34 2c 23 30 20 3a 20 6d  6f 76 20 72 36 2c 23 30  |4,#0 : mov r6,#0|
00005260  20 3a 20 6d 6f 76 65 71  20 72 36 2c 23 31 20 3a  | : moveq r6,#1 :|
00005270  20 73 74 72 20 72 36 2c  5b 72 30 2c 23 33 32 5d  | str r6,[r0,#32]|
00005280  3a 6c 64 72 20 72 32 2c  5b 72 30 2c 23 32 30 5d  |:ldr r2,[r0,#20]|
00005290  3a 63 6d 70 20 72 32 2c  23 31 20 3a 20 6c 64 72  |:cmp r2,#1 : ldr|
000052a0  65 71 20 72 33 2c 5b 72  30 2c 23 32 38 5d 3a 63  |eq r3,[r0,#28]:c|
000052b0  6d 70 20 72 32 2c 23 32  20 3a 20 6c 64 72 65 71  |mp r2,#2 : ldreq|
000052c0  20 72 33 2c 5b 72 30 2c  23 33 32 5d 3a 63 6d 70  | r3,[r0,#32]:cmp|
000052d0  20 72 32 2c 23 33 20 3a  20 6c 64 72 65 71 20 72  | r2,#3 : ldreq r|
000052e0  33 2c 5b 72 30 2c 23 33  36 5d 0d 32 8c f5 63 6d  |3,[r0,#36].2..cm|
000052f0  70 20 72 32 2c 23 34 20  3a 20 6c 64 72 65 71 20  |p r2,#4 : ldreq |
00005300  72 33 2c 5b 72 30 2c 23  34 30 5d 3a 6d 6f 76 20  |r3,[r0,#40]:mov |
00005310  72 34 2c 23 31 20 3a 20  62 20 64 67 3a 2e 64 68  |r4,#1 : b dg:.dh|
00005320  20 6c 64 72 20 72 32 2c  5b 72 30 2c 23 32 30 5d  | ldr r2,[r0,#20]|
00005330  3a 20 73 75 62 20 72 32  2c 72 32 2c 23 31 3a 63  |: sub r2,r2,#1:c|
00005340  6d 70 20 72 32 2c 23 30  20 3a 20 6d 6f 76 65 71  |mp r2,#0 : moveq|
00005350  20 72 32 2c 23 34 3a 63  6d 70 20 72 32 2c 23 31  | r2,#4:cmp r2,#1|
00005360  20 3a 20 6c 64 72 65 71  20 72 33 2c 5b 72 30 2c  | : ldreq r3,[r0,|
00005370  23 32 38 5d 3a 63 6d 70  20 72 32 2c 23 32 20 3a  |#28]:cmp r2,#2 :|
00005380  20 6c 64 72 65 71 20 72  33 2c 5b 72 30 2c 23 33  | ldreq r3,[r0,#3|
00005390  32 5d 3a 63 6d 70 20 72  32 2c 23 33 20 3a 20 6c  |2]:cmp r2,#3 : l|
000053a0  64 72 65 71 20 72 33 2c  5b 72 30 2c 23 33 36 5d  |dreq r3,[r0,#36]|
000053b0  3a 63 6d 70 20 72 32 2c  23 34 20 3a 20 6c 64 72  |:cmp r2,#4 : ldr|
000053c0  65 71 20 72 33 2c 5b 72  30 2c 23 34 30 5d 3a 6d  |eq r3,[r0,#40]:m|
000053d0  6f 76 20 72 34 2c 23 32  20 3a 20 62 20 64 67 0d  |ov r4,#2 : b dg.|
000053e0  32 e6 e8 2e 64 69 20 6c  64 72 20 72 32 2c 5b 72  |2...di ldr r2,[r|
000053f0  30 2c 23 32 30 5d 3a 20  61 64 64 20 72 32 2c 72  |0,#20]: add r2,r|
00005400  32 2c 23 31 3a 63 6d 70  20 72 32 2c 23 35 20 3a  |2,#1:cmp r2,#5 :|
00005410  20 6d 6f 76 65 71 20 72  32 2c 23 31 3a 63 6d 70  | moveq r2,#1:cmp|
00005420  20 72 32 2c 23 31 20 3a  20 6c 64 72 65 71 20 72  | r2,#1 : ldreq r|
00005430  33 2c 5b 72 30 2c 23 32  38 5d 3a 63 6d 70 20 72  |3,[r0,#28]:cmp r|
00005440  32 2c 23 32 20 3a 20 6c  64 72 65 71 20 72 33 2c  |2,#2 : ldreq r3,|
00005450  5b 72 30 2c 23 33 32 5d  3a 63 6d 70 20 72 32 2c  |[r0,#32]:cmp r2,|
00005460  23 33 20 3a 20 6c 64 72  65 71 20 72 33 2c 5b 72  |#3 : ldreq r3,[r|
00005470  30 2c 23 33 36 5d 3a 63  6d 70 20 72 32 2c 23 34  |0,#36]:cmp r2,#4|
00005480  20 3a 20 6c 64 72 65 71  20 72 33 2c 5b 72 30 2c  | : ldreq r3,[r0,|
00005490  23 34 30 5d 3a 6d 6f 76  20 72 34 2c 23 33 20 3a  |#40]:mov r4,#3 :|
000054a0  20 62 20 64 67 3a 2e 64  6a 20 6c 64 72 20 72 32  | b dg:.dj ldr r2|
000054b0  2c 5b 72 30 2c 23 32 30  5d 3a 20 61 64 64 20 72  |,[r0,#20]: add r|
000054c0  32 2c 72 32 2c 23 32 0d  33 36 ef 63 6d 70 20 72  |2,r2,#2.36.cmp r|
000054d0  32 2c 23 34 20 3a 20 73  75 62 67 74 20 72 32 2c  |2,#4 : subgt r2,|
000054e0  72 32 2c 23 34 3a 63 6d  70 20 72 32 2c 23 31 20  |r2,#4:cmp r2,#1 |
000054f0  3a 20 6c 64 72 65 71 20  72 33 2c 5b 72 30 2c 23  |: ldreq r3,[r0,#|
00005500  32 38 5d 3a 63 6d 70 20  72 32 2c 23 32 20 3a 20  |28]:cmp r2,#2 : |
00005510  6c 64 72 65 71 20 72 33  2c 5b 72 30 2c 23 33 32  |ldreq r3,[r0,#32|
00005520  5d 3a 63 6d 70 20 72 32  2c 23 33 20 3a 20 6c 64  |]:cmp r2,#3 : ld|
00005530  72 65 71 20 72 33 2c 5b  72 30 2c 23 33 36 5d 3a  |req r3,[r0,#36]:|
00005540  63 6d 70 20 72 32 2c 23  34 20 3a 20 6c 64 72 65  |cmp r2,#4 : ldre|
00005550  71 20 72 33 2c 5b 72 30  2c 23 34 30 5d 3a 6d 6f  |q r3,[r0,#40]:mo|
00005560  76 20 72 34 2c 23 34 20  3a 20 62 20 64 67 3a 2e  |v r4,#4 : b dg:.|
00005570  64 6b 3a 2e 64 64 20 61  64 64 20 72 30 2c 72 30  |dk:.dd add r0,r0|
00005580  2c 23 34 34 20 3a 20 61  64 64 20 72 31 2c 72 31  |,#44 : add r1,r1|
00005590  2c 23 31 20 3a 20 63 6d  70 20 72 31 2c 23 35 3a  |,#1 : cmp r1,#5:|
000055a0  62 6e 65 20 64 63 3a 6c  64 6d 66 64 20 72 31 33  |bne dc:ldmfd r13|
000055b0  21 2c 7b 70 63 7d 0d 33  cc cc 2e 64 66 20 73 75  |!,{pc}.3...df su|
000055c0  62 20 72 33 2c 72 33 2c  23 31 32 3a 6c 64 72 62  |b r3,r3,#12:ldrb|
000055d0  20 72 34 2c 5b 72 38 2c  72 33 5d 3a 63 6d 70 20  | r4,[r8,r3]:cmp |
000055e0  72 34 2c 23 30 20 3a 20  6d 6f 76 20 72 36 2c 23  |r4,#0 : mov r6,#|
000055f0  30 20 3a 20 6d 6f 76 65  71 20 72 36 2c 23 31 20  |0 : moveq r6,#1 |
00005600  3a 20 73 74 72 20 72 36  2c 5b 72 30 2c 23 34 30  |: str r6,[r0,#40|
00005610  5d 3a 61 64 64 20 72 33  2c 72 33 2c 23 31 31 3a  |]:add r3,r3,#11:|
00005620  6c 64 72 62 20 72 34 2c  5b 72 38 2c 72 33 5d 3a  |ldrb r4,[r8,r3]:|
00005630  63 6d 70 20 72 34 2c 23  30 20 3a 20 6d 6f 76 20  |cmp r4,#0 : mov |
00005640  72 36 2c 23 30 20 3a 20  6d 6f 76 65 71 20 72 36  |r6,#0 : moveq r6|
00005650  2c 23 31 20 3a 20 73 74  72 20 72 36 2c 5b 72 30  |,#1 : str r6,[r0|
00005660  2c 23 33 36 5d 3a 61 64  64 20 72 33 2c 72 33 2c  |,#36]:add r3,r3,|
00005670  23 32 3a 6c 64 72 62 20  72 34 2c 5b 72 38 2c 72  |#2:ldrb r4,[r8,r|
00005680  33 5d 0d 34 1c f7 63 6d  70 20 72 34 2c 23 30 20  |3].4..cmp r4,#0 |
00005690  3a 20 6d 6f 76 20 72 36  2c 23 30 20 3a 20 6d 6f  |: mov r6,#0 : mo|
000056a0  76 65 71 20 72 36 2c 23  31 20 3a 20 73 74 72 20  |veq r6,#1 : str |
000056b0  72 36 2c 5b 72 30 2c 23  32 38 5d 3a 61 64 64 20  |r6,[r0,#28]:add |
000056c0  72 33 2c 72 33 2c 23 31  31 3a 6c 64 72 62 20 72  |r3,r3,#11:ldrb r|
000056d0  34 2c 5b 72 38 2c 72 33  5d 3a 63 6d 70 20 72 34  |4,[r8,r3]:cmp r4|
000056e0  2c 23 30 20 3a 20 6d 6f  76 20 72 36 2c 23 30 20  |,#0 : mov r6,#0 |
000056f0  3a 20 6d 6f 76 65 71 20  72 36 2c 23 31 20 3a 20  |: moveq r6,#1 : |
00005700  73 74 72 20 72 36 2c 5b  72 30 2c 23 33 32 5d 3a  |str r6,[r0,#32]:|
00005710  6c 64 72 20 72 32 2c 5b  72 30 2c 23 32 30 5d 3a  |ldr r2,[r0,#20]:|
00005720  63 6d 70 20 72 32 2c 23  31 20 3a 20 6c 64 72 65  |cmp r2,#1 : ldre|
00005730  71 20 72 33 2c 5b 72 30  2c 23 32 38 5d 3a 63 6d  |q r3,[r0,#28]:cm|
00005740  70 20 72 32 2c 23 32 20  3a 20 6c 64 72 65 71 20  |p r2,#2 : ldreq |
00005750  72 33 2c 5b 72 30 2c 23  33 32 5d 3a 63 6d 70 20  |r3,[r0,#32]:cmp |
00005760  72 32 2c 23 33 20 3a 20  6c 64 72 65 71 20 72 33  |r2,#3 : ldreq r3|
00005770  2c 5b 72 30 2c 23 33 36  5d 0d 34 6c f4 63 6d 70  |,[r0,#36].4l.cmp|
00005780  20 72 32 2c 23 34 20 3a  20 6c 64 72 65 71 20 72  | r2,#4 : ldreq r|
00005790  33 2c 5b 72 30 2c 23 34  30 5d 3a 6d 6f 76 20 72  |3,[r0,#40]:mov r|
000057a0  34 2c 23 31 20 3a 20 62  20 64 6c 3a 2e 64 6d 20  |4,#1 : b dl:.dm |
000057b0  6c 64 72 20 72 32 2c 5b  72 30 2c 23 32 30 5d 3a  |ldr r2,[r0,#20]:|
000057c0  61 64 64 20 72 32 2c 72  32 2c 23 31 3a 63 6d 70  |add r2,r2,#1:cmp|
000057d0  20 72 32 2c 23 35 20 3a  20 6d 6f 76 65 71 20 72  | r2,#5 : moveq r|
000057e0  32 2c 23 31 3a 63 6d 70  20 72 32 2c 23 31 20 3a  |2,#1:cmp r2,#1 :|
000057f0  20 6c 64 72 65 71 20 72  33 2c 5b 72 30 2c 23 32  | ldreq r3,[r0,#2|
00005800  38 5d 3a 63 6d 70 20 72  32 2c 23 32 20 3a 20 6c  |8]:cmp r2,#2 : l|
00005810  64 72 65 71 20 72 33 2c  5b 72 30 2c 23 33 32 5d  |dreq r3,[r0,#32]|
00005820  3a 63 6d 70 20 72 32 2c  23 33 20 3a 20 6c 64 72  |:cmp r2,#3 : ldr|
00005830  65 71 20 72 33 2c 5b 72  30 2c 23 33 36 5d 3a 63  |eq r3,[r0,#36]:c|
00005840  6d 70 20 72 32 2c 23 34  20 3a 20 6c 64 72 65 71  |mp r2,#4 : ldreq|
00005850  20 72 33 2c 5b 72 30 2c  23 34 30 5d 3a 6d 6f 76  | r3,[r0,#40]:mov|
00005860  20 72 34 2c 23 32 20 3a  20 62 20 64 6c 0d 34 d0  | r4,#2 : b dl.4.|
00005870  e6 2e 64 6e 20 6c 64 72  20 72 32 2c 5b 72 30 2c  |..dn ldr r2,[r0,|
00005880  23 32 30 5d 3a 73 75 62  20 72 32 2c 72 32 2c 23  |#20]:sub r2,r2,#|
00005890  31 3a 63 6d 70 20 72 32  2c 23 30 20 3a 20 6d 6f  |1:cmp r2,#0 : mo|
000058a0  76 65 71 20 72 32 2c 23  34 3a 63 6d 70 20 72 32  |veq r2,#4:cmp r2|
000058b0  2c 23 31 20 3a 20 6c 64  72 65 71 20 72 33 2c 5b  |,#1 : ldreq r3,[|
000058c0  72 30 2c 23 32 38 5d 3a  63 6d 70 20 72 32 2c 23  |r0,#28]:cmp r2,#|
000058d0  32 20 3a 20 6c 64 72 65  71 20 72 33 2c 5b 72 30  |2 : ldreq r3,[r0|
000058e0  2c 23 33 32 5d 3a 63 6d  70 20 72 32 2c 23 33 20  |,#32]:cmp r2,#3 |
000058f0  3a 20 6c 64 72 65 71 20  72 33 2c 5b 72 30 2c 23  |: ldreq r3,[r0,#|
00005900  33 36 5d 3a 63 6d 70 20  72 32 2c 23 34 20 3a 20  |36]:cmp r2,#4 : |
00005910  6c 64 72 65 71 20 72 33  2c 5b 72 30 2c 23 34 30  |ldreq r3,[r0,#40|
00005920  5d 3a 6d 6f 76 20 72 34  2c 23 33 20 3a 20 62 20  |]:mov r4,#3 : b |
00005930  64 6c 3a 2e 64 6f 20 6c  64 72 20 72 32 2c 5b 72  |dl:.do ldr r2,[r|
00005940  30 2c 23 32 30 5d 3a 61  64 64 20 72 32 2c 72 32  |0,#20]:add r2,r2|
00005950  2c 23 32 0d 35 34 f9 63  6d 70 20 72 32 2c 23 34  |,#2.54.cmp r2,#4|
00005960  20 3a 20 73 75 62 67 74  20 72 32 2c 72 32 2c 23  | : subgt r2,r2,#|
00005970  34 3a 63 6d 70 20 72 32  2c 23 31 20 3a 20 6c 64  |4:cmp r2,#1 : ld|
00005980  72 65 71 20 72 33 2c 5b  72 30 2c 23 32 38 5d 3a  |req r3,[r0,#28]:|
00005990  63 6d 70 20 72 32 2c 23  32 20 3a 20 6c 64 72 65  |cmp r2,#2 : ldre|
000059a0  71 20 72 33 2c 5b 72 30  2c 23 33 32 5d 3a 63 6d  |q r3,[r0,#32]:cm|
000059b0  70 20 72 32 2c 23 33 20  3a 20 6c 64 72 65 71 20  |p r2,#3 : ldreq |
000059c0  72 33 2c 5b 72 30 2c 23  33 36 5d 3a 63 6d 70 20  |r3,[r0,#36]:cmp |
000059d0  72 32 2c 23 34 20 3a 20  6c 64 72 65 71 20 72 33  |r2,#4 : ldreq r3|
000059e0  2c 5b 72 30 2c 23 34 30  5d 3a 6d 6f 76 20 72 34  |,[r0,#40]:mov r4|
000059f0  2c 23 34 20 3a 20 62 20  64 6c 3a 2e 64 70 3a 2e  |,#4 : b dl:.dp:.|
00005a00  64 71 20 61 64 64 20 72  30 2c 72 30 2c 23 34 34  |dq add r0,r0,#44|
00005a10  3a 61 64 64 20 72 31 2c  72 31 2c 23 31 3a 63 6d  |:add r1,r1,#1:cm|
00005a20  70 20 72 31 2c 23 35 3a  62 6e 65 20 64 63 3a 6c  |p r1,#5:bne dc:l|
00005a30  64 6d 66 64 20 72 31 33  21 2c 7b 70 63 7d 3a 2e  |dmfd r13!,{pc}:.|
00005a40  64 67 20 43 4d 50 20 72  33 2c 23 31 0d 35 e8 fd  |dg CMP r3,#1.5..|
00005a50  42 4e 45 20 64 72 3a 53  54 52 20 72 32 2c 5b 72  |BNE dr:STR r2,[r|
00005a60  30 2c 23 32 30 5d 3a 4d  4f 56 20 72 33 2c 23 32  |0,#20]:MOV r3,#2|
00005a70  30 3a 53 54 52 20 72 33  2c 5b 72 30 2c 23 32 34  |0:STR r3,[r0,#24|
00005a80  5d 3a 4c 44 52 20 72 36  2c 5b 72 30 2c 23 31 32  |]:LDR r6,[r0,#12|
00005a90  5d 3a 4c 44 52 20 72 37  2c 5b 72 30 2c 23 31 36  |]:LDR r7,[r0,#16|
00005aa0  5d 3a 43 4d 50 20 72 32  2c 23 31 20 3a 20 41 44  |]:CMP r2,#1 : AD|
00005ab0  44 45 51 20 72 37 2c 72  37 2c 23 31 3a 43 4d 50  |DEQ r7,r7,#1:CMP|
00005ac0  20 72 32 2c 23 32 20 3a  20 41 44 44 45 51 20 72  | r2,#2 : ADDEQ r|
00005ad0  36 2c 72 36 2c 23 31 3a  43 4d 50 20 72 32 2c 23  |6,r6,#1:CMP r2,#|
00005ae0  33 20 3a 20 53 55 42 45  51 20 72 37 2c 72 37 2c  |3 : SUBEQ r7,r7,|
00005af0  23 31 3a 43 4d 50 20 72  32 2c 23 34 20 3a 20 53  |#1:CMP r2,#4 : S|
00005b00  55 42 45 51 20 72 36 2c  72 36 2c 23 31 3a 53 54  |UBEQ r6,r6,#1:ST|
00005b10  52 20 72 36 2c 5b 72 30  2c 23 31 32 5d 3a 53 54  |R r6,[r0,#12]:ST|
00005b20  52 20 72 37 2c 5b 72 30  2c 23 31 36 5d 3a 42 20  |R r7,[r0,#16]:B |
00005b30  64 64 3a 2e 64 72 20 43  4d 50 20 72 34 2c 23 31  |dd:.dr CMP r4,#1|
00005b40  20 3a 20 42 45 51 20 64  68 0d 36 74 fd 43 4d 50  | : BEQ dh.6t.CMP|
00005b50  20 72 34 2c 23 32 20 3a  20 42 45 51 20 64 69 3a  | r4,#2 : BEQ di:|
00005b60  43 4d 50 20 72 34 2c 23  33 20 3a 20 42 45 51 20  |CMP r4,#3 : BEQ |
00005b70  64 6a 3a 43 4d 50 20 72  34 2c 23 34 20 3a 20 42  |dj:CMP r4,#4 : B|
00005b80  45 51 20 64 6b 3a 4c 44  4d 46 44 20 72 31 33 21  |EQ dk:LDMFD r13!|
00005b90  2c 7b 50 43 7d 3a 2e 64  6c 20 43 4d 50 20 72 33  |,{PC}:.dl CMP r3|
00005ba0  2c 23 31 3a 42 4e 45 20  64 73 3a 53 54 52 20 72  |,#1:BNE ds:STR r|
00005bb0  32 2c 5b 72 30 2c 23 32  30 5d 3a 4d 4f 56 20 72  |2,[r0,#20]:MOV r|
00005bc0  33 2c 23 32 30 3a 53 54  52 20 72 33 2c 5b 72 30  |3,#20:STR r3,[r0|
00005bd0  2c 23 32 34 5d 3a 4c 44  52 20 72 36 2c 5b 72 30  |,#24]:LDR r6,[r0|
00005be0  2c 23 31 32 5d 3a 4c 44  52 20 72 37 2c 5b 72 30  |,#12]:LDR r7,[r0|
00005bf0  2c 23 31 36 5d 3a 43 4d  50 20 72 32 2c 23 31 20  |,#16]:CMP r2,#1 |
00005c00  3a 20 41 44 44 45 51 20  72 37 2c 72 37 2c 23 31  |: ADDEQ r7,r7,#1|
00005c10  3a 43 4d 50 20 72 32 2c  23 32 20 3a 20 41 44 44  |:CMP r2,#2 : ADD|
00005c20  45 51 20 72 36 2c 72 36  2c 23 31 3a 43 4d 50 20  |EQ r6,r6,#1:CMP |
00005c30  72 32 2c 23 33 20 3a 20  53 55 42 45 51 20 72 37  |r2,#3 : SUBEQ r7|
00005c40  2c 72 37 2c 23 31 0d 37  32 ef 43 4d 50 20 72 32  |,r7,#1.72.CMP r2|
00005c50  2c 23 34 20 3a 20 53 55  42 45 51 20 72 36 2c 72  |,#4 : SUBEQ r6,r|
00005c60  36 2c 23 31 3a 53 54 52  20 72 36 2c 5b 72 30 2c  |6,#1:STR r6,[r0,|
00005c70  23 31 32 5d 3a 53 54 52  20 72 37 2c 5b 72 30 2c  |#12]:STR r7,[r0,|
00005c80  23 31 36 5d 3a 42 20 64  71 3a 2e 64 73 20 43 4d  |#16]:B dq:.ds CM|
00005c90  50 20 72 34 2c 23 31 20  3a 20 42 45 51 20 64 6d  |P r4,#1 : BEQ dm|
00005ca0  3a 43 4d 50 20 72 34 2c  23 32 20 3a 20 42 45 51  |:CMP r4,#2 : BEQ|
00005cb0  20 64 6e 3a 43 4d 50 20  72 34 2c 23 33 20 3a 20  | dn:CMP r4,#3 : |
00005cc0  42 45 51 20 64 6f 3a 43  4d 50 20 72 34 2c 23 34  |BEQ do:CMP r4,#4|
00005cd0  20 3a 20 42 45 51 20 64  70 3a 4c 44 4d 46 44 20  | : BEQ dp:LDMFD |
00005ce0  72 31 33 21 2c 7b 50 43  7d 3a 2e 61 72 20 73 74  |r13!,{PC}:.ar st|
00005cf0  6d 66 64 20 72 31 33 21  2c 7b 31 34 7d 3a 6c 64  |mfd r13!,{14}:ld|
00005d00  72 20 72 30 2c 5b 72 35  2c 23 31 31 30 30 5d 3a  |r r0,[r5,#1100]:|
00005d10  20 63 6d 70 20 72 30 2c  23 30 20 3a 20 62 6e 65  | cmp r0,#0 : bne|
00005d20  20 64 74 20 3a 20 6c 64  6d 66 64 20 72 31 33 21  | dt : ldmfd r13!|
00005d30  2c 7b 70 63 7d 0d 37 d2  f9 2e 64 74 20 6c 64 72  |,{pc}.7...dt ldr|
00005d40  20 72 30 2c 5b 72 35 2c  23 57 6d 5d 3a 6d 6f 76  | r0,[r5,#Wm]:mov|
00005d50  20 72 31 2c 23 30 20 3a  20 6d 6f 76 20 72 31 30  | r1,#0 : mov r10|
00005d60  2c 23 30 3a 2e 64 75 20  6c 64 72 20 72 32 2c 5b  |,#0:.du ldr r2,[|
00005d70  72 30 2c 23 34 5d 3a 63  6d 70 20 72 32 2c 23 31  |r0,#4]:cmp r2,#1|
00005d80  20 3a 20 62 65 71 20 64  76 3a 6c 64 72 20 72 32  | : beq dv:ldr r2|
00005d90  2c 5b 72 30 2c 23 38 5d  3a 20 6c 64 72 20 72 33  |,[r0,#8]: ldr r3|
00005da0  2c 5b 72 30 2c 23 32 30  5d 3a 20 6c 64 72 20 72  |,[r0,#20]: ldr r|
00005db0  34 2c 5b 72 30 2c 23 32  34 5d 3a 6d 6f 76 20 72  |4,[r0,#24]:mov r|
00005dc0  36 2c 23 31 20 3a 20 6c  64 72 20 72 37 2c 5b 72  |6,#1 : ldr r7,[r|
00005dd0  30 5d 3a 63 6d 70 20 72  37 2c 23 33 20 3a 20 6d  |0]:cmp r7,#3 : m|
00005de0  6f 76 65 71 20 72 37 2c  23 31 3a 63 6d 70 20 72  |oveq r7,#1:cmp r|
00005df0  37 2c 23 34 20 3a 20 6d  6f 76 65 71 20 72 37 2c  |7,#4 : moveq r7,|
00005e00  23 31 3a 6d 75 6c 20 72  36 2c 72 37 2c 72 36 3a  |#1:mul r6,r7,r6:|
00005e10  73 75 62 20 72 34 2c 72  34 2c 72 36 20 3a 20 73  |sub r4,r4,r6 : s|
00005e20  74 72 20 72 34 2c 5b 72  30 2c 23 32 34 5d 0d 38  |tr r4,[r0,#24].8|
00005e30  36 f1 63 6d 70 20 72 34  2c 23 30 20 3a 20 61 64  |6.cmp r4,#0 : ad|
00005e40  64 65 71 20 72 31 30 2c  72 30 2c 23 31 3a 73 74  |deq r10,r0,#1:st|
00005e50  72 20 72 31 30 2c 5b 72  35 2c 23 34 30 34 5d 3a  |r r10,[r5,#404]:|
00005e60  6c 64 72 20 72 34 2c 5b  72 30 5d 3a 63 6d 70 20  |ldr r4,[r0]:cmp |
00005e70  72 33 2c 23 31 20 3a 20  6d 6f 76 65 71 20 72 37  |r3,#1 : moveq r7|
00005e80  2c 23 30 20 3a 20 73 75  62 65 71 20 72 37 2c 72  |,#0 : subeq r7,r|
00005e90  37 2c 23 33 32 30 3a 63  6d 70 20 72 33 2c 23 32  |7,#320:cmp r3,#2|
00005ea0  20 3a 20 6d 6f 76 65 71  20 72 37 2c 23 30 20 3a  | : moveq r7,#0 :|
00005eb0  20 61 64 64 65 71 20 72  37 2c 72 37 2c 23 31 3a  | addeq r7,r7,#1:|
00005ec0  63 6d 70 20 72 33 2c 23  33 20 3a 20 6d 6f 76 65  |cmp r3,#3 : move|
00005ed0  71 20 72 37 2c 23 30 20  3a 20 61 64 64 65 71 20  |q r7,#0 : addeq |
00005ee0  72 37 2c 72 37 2c 23 33  32 30 3a 63 6d 70 20 72  |r7,r7,#320:cmp r|
00005ef0  33 2c 23 34 20 3a 20 6d  6f 76 65 71 20 72 37 2c  |3,#4 : moveq r7,|
00005f00  23 30 20 3a 20 73 75 62  65 71 20 72 37 2c 72 37  |#0 : subeq r7,r7|
00005f10  2c 23 31 3a 6c 64 72 20  72 38 2c 5b 72 30 5d 0d  |,#1:ldr r8,[r0].|
00005f20  38 86 fd 63 6d 70 20 72  38 2c 23 33 20 3a 20 6d  |8..cmp r8,#3 : m|
00005f30  6f 76 65 71 20 72 38 2c  23 31 3a 63 6d 70 20 72  |oveq r8,#1:cmp r|
00005f40  38 2c 23 36 20 3a 20 6d  6f 76 65 71 20 72 38 2c  |8,#6 : moveq r8,|
00005f50  23 31 3a 6d 75 6c 20 72  37 2c 72 38 2c 72 37 20  |#1:mul r7,r8,r7 |
00005f60  3a 20 61 64 64 20 72 32  2c 72 32 2c 72 37 3a 73  |: add r2,r2,r7:s|
00005f70  74 72 20 72 32 2c 5b 72  30 2c 23 38 5d 3a 2e 64  |tr r2,[r0,#8]:.d|
00005f80  76 20 61 64 64 20 72 30  2c 72 30 2c 23 34 34 3a  |v add r0,r0,#44:|
00005f90  61 64 64 20 72 31 2c 72  31 2c 23 31 3a 63 6d 70  |add r1,r1,#1:cmp|
00005fa0  20 72 31 2c 23 35 3a 62  6e 65 20 64 75 3a 6c 64  | r1,#5:bne du:ld|
00005fb0  6d 66 64 20 72 31 33 21  2c 7b 70 63 7d 3a 2e 61  |mfd r13!,{pc}:.a|
00005fc0  79 20 73 74 6d 66 64 20  72 31 33 21 2c 7b 72 31  |y stmfd r13!,{r1|
00005fd0  34 7d 3a 6d 6f 76 20 72  30 2c 23 30 3a 73 74 72  |4}:mov r0,#0:str|
00005fe0  20 72 30 2c 5b 72 35 2c  23 33 32 34 5d 3a 73 74  | r0,[r5,#324]:st|
00005ff0  72 20 72 30 2c 5b 72 35  2c 23 38 31 36 5d 3a 6d  |r r0,[r5,#816]:m|
00006000  6f 76 20 72 30 2c 23 30  3a 2e 64 77 20 6c 64 72  |ov r0,#0:.dw ldr|
00006010  20 72 31 2c 5b 72 35 2c  23 58 55 5d 0d 39 4e f5  | r1,[r5,#XU].9N.|
00006020  6d 6f 76 20 72 32 2c 23  32 30 20 3a 20 6d 75 6c  |mov r2,#20 : mul|
00006030  20 72 32 2c 72 30 2c 72  32 3a 61 64 64 20 72 31  | r2,r0,r2:add r1|
00006040  2c 72 31 2c 72 32 20 3a  20 6c 64 72 20 72 33 2c  |,r1,r2 : ldr r3,|
00006050  5b 72 31 2c 23 31 32 5d  3a 63 6d 70 20 72 33 2c  |[r1,#12]:cmp r3,|
00006060  23 31 20 3a 20 62 65 71  20 64 78 3a 6c 64 72 20  |#1 : beq dx:ldr |
00006070  72 31 30 2c 5b 72 31 5d  3a 20 6c 64 72 20 72 31  |r10,[r1]: ldr r1|
00006080  31 2c 5b 72 31 2c 23 34  5d 3a 4c 44 52 20 52 32  |1,[r1,#4]:LDR R2|
00006090  2c 5b 72 35 2c 23 57 6b  5d 3a 43 4d 50 20 52 32  |,[r5,#Wk]:CMP R2|
000060a0  2c 52 31 30 3a 4c 44 52  45 51 20 52 32 2c 5b 72  |,R10:LDREQ R2,[r|
000060b0  35 2c 23 57 6c 5d 3a 41  44 44 45 51 20 52 32 2c  |5,#Wl]:ADDEQ R2,|
000060c0  52 32 2c 23 31 3a 43 4d  50 45 51 20 52 32 2c 52  |R2,#1:CMPEQ R2,R|
000060d0  31 31 3a 42 45 51 20 64  78 3a 62 6c 20 64 65 3a  |11:BEQ dx:bl de:|
000060e0  73 75 62 20 72 33 2c 72  33 2c 23 31 20 3a 20 6c  |sub r3,r3,#1 : l|
000060f0  64 72 62 20 72 34 2c 5b  72 38 2c 72 33 5d 3a 63  |drb r4,[r8,r3]:c|
00006100  6d 70 20 72 34 2c 23 30  20 3a 20 62 47 54 20 64  |mp r4,#0 : bGT d|
00006110  78 0d 39 d0 f7 6d 6f 76  20 72 34 2c 23 33 32 3a  |x.9..mov r4,#32:|
00006120  73 74 72 62 20 72 34 2c  5b 72 38 2c 72 33 5d 3a  |strb r4,[r8,r3]:|
00006130  61 64 64 20 72 33 2c 72  33 2c 23 31 3a 6d 6f 76  |add r3,r3,#1:mov|
00006140  20 72 34 2c 23 30 3a 73  74 72 62 20 72 34 2c 5b  | r4,#0:strb r4,[|
00006150  72 38 2c 72 33 5d 3a 6d  6f 76 20 72 32 2c 23 31  |r8,r3]:mov r2,#1|
00006160  20 3a 20 73 74 72 20 72  32 2c 5b 72 31 2c 23 31  | : str r2,[r1,#1|
00006170  32 5d 3a 20 73 74 72 20  72 32 2c 5b 72 31 2c 23  |2]: str r2,[r1,#|
00006180  31 36 5d 3a 6c 64 72 20  72 31 31 2c 5b 72 31 2c  |16]:ldr r11,[r1,|
00006190  23 34 5d 3a 20 73 75 62  20 72 31 31 2c 72 31 31  |#4]: sub r11,r11|
000061a0  2c 23 31 20 3a 20 73 74  72 20 72 31 31 2c 5b 72  |,#1 : str r11,[r|
000061b0  31 2c 23 34 5d 3a 6c 64  72 20 72 31 31 2c 5b 72  |1,#4]:ldr r11,[r|
000061c0  35 2c 23 33 32 34 5d 3a  20 61 64 64 20 72 31 31  |5,#324]: add r11|
000061d0  2c 72 31 31 2c 23 31 20  3a 20 73 74 72 20 72 31  |,r11,#1 : str r1|
000061e0  31 2c 5b 72 35 2c 23 33  32 34 5d 3a 6d 6f 76 20  |1,[r5,#324]:mov |
000061f0  72 31 31 2c 23 31 3a 73  74 72 20 72 31 31 2c 5b  |r11,#1:str r11,[|
00006200  72 35 2c 23 38 31 36 5d  0d 3a 34 e6 2e 64 78 20  |r5,#816].:4..dx |
00006210  61 64 64 20 72 30 2c 72  30 2c 23 31 3a 6c 64 72  |add r0,r0,#1:ldr|
00006220  20 72 31 2c 5b 72 35 2c  23 33 30 30 5d 3a 63 6d  | r1,[r5,#300]:cm|
00006230  70 20 72 30 2c 72 31 3a  62 6e 65 20 64 77 3a 6c  |p r0,r1:bne dw:l|
00006240  64 6d 66 64 20 72 31 33  21 2c 7b 70 63 7d 3a 2e  |dmfd r13!,{pc}:.|
00006250  61 7a 20 73 74 6d 66 64  20 72 31 33 21 2c 7b 72  |az stmfd r13!,{r|
00006260  31 34 7d 3a 6d 6f 76 20  72 30 2c 23 30 3a 53 54  |14}:mov r0,#0:ST|
00006270  52 20 52 30 2c 5b 72 35  2c 23 58 75 5d 3a 53 54  |R R0,[r5,#Xu]:ST|
00006280  52 20 52 30 2c 5b 72 35  2c 23 38 31 36 5d 3a 2e  |R R0,[r5,#816]:.|
00006290  64 79 20 6c 64 72 20 72  31 2c 5b 72 35 2c 23 58  |dy ldr r1,[r5,#X|
000062a0  55 5d 3a 6d 6f 76 20 72  32 2c 23 32 30 20 3a 20  |U]:mov r2,#20 : |
000062b0  6d 75 6c 20 72 32 2c 72  30 2c 72 32 3a 61 64 64  |mul r2,r0,r2:add|
000062c0  20 72 31 2c 72 31 2c 72  32 20 3a 20 6c 64 72 20  | r1,r1,r2 : ldr |
000062d0  72 32 2c 5b 72 31 2c 23  31 32 5d 3a 63 6d 70 20  |r2,[r1,#12]:cmp |
000062e0  72 32 2c 23 31 20 3a 20  62 6e 65 20 64 7a 0d 3a  |r2,#1 : bne dz.:|
000062f0  e8 ec 6c 64 72 20 72 32  2c 5b 72 31 2c 23 38 5d  |..ldr r2,[r1,#8]|
00006300  3a 20 6c 64 72 20 72 33  2c 5b 72 31 2c 23 31 36  |: ldr r3,[r1,#16|
00006310  5d 3a 6c 64 72 20 72 31  30 2c 5b 72 31 5d 3a 20  |]:ldr r10,[r1]: |
00006320  6c 64 72 20 72 31 31 2c  5b 72 31 2c 23 34 5d 3a  |ldr r11,[r1,#4]:|
00006330  4d 4f 56 20 52 31 32 2c  52 32 3a 61 64 64 20 72  |MOV R12,R2:add r|
00006340  33 2c 72 33 2c 23 31 20  3a 20 61 64 64 20 72 32  |3,r3,#1 : add r2|
00006350  2c 72 32 2c 23 33 32 30  3a 63 6d 70 20 72 33 2c  |,r2,#320:cmp r3,|
00006360  23 32 32 20 3a 20 6d 6f  76 6e 65 20 72 34 2c 23  |#22 : movne r4,#|
00006370  31 20 3a 20 73 74 72 6e  65 20 72 34 2c 5b 72 35  |1 : strne r4,[r5|
00006380  2c 23 38 31 36 5d 3a 20  62 4e 65 20 65 55 3a 6d  |,#816]: bNe eU:m|
00006390  6f 76 20 72 34 2c 23 30  20 3a 20 73 74 72 20 72  |ov r4,#0 : str r|
000063a0  34 2c 5b 72 31 2c 23 31  32 5d 3a 20 73 74 72 20  |4,[r1,#12]: str |
000063b0  72 34 2c 5b 72 31 2c 23  31 36 5d 3a 4d 4f 56 20  |r4,[r1,#16]:MOV |
000063c0  52 34 2c 23 31 3a 53 54  52 20 52 34 2c 5b 72 35  |R4,#1:STR R4,[r5|
000063d0  2c 23 58 75 5d 3a 62 20  64 7a 0d 3b 42 fe 2e 65  |,#Xu]:b dz.;B..e|
000063e0  55 20 73 74 72 20 72 33  2c 5b 72 31 2c 23 31 36  |U str r3,[r1,#16|
000063f0  5d 3a 20 73 74 72 20 72  32 2c 5b 72 31 2c 23 38  |]: str r2,[r1,#8|
00006400  5d 3a 6d 6f 76 20 72 31  2c 72 32 3a 6c 64 72 20  |]:mov r1,r2:ldr |
00006410  72 34 2c 5b 72 35 2c 23  57 68 5d 3a 6c 64 72 20  |r4,[r5,#Wh]:ldr |
00006420  72 37 2c 5b 72 35 2c 23  59 69 5d 3a 20 6c 64 72  |r7,[r5,#Yi]: ldr|
00006430  20 72 36 2c 5b 72 35 2c  23 59 76 5d 3a 6d 6c 61  | r6,[r5,#Yv]:mla|
00006440  20 72 34 2c 72 36 2c 72  37 2c 72 34 3a 6d 6f 76  | r4,r6,r7,r4:mov|
00006450  20 72 37 2c 23 34 30 30  20 3a 20 6d 6f 76 20 72  | r7,#400 : mov r|
00006460  32 2c 23 33 31 20 3a 20  6d 6c 61 20 72 34 2c 72  |2,#31 : mla r4,r|
00006470  32 2c 72 37 2c 72 34 3a  6d 6f 76 20 72 38 2c 23  |2,r7,r4:mov r8,#|
00006480  30 20 3a 20 2e 65 56 3a  6d 6f 76 20 72 39 2c 23  |0 : .eV:mov r9,#|
00006490  30 20 3a 20 2e 65 57 3a  6c 64 72 20 72 31 30 2c  |0 : .eW:ldr r10,|
000064a0  5b 72 34 5d 2c 23 34 20  3a 20 73 74 72 20 72 31  |[r4],#4 : str r1|
000064b0  30 2c 5b 72 31 5d 2c 23  34 3a 61 64 64 20 72 39  |0,[r1],#4:add r9|
000064c0  2c 72 39 2c 23 34 3a 63  6d 70 20 72 39 2c 23 32  |,r9,#4:cmp r9,#2|
000064d0  30 3a 62 6e 65 20 65 57  0d 3b ba ff 61 64 64 20  |0:bne eW.;..add |
000064e0  72 38 2c 72 38 2c 23 31  20 3a 20 61 64 64 20 72  |r8,r8,#1 : add r|
000064f0  31 2c 72 31 2c 23 33 30  30 3a 63 6d 70 20 72 38  |1,r1,#300:cmp r8|
00006500  2c 23 32 30 3a 62 6e 65  20 65 56 3a 4d 4f 56 20  |,#20:bne eV:MOV |
00006510  52 37 2c 23 30 3a 53 54  52 20 52 37 2c 5b 52 31  |R7,#0:STR R7,[R1|
00006520  32 5d 2c 23 34 3a 53 54  52 20 52 37 2c 5b 52 31  |2],#4:STR R7,[R1|
*
00006560  32 5d 2c 23 33 30 34 3a  2e 64 7a 20 61 64 64 20  |2],#304:.dz add |
00006570  72 30 2c 72 30 2c 23 31  3a 6c 64 72 20 72 31 2c  |r0,r0,#1:ldr r1,|
00006580  5b 72 35 2c 23 33 30 30  5d 3a 63 6d 70 20 72 30  |[r5,#300]:cmp r0|
00006590  2c 72 31 3a 62 6e 65 20  64 79 3a 4c 44 52 20 52  |,r1:bne dy:LDR R|
000065a0  30 2c 5b 72 35 2c 23 58  75 5d 3a 43 4d 50 20 52  |0,[r5,#Xu]:CMP R|
000065b0  30 2c 23 30 3a 42 4c 4e  45 20 61 79 3a 4c 44 52  |0,#0:BLNE ay:LDR|
000065c0  20 52 30 2c 5b 72 35 2c  23 33 32 34 5d 3a 43 4d  | R0,[r5,#324]:CM|
000065d0  50 20 52 30 2c 23 30 0d  3c 6e f9 42 4c 67 74 20  |P R0,#0.<n.BLgt |
000065e0  65 58 3a 6c 64 6d 66 64  20 72 31 33 21 2c 7b 70  |eX:ldmfd r13!,{p|
000065f0  63 7d 3a 2e 65 58 20 73  74 6d 66 64 20 72 31 33  |c}:.eX stmfd r13|
00006600  21 2c 7b 72 31 34 7d 3a  6d 6f 76 20 72 30 2c 23  |!,{r14}:mov r0,#|
00006610  30 3a 2e 65 59 20 6c 64  72 20 72 31 2c 5b 72 35  |0:.eY ldr r1,[r5|
00006620  2c 23 58 55 5d 3a 6d 6f  76 20 72 32 2c 23 32 30  |,#XU]:mov r2,#20|
00006630  20 3a 20 6d 75 6c 20 72  32 2c 72 30 2c 72 32 3a  | : mul r2,r0,r2:|
00006640  61 64 64 20 72 31 2c 72  31 2c 72 32 20 3a 20 6c  |add r1,r1,r2 : l|
00006650  64 72 20 72 32 2c 5b 72  31 2c 23 31 32 5d 3a 63  |dr r2,[r1,#12]:c|
00006660  6d 70 20 72 32 2c 23 31  3a 62 6e 65 20 65 5a 3a  |mp r2,#1:bne eZ:|
00006670  6c 64 72 20 72 32 2c 5b  72 31 2c 23 31 36 5d 3a  |ldr r2,[r1,#16]:|
00006680  63 6d 70 20 72 32 2c 23  31 20 3a 20 62 6e 65 20  |cmp r2,#1 : bne |
00006690  65 5a 3a 6c 64 72 20 72  32 2c 5b 72 31 2c 23 38  |eZ:ldr r2,[r1,#8|
000066a0  5d 3a 20 6c 64 72 20 72  33 2c 5b 72 31 2c 23 31  |]: ldr r3,[r1,#1|
000066b0  36 5d 3a 6c 64 72 20 72  31 30 2c 5b 72 31 5d 3a  |6]:ldr r10,[r1]:|
000066c0  20 6c 64 72 20 72 31 31  2c 5b 72 31 2c 23 34 5d  | ldr r11,[r1,#4]|
000066d0  0d 3d 22 ff 4d 4f 56 20  52 31 32 2c 52 32 3a 61  |.=".MOV R12,R2:a|
000066e0  64 64 20 72 33 2c 72 33  2c 23 31 20 3a 20 61 64  |dd r3,r3,#1 : ad|
000066f0  64 20 72 32 2c 72 32 2c  23 33 32 30 3a 63 6d 70  |d r2,r2,#320:cmp|
00006700  20 72 33 2c 23 32 32 20  3a 20 62 4e 65 20 65 61  | r3,#22 : bNe ea|
00006710  3a 6d 6f 76 20 72 34 2c  23 30 20 3a 20 73 74 72  |:mov r4,#0 : str|
00006720  20 72 34 2c 5b 72 31 2c  23 31 32 5d 3a 20 73 74  | r4,[r1,#12]: st|
00006730  72 20 72 34 2c 5b 72 31  2c 23 31 36 5d 3a 4d 4f  |r r4,[r1,#16]:MO|
00006740  56 20 52 34 2c 23 31 3a  53 54 52 20 52 34 2c 5b  |V R4,#1:STR R4,[|
00006750  72 35 2c 23 58 75 5d 3a  62 20 65 5a 3a 2e 65 61  |r5,#Xu]:b eZ:.ea|
00006760  20 73 74 72 20 72 33 2c  5b 72 31 2c 23 31 36 5d  | str r3,[r1,#16]|
00006770  3a 20 73 74 72 20 72 32  2c 5b 72 31 2c 23 38 5d  |: str r2,[r1,#8]|
00006780  3a 2e 65 62 20 6d 6f 76  20 72 31 2c 72 32 3a 6c  |:.eb mov r1,r2:l|
00006790  64 72 20 72 34 2c 5b 72  35 2c 23 57 68 5d 3a 6c  |dr r4,[r5,#Wh]:l|
000067a0  64 72 20 72 37 2c 5b 72  35 2c 23 59 69 5d 3a 20  |dr r7,[r5,#Yi]: |
000067b0  6c 64 72 20 72 36 2c 5b  72 35 2c 23 59 76 5d 3a  |ldr r6,[r5,#Yv]:|
000067c0  6d 6c 61 20 72 34 2c 72  36 2c 72 37 2c 72 34 0d  |mla r4,r6,r7,r4.|
000067d0  3d a4 f9 6d 6f 76 20 72  37 2c 23 34 30 30 20 3a  |=..mov r7,#400 :|
000067e0  20 6d 6f 76 20 72 32 2c  23 33 31 20 3a 20 6d 6c  | mov r2,#31 : ml|
000067f0  61 20 72 34 2c 72 32 2c  72 37 2c 72 34 3a 6d 6f  |a r4,r2,r7,r4:mo|
00006800  76 20 72 38 2c 23 30 20  3a 20 2e 65 63 3a 6d 6f  |v r8,#0 : .ec:mo|
00006810  76 20 72 39 2c 23 30 20  3a 20 2e 65 64 3a 6c 64  |v r9,#0 : .ed:ld|
00006820  72 20 72 31 30 2c 5b 72  34 5d 2c 23 34 20 3a 20  |r r10,[r4],#4 : |
00006830  73 74 72 20 72 31 30 2c  5b 72 31 5d 2c 23 34 3a  |str r10,[r1],#4:|
00006840  61 64 64 20 72 39 2c 72  39 2c 23 34 3a 63 6d 70  |add r9,r9,#4:cmp|
00006850  20 72 39 2c 23 32 30 3a  62 6e 65 20 65 64 3a 61  | r9,#20:bne ed:a|
00006860  64 64 20 72 38 2c 72 38  2c 23 31 20 3a 20 61 64  |dd r8,r8,#1 : ad|
00006870  64 20 72 31 2c 72 31 2c  23 33 30 30 3a 63 6d 70  |d r1,r1,#300:cmp|
00006880  20 72 38 2c 23 32 30 3a  62 6e 65 20 65 63 3a 4d  | r8,#20:bne ec:M|
00006890  4f 56 20 52 37 2c 23 30  3a 53 54 52 20 52 37 2c  |OV R7,#0:STR R7,|
000068a0  5b 52 31 32 5d 2c 23 34  3a 53 54 52 20 52 37 2c  |[R12],#4:STR R7,|
*
000068c0  5b 52 31 32 5d 2c 23 34  0d 3e 30 f4 53 54 52 20  |[R12],#4.>0.STR |
000068d0  52 37 2c 5b 52 31 32 5d  2c 23 34 3a 53 54 52 20  |R7,[R12],#4:STR |
000068e0  52 37 2c 5b 52 31 32 5d  2c 23 33 30 34 3a 2e 65  |R7,[R12],#304:.e|
000068f0  5a 20 61 64 64 20 72 30  2c 72 30 2c 23 31 3a 6c  |Z add r0,r0,#1:l|
00006900  64 72 20 72 31 2c 5b 72  35 2c 23 33 30 30 5d 3a  |dr r1,[r5,#300]:|
00006910  63 6d 70 20 72 30 2c 72  31 3a 62 6e 65 20 65 59  |cmp r0,r1:bne eY|
00006920  3a 6c 64 6d 66 64 20 72  31 33 21 2c 7b 70 63 7d  |:ldmfd r13!,{pc}|
00006930  3a 2e 62 55 20 73 74 6d  66 64 20 72 31 33 21 2c  |:.bU stmfd r13!,|
00006940  7b 72 31 34 7d 3a 6c 64  72 20 72 30 2c 5b 72 35  |{r14}:ldr r0,[r5|
00006950  2c 23 31 31 30 30 5d 3a  20 63 6d 70 20 72 30 2c  |,#1100]: cmp r0,|
00006960  23 30 20 3a 20 62 6e 65  20 65 65 20 3a 20 6c 64  |#0 : bne ee : ld|
00006970  6d 46 44 20 72 31 33 21  2c 7b 50 63 7d 3a 2e 65  |mFD r13!,{Pc}:.e|
00006980  65 20 6c 64 72 20 72 30  2c 5b 72 35 2c 23 57 6d  |e ldr r0,[r5,#Wm|
00006990  5d 3a 6d 6f 76 20 72 31  2c 23 30 3a 2e 65 66 3a  |]:mov r1,#0:.ef:|
000069a0  6d 6f 76 20 72 32 2c 23  34 34 20 3a 20 6d 4c 41  |mov r2,#44 : mLA|
000069b0  20 72 32 2c 72 31 2c 72  32 2c 52 30 0d 3e e4 ef  | r2,r1,r2,R0.>..|
000069c0  6c 64 72 20 72 33 2c 5b  72 32 2c 23 31 32 5d 3a  |ldr r3,[r2,#12]:|
000069d0  20 6c 64 72 20 72 34 2c  5b 72 32 2c 23 31 36 5d  | ldr r4,[r2,#16]|
000069e0  3a 6c 64 72 20 72 36 2c  5b 72 32 2c 23 34 5d 3a  |:ldr r6,[r2,#4]:|
000069f0  20 63 6d 70 20 72 36 2c  23 31 20 3a 20 62 65 71  | cmp r6,#1 : beq|
00006a00  20 65 67 3a 6c 64 72 20  72 36 2c 5b 72 32 2c 23  | eg:ldr r6,[r2,#|
00006a10  32 30 5d 3a 20 63 6d 70  20 72 36 2c 23 32 20 3a  |20]: cmp r6,#2 :|
00006a20  20 62 6e 65 20 65 68 3a  73 75 62 20 72 33 2c 72  | bne eh:sub r3,r|
00006a30  33 2c 23 31 3a 2e 65 68  20 63 6d 70 20 72 36 2c  |3,#1:.eh cmp r6,|
00006a40  23 34 20 3a 20 62 6e 65  20 65 69 3a 61 64 64 20  |#4 : bne ei:add |
00006a50  72 33 2c 72 33 2c 23 31  3a 2e 65 69 20 6c 64 72  |r3,r3,#1:.ei ldr|
00006a60  20 72 36 2c 5b 72 35 2c  23 58 55 5d 3a 6d 6f 76  | r6,[r5,#XU]:mov|
00006a70  20 72 31 31 2c 23 30 20  3a 20 2e 65 6a 3a 6c 64  | r11,#0 : .ej:ld|
00006a80  72 20 72 36 2c 5b 72 35  2c 23 58 55 5d 3a 6d 6f  |r r6,[r5,#XU]:mo|
00006a90  76 20 72 37 2c 23 32 30  20 3a 20 6d 6c 41 20 72  |v r7,#20 : mlA r|
00006aa0  37 2c 72 31 31 2c 72 37  2c 52 36 0d 3f 48 f8 6c  |7,r11,r7,R6.?H.l|
00006ab0  64 72 20 72 38 2c 5b 72  37 5d 3a 20 6c 64 72 20  |dr r8,[r7]: ldr |
00006ac0  72 39 2c 5b 72 37 2c 23  34 5d 3a 63 6d 70 20 72  |r9,[r7,#4]:cmp r|
00006ad0  38 2c 72 33 20 3a 20 62  6e 65 20 65 6b 3a 6d 6f  |8,r3 : bne ek:mo|
00006ae0  76 20 72 31 32 2c 72 32  3a 63 6d 70 20 72 39 2c  |v r12,r2:cmp r9,|
00006af0  72 34 20 3a 20 62 6c 65  71 20 63 56 3a 62 20 65  |r4 : bleq cV:b e|
00006b00  67 3a 2e 65 6b 20 61 64  64 20 72 31 31 2c 72 31  |g:.ek add r11,r1|
00006b10  31 2c 23 31 3a 6c 64 72  20 72 37 2c 5b 72 35 2c  |1,#1:ldr r7,[r5,|
00006b20  23 33 30 30 5d 3a 63 6d  70 20 72 31 31 2c 72 37  |#300]:cmp r11,r7|
00006b30  20 3a 20 62 6e 65 20 65  6a 3a 2e 65 67 20 61 64  | : bne ej:.eg ad|
00006b40  64 20 72 31 2c 72 31 2c  23 31 3a 63 6d 70 20 72  |d r1,r1,#1:cmp r|
00006b50  31 2c 23 35 3a 62 6e 65  20 65 66 3a 6c 64 6d 66  |1,#5:bne ef:ldmf|
00006b60  64 20 72 31 33 21 2c 7b  70 63 7d 3a 2e 63 56 20  |d r13!,{pc}:.cV |
00006b70  73 74 6d 66 64 20 72 31  33 21 2c 7b 72 30 2d 72  |stmfd r13!,{r0-r|
00006b80  31 32 2c 72 31 34 7d 3a  4d 4f 56 20 52 31 30 2c  |12,r14}:MOV R10,|
00006b90  23 31 3a 53 54 52 20 52  31 30 2c 5b 52 31 32 2c  |#1:STR R10,[R12,|
00006ba0  23 34 5d 0d 40 10 fb 6d  6f 76 20 72 38 2c 23 30  |#4].@..mov r8,#0|
00006bb0  3a 6c 64 72 20 72 36 2c  5b 72 31 32 2c 23 38 5d  |:ldr r6,[r12,#8]|
00006bc0  3a 2e 65 6c 20 6d 6f 76  20 72 37 2c 23 30 3a 73  |:.el mov r7,#0:s|
00006bd0  74 72 20 72 37 2c 5b 72  36 5d 2c 23 34 20 3a 20  |tr r7,[r6],#4 : |
00006be0  73 74 72 20 72 37 2c 5b  72 36 5d 2c 23 34 20 3a  |str r7,[r6],#4 :|
00006bf0  20 73 74 72 20 72 37 2c  5b 72 36 5d 2c 23 34 20  | str r7,[r6],#4 |
00006c00  3a 20 73 74 72 20 72 37  2c 5b 72 36 5d 2c 23 34  |: str r7,[r6],#4|
00006c10  3a 73 74 72 20 72 37 2c  5b 72 36 5d 2c 23 34 3a  |:str r7,[r6],#4:|
00006c20  61 64 64 20 72 36 2c 72  36 2c 23 33 30 30 3a 61  |add r6,r6,#300:a|
00006c30  64 64 20 72 38 2c 72 38  2c 23 31 3a 63 6d 70 20  |dd r8,r8,#1:cmp |
00006c40  72 38 2c 23 32 30 20 3a  20 62 6e 65 20 65 6c 3a  |r8,#20 : bne el:|
00006c50  73 75 62 20 72 36 2c 72  36 2c 23 32 30 3a 73 75  |sub r6,r6,#20:su|
00006c60  62 20 72 36 2c 72 36 2c  23 28 33 32 30 2a 32 30  |b r6,r6,#(320*20|
00006c70  29 3a 6c 64 72 20 72 39  2c 5b 72 35 2c 23 59 63  |):ldr r9,[r5,#Yc|
00006c80  5d 3a 6d 6f 76 20 72 38  2c 23 30 3a 2e 65 6d 3a  |]:mov r8,#0:.em:|
00006c90  6c 64 72 20 72 37 2c 5b  72 39 2c 23 34 5d 0d 40  |ldr r7,[r9,#4].@|
00006ca0  9c f9 63 6d 70 20 72 37  2c 23 30 3a 62 6e 65 20  |..cmp r7,#0:bne |
00006cb0  65 6e 3a 73 74 72 20 72  36 2c 5b 72 39 5d 3a 6d  |en:str r6,[r9]:m|
00006cc0  6f 76 20 72 36 2c 23 31  3a 73 74 72 20 72 36 2c  |ov r6,#1:str r6,|
00006cd0  5b 72 39 2c 23 34 5d 3a  62 20 65 6f 3a 2e 65 6e  |[r9,#4]:b eo:.en|
00006ce0  20 61 64 64 20 72 39 2c  72 39 2c 23 38 3a 61 64  | add r9,r9,#8:ad|
00006cf0  64 20 72 38 2c 72 38 2c  23 31 3a 63 6d 70 20 72  |d r8,r8,#1:cmp r|
00006d00  38 2c 23 36 3a 62 6e 65  20 65 6d 3a 2e 65 6f 20  |8,#6:bne em:.eo |
00006d10  6c 64 6d 66 64 20 72 31  33 21 2c 7b 72 30 2d 72  |ldmfd r13!,{r0-r|
00006d20  31 32 2c 70 63 7d 3a 2e  62 56 3a 73 74 6d 66 64  |12,pc}:.bV:stmfd|
00006d30  20 72 31 33 21 2c 7b 72  31 34 7d 3a 6c 64 72 20  | r13!,{r14}:ldr |
00006d40  72 30 2c 5b 72 35 2c 23  59 63 5d 3a 6d 6f 76 20  |r0,[r5,#Yc]:mov |
00006d50  72 31 2c 23 30 3a 2e 65  70 20 6c 64 72 20 72 32  |r1,#0:.ep ldr r2|
00006d60  2c 5b 72 30 2c 23 34 5d  3a 63 6d 70 20 72 32 2c  |,[r0,#4]:cmp r2,|
00006d70  23 30 20 3a 20 62 65 71  20 65 71 3a 6d 6f 76 20  |#0 : beq eq:mov |
00006d80  72 33 2c 23 34 30 30 3a  6c 64 72 20 72 34 2c 5b  |r3,#400:ldr r4,[|
00006d90  72 35 2c 23 59 62 5d 0d  41 8c fb 6d 55 4c 20 72  |r5,#Yb].A..mUL r|
00006da0  33 2c 72 32 2c 72 33 3a  41 44 44 20 52 33 2c 52  |3,r2,r3:ADD R3,R|
00006db0  33 2c 52 34 3a 6c 64 72  20 72 34 2c 5b 72 30 5d  |3,R4:ldr r4,[r0]|
00006dc0  3a 6c 64 72 20 72 36 2c  5b 72 30 2c 23 34 5d 3a  |:ldr r6,[r0,#4]:|
00006dd0  20 61 64 64 20 72 36 2c  72 36 2c 23 31 20 3a 20  | add r6,r6,#1 : |
00006de0  63 6d 70 20 72 36 2c 23  31 30 20 3a 20 6d 6f 76  |cmp r6,#10 : mov|
00006df0  65 71 20 72 36 2c 23 30  20 3a 20 73 74 72 20 72  |eq r6,#0 : str r|
00006e00  36 2c 5b 72 30 2c 23 34  5d 3a 41 44 44 20 52 34  |6,[r0,#4]:ADD R4|
00006e10  2c 52 34 2c 23 32 30 3a  6d 6f 76 20 72 36 2c 23  |,R4,#20:mov r6,#|
00006e20  30 20 3a 20 2e 65 72 3a  6d 6f 76 20 72 37 2c 23  |0 : .er:mov r7,#|
00006e30  30 20 3a 20 2e 65 73 3a  6c 64 72 62 20 72 38 2c  |0 : .es:ldrb r8,|
00006e40  5b 72 33 5d 2c 23 31 3a  73 74 72 62 20 72 38 2c  |[r3],#1:strb r8,|
00006e50  5b 72 34 5d 2c 23 31 3a  61 64 64 20 72 37 2c 72  |[r4],#1:add r7,r|
00006e60  37 2c 23 31 3a 63 6d 70  20 72 37 2c 23 32 30 3a  |7,#1:cmp r7,#20:|
00006e70  62 6e 65 20 65 73 3a 61  64 64 20 72 36 2c 72 36  |bne es:add r6,r6|
00006e80  2c 23 31 3a 61 64 64 20  72 34 2c 72 34 2c 23 33  |,#1:add r4,r4,#3|
00006e90  30 30 0d 42 18 f8 63 6d  70 20 72 36 2c 23 32 30  |00.B..cmp r6,#20|
00006ea0  3a 62 6e 65 20 65 72 3a  2e 65 71 20 61 64 64 20  |:bne er:.eq add |
00006eb0  72 30 2c 72 30 2c 23 38  3a 61 64 64 20 72 31 2c  |r0,r0,#8:add r1,|
00006ec0  72 31 2c 23 31 3a 63 6d  70 20 72 31 2c 23 36 3a  |r1,#1:cmp r1,#6:|
00006ed0  62 6e 65 20 65 70 3a 6c  64 6d 66 64 20 72 31 33  |bne ep:ldmfd r13|
00006ee0  21 2c 7b 70 63 7d 3a 2e  65 74 20 53 54 4d 46 44  |!,{pc}:.et STMFD|
00006ef0  20 72 31 33 21 2c 7b 72  31 34 7d 3a 4c 44 52 20  | r13!,{r14}:LDR |
00006f00  72 30 2c 5b 72 35 2c 23  58 56 5d 3a 4d 4f 56 20  |r0,[r5,#XV]:MOV |
00006f10  72 31 2c 23 33 32 30 3a  4d 4f 56 20 72 32 2c 23  |r1,#320:MOV r2,#|
00006f20  32 30 3a 4d 55 4c 20 72  31 2c 72 32 2c 72 31 3a  |20:MUL r1,r2,r1:|
00006f30  4d 55 4c 20 72 31 2c 72  31 31 2c 72 31 3a 53 55  |MUL r1,r11,r1:SU|
00006f40  42 20 72 30 2c 72 30 2c  72 31 3a 4d 55 4c 20 72  |B r0,r0,r1:MUL r|
00006f50  32 2c 72 31 30 2c 72 32  3a 41 44 44 20 72 30 2c  |2,r10,r2:ADD r0,|
00006f60  72 30 2c 72 32 3a 4c 44  4d 46 44 20 72 31 33 21  |r0,r2:LDMFD r13!|
00006f70  2c 7b 50 43 7d 3a 2e 64  65 20 53 54 4d 46 44 20  |,{PC}:.de STMFD |
00006f80  72 31 33 21 2c 7b 72 31  34 7d 0d 43 30 fa 4c 44  |r13!,{r14}.C0.LD|
00006f90  52 20 72 38 2c 5b 72 35  2c 23 57 79 5d 3a 4c 44  |R r8,[r5,#Wy]:LD|
00006fa0  52 20 72 31 32 2c 5b 72  35 2c 23 31 33 36 30 5d  |R r12,[r5,#1360]|
00006fb0  3a 4d 4f 56 20 72 32 2c  23 32 30 30 3a 4d 4c 41  |:MOV r2,#200:MLA|
00006fc0  20 72 38 2c 72 31 32 2c  72 32 2c 72 38 3a 4d 4f  | r8,r12,r2,r8:MO|
00006fd0  56 20 72 33 2c 23 31 32  3a 4d 55 4c 20 72 33 2c  |V r3,#12:MUL r3,|
00006fe0  72 31 30 2c 72 33 3a 41  44 44 20 72 33 2c 72 33  |r10,r3:ADD r3,r3|
00006ff0  2c 72 31 31 3a 4c 44 4d  46 44 20 72 31 33 21 2c  |,r11:LDMFD r13!,|
00007000  7b 50 43 7d 3a 2e 63 67  20 53 54 4d 46 44 20 72  |{PC}:.cg STMFD r|
00007010  31 33 21 2c 7b 72 31 34  7d 3a 53 54 52 20 72 31  |13!,{r14}:STR r1|
00007020  30 2c 5b 72 35 2c 23 58  61 5d 3a 53 54 52 20 72  |0,[r5,#Xa]:STR r|
00007030  31 31 2c 5b 72 35 2c 23  58 62 5d 3a 4c 44 52 20  |11,[r5,#Xb]:LDR |
00007040  72 38 2c 5b 72 35 2c 23  57 79 5d 3a 4c 44 52 20  |r8,[r5,#Wy]:LDR |
00007050  72 31 2c 5b 72 35 2c 23  31 33 36 30 5d 3a 4d 4f  |r1,[r5,#1360]:MO|
00007060  56 20 72 32 2c 23 32 30  30 3a 4d 4c 41 20 72 38  |V r2,#200:MLA r8|
00007070  2c 72 31 2c 72 32 2c 72  38 3a 4d 4f 56 20 72 33  |,r1,r2,r8:MOV r3|
00007080  2c 23 31 32 0d 44 02 f5  4d 55 4c 20 72 33 2c 72  |,#12.D..MUL r3,r|
00007090  31 30 2c 72 33 3a 41 44  44 20 72 33 2c 72 33 2c  |10,r3:ADD r3,r3,|
000070a0  72 31 31 3a 4c 44 52 42  20 72 34 2c 5b 72 38 2c  |r11:LDRB r4,[r8,|
000070b0  72 33 5d 3a 43 4d 50 20  72 34 2c 23 32 31 3a 42  |r3]:CMP r4,#21:B|
000070c0  4e 45 20 65 75 3a 42 4c  20 65 74 3a 53 54 52 20  |NE eu:BL et:STR |
000070d0  72 30 2c 5b 72 35 2c 23  59 78 5d 3a 4d 4f 56 20  |r0,[r5,#Yx]:MOV |
000070e0  72 30 2c 23 31 3a 53 54  52 20 72 30 2c 5b 72 35  |r0,#1:STR r0,[r5|
000070f0  2c 23 59 79 5d 3a 42 20  65 76 3a 2e 65 75 20 43  |,#Yy]:B ev:.eu C|
00007100  4d 50 20 72 34 2c 23 31  36 3a 42 4e 45 20 65 76  |MP r4,#16:BNE ev|
00007110  3a 42 4c 20 65 74 3a 53  54 52 20 72 30 2c 5b 72  |:BL et:STR r0,[r|
00007120  35 2c 23 59 78 5d 3a 4d  4f 56 20 72 30 2c 23 31  |5,#Yx]:MOV r0,#1|
00007130  3a 53 54 52 20 72 30 2c  5b 72 35 2c 23 59 79 5d  |:STR r0,[r5,#Yy]|
00007140  3a 2e 65 76 20 43 4d 50  20 72 34 2c 23 33 34 3a  |:.ev CMP r4,#34:|
00007150  42 4e 45 20 65 77 3a 4c  44 52 20 72 37 2c 5b 72  |BNE ew:LDR r7,[r|
00007160  35 2c 23 31 31 30 38 5d  3a 43 4d 50 20 72 37 2c  |5,#1108]:CMP r7,|
00007170  23 31 3a 42 4e 45 20 65  77 0d 44 d4 ff 4c 44 52  |#1:BNE ew.D..LDR|
00007180  20 72 37 2c 5b 72 35 2c  23 31 33 32 30 5d 3a 43  | r7,[r5,#1320]:C|
00007190  4d 50 20 72 37 2c 23 30  3a 4d 4f 56 20 72 30 2c  |MP r7,#0:MOV r0,|
000071a0  23 31 3a 53 54 52 45 51  20 72 30 2c 5b 72 35 2c  |#1:STREQ r0,[r5,|
000071b0  23 39 32 30 5d 3a 2e 65  77 20 4d 4f 56 20 72 30  |#920]:.ew MOV r0|
000071c0  2c 23 31 3a 4d 4f 56 20  72 39 2c 23 30 3a 43 4d  |,#1:MOV r9,#0:CM|
000071d0  50 20 72 34 2c 23 30 20  3a ec 51 20 72 30 2c 23  |P r4,#0 :.Q r0,#|
000071e0  30 3a 43 4d 50 20 72 34  2c 23 31 35 20 3a 20 4d  |0:CMP r4,#15 : M|
000071f0  4f 56 47 54 20 72 30 2c  23 30 3a 43 4d 50 20 72  |OVGT r0,#0:CMP r|
00007200  34 2c 23 34 30 20 3a ec  51 20 72 30 2c 23 30 20  |4,#40 :.Q r0,#0 |
00007210  3a 20 42 4c 45 51 20 65  78 3a 4c 44 52 20 72 37  |: BLEQ ex:LDR r7|
00007220  2c 5b 72 35 2c 23 31 31  31 32 5d 3a 43 4d 50 20  |,[r5,#1112]:CMP |
00007230  72 34 2c 23 33 32 20 3a  20 43 4d 50 45 51 20 72  |r4,#32 : CMPEQ r|
00007240  37 2c 23 31 20 3a ec 51  20 72 30 2c 23 31 3a 43  |7,#1 :.Q r0,#1:C|
00007250  4d 50 20 72 34 2c 23 33  31 20 3a ec 51 20 72 30  |MP r4,#31 :.Q r0|
00007260  2c 23 31 3a 43 4d 50 20  72 34 2c 23 33 34 20 3a  |,#1:CMP r4,#34 :|
00007270  ec 51 20 72 30 2c 23 31  0d 45 56 fa 43 4d 50 20  |.Q r0,#1.EV.CMP |
00007280  72 34 2c 23 33 35 20 3a  ec 51 20 72 30 2c 23 31  |r4,#35 :.Q r0,#1|
00007290  3a 43 4d 50 20 72 34 2c  23 33 36 20 3a ec 51 20  |:CMP r4,#36 :.Q |
000072a0  72 30 2c 23 31 3a 43 4d  50 20 72 34 2c 23 33 37  |r0,#1:CMP r4,#37|
000072b0  20 3a ec 51 20 72 30 2c  23 31 3a 43 4d 50 20 72  | :.Q r0,#1:CMP r|
000072c0  34 2c 23 33 38 20 3a ec  51 20 72 30 2c 23 31 3a  |4,#38 :.Q r0,#1:|
000072d0  4c 44 52 20 72 37 2c 5b  72 35 2c 23 31 31 31 36  |LDR r7,[r5,#1116|
000072e0  5d 3a 43 4d 50 20 72 37  2c 23 31 3a 42 4e 45 20  |]:CMP r7,#1:BNE |
000072f0  65 79 3a 43 4d 50 20 72  34 2c 23 33 35 20 3a 20  |ey:CMP r4,#35 : |
00007300  42 4c 45 51 20 65 7a 3a  43 4d 50 20 72 34 2c 23  |BLEQ ez:CMP r4,#|
00007310  33 36 20 3a 20 42 4c 45  51 20 66 55 3a 43 4d 50  |36 : BLEQ fU:CMP|
00007320  20 72 34 2c 23 33 38 20  3a 20 42 4c 45 51 20 66  | r4,#38 : BLEQ f|
00007330  56 3a 43 4d 50 20 72 34  2c 23 33 37 20 3a 20 42  |V:CMP r4,#37 : B|
00007340  4c 45 51 20 66 57 3a 2e  65 79 20 43 4d 50 20 72  |LEQ fW:.ey CMP r|
00007350  34 2c 23 32 36 20 3a 20  42 47 45 20 66 58 3a 43  |4,#26 : BGE fX:C|
00007360  4d 50 20 72 34 2c 23 31  38 20 3a 20 42 4c 45 20  |MP r4,#18 : BLE |
00007370  66 58 0d 45 d8 fb 4d 4f  56 20 72 36 2c 23 30 3a  |fX.E..MOV r6,#0:|
00007380  53 54 52 20 72 36 2c 5b  72 35 2c 23 35 30 30 5d  |STR r6,[r5,#500]|
00007390  3a 43 4d 50 20 72 34 2c  23 32 31 3a 42 4e 45 20  |:CMP r4,#21:BNE |
000073a0  66 59 3a 4d 4f 56 20 72  37 2c 23 35 3a 53 54 52  |fY:MOV r7,#5:STR|
000073b0  20 72 37 2c 5b 72 35 2c  23 35 30 30 5d 3a 4c 44  | r7,[r5,#500]:LD|
000073c0  52 20 72 31 32 2c 5b 72  35 2c 23 59 6a 5d 3a 53  |R r12,[r5,#Yj]:S|
000073d0  55 42 45 51 20 72 31 32  2c 72 31 32 2c 23 31 3a  |UBEQ r12,r12,#1:|
000073e0  53 54 52 20 72 31 32 2c  5b 72 35 2c 23 59 6a 5d  |STR r12,[r5,#Yj]|
000073f0  3a 2e 66 59 20 43 4d 50  20 72 34 2c 23 32 32 3a  |:.fY CMP r4,#22:|
00007400  42 4e 45 20 66 5a 3a 4d  4f 56 20 72 37 2c 23 31  |BNE fZ:MOV r7,#1|
00007410  3a 53 54 52 20 72 37 2c  5b 72 35 2c 23 31 33 32  |:STR r7,[r5,#132|
00007420  30 5d 3a 2e 66 5a 20 43  4d 50 20 72 34 2c 23 32  |0]:.fZ CMP r4,#2|
00007430  35 20 3a 20 42 4e 45 20  66 61 3a 4c 44 52 20 72  |5 : BNE fa:LDR r|
00007440  30 2c 5b 72 35 2c 23 58  76 5d 3a 41 44 44 20 72  |0,[r5,#Xv]:ADD r|
00007450  30 2c 72 30 2c 23 31 3a  53 54 52 20 72 30 2c 5b  |0,r0,#1:STR r0,[|
00007460  72 35 2c 23 58 76 5d 3a  42 4c 20 5a 77 0d 46 8c  |r5,#Xv]:BL Zw.F.|
00007470  fa 2e 66 61 20 43 4d 50  20 72 34 2c 23 32 34 3a  |..fa CMP r4,#24:|
00007480  42 4e 45 20 66 62 3a 4d  4f 56 20 72 30 2c 23 35  |BNE fb:MOV r0,#5|
00007490  3a 53 54 52 20 72 30 2c  5b 72 35 2c 23 59 6c 5d  |:STR r0,[r5,#Yl]|
000074a0  3a 42 4c 20 5a 7a 3a 2e  66 62 20 43 4d 50 20 72  |:BL Zz:.fb CMP r|
000074b0  34 2c 23 32 33 3a 42 4e  45 20 66 63 3a 4d 4f 56  |4,#23:BNE fc:MOV|
000074c0  20 72 30 2c 23 31 3a 53  54 52 20 72 30 2c 5b 72  | r0,#1:STR r0,[r|
000074d0  35 2c 23 58 6b 5d 3a 4c  44 52 20 72 30 2c 5b 72  |5,#Xk]:LDR r0,[r|
000074e0  35 2c 23 58 69 5d 3a 53  54 52 20 72 30 2c 5b 72  |5,#Xi]:STR r0,[r|
000074f0  35 2c 23 58 6a 5d 3a 42  4c 20 56 79 3a 2e 66 63  |5,#Xj]:BL Vy:.fc|
00007500  20 53 54 52 20 72 38 2c  5b 72 35 2c 23 58 73 5d  | STR r8,[r5,#Xs]|
00007510  3a 53 54 52 20 72 33 2c  5b 72 35 2c 23 58 74 5d  |:STR r3,[r5,#Xt]|
00007520  3a 42 4c 20 57 5a 3a 4c  44 52 20 72 38 2c 5b 72  |:BL WZ:LDR r8,[r|
00007530  35 2c 23 58 73 5d 3a 4c  44 52 20 72 33 2c 5b 72  |5,#Xs]:LDR r3,[r|
00007540  35 2c 23 58 74 5d 3a 4d  4f 56 20 72 30 2c 23 30  |5,#Xt]:MOV r0,#0|
00007550  3a 2e 66 58 20 43 4d 50  20 72 34 2c 23 34 3a ec  |:.fX CMP r4,#4:.|
00007560  51 20 72 39 2c 23 31 0d  47 54 ee 53 54 52 20 72  |Q r9,#1.GT.STR r|
00007570  39 2c 5b 72 35 2c 23 58  59 5d 3a 43 4d 50 20 72  |9,[r5,#XY]:CMP r|
00007580  30 2c 23 30 3a 53 54 52  45 51 42 20 72 30 2c 5b  |0,#0:STREQB r0,[|
00007590  72 38 2c 72 33 5d 3a 43  4d 50 20 72 30 2c 23 31  |r8,r3]:CMP r0,#1|
000075a0  3a 42 4e 45 20 66 64 3a  4c 44 52 20 72 31 30 2c  |:BNE fd:LDR r10,|
000075b0  5b 72 35 2c 23 35 33 32  5d 3a 43 4d 50 20 72 31  |[r5,#532]:CMP r1|
000075c0  30 2c 23 30 3a 42 45 51  20 66 64 3a 4d 4f 56 20  |0,#0:BEQ fd:MOV |
000075d0  72 31 30 2c 23 30 3a 53  54 52 20 72 31 30 2c 5b  |r10,#0:STR r10,[|
000075e0  72 35 2c 23 35 32 34 5d  3a 53 54 52 20 72 31 30  |r5,#524]:STR r10|
000075f0  2c 5b 72 35 2c 23 35 32  38 5d 3a 2e 66 64 20 4c  |,[r5,#528]:.fd L|
00007600  44 4d 46 44 20 72 31 33  21 2c 7b 50 43 7d 3a 2e  |DMFD r13!,{PC}:.|
00007610  61 71 20 53 54 4d 46 44  20 72 31 33 21 2c 7b 72  |aq STMFD r13!,{r|
00007620  31 34 7d 3a 4c 44 52 20  72 30 2c 5b 72 35 2c 23  |14}:LDR r0,[r5,#|
00007630  58 57 5d 3a 4d 4f 56 20  72 31 2c 23 30 3a 4d 4f  |XW]:MOV r1,#0:MO|
00007640  56 20 72 32 2c 23 30 3a  2e 66 65 20 4d 4f 56 20  |V r2,#0:.fe MOV |
00007650  72 33 2c 23 30 0d 48 30  f5 2e 66 66 20 4c 44 52  |r3,#0.H0..ff LDR|
00007660  42 20 72 34 2c 5b 72 30  5d 2c 23 31 3a 43 4d 50  |B r4,[r0],#1:CMP|
00007670  20 72 34 2c 23 31 3a 41  44 44 45 51 20 72 31 2c  | r4,#1:ADDEQ r1,|
00007680  72 31 2c 23 31 3a 41 44  44 20 72 33 2c 72 33 2c  |r1,#1:ADD r3,r3,|
00007690  23 31 3a 43 4d 50 20 72  33 2c 23 32 30 3a 42 4e  |#1:CMP r3,#20:BN|
000076a0  45 20 66 66 3a 41 44 44  20 72 30 2c 72 30 2c 23  |E ff:ADD r0,r0,#|
000076b0  33 30 30 3a 41 44 44 20  72 32 2c 72 32 2c 23 31  |300:ADD r2,r2,#1|
000076c0  3a 43 4d 50 20 72 32 2c  23 32 30 3a 42 4e 45 20  |:CMP r2,#20:BNE |
000076d0  66 65 3a 4c 44 52 20 72  30 2c 5b 72 35 2c 23 31  |fe:LDR r0,[r5,#1|
000076e0  33 32 30 5d 3a 43 4d 50  20 72 30 2c 23 30 3a 42  |320]:CMP r0,#0:B|
000076f0  4e 45 20 66 67 3a 43 4d  50 20 72 31 2c 23 31 3a  |NE fg:CMP r1,#1:|
00007700  4d 4f 56 47 45 20 72 31  2c 23 31 3a 53 54 52 20  |MOVGE r1,#1:STR |
00007710  72 31 2c 5b 72 35 2c 23  58 6f 5d 3a 2e 66 67 20  |r1,[r5,#Xo]:.fg |
00007720  4c 44 4d 46 44 20 72 31  33 21 2c 7b 50 43 7d 3a  |LDMFD r13!,{PC}:|
00007730  2e 57 59 20 73 74 6d 66  64 20 72 31 33 21 2c 7b  |.WY stmfd r13!,{|
00007740  72 31 34 7d 3a 62 6c 20  56 78 0d 49 20 fd 6c 64  |r14}:bl Vx.I .ld|
00007750  72 20 72 30 2c 5b 72 35  2c 23 58 6e 5d 3a 20 73  |r r0,[r5,#Xn]: s|
00007760  74 72 20 72 30 2c 5b 72  35 2c 23 58 57 5d 3a 6d  |tr r0,[r5,#XW]:m|
00007770  6f 76 20 72 30 2c 23 37  20 3a 20 73 74 72 20 72  |ov r0,#7 : str r|
00007780  30 2c 5b 72 35 2c 23 57  6b 5d 3a 73 75 62 20 72  |0,[r5,#Wk]:sub r|
00007790  30 2c 72 30 2c 23 32 20  3a 20 73 74 72 20 72 30  |0,r0,#2 : str r0|
000077a0  2c 5b 72 35 2c 23 57 6c  5d 3a 6d 6f 76 20 72 30  |,[r5,#Wl]:mov r0|
000077b0  2c 23 30 20 3a 20 73 74  72 20 72 30 2c 5b 72 35  |,#0 : str r0,[r5|
000077c0  2c 23 59 64 5d 3a 73 74  72 20 72 30 2c 5b 72 35  |,#Yd]:str r0,[r5|
000077d0  2c 23 58 6d 5d 3a 73 74  72 20 72 30 2c 5b 72 35  |,#Xm]:str r0,[r5|
000077e0  2c 23 58 6f 5d 3a 62 6c  20 56 79 3a 6c 64 72 20  |,#Xo]:bl Vy:ldr |
000077f0  72 30 2c 5b 72 35 2c 23  58 76 5d 3a 63 6d 70 20  |r0,[r5,#Xv]:cmp |
00007800  72 30 2c 23 30 20 3a 20  62 6c 6e 65 20 57 55 3a  |r0,#0 : blne WU:|
00007810  6c 64 72 20 72 30 2c 5b  72 35 2c 23 58 76 5d 3a  |ldr r0,[r5,#Xv]:|
00007820  63 6d 70 20 72 30 2c 23  30 20 3a 20 62 6e 65 20  |cmp r0,#0 : bne |
00007830  66 68 3a 62 6c 20 66 69  3a 2e 66 68 20 6d 6f 76  |fh:bl fi:.fh mov|
00007840  20 72 30 2c 23 31 35 0d  49 a2 f4 6d 6f 76 20 72  | r0,#15.I..mov r|
00007850  31 2c 23 31 3a 53 57 49  20 22 4f 53 5f 42 79 74  |1,#1:SWI "OS_Byt|
00007860  65 22 3a 6c 64 6d 66 64  20 72 31 33 21 2c 7b 70  |e":ldmfd r13!,{p|
00007870  63 7d 3a 2e 57 57 20 73  74 6d 66 64 20 72 31 33  |c}:.WW stmfd r13|
00007880  21 2c 7b 31 34 7d 3a 6c  64 72 20 72 30 2c 5b 72  |!,{14}:ldr r0,[r|
00007890  35 2c 23 59 69 5d 3a 20  61 64 64 20 72 30 2c 72  |5,#Yi]: add r0,r|
000078a0  30 2c 23 31 3a 63 6d 70  20 72 30 2c 23 39 20 3a  |0,#1:cmp r0,#9 :|
000078b0  20 6d 6f 76 65 71 20 72  30 2c 23 30 3a 73 74 72  | moveq r0,#0:str|
000078c0  20 72 30 2c 5b 72 35 2c  23 59 69 5d 3a 6c 64 72  | r0,[r5,#Yi]:ldr|
000078d0  20 72 30 2c 5b 72 35 2c  23 58 58 5d 3a 20 61 64  | r0,[r5,#XX]: ad|
000078e0  64 20 72 30 2c 72 30 2c  23 31 20 3a 20 73 74 72  |d r0,r0,#1 : str|
000078f0  20 72 30 2c 5b 72 35 2c  23 58 58 5d 3a 6c 64 72  | r0,[r5,#XX]:ldr|
00007900  20 72 30 2c 5b 72 35 2c  23 58 6e 5d 3a 20 73 74  | r0,[r5,#Xn]: st|
00007910  72 20 72 30 2c 5b 72 35  2c 23 58 57 5d 3a 6c 64  |r r0,[r5,#XW]:ld|
00007920  72 20 72 30 2c 5b 72 35  2c 23 59 58 5d 3a 20 61  |r r0,[r5,#YX]: a|
00007930  64 64 20 72 30 2c 72 30  2c 23 31 0d 4a 38 f4 63  |dd r0,r0,#1.J8.c|
00007940  6d 70 20 72 30 2c 23 31  30 20 3a 20 6d 6f 76 65  |mp r0,#10 : move|
00007950  71 20 72 30 2c 23 30 3a  73 74 72 20 72 30 2c 5b  |q r0,#0:str r0,[|
00007960  72 35 2c 23 59 58 5d 3a  62 6e 65 20 66 6a 3a 6c  |r5,#YX]:bne fj:l|
00007970  64 72 20 72 30 2c 5b 72  35 2c 23 59 57 5d 3a 20  |dr r0,[r5,#YW]: |
00007980  61 64 64 20 72 30 2c 72  30 2c 23 31 3a 63 6d 70  |add r0,r0,#1:cmp|
00007990  20 72 30 2c 23 31 30 20  3a 20 6d 6f 76 65 71 20  | r0,#10 : moveq |
000079a0  72 30 2c 23 30 3a 73 74  72 20 72 30 2c 5b 72 35  |r0,#0:str r0,[r5|
000079b0  2c 23 59 57 5d 3a 62 6e  65 20 66 6a 3a 6c 64 72  |,#YW]:bne fj:ldr|
000079c0  20 72 30 2c 5b 72 35 2c  23 59 56 5d 3a 20 61 64  | r0,[r5,#YV]: ad|
000079d0  64 20 72 30 2c 72 30 2c  23 31 3a 73 74 72 20 72  |d r0,r0,#1:str r|
000079e0  30 2c 5b 72 35 2c 23 59  56 5d 3a 2e 66 6a 20 62  |0,[r5,#YV]:.fj b|
000079f0  6c 20 56 78 3a 6d 6f 76  20 72 30 2c 23 30 3a 73  |l Vx:mov r0,#0:s|
00007a00  74 72 20 72 30 2c 5b 72  35 2c 23 59 64 5d 3a 20  |tr r0,[r5,#Yd]: |
00007a10  73 74 72 20 72 30 2c 5b  72 35 2c 23 59 65 5d 3a  |str r0,[r5,#Ye]:|
00007a20  73 74 72 20 72 30 2c 5b  72 35 2c 23 59 66 5d 0d  |str r0,[r5,#Yf].|
00007a30  4a ba e9 73 74 72 20 72  30 2c 5b 72 35 2c 23 59  |J..str r0,[r5,#Y|
00007a40  67 5d 3a 61 64 64 20 72  30 2c 72 30 2c 23 31 20  |g]:add r0,r0,#1 |
00007a50  3a 20 73 74 72 20 72 30  2c 5b 72 35 2c 23 59 68  |: str r0,[r5,#Yh|
00007a60  5d 3a 6d 6f 76 20 72 30  2c 23 37 20 3a 20 73 74  |]:mov r0,#7 : st|
00007a70  72 20 72 30 2c 5b 72 35  2c 23 57 6b 5d 3a 73 75  |r r0,[r5,#Wk]:su|
00007a80  62 20 72 30 2c 72 30 2c  23 32 20 3a 20 73 74 72  |b r0,r0,#2 : str|
00007a90  20 72 30 2c 5b 72 35 2c  23 57 6c 5d 3a 62 6c 20  | r0,[r5,#Wl]:bl |
00007aa0  56 79 3a 6c 64 72 20 72  30 2c 5b 72 35 2c 23 58  |Vy:ldr r0,[r5,#X|
00007ab0  76 5d 3a 63 6d 70 20 72  30 2c 23 30 20 3a 20 62  |v]:cmp r0,#0 : b|
00007ac0  6c 6e 65 20 57 55 3a 6c  64 72 20 72 30 2c 5b 72  |lne WU:ldr r0,[r|
00007ad0  35 2c 23 58 76 5d 3a 63  6d 70 20 72 30 2c 23 30  |5,#Xv]:cmp r0,#0|
00007ae0  20 3a 20 62 6e 65 20 66  6b 3a 62 6c 20 66 69 3a  | : bne fk:bl fi:|
00007af0  2e 66 6b 20 6c 64 6d 66  64 20 72 31 33 21 2c 7b  |.fk ldmfd r13!,{|
00007b00  70 63 7d 3a 2e 57 58 20  73 74 6d 66 64 20 72 31  |pc}:.WX stmfd r1|
00007b10  33 21 2c 7b 72 31 34 7d  0d 4b 64 f9 6c 64 72 20  |3!,{r14}.Kd.ldr |
00007b20  72 30 2c 5b 72 35 2c 23  58 76 5d 3a 20 73 75 62  |r0,[r5,#Xv]: sub|
00007b30  20 72 30 2c 72 30 2c 23  31 3a 73 74 72 20 72 30  | r0,r0,#1:str r0|
00007b40  2c 5b 72 35 2c 23 58 76  5d 3a 62 6c 20 62 63 3a  |,[r5,#Xv]:bl bc:|
00007b50  6c 64 72 20 72 30 2c 5b  72 35 2c 23 57 75 5d 3a  |ldr r0,[r5,#Wu]:|
00007b60  6c 64 72 20 72 31 2c 5b  72 35 2c 23 58 71 5d 3a  |ldr r1,[r5,#Xq]:|
00007b70  6c 64 72 20 72 32 2c 5b  72 35 2c 23 58 57 5d 3a  |ldr r2,[r5,#XW]:|
00007b80  20 73 75 62 20 72 32 2c  72 32 2c 23 31 34 3a 6d  | sub r2,r2,#14:m|
00007b90  6f 76 20 72 33 2c 23 31  34 20 3a 20 6d 6f 76 20  |ov r3,#14 : mov |
00007ba0  72 34 2c 23 33 32 30 3a  6d 75 6c 20 72 33 2c 72  |r4,#320:mul r3,r|
00007bb0  34 2c 72 33 20 3a 20 73  75 62 20 72 32 2c 72 32  |4,r3 : sub r2,r2|
00007bc0  2c 72 33 20 3a 20 6d 6f  76 20 72 37 2c 72 32 3a  |,r3 : mov r7,r2:|
00007bd0  2e 66 6c 20 6d 6f 76 20  72 33 2c 23 30 3a 2e 66  |.fl mov r3,#0:.f|
00007be0  6d 3a 6d 6f 76 20 72 34  2c 23 30 3a 2e 66 6e 3a  |m:mov r4,#0:.fn:|
00007bf0  6c 64 72 62 20 72 36 2c  5b 72 32 5d 2c 23 31 20  |ldrb r6,[r2],#1 |
00007c00  3a 20 73 74 72 62 20 72  36 2c 5b 72 31 5d 2c 23  |: strb r6,[r1],#|
00007c10  31 0d 4b e6 f2 61 64 64  20 72 34 2c 72 34 2c 23  |1.K..add r4,r4,#|
00007c20  31 3a 63 6d 70 20 72 34  2c 23 34 38 3a 62 6e 65  |1:cmp r4,#48:bne|
00007c30  20 66 6e 3a 61 64 64 20  72 33 2c 72 33 2c 23 31  | fn:add r3,r3,#1|
00007c40  20 3a 20 61 64 64 20 72  32 2c 72 32 2c 23 32 37  | : add r2,r2,#27|
00007c50  32 3a 63 6d 70 20 72 33  2c 23 34 38 3a 62 6e 65  |2:cmp r3,#48:bne|
00007c60  20 66 6d 3a 6d 6f 76 20  72 36 2c 23 30 3a 2e 66  | fm:mov r6,#0:.f|
00007c70  6f 20 6d 6f 76 20 72 32  2c 72 37 3a 6d 6f 76 20  |o mov r2,r7:mov |
00007c80  72 31 31 2c 23 30 3a 2e  66 70 3a 6d 6f 76 20 72  |r11,#0:.fp:mov r|
00007c90  31 30 2c 23 30 3a 2e 66  71 3a 6c 64 72 62 20 72  |10,#0:.fq:ldrb r|
00007ca0  39 2c 5b 72 30 5d 2c 23  31 3a 63 6d 70 20 72 39  |9,[r0],#1:cmp r9|
00007cb0  2c 23 30 20 3a 20 61 64  64 65 71 20 72 32 2c 72  |,#0 : addeq r2,r|
00007cc0  32 2c 23 31 20 3a 20 62  65 71 20 66 72 3a 73 74  |2,#1 : beq fr:st|
00007cd0  72 62 20 72 39 2c 5b 72  32 5d 2c 23 31 3a 2e 66  |rb r9,[r2],#1:.f|
00007ce0  72 20 61 64 64 20 72 31  30 2c 72 31 30 2c 23 31  |r add r10,r10,#1|
00007cf0  3a 63 6d 70 20 72 31 30  2c 23 34 38 3a 62 6e 65  |:cmp r10,#48:bne|
00007d00  20 66 71 0d 4c 9a f7 61  64 64 20 72 31 31 2c 72  | fq.L..add r11,r|
00007d10  31 31 2c 23 31 20 3a 20  61 64 64 20 72 32 2c 72  |11,#1 : add r2,r|
00007d20  32 2c 23 32 37 32 3a 63  6d 70 20 72 31 31 2c 23  |2,#272:cmp r11,#|
00007d30  34 38 3a 62 6e 65 20 66  70 3a 73 74 72 20 72 30  |48:bne fp:str r0|
00007d40  2c 5b 72 35 2c 23 32 30  30 5d 3a 20 73 74 72 20  |,[r5,#200]: str |
00007d50  72 31 2c 5b 72 35 2c 23  32 30 34 5d 3a 20 73 74  |r1,[r5,#204]: st|
00007d60  72 20 72 32 2c 5b 72 35  2c 23 32 30 38 5d 3a 6d  |r r2,[r5,#208]:m|
00007d70  6f 76 20 72 30 2c 23 31  39 20 3a 20 73 77 69 20  |ov r0,#19 : swi |
00007d80  22 4f 53 5f 42 79 74 65  22 3a 6d 6f 76 20 72 30  |"OS_Byte":mov r0|
00007d90  2c 23 31 39 20 3a 20 73  77 69 20 22 4f 53 5f 42  |,#19 : swi "OS_B|
00007da0  79 74 65 22 3a 6d 6f 76  20 72 30 2c 23 31 39 20  |yte":mov r0,#19 |
00007db0  3a 20 73 77 69 20 22 4f  53 5f 42 79 74 65 22 3a  |: swi "OS_Byte":|
00007dc0  6c 64 72 20 72 30 2c 5b  72 35 2c 23 32 30 30 5d  |ldr r0,[r5,#200]|
00007dd0  3a 20 6c 64 72 20 72 31  2c 5b 72 35 2c 23 32 30  |: ldr r1,[r5,#20|
00007de0  34 5d 3a 20 6c 64 72 20  72 32 2c 5b 72 35 2c 23  |4]: ldr r2,[r5,#|
00007df0  32 30 38 5d 3a 62 6c 20  66 73 0d 4c f4 f9 61 64  |208]:bl fs.L..ad|
00007e00  64 20 72 36 2c 72 36 2c  23 31 3a 63 6d 70 20 72  |d r6,r6,#1:cmp r|
00007e10  36 2c 23 39 3a 62 6e 65  20 66 6f 3a 6c 64 6d 66  |6,#9:bne fo:ldmf|
00007e20  64 20 72 31 33 21 2c 7b  70 63 7d 3a 2e 66 73 20  |d r13!,{pc}:.fs |
00007e30  53 54 4d 46 44 20 72 31  33 21 2c 7b 72 31 34 7d  |STMFD r13!,{r14}|
00007e40  3a 4d 4f 56 20 72 32 2c  72 37 3a 4c 44 52 20 72  |:MOV r2,r7:LDR r|
00007e50  33 2c 5b 72 35 2c 23 58  71 5d 3a 4d 4f 56 20 72  |3,[r5,#Xq]:MOV r|
00007e60  39 2c 23 30 3a 2e 66 74  20 4d 4f 56 20 72 38 2c  |9,#0:.ft MOV r8,|
00007e70  23 30 3a 2e 66 75 20 4c  44 52 42 20 72 34 2c 5b  |#0:.fu LDRB r4,[|
00007e80  72 33 5d 2c 23 31 3a 53  54 52 42 20 72 34 2c 5b  |r3],#1:STRB r4,[|
00007e90  72 32 5d 2c 23 31 3a 41  44 44 20 72 38 2c 72 38  |r2],#1:ADD r8,r8|
00007ea0  2c 23 31 3a 43 4d 50 20  72 38 2c 23 34 38 3a 42  |,#1:CMP r8,#48:B|
00007eb0  4e 45 20 66 75 3a 41 44  44 20 72 39 2c 72 39 2c  |NE fu:ADD r9,r9,|
00007ec0  23 31 3a 41 44 44 20 72  32 2c 72 32 2c 23 32 37  |#1:ADD r2,r2,#27|
00007ed0  32 3a 43 4d 50 20 72 39  2c 23 34 38 3a 42 4e 45  |2:CMP r9,#48:BNE|
00007ee0  20 66 74 3a 4c 44 4d 46  44 20 72 31 33 21 2c 7b  | ft:LDMFD r13!,{|
00007ef0  50 43 7d 0d 4e 16 f9 2e  62 58 20 53 54 4d 46 44  |PC}.N...bX STMFD|
00007f00  20 72 31 33 21 2c 7b 72  31 34 7d 3a 4c 44 52 20  | r13!,{r14}:LDR |
00007f10  72 30 2c 5b 72 35 2c 23  58 6d 5d 3a 4c 44 52 20  |r0,[r5,#Xm]:LDR |
00007f20  72 31 2c 5b 72 35 2c 23  58 6f 5d 3a 41 44 44 20  |r1,[r5,#Xo]:ADD |
00007f30  72 31 2c 72 30 2c 72 31  3a 4d 4f 56 20 72 32 2c  |r1,r0,r1:MOV r2,|
00007f40  23 30 3a 43 4d 50 20 72  31 2c 23 31 3a 4d 4f 56  |#0:CMP r1,#1:MOV|
00007f50  47 45 20 72 32 2c 23 31  3a 53 54 52 20 72 32 2c  |GE r2,#1:STR r2,|
00007f60  5b 72 35 2c 23 58 70 5d  3a 4c 44 4d 46 44 20 72  |[r5,#Xp]:LDMFD r|
00007f70  31 33 21 2c 7b 50 43 7d  3a 2e 61 64 20 53 54 4d  |13!,{PC}:.ad STM|
00007f80  46 44 20 72 31 33 21 2c  7b 72 31 34 7d 3a 4c 44  |FD r13!,{r14}:LD|
00007f90  4d 46 44 20 72 31 33 21  2c 7b 50 43 7d 3a 2e 5a  |MFD r13!,{PC}:.Z|
00007fa0  77 20 73 74 6d 66 64 20  72 31 33 21 2c 7b 72 31  |w stmfd r13!,{r1|
00007fb0  34 2c 52 30 2d 52 31 32  7d 3a 6c 64 72 20 72 31  |4,R0-R12}:ldr r1|
00007fc0  2c 5b 72 35 2c 23 58 76  5d 3a 63 6d 70 20 72 31  |,[r5,#Xv]:cmp r1|
00007fd0  2c 23 30 20 3a 20 62 65  71 20 66 76 3a 6c 64 72  |,#0 : beq fv:ldr|
00007fe0  20 72 32 2c 5b 72 35 2c  23 58 72 5d 0d 4e f2 fb  | r2,[r5,#Xr].N..|
00007ff0  2e 66 77 20 6c 64 72 20  72 30 2c 5b 72 35 2c 23  |.fw ldr r0,[r5,#|
00008000  57 76 5d 3a 6d 6f 76 20  72 33 2c 23 30 3a 2e 66  |Wv]:mov r3,#0:.f|
00008010  78 20 6d 6f 76 20 72 34  2c 23 30 3a 2e 66 79 20  |x mov r4,#0:.fy |
00008020  6c 64 72 62 20 72 36 2c  5b 72 30 5d 2c 23 31 3a  |ldrb r6,[r0],#1:|
00008030  63 6d 70 20 72 36 2c 23  30 20 3a 20 61 64 64 65  |cmp r6,#0 : adde|
00008040  71 20 72 32 2c 72 32 2c  23 31 20 3a 20 62 65 71  |q r2,r2,#1 : beq|
00008050  20 66 7a 3a 73 74 72 62  20 72 36 2c 5b 72 32 5d  | fz:strb r6,[r2]|
00008060  2c 23 31 3a 2e 66 7a 20  61 64 64 20 72 34 2c 72  |,#1:.fz add r4,r|
00008070  34 2c 23 31 3a 63 6d 70  20 72 34 2c 23 31 36 3a  |4,#1:cmp r4,#16:|
00008080  62 6e 65 20 66 79 3a 61  64 64 20 72 33 2c 72 33  |bne fy:add r3,r3|
00008090  2c 23 31 20 3a 20 61 64  64 20 72 32 2c 72 32 2c  |,#1 : add r2,r2,|
000080a0  23 33 30 34 3a 63 6d 70  20 72 33 2c 23 31 36 3a  |#304:cmp r3,#16:|
000080b0  62 6e 65 20 66 78 3a 73  75 62 20 72 32 2c 72 32  |bne fx:sub r2,r2|
000080c0  2c 23 39 36 30 20 3a 20  73 75 62 20 72 32 2c 72  |,#960 : sub r2,r|
000080d0  32 2c 23 39 36 30 20 3a  20 73 75 62 20 72 32 2c  |2,#960 : sub r2,|
000080e0  72 32 2c 23 39 36 30 0d  4f 74 e5 73 75 62 20 72  |r2,#960.Ot.sub r|
000080f0  32 2c 72 32 2c 23 39 36  30 20 3a 20 73 75 62 20  |2,r2,#960 : sub |
00008100  72 32 2c 72 32 2c 23 39  36 30 20 3a 20 73 75 62  |r2,r2,#960 : sub|
00008110  20 72 32 2c 72 32 2c 23  33 32 30 3a 61 64 64 20  | r2,r2,#320:add |
00008120  72 32 2c 72 32 2c 23 31  36 3a 73 75 62 20 72 31  |r2,r2,#16:sub r1|
00008130  2c 72 31 2c 23 31 3a 63  6d 70 20 72 31 2c 23 30  |,r1,#1:cmp r1,#0|
00008140  3a 62 6e 65 20 66 77 3a  2e 66 76 20 6c 64 6d 66  |:bne fw:.fv ldmf|
00008150  64 20 72 31 33 21 2c 7b  70 63 2c 52 30 2d 52 31  |d r13!,{pc,R0-R1|
00008160  32 7d 3a 2e 56 79 20 73  74 6d 66 64 20 72 31 33  |2}:.Vy stmfd r13|
00008170  21 2c 7b 72 31 34 2c 52  30 2d 52 31 32 7d 3a 6c  |!,{r14,R0-R12}:l|
00008180  64 72 20 72 30 2c 5b 72  35 2c 23 57 74 5d 3a 6c  |dr r0,[r5,#Wt]:l|
00008190  64 72 20 72 31 2c 5b 72  35 2c 23 58 68 5d 3a 6d  |dr r1,[r5,#Xh]:m|
000081a0  6f 76 20 72 32 2c 23 30  3a 2e 67 55 20 6c 64 72  |ov r2,#0:.gU ldr|
000081b0  20 72 33 2c 5b 72 30 5d  2c 23 34 20 3a 20 6c 64  | r3,[r0],#4 : ld|
000081c0  72 20 72 34 2c 5b 72 30  5d 2c 23 34 0d 50 14 fe  |r r4,[r0],#4.P..|
000081d0  73 74 72 20 72 33 2c 5b  72 31 5d 2c 23 34 20 3a  |str r3,[r1],#4 :|
000081e0  20 73 74 72 20 72 34 2c  5b 72 31 5d 2c 23 34 3a  | str r4,[r1],#4:|
000081f0  61 64 64 20 72 31 2c 72  31 2c 23 33 31 32 20 3a  |add r1,r1,#312 :|
00008200  20 61 64 64 20 72 32 2c  72 32 2c 23 31 3a 63 6d  | add r2,r2,#1:cm|
00008210  70 20 72 32 2c 23 31 35  30 3a 62 6e 65 20 67 55  |p r2,#150:bne gU|
00008220  3a 6c 64 72 20 72 30 2c  5b 72 35 2c 23 58 69 5d  |:ldr r0,[r5,#Xi]|
00008230  3a 20 73 74 72 20 72 30  2c 5b 72 35 2c 23 58 6a  |: str r0,[r5,#Xj|
00008240  5d 3a 6d 6f 76 20 72 30  2c 23 30 20 3a 20 73 74  |]:mov r0,#0 : st|
00008250  72 20 72 30 2c 5b 72 35  2c 23 58 6b 5d 3a 6c 64  |r r0,[r5,#Xk]:ld|
00008260  6d 66 64 20 72 31 33 21  2c 7b 70 63 2c 52 30 2d  |mfd r13!,{pc,R0-|
00008270  52 31 32 7d 3a 2e 62 57  20 73 74 6d 66 64 20 72  |R12}:.bW stmfd r|
00008280  31 33 21 2c 7b 72 31 34  7d 3a 6c 64 72 20 72 30  |13!,{r14}:ldr r0|
00008290  2c 5b 72 35 2c 23 31 31  30 34 5d 3a 63 6d 70 20  |,[r5,#1104]:cmp |
000082a0  72 30 2c 23 31 3a 62 6e  65 20 67 56 3a 6c 64 72  |r0,#1:bne gV:ldr|
000082b0  20 72 30 2c 5b 72 35 2c  23 58 6c 5d 3a 20 61 64  | r0,[r5,#Xl]: ad|
000082c0  64 20 72 30 2c 72 30 2c  23 31 0d 50 be e4 63 6d  |d r0,r0,#1.P..cm|
000082d0  70 20 72 30 2c 23 32 35  20 3a 20 6d 6f 76 65 71  |p r0,#25 : moveq|
000082e0  20 72 30 2c 23 30 3a 73  74 72 20 72 30 2c 5b 72  | r0,#0:str r0,[r|
000082f0  35 2c 23 58 6c 5d 3a 62  6e 65 20 67 56 3a 6c 64  |5,#Xl]:bne gV:ld|
00008300  72 20 72 30 2c 5b 72 35  2c 23 58 6a 5d 3a 20 6c  |r r0,[r5,#Xj]: l|
00008310  64 72 20 72 31 2c 5b 72  35 2c 23 58 6b 5d 3a 61  |dr r1,[r5,#Xk]:a|
00008320  64 64 20 72 31 2c 72 31  2c 23 31 20 3a 20 73 74  |dd r1,r1,#1 : st|
00008330  72 20 72 31 2c 5b 72 35  2c 23 58 6b 5d 3a 63 6d  |r r1,[r5,#Xk]:cm|
00008340  70 20 72 31 2c 23 31 34  34 3a 6d 6f 76 20 72 31  |p r1,#144:mov r1|
00008350  2c 23 30 20 3a 20 6d 6f  76 65 71 20 72 31 2c 23  |,#0 : moveq r1,#|
00008360  31 3a 73 74 72 20 72 31  2c 5b 72 35 2c 23 58 6d  |1:str r1,[r5,#Xm|
00008370  5d 3a 6d 6f 76 20 72 31  2c 23 30 20 3a 20 73 74  |]:mov r1,#0 : st|
00008380  72 62 20 72 31 2c 5b 72  30 5d 2c 23 31 20 3a 20  |rb r1,[r0],#1 : |
00008390  73 74 72 62 20 72 31 2c  5b 72 30 5d 2c 23 31 3a  |strb r1,[r0],#1:|
000083a0  61 64 64 20 72 30 2c 72  30 2c 23 33 32 30 0d 51  |add r0,r0,#320.Q|
000083b0  22 fa 73 75 62 20 72 30  2c 72 30 2c 23 32 20 3a  |".sub r0,r0,#2 :|
000083c0  20 73 74 72 20 72 30 2c  5b 72 35 2c 23 58 6a 5d  | str r0,[r5,#Xj]|
000083d0  3a 2e 67 56 20 6c 64 6d  66 64 20 72 31 33 21 2c  |:.gV ldmfd r13!,|
000083e0  7b 70 63 7d 3a 2e 5a 78  20 53 54 4d 46 44 20 72  |{pc}:.Zx STMFD r|
000083f0  31 33 21 2c 7b 72 31 34  7d 3a 4c 44 52 20 72 30  |13!,{r14}:LDR r0|
00008400  2c 5b 72 35 2c 23 31 34  30 30 5d 3a 4d 4f 56 20  |,[r5,#1400]:MOV |
00008410  72 32 2c 23 30 3a 4c 44  52 20 72 31 2c 5b 72 35  |r2,#0:LDR r1,[r5|
00008420  2c 23 31 33 30 38 5d 3a  2e 67 57 20 42 4c 20 67  |,#1308]:.gW BL g|
00008430  58 3a 53 55 42 20 72 31  2c 72 31 2c 23 28 33 32  |X:SUB r1,r1,#(32|
00008440  30 2a 31 36 29 3a 41 44  44 20 72 31 2c 72 31 2c  |0*16):ADD r1,r1,|
00008450  23 32 34 3a 41 44 44 20  72 30 2c 72 30 2c 23 34  |#24:ADD r0,r0,#4|
00008460  3a 43 4d 50 20 72 30 2c  23 31 31 32 30 3a ec 51  |:CMP r0,#1120:.Q|
00008470  20 72 30 2c 23 31 30 30  30 3a 41 44 44 45 51 20  | r0,#1000:ADDEQ |
00008480  72 30 2c 72 30 2c 23 31  30 30 3a 41 44 44 20 72  |r0,r0,#100:ADD r|
00008490  32 2c 72 32 2c 23 31 3a  43 4d 50 20 72 32 2c 23  |2,r2,#1:CMP r2,#|
000084a0  35 3a 42 4e 45 20 67 57  0d 51 f4 ff 4c 44 4d 46  |5:BNE gW.Q..LDMF|
000084b0  44 20 72 31 33 21 2c 7b  50 43 7d 3a 2e 67 58 20  |D r13!,{PC}:.gX |
000084c0  73 74 6d 66 64 20 72 31  33 21 2c 7b 72 31 34 7d  |stmfd r13!,{r14}|
000084d0  3a 6c 64 72 20 72 33 2c  5b 72 35 2c 23 31 33 30  |:ldr r3,[r5,#130|
000084e0  30 5d 3a 6d 6f 76 20 72  34 2c 23 35 31 32 3a 6d  |0]:mov r4,#512:m|
000084f0  6c 61 20 72 33 2c 72 34  2c 72 32 2c 72 33 3a 6c  |la r3,r4,r2,r3:l|
00008500  64 72 20 72 34 2c 5b 72  35 2c 72 30 5d 3a 63 6d  |dr r4,[r5,r0]:cm|
00008510  70 20 72 34 2c 23 31 3a  61 64 64 6e 65 20 72 33  |p r4,#1:addne r3|
00008520  2c 72 33 2c 23 32 35 36  3a 6d 6f 76 20 72 34 2c  |,r3,#256:mov r4,|
00008530  23 30 3a 2e 67 59 20 6d  6f 76 20 72 36 2c 23 30  |#0:.gY mov r6,#0|
00008540  3a 2e 67 5a 20 6c 64 72  20 72 37 2c 5b 72 33 5d  |:.gZ ldr r7,[r3]|
00008550  2c 23 34 3a 73 74 72 20  72 37 2c 5b 72 31 5d 2c  |,#4:str r7,[r1],|
00008560  23 34 3a 61 64 64 20 72  36 2c 72 36 2c 23 31 3a  |#4:add r6,r6,#1:|
00008570  63 6d 70 20 72 36 2c 23  34 3a 62 6e 65 20 67 5a  |cmp r6,#4:bne gZ|
00008580  3a 61 64 64 20 72 34 2c  72 34 2c 23 31 3a 61 64  |:add r4,r4,#1:ad|
00008590  64 20 72 31 2c 72 31 2c  23 33 30 34 3a 63 6d 70  |d r1,r1,#304:cmp|
000085a0  20 72 34 2c 23 31 36 0d  52 bc f4 62 6e 65 20 67  | r4,#16.R..bne g|
000085b0  59 3a 6c 64 6d 66 64 20  72 31 33 21 2c 7b 70 63  |Y:ldmfd r13!,{pc|
000085c0  7d 3a 2e 61 55 20 73 74  6d 66 64 20 72 31 33 21  |}:.aU stmfd r13!|
000085d0  2c 7b 72 31 34 7d 3a 6c  64 72 20 72 30 2c 5b 72  |,{r14}:ldr r0,[r|
000085e0  35 2c 23 31 33 30 34 5d  3a 6c 64 72 20 72 31 2c  |5,#1304]:ldr r1,|
000085f0  5b 72 35 2c 23 31 33 31  32 5d 3a 6c 64 72 20 72  |[r5,#1312]:ldr r|
00008600  32 2c 5b 72 35 2c 23 31  33 32 30 5d 3a 63 6d 70  |2,[r5,#1320]:cmp|
00008610  20 72 32 2c 23 36 3a 6d  6f 76 65 71 20 72 32 2c  | r2,#6:moveq r2,|
00008620  23 30 3a 6d 6f 76 20 72  33 2c 23 28 34 38 2a 31  |#0:mov r3,#(48*1|
00008630  36 29 3a 6d 6c 61 20 72  30 2c 72 33 2c 72 32 2c  |6):mla r0,r3,r2,|
00008640  72 30 3a 6d 6f 76 20 72  33 2c 23 30 3a 2e 67 61  |r0:mov r3,#0:.ga|
00008650  20 6d 6f 76 20 72 32 2c  23 30 3a 2e 67 62 20 6c  | mov r2,#0:.gb l|
00008660  64 72 20 72 34 2c 5b 72  30 5d 2c 23 34 3a 73 74  |dr r4,[r0],#4:st|
00008670  72 20 72 34 2c 5b 72 31  5d 2c 23 34 3a 61 64 64  |r r4,[r1],#4:add|
00008680  20 72 32 2c 72 32 2c 23  31 3a 63 6d 70 20 72 32  | r2,r2,#1:cmp r2|
00008690  2c 23 31 32 3a 62 6e 65  20 67 62 0d 53 7a f7 61  |,#12:bne gb.Sz.a|
000086a0  64 64 20 72 31 2c 72 31  2c 23 32 37 32 3a 61 64  |dd r1,r1,#272:ad|
000086b0  64 20 72 33 2c 72 33 2c  23 31 3a 63 6d 70 20 72  |d r3,r3,#1:cmp r|
000086c0  33 2c 23 31 36 3a 62 6e  65 20 67 61 3a 6c 64 72  |3,#16:bne ga:ldr|
000086d0  20 72 30 2c 5b 72 35 2c  23 31 33 31 32 5d 3a 53  | r0,[r5,#1312]:S|
000086e0  55 42 20 52 30 2c 52 30  2c 23 33 36 3a 6c 64 72  |UB R0,R0,#36:ldr|
000086f0  20 72 31 2c 5b 72 35 2c  23 31 33 34 34 5d 3a 6c  | r1,[r5,#1344]:l|
00008700  64 72 20 72 32 2c 5b 72  35 2c 23 31 33 32 30 5d  |dr r2,[r5,#1320]|
00008710  3a 63 6d 70 20 72 32 2c  23 30 3a 63 6d 70 6e 65  |:cmp r2,#0:cmpne|
00008720  20 72 32 2c 23 36 3a 6c  64 72 20 72 34 2c 5b 72  | r2,#6:ldr r4,[r|
00008730  35 2c 23 31 33 34 38 5d  3a 61 64 64 6e 65 20 72  |5,#1348]:addne r|
00008740  31 2c 72 31 2c 72 34 3a  6d 6f 76 20 72 33 2c 23  |1,r1,r4:mov r3,#|
00008750  30 20 3a 20 2e 67 63 3a  6d 6f 76 20 72 34 2c 23  |0 : .gc:mov r4,#|
00008760  30 20 3a 20 2e 67 64 3a  6c 64 72 20 72 36 2c 5b  |0 : .gd:ldr r6,[|
00008770  72 31 5d 2c 23 34 3a 73  74 72 20 72 36 2c 5b 72  |r1],#4:str r6,[r|
00008780  30 5d 2c 23 34 3a 61 64  64 20 72 34 2c 72 34 2c  |0],#4:add r4,r4,|
00008790  23 31 0d 54 24 f4 63 6d  70 20 72 34 2c 23 39 3a  |#1.T$.cmp r4,#9:|
000087a0  62 6e 65 20 67 64 3a 61  64 64 20 72 30 2c 72 30  |bne gd:add r0,r0|
000087b0  2c 23 32 38 30 3a 61 64  64 20 72 30 2c 72 30 2c  |,#280:add r0,r0,|
000087c0  23 34 3a 61 64 64 20 72  33 2c 72 33 2c 23 31 3a  |#4:add r3,r3,#1:|
000087d0  63 6d 70 20 72 33 2c 23  31 36 3a 62 6e 65 20 67  |cmp r3,#16:bne g|
000087e0  63 3a 6c 64 6d 66 64 20  72 31 33 21 2c 7b 70 63  |c:ldmfd r13!,{pc|
000087f0  7d 3a 2e 61 75 20 73 74  6d 66 64 20 72 31 33 21  |}:.au stmfd r13!|
00008800  2c 7b 72 31 34 7d 3a 6c  64 72 20 72 30 2c 5b 72  |,{r14}:ldr r0,[r|
00008810  35 2c 23 59 79 5d 3a 20  63 6d 70 20 72 30 2c 23  |5,#Yy]: cmp r0,#|
00008820  30 20 3a 20 62 65 71 20  67 65 3a 6d 6f 76 20 72  |0 : beq ge:mov r|
00008830  31 2c 23 34 30 30 3a 6c  64 72 20 72 32 2c 5b 72  |1,#400:ldr r2,[r|
00008840  35 2c 23 59 77 5d 3a 6d  6c 61 20 72 32 2c 72 31  |5,#Yw]:mla r2,r1|
00008850  2c 72 30 2c 72 32 3a 6c  64 72 20 72 33 2c 5b 72  |,r0,r2:ldr r3,[r|
00008860  35 2c 23 59 78 5d 3a 6d  6f 76 20 72 34 2c 23 30  |5,#Yx]:mov r4,#0|
00008870  20 3a 20 2e 67 66 3a 6d  6f 76 20 72 36 2c 23 30  | : .gf:mov r6,#0|
00008880  20 3a 20 2e 67 67 0d 54  d8 fe 6c 64 72 20 72 37  | : .gg.T..ldr r7|
00008890  2c 5b 72 32 5d 2c 23 34  3a 73 74 72 20 72 37 2c  |,[r2],#4:str r7,|
000088a0  5b 72 33 5d 2c 23 34 3a  61 64 64 20 72 36 2c 72  |[r3],#4:add r6,r|
000088b0  36 2c 23 34 3a 63 6d 70  20 72 36 2c 23 32 30 3a  |6,#4:cmp r6,#20:|
000088c0  62 6e 65 20 67 67 3a 61  64 64 20 72 34 2c 72 34  |bne gg:add r4,r4|
000088d0  2c 23 31 3a 61 64 64 20  72 33 2c 72 33 2c 23 33  |,#1:add r3,r3,#3|
000088e0  30 30 3a 63 6d 70 20 72  34 2c 23 32 30 3a 62 6e  |00:cmp r4,#20:bn|
000088f0  65 20 67 66 3a 6c 64 72  20 72 34 2c 5b 72 35 2c  |e gf:ldr r4,[r5,|
00008900  23 59 7a 5d 3a 43 4d 50  20 52 34 2c 23 30 20 3a  |#Yz]:CMP R4,#0 :|
00008910  ec 51 20 52 34 2c 23 31  20 3a 20 4d 4f 56 4e 45  |.Q R4,#1 : MOVNE|
00008920  20 52 34 2c 23 30 3a 43  4d 50 20 52 34 2c 23 30  | R4,#0:CMP R4,#0|
00008930  20 3a 20 42 45 51 20 67  65 3a 61 64 64 20 72 30  | : BEQ ge:add r0|
00008940  2c 72 30 2c 23 31 20 3a  20 63 6d 70 20 72 30 2c  |,r0,#1 : cmp r0,|
00008950  23 35 20 3a 20 6d 6f 76  65 71 20 72 30 2c 23 30  |#5 : moveq r0,#0|
00008960  3a 73 74 72 20 72 30 2c  5b 72 35 2c 23 59 79 5d  |:str r0,[r5,#Yy]|
00008970  3a 2e 67 65 20 6c 64 6d  66 64 20 72 31 33 21 2c  |:.ge ldmfd r13!,|
00008980  7b 70 63 7d 0d 55 a0 df  2e 57 5a 20 73 74 6d 66  |{pc}.U...WZ stmf|
00008990  64 20 72 31 33 21 2c 7b  72 31 34 7d 3a 6c 64 72  |d r13!,{r14}:ldr|
000089a0  20 72 30 2c 5b 72 35 2c  23 58 77 5d 3a 6c 64 72  | r0,[r5,#Xw]:ldr|
000089b0  20 72 31 2c 5b 72 35 2c  23 58 78 5d 3a 6c 64 72  | r1,[r5,#Xx]:ldr|
000089c0  20 72 32 2c 5b 72 35 2c  23 58 79 5d 3a 6c 64 72  | r2,[r5,#Xy]:ldr|
000089d0  20 72 33 2c 5b 72 35 2c  23 58 7a 5d 3a 4c 44 52  | r3,[r5,#Xz]:LDR|
000089e0  20 52 34 2c 5b 72 35 2c  23 35 30 30 5d 3a 43 4d  | R4,[r5,#500]:CM|
000089f0  50 20 52 34 2c 23 30 3a  42 45 51 20 67 68 3a 41  |P R4,#0:BEQ gh:A|
00008a00  44 44 20 52 33 2c 52 33  2c 52 34 3a 63 6d 70 20  |DD R3,R3,R4:cmp |
00008a10  72 33 2c 23 31 30 20 3a  20 73 75 62 67 65 20 72  |r3,#10 : subge r|
00008a20  33 2c 72 33 2c 23 31 30  20 3a 20 61 64 64 67 65  |3,r3,#10 : addge|
00008a30  20 72 32 2c 72 32 2c 23  31 3a 63 6d 70 20 72 32  | r2,r2,#1:cmp r2|
00008a40  2c 23 31 30 20 3a 20 6d  6f 76 65 71 20 72 32 2c  |,#10 : moveq r2,|
00008a50  23 30 20 3a 20 61 64 64  65 71 20 72 31 2c 72 31  |#0 : addeq r1,r1|
00008a60  2c 23 31 0d 56 0e ff 63  6d 70 20 72 31 2c 23 31  |,#1.V..cmp r1,#1|
00008a70  30 20 3a 20 6d 6f 76 65  71 20 72 31 2c 23 30 20  |0 : moveq r1,#0 |
00008a80  3a 20 61 64 64 65 71 20  72 30 2c 72 30 2c 23 31  |: addeq r0,r0,#1|
00008a90  3a 63 6d 70 20 72 30 2c  23 31 30 20 3a 20 6d 6f  |:cmp r0,#10 : mo|
00008aa0  76 65 71 20 72 31 30 2c  23 30 3a 73 74 72 20 72  |veq r10,#0:str r|
00008ab0  30 2c 5b 72 35 2c 23 58  77 5d 3a 73 74 72 20 72  |0,[r5,#Xw]:str r|
00008ac0  31 2c 5b 72 35 2c 23 58  78 5d 3a 73 74 72 20 72  |1,[r5,#Xx]:str r|
00008ad0  32 2c 5b 72 35 2c 23 58  79 5d 3a 73 74 72 20 72  |2,[r5,#Xy]:str r|
00008ae0  33 2c 5b 72 35 2c 23 58  7a 5d 3a 62 6c 20 56 7a  |3,[r5,#Xz]:bl Vz|
00008af0  3a 2e 67 68 20 6d 6f 76  20 72 30 2c 23 30 3a 6c  |:.gh mov r0,#0:l|
00008b00  64 6d 66 64 20 72 31 33  21 2c 7b 70 63 7d 3a 2e  |dmfd r13!,{pc}:.|
00008b10  56 7a 20 73 74 6d 66 64  20 72 31 33 21 2c 7b 72  |Vz stmfd r13!,{r|
00008b20  31 34 7d 3a 6d 6f 76 20  72 30 2c 23 33 32 38 3a  |14}:mov r0,#328:|
00008b30  6c 64 72 20 72 34 2c 5b  72 35 2c 23 5a 57 5d 3a  |ldr r4,[r5,#ZW]:|
00008b40  2e 67 69 20 6c 64 72 20  72 31 2c 5b 72 35 2c 72  |.gi ldr r1,[r5,r|
00008b50  30 5d 3a 6c 64 72 20 72  32 2c 5b 72 35 2c 23 57  |0]:ldr r2,[r5,#W|
00008b60  77 5d 0d 56 cc ea 6d 6f  76 20 72 33 2c 23 32 35  |w].V..mov r3,#25|
00008b70  36 20 3a 20 6d 6c 61 20  72 32 2c 72 33 2c 72 31  |6 : mla r2,r3,r1|
00008b80  2c 72 32 3a 6d 6f 76 20  72 31 2c 23 30 3a 2e 67  |,r2:mov r1,#0:.g|
00008b90  6a 20 6d 6f 76 20 72 33  2c 23 30 3a 2e 67 6b 20  |j mov r3,#0:.gk |
00008ba0  6c 64 72 20 72 36 2c 5b  72 32 5d 2c 23 34 20 3a  |ldr r6,[r2],#4 :|
00008bb0  20 73 74 72 20 72 36 2c  5b 72 34 5d 2c 23 34 3a  | str r6,[r4],#4:|
00008bc0  61 64 64 20 72 33 2c 72  33 2c 23 31 3a 63 6d 70  |add r3,r3,#1:cmp|
00008bd0  20 72 33 2c 23 34 3a 62  6e 65 20 67 6b 3a 61 64  | r3,#4:bne gk:ad|
00008be0  64 20 72 31 2c 72 31 2c  23 31 20 3a 20 61 64 64  |d r1,r1,#1 : add|
00008bf0  20 72 34 2c 72 34 2c 23  33 30 34 3a 63 6d 70 20  | r4,r4,#304:cmp |
00008c00  72 31 2c 23 31 36 3a 62  6e 65 20 67 6a 3a 61 64  |r1,#16:bne gj:ad|
00008c10  64 20 72 34 2c 72 34 2c  23 31 36 20 3a 20 73 75  |d r4,r4,#16 : su|
00008c20  62 20 72 34 2c 72 34 2c  23 39 36 30 3a 73 75 62  |b r4,r4,#960:sub|
00008c30  20 72 34 2c 72 34 2c 23  39 36 30 20 3a 20 73 75  | r4,r4,#960 : su|
00008c40  62 20 72 34 2c 72 34 2c  23 39 36 30 0d 57 44 f3  |b r4,r4,#960.WD.|
00008c50  73 75 62 20 72 34 2c 72  34 2c 23 39 36 30 20 3a  |sub r4,r4,#960 :|
00008c60  20 73 75 62 20 72 34 2c  72 34 2c 23 39 36 30 3a  | sub r4,r4,#960:|
00008c70  73 75 62 20 72 34 2c 72  34 2c 23 33 32 30 3a 61  |sub r4,r4,#320:a|
00008c80  64 64 20 72 30 2c 72 30  2c 23 34 3a 63 6d 70 20  |dd r0,r0,#4:cmp |
00008c90  72 30 2c 23 33 34 34 3a  62 6e 65 20 67 69 3a 6c  |r0,#344:bne gi:l|
00008ca0  64 6d 66 64 20 72 31 33  21 2c 7b 70 63 7d 3a 2e  |dmfd r13!,{pc}:.|
00008cb0  5a 79 20 73 74 6d 66 64  20 72 31 33 21 2c 7b 72  |Zy stmfd r13!,{r|
00008cc0  31 34 7d 3a 6c 64 72 20  72 30 2c 5b 72 35 2c 23  |14}:ldr r0,[r5,#|
00008cd0  59 55 5d 3a 6c 64 72 20  72 31 2c 5b 72 35 2c 23  |YU]:ldr r1,[r5,#|
00008ce0  59 56 5d 3a 6d 6f 76 20  72 33 2c 23 31 36 38 3a  |YV]:mov r3,#168:|
00008cf0  6d 6c 61 20 72 30 2c 72  31 2c 72 33 2c 72 30 3a  |mla r0,r1,r3,r0:|
00008d00  6c 64 72 20 72 32 2c 5b  72 35 2c 23 59 59 5d 3a  |ldr r2,[r5,#YY]:|
00008d10  6d 6f 76 20 72 33 2c 23  30 20 3a 20 2e 67 6c 3a  |mov r3,#0 : .gl:|
00008d20  6d 6f 76 20 72 34 2c 23  30 20 3a 20 2e 67 6d 3a  |mov r4,#0 : .gm:|
00008d30  6c 64 72 62 20 72 31 2c  5b 72 30 5d 2c 23 31 0d  |ldrb r1,[r0],#1.|
00008d40  58 0c fa 63 6d 70 20 72  31 2c 23 31 20 3a 20 62  |X..cmp r1,#1 : b|
00008d50  65 71 20 67 6e 3a 73 74  72 62 20 72 31 2c 5b 72  |eq gn:strb r1,[r|
00008d60  32 5d 3a 2e 67 6e 20 61  64 64 20 72 32 2c 72 32  |2]:.gn add r2,r2|
00008d70  2c 23 31 3a 61 64 64 20  72 34 2c 72 34 2c 23 31  |,#1:add r4,r4,#1|
00008d80  3a 63 6d 70 20 72 34 2c  23 31 32 3a 62 6e 65 20  |:cmp r4,#12:bne |
00008d90  67 6d 3a 61 64 64 20 72  33 2c 72 33 2c 23 31 3a  |gm:add r3,r3,#1:|
00008da0  61 64 64 20 72 32 2c 72  32 2c 23 33 30 30 3a 41  |add r2,r2,#300:A|
00008db0  44 44 20 52 32 2c 52 32  2c 23 38 3a 63 6d 70 20  |DD R2,R2,#8:cmp |
00008dc0  72 33 2c 23 31 34 20 3a  20 62 6e 65 20 67 6c 3a  |r3,#14 : bne gl:|
00008dd0  6c 64 72 20 72 30 2c 5b  72 35 2c 23 59 55 5d 3a  |ldr r0,[r5,#YU]:|
00008de0  6c 64 72 20 72 31 2c 5b  72 35 2c 23 59 57 5d 3a  |ldr r1,[r5,#YW]:|
00008df0  6d 6f 76 20 72 33 2c 23  31 36 38 3a 6d 6c 61 20  |mov r3,#168:mla |
00008e00  72 30 2c 72 31 2c 72 33  2c 72 30 3a 6c 64 72 20  |r0,r1,r3,r0:ldr |
00008e10  72 32 2c 5b 72 35 2c 23  59 59 5d 3a 61 64 64 20  |r2,[r5,#YY]:add |
00008e20  72 32 2c 72 32 2c 23 31  37 3a 6d 6f 76 20 72 33  |r2,r2,#17:mov r3|
00008e30  2c 23 30 20 3a 20 2e 67  6f 0d 58 b6 fe 6d 6f 76  |,#0 : .go.X..mov|
00008e40  20 72 34 2c 23 30 20 3a  20 2e 67 70 3a 6c 64 72  | r4,#0 : .gp:ldr|
00008e50  62 20 72 31 2c 5b 72 30  5d 2c 23 31 3a 63 6d 70  |b r1,[r0],#1:cmp|
00008e60  20 72 31 2c 23 31 20 3a  20 62 65 71 20 67 71 3a  | r1,#1 : beq gq:|
00008e70  73 74 72 62 20 72 31 2c  5b 72 32 5d 3a 2e 67 71  |strb r1,[r2]:.gq|
00008e80  20 61 64 64 20 72 32 2c  72 32 2c 23 31 3a 61 64  | add r2,r2,#1:ad|
00008e90  64 20 72 34 2c 72 34 2c  23 31 3a 63 6d 70 20 72  |d r4,r4,#1:cmp r|
00008ea0  34 2c 23 31 32 20 3a 20  62 6e 65 20 67 70 3a 61  |4,#12 : bne gp:a|
00008eb0  64 64 20 72 33 2c 72 33  2c 23 31 3a 61 64 64 20  |dd r3,r3,#1:add |
00008ec0  72 32 2c 72 32 2c 23 33  30 30 3a 41 44 44 20 52  |r2,r2,#300:ADD R|
00008ed0  32 2c 52 32 2c 23 38 3a  63 6d 70 20 72 33 2c 23  |2,R2,#8:cmp r3,#|
00008ee0  31 34 20 3a 20 62 6e 65  20 67 6f 3a 6c 64 72 20  |14 : bne go:ldr |
00008ef0  72 30 2c 5b 72 35 2c 23  59 55 5d 3a 6c 64 72 20  |r0,[r5,#YU]:ldr |
00008f00  72 31 2c 5b 72 35 2c 23  59 58 5d 3a 6d 6f 76 20  |r1,[r5,#YX]:mov |
00008f10  72 33 2c 23 31 36 38 3a  6d 6c 61 20 72 30 2c 72  |r3,#168:mla r0,r|
00008f20  31 2c 72 33 2c 72 30 3a  6c 64 72 20 72 32 2c 5b  |1,r3,r0:ldr r2,[|
00008f30  72 35 2c 23 59 59 5d 0d  59 56 f5 61 64 64 20 72  |r5,#YY].YV.add r|
00008f40  32 2c 72 32 2c 23 33 34  3a 6d 6f 76 20 72 33 2c  |2,r2,#34:mov r3,|
00008f50  23 30 20 3a 20 2e 67 72  3a 6d 6f 76 20 72 34 2c  |#0 : .gr:mov r4,|
00008f60  23 30 20 3a 20 2e 67 73  3a 6c 64 72 62 20 72 31  |#0 : .gs:ldrb r1|
00008f70  2c 5b 72 30 5d 2c 23 31  3a 63 6d 70 20 72 31 2c  |,[r0],#1:cmp r1,|
00008f80  23 31 20 3a 20 62 65 71  20 67 74 3a 73 74 72 62  |#1 : beq gt:strb|
00008f90  20 72 31 2c 5b 72 32 5d  3a 2e 67 74 20 61 64 64  | r1,[r2]:.gt add|
00008fa0  20 72 32 2c 72 32 2c 23  31 3a 61 64 64 20 72 34  | r2,r2,#1:add r4|
00008fb0  2c 72 34 2c 23 31 3a 63  6d 70 20 72 34 2c 23 31  |,r4,#1:cmp r4,#1|
00008fc0  32 20 3a 20 62 6e 65 20  67 73 3a 61 64 64 20 72  |2 : bne gs:add r|
00008fd0  33 2c 72 33 2c 23 31 3a  61 64 64 20 72 32 2c 72  |3,r3,#1:add r2,r|
00008fe0  32 2c 23 33 30 30 3a 41  44 44 20 52 32 2c 52 32  |2,#300:ADD R2,R2|
00008ff0  2c 23 38 3a 63 6d 70 20  72 33 2c 23 31 34 20 3a  |,#8:cmp r3,#14 :|
00009000  20 62 6e 65 20 67 72 3a  6c 64 6d 66 64 20 72 31  | bne gr:ldmfd r1|
00009010  33 21 2c 7b 70 63 7d 3a  2e 66 69 20 73 74 6d 66  |3!,{pc}:.fi stmf|
00009020  64 20 72 31 33 21 2c 7b  72 31 34 7d 0d 5a 1e f7  |d r13!,{r14}.Z..|
00009030  6d 6f 76 20 72 30 2c 23  31 20 3a 20 73 74 72 20  |mov r0,#1 : str |
00009040  72 30 2c 5b 72 35 2c 23  58 58 5d 3a 6c 64 72 20  |r0,[r5,#XX]:ldr |
00009050  72 30 2c 5b 72 35 2c 23  57 78 5d 3a 6c 64 72 20  |r0,[r5,#Wx]:ldr |
00009060  72 31 2c 5b 72 35 2c 23  5a 58 5d 3a 6d 6f 76 20  |r1,[r5,#ZX]:mov |
00009070  72 32 2c 23 30 3a 2e 67  75 20 6d 6f 76 20 72 33  |r2,#0:.gu mov r3|
00009080  2c 23 30 3a 2e 67 76 20  6c 64 72 62 20 72 34 2c  |,#0:.gv ldrb r4,|
00009090  5b 72 30 5d 2c 23 31 20  3a 20 73 74 72 62 20 72  |[r0],#1 : strb r|
000090a0  34 2c 5b 72 31 5d 2c 23  31 3a 61 64 64 20 72 33  |4,[r1],#1:add r3|
000090b0  2c 72 33 2c 23 31 3a 63  6d 70 20 72 33 2c 23 31  |,r3,#1:cmp r3,#1|
000090c0  30 30 3a 62 6e 65 20 67  76 3a 61 64 64 20 72 31  |00:bne gv:add r1|
000090d0  2c 72 31 2c 23 32 32 30  20 3a 20 61 64 64 20 72  |,r1,#220 : add r|
000090e0  32 2c 72 32 2c 23 31 3a  63 6d 70 20 72 32 2c 23  |2,r2,#1:cmp r2,#|
000090f0  32 36 3a 62 6e 65 20 67  75 3a 6d 6f 76 20 72 33  |26:bne gu:mov r3|
00009100  2c 23 36 34 3a 2e 67 77  20 6d 6f 76 20 72 30 2c  |,#64:.gw mov r0,|
00009110  23 31 39 20 3a 20 73 77  69 20 22 4f 53 5f 42 79  |#19 : swi "OS_By|
00009120  74 65 22 0d 5a aa ff 73  75 62 20 72 33 2c 72 33  |te".Z..sub r3,r3|
00009130  2c 23 31 3a 63 6d 70 20  72 33 2c 23 30 3a 62 6e  |,#1:cmp r3,#0:bn|
00009140  65 20 67 77 3a 6c 64 6d  66 64 20 72 31 33 21 2c  |e gw:ldmfd r13!,|
00009150  7b 70 63 7d 3a 2e 57 62  20 73 74 6d 66 64 20 72  |{pc}:.Wb stmfd r|
00009160  31 33 21 2c 7b 72 31 34  7d 3a 6c 64 72 20 72 30  |13!,{r14}:ldr r0|
00009170  2c 5b 72 35 2c 23 59 6e  5d 3a 6c 64 72 20 72 31  |,[r5,#Yn]:ldr r1|
00009180  2c 5b 72 35 2c 23 59 6f  5d 3a 6d 6f 76 20 72 32  |,[r5,#Yo]:mov r2|
00009190  2c 23 30 3a 2e 67 78 20  6d 6f 76 20 72 33 2c 23  |,#0:.gx mov r3,#|
000091a0  30 3a 2e 67 79 20 6c 64  72 62 20 72 34 2c 5b 72  |0:.gy ldrb r4,[r|
000091b0  30 5d 2c 23 31 3a 63 6d  70 20 72 34 2c 23 30 20  |0],#1:cmp r4,#0 |
000091c0  3a 20 62 65 71 20 67 7a  3a 73 74 72 62 20 72 34  |: beq gz:strb r4|
000091d0  2c 5b 72 31 5d 3a 2e 67  7a 20 61 64 64 20 72 31  |,[r1]:.gz add r1|
000091e0  2c 72 31 2c 23 31 3a 61  64 64 20 72 33 2c 72 33  |,r1,#1:add r3,r3|
000091f0  2c 23 31 3a 63 6d 70 20  72 33 2c 23 31 30 34 3a  |,#1:cmp r3,#104:|
00009200  62 6e 65 20 67 79 3a 61  64 64 20 72 31 2c 72 31  |bne gy:add r1,r1|
00009210  2c 23 32 31 36 3a 61 64  64 20 72 32 2c 72 32 2c  |,#216:add r2,r2,|
00009220  23 31 0d 5b 90 f9 63 6d  70 20 72 32 2c 23 31 36  |#1.[..cmp r2,#16|
00009230  3a 62 6e 65 20 67 78 3a  6c 64 6d 66 64 20 72 31  |:bne gx:ldmfd r1|
00009240  33 21 2c 7b 70 63 7d 3a  2e 57 55 20 73 74 6d 66  |3!,{pc}:.WU stmf|
00009250  64 20 72 31 33 21 2c 7b  72 31 34 7d 3a 6c 64 72  |d r13!,{r14}:ldr|
00009260  20 72 30 2c 5b 72 35 2c  23 57 6f 5d 3a 6c 64 72  | r0,[r5,#Wo]:ldr|
00009270  20 72 31 2c 5b 72 35 2c  23 5a 56 5d 3a 6c 64 72  | r1,[r5,#ZV]:ldr|
00009280  20 72 32 2c 5b 72 35 2c  23 57 70 5d 3a 2e 68 55  | r2,[r5,#Wp]:.hU|
00009290  20 6d 6f 76 20 72 33 2c  23 30 3a 2e 68 56 20 6d  | mov r3,#0:.hV m|
000092a0  6f 76 20 72 34 2c 23 30  3a 2e 68 57 20 6c 64 72  |ov r4,#0:.hW ldr|
000092b0  20 72 36 2c 5b 72 31 5d  2c 23 34 20 3a 20 73 74  | r6,[r1],#4 : st|
000092c0  72 20 72 36 2c 5b 72 32  5d 2c 23 34 3a 61 64 64  |r r6,[r2],#4:add|
000092d0  20 72 34 2c 72 34 2c 23  31 3a 63 6d 70 20 72 34  | r4,r4,#1:cmp r4|
000092e0  2c 23 31 38 3a 62 6e 65  20 68 57 3a 61 64 64 20  |,#18:bne hW:add |
000092f0  72 31 2c 72 31 2c 23 32  34 38 20 3a 20 61 64 64  |r1,r1,#248 : add|
00009300  20 72 33 2c 72 33 2c 23  31 3a 63 6d 70 20 72 33  | r3,r3,#1:cmp r3|
00009310  2c 23 32 32 3a 62 6e 65  20 68 56 0d 5c 62 e8 2e  |,#22:bne hV.\b..|
00009320  68 58 20 6c 64 72 20 72  31 2c 5b 72 35 2c 23 5a  |hX ldr r1,[r5,#Z|
00009330  56 5d 3a 6d 6f 76 20 72  33 2c 23 30 3a 2e 68 59  |V]:mov r3,#0:.hY|
00009340  20 6d 6f 76 20 72 34 2c  23 30 3a 2e 68 5a 20 6c  | mov r4,#0:.hZ l|
00009350  64 72 20 72 36 2c 5b 72  30 5d 2c 23 34 20 3a 20  |dr r6,[r0],#4 : |
00009360  73 74 72 20 72 36 2c 5b  72 31 5d 2c 23 34 3a 61  |str r6,[r1],#4:a|
00009370  64 64 20 72 34 2c 72 34  2c 23 31 3a 63 6d 70 20  |dd r4,r4,#1:cmp |
00009380  72 34 2c 23 31 38 3a 62  6e 65 20 68 5a 3a 73 74  |r4,#18:bne hZ:st|
00009390  72 20 72 32 2c 5b 72 35  2c 23 58 66 5d 3a 20 73  |r r2,[r5,#Xf]: s|
000093a0  74 72 20 72 31 2c 5b 72  35 2c 23 58 65 5d 3a 20  |tr r1,[r5,#Xe]: |
000093b0  73 74 72 20 72 30 2c 5b  72 35 2c 23 58 64 5d 3a  |str r0,[r5,#Xd]:|
000093c0  6d 6f 76 20 72 30 2c 23  31 39 20 3a 20 73 77 69  |mov r0,#19 : swi|
000093d0  20 22 4f 53 5f 42 79 74  65 22 3a 6c 64 72 20 72  | "OS_Byte":ldr r|
000093e0  30 2c 5b 72 35 2c 23 31  36 30 30 5d 3a 63 6d 70  |0,[r5,#1600]:cmp|
000093f0  20 72 30 2c 23 31 3a 62  6e 65 20 68 61 3a 42 4c  | r0,#1:bne ha:BL|
00009400  20 61 6c 0d 5c e4 fe 2e  68 61 20 6c 64 72 20 72  | al.\...ha ldr r|
00009410  30 2c 5b 72 35 2c 23 58  64 5d 3a 20 6c 64 72 20  |0,[r5,#Xd]: ldr |
00009420  72 31 2c 5b 72 35 2c 23  58 65 5d 3a 20 6c 64 72  |r1,[r5,#Xe]: ldr|
00009430  20 72 32 2c 5b 72 35 2c  23 58 66 5d 3a 61 64 64  | r2,[r5,#Xf]:add|
00009440  20 72 31 2c 72 31 2c 23  32 34 38 20 3a 20 61 64  | r1,r1,#248 : ad|
00009450  64 20 72 33 2c 72 33 2c  23 31 3a 63 6d 70 20 72  |d r3,r3,#1:cmp r|
00009460  33 2c 23 32 32 3a 62 6e  65 20 68 59 3a 6d 6f 76  |3,#22:bne hY:mov|
00009470  20 72 34 2c 23 30 3a 2e  68 62 20 6d 6f 76 20 72  | r4,#0:.hb mov r|
00009480  30 2c 23 31 39 20 3a 20  73 77 69 20 22 4f 53 5f  |0,#19 : swi "OS_|
00009490  42 79 74 65 22 3a 6c 64  72 20 72 30 2c 5b 72 35  |Byte":ldr r0,[r5|
000094a0  2c 23 31 36 30 30 5d 3a  63 6d 70 20 72 30 2c 23  |,#1600]:cmp r0,#|
000094b0  31 3a 62 6e 65 20 68 63  3a 42 4c 20 61 6c 3a 2e  |1:bne hc:BL al:.|
000094c0  68 63 20 61 64 64 20 72  34 2c 72 34 2c 23 31 3a  |hc add r4,r4,#1:|
000094d0  63 6d 70 20 72 34 2c 23  31 32 3a 62 6e 65 20 68  |cmp r4,#12:bne h|
000094e0  62 3a 6c 64 72 20 72 31  2c 5b 72 35 2c 23 5a 56  |b:ldr r1,[r5,#ZV|
000094f0  5d 3a 6c 64 72 20 72 32  2c 5b 72 35 2c 23 57 70  |]:ldr r2,[r5,#Wp|
00009500  5d 0d 5d 7a e8 6d 6f 76  20 72 33 2c 23 30 3a 2e  |].]z.mov r3,#0:.|
00009510  68 64 20 6d 6f 76 20 72  34 2c 23 30 3a 2e 68 65  |hd mov r4,#0:.he|
00009520  20 6c 64 72 20 72 36 2c  5b 72 32 5d 2c 23 34 20  | ldr r6,[r2],#4 |
00009530  3a 20 73 74 72 20 72 36  2c 5b 72 31 5d 2c 23 34  |: str r6,[r1],#4|
00009540  3a 61 64 64 20 72 34 2c  72 34 2c 23 31 3a 63 6d  |:add r4,r4,#1:cm|
00009550  70 20 72 34 2c 23 31 38  3a 62 6e 65 20 68 65 3a  |p r4,#18:bne he:|
00009560  73 74 72 20 72 31 2c 5b  72 35 2c 23 58 65 5d 3a  |str r1,[r5,#Xe]:|
00009570  20 73 74 72 20 72 32 2c  5b 72 35 2c 23 58 66 5d  | str r2,[r5,#Xf]|
00009580  3a 6d 6f 76 20 72 30 2c  23 31 39 20 3a 20 73 77  |:mov r0,#19 : sw|
00009590  69 20 22 4f 53 5f 42 79  74 65 22 3a 6c 64 72 20  |i "OS_Byte":ldr |
000095a0  72 30 2c 5b 72 35 2c 23  31 36 30 30 5d 3a 63 6d  |r0,[r5,#1600]:cm|
000095b0  70 20 72 30 2c 23 31 3a  62 6e 65 20 68 66 3a 42  |p r0,#1:bne hf:B|
000095c0  4c 20 61 6c 3a 2e 68 66  20 6c 64 72 20 72 31 2c  |L al:.hf ldr r1,|
000095d0  5b 72 35 2c 23 58 65 5d  3a 20 6c 64 72 20 72 32  |[r5,#Xe]: ldr r2|
000095e0  2c 5b 72 35 2c 23 58 66  5d 0d 5d fc fe 61 64 64  |,[r5,#Xf].]..add|
000095f0  20 72 31 2c 72 31 2c 23  32 34 38 20 3a 20 61 64  | r1,r1,#248 : ad|
00009600  64 20 72 33 2c 72 33 2c  23 31 3a 63 6d 70 20 72  |d r3,r3,#1:cmp r|
00009610  33 2c 23 32 32 3a 62 6e  65 20 68 64 3a 6c 64 6d  |3,#22:bne hd:ldm|
00009620  66 64 20 72 31 33 21 2c  7b 70 63 7d 3a 2e 68 67  |fd r13!,{pc}:.hg|
00009630  20 73 74 6d 66 64 20 72  31 33 21 2c 7b 72 31 34  | stmfd r13!,{r14|
00009640  7d 3a 6d 6f 76 20 72 30  2c 23 30 3a 6c 64 72 20  |}:mov r0,#0:ldr |
00009650  72 31 2c 5b 72 35 2c 23  57 71 5d 3a 6c 64 72 20  |r1,[r5,#Wq]:ldr |
00009660  72 31 30 2c 5b 72 35 2c  23 56 75 5d 3a 2e 68 68  |r10,[r5,#Vu]:.hh|
00009670  20 6c 64 72 20 72 32 2c  5b 72 31 5d 2c 23 34 3a  | ldr r2,[r1],#4:|
00009680  6c 64 72 42 20 72 33 2c  5b 72 31 5d 2c 23 38 20  |ldrB r3,[r1],#8 |
00009690  3a 20 6c 64 72 62 20 72  34 2c 5b 72 32 5d 3a 63  |: ldrb r4,[r2]:c|
000096a0  6d 70 20 72 34 2c 23 30  20 3a 20 62 6e 65 20 68  |mp r4,#0 : bne h|
000096b0  69 3a 73 74 72 62 20 72  33 2c 5b 72 32 5d 3a 2e  |i:strb r3,[r2]:.|
000096c0  68 69 3a 61 64 64 20 72  30 2c 72 30 2c 23 31 3a  |hi:add r0,r0,#1:|
000096d0  63 6d 70 20 72 30 2c 72  31 30 3a 62 6e 65 20 68  |cmp r0,r10:bne h|
000096e0  68 3a 62 6c 20 68 6a 0d  5e d8 f0 42 4c 20 68 6b  |h:bl hj.^..BL hk|
000096f0  3a 6c 64 6d 66 64 20 72  31 33 21 2c 7b 70 63 7d  |:ldmfd r13!,{pc}|
00009700  3a 2e 68 6c 20 73 74 6d  66 64 20 72 31 33 21 2c  |:.hl stmfd r13!,|
00009710  7b 72 31 34 7d 3a 42 4c  20 68 6d 3a 6d 6f 76 20  |{r14}:BL hm:mov |
00009720  72 30 2c 23 30 3a 6c 64  72 20 72 31 2c 5b 72 35  |r0,#0:ldr r1,[r5|
00009730  2c 23 57 71 5d 3a 6c 64  72 20 72 31 30 2c 5b 72  |,#Wq]:ldr r10,[r|
00009740  35 2c 23 56 75 5d 3a 2e  68 6e 20 6c 64 72 20 72  |5,#Vu]:.hn ldr r|
00009750  32 2c 5b 72 31 5d 2c 23  34 3a 6c 64 72 42 20 72  |2,[r1],#4:ldrB r|
00009760  33 2c 5b 72 31 5d 2c 23  38 20 3a 20 6c 64 72 62  |3,[r1],#8 : ldrb|
00009770  20 72 34 2c 5b 72 32 5d  3a 63 6d 70 20 72 34 2c  | r4,[r2]:cmp r4,|
00009780  72 33 20 3a 20 62 6e 65  20 68 6f 3a 6d 6f 76 20  |r3 : bne ho:mov |
00009790  72 33 2c 23 30 20 3a 20  73 74 72 62 20 72 33 2c  |r3,#0 : strb r3,|
000097a0  5b 72 32 5d 3a 2e 68 6f  3a 61 64 64 20 72 30 2c  |[r2]:.ho:add r0,|
000097b0  72 30 2c 23 31 3a 63 6d  70 20 72 30 2c 72 31 30  |r0,#1:cmp r0,r10|
000097c0  3a 62 6e 65 20 68 6e 3a  6c 64 6d 66 64 20 72 31  |:bne hn:ldmfd r1|
000097d0  33 21 2c 7b 70 63 7d 0d  5f dc fe 2e 68 70 20 73  |3!,{pc}._...hp s|
000097e0  74 6d 66 64 20 72 31 33  21 2c 7b 72 31 34 7d 3a  |tmfd r13!,{r14}:|
000097f0  6d 6f 76 20 72 30 2c 23  30 3a 6c 64 72 20 72 31  |mov r0,#0:ldr r1|
00009800  2c 5b 72 35 2c 23 57 71  5d 3a 20 6c 64 72 20 72  |,[r5,#Wq]: ldr r|
00009810  34 2c 5b 72 35 2c 23 57  72 5d 3a 20 6c 64 72 20  |4,[r5,#Wr]: ldr |
00009820  72 36 2c 5b 72 35 2c 23  57 73 5d 3a 6c 64 72 20  |r6,[r5,#Ws]:ldr |
00009830  72 31 30 2c 5b 72 35 2c  23 56 75 5d 3a 2e 68 71  |r10,[r5,#Vu]:.hq|
00009840  20 6c 64 72 20 72 32 2c  5b 72 31 5d 2c 23 38 3a  | ldr r2,[r1],#8:|
00009850  6c 64 72 20 72 33 2c 5b  72 31 5d 2c 23 34 3a 61  |ldr r3,[r1],#4:a|
00009860  64 64 20 72 32 2c 72 32  2c 72 33 3a 63 6d 70 20  |dd r2,r2,r3:cmp |
00009870  72 32 2c 72 34 20 3a 20  73 75 62 67 74 20 72 32  |r2,r4 : subgt r2|
00009880  2c 72 32 2c 72 36 3a 73  75 62 20 72 31 2c 72 31  |,r2,r6:sub r1,r1|
00009890  2c 23 31 32 20 3a 20 73  74 72 20 72 32 2c 5b 72  |,#12 : str r2,[r|
000098a0  31 5d 2c 23 31 32 3a 61  64 64 20 72 30 2c 72 30  |1],#12:add r0,r0|
000098b0  2c 23 31 3a 63 6d 70 20  72 30 2c 72 31 30 3a 62  |,#1:cmp r0,r10:b|
000098c0  6e 65 20 68 71 3a 6c 64  6d 66 64 20 72 31 33 21  |ne hq:ldmfd r13!|
000098d0  2c 7b 70 63 7d 0d 60 72  fb 2e 68 6a 20 73 74 6d  |,{pc}.`r..hj stm|
000098e0  66 64 20 72 31 33 21 2c  7b 72 31 34 7d 3a 6c 64  |fd r13!,{r14}:ld|
000098f0  72 20 72 33 2c 5b 72 35  2c 23 57 72 5d 3a 6d 6f  |r r3,[r5,#Wr]:mo|
00009900  76 20 72 30 2c 23 26 38  30 3a 6d 6f 76 20 72 31  |v r0,#&80:mov r1|
00009910  2c 23 37 3a 73 77 69 20  22 4f 53 5f 42 79 74 65  |,#7:swi "OS_Byte|
00009920  22 3a 63 6d 70 20 72 32  2c 23 30 3a 61 64 64 47  |":cmp r2,#0:addG|
00009930  54 20 72 33 2c 72 33 2c  23 32 35 36 3a 42 4c 45  |T r3,r3,#256:BLE|
00009940  20 68 72 3a 43 4d 50 20  52 31 2c 23 32 30 20 3a  | hr:CMP R1,#20 :|
00009950  20 4d 4f 56 47 54 20 52  31 2c 23 32 30 3a 2e 68  | MOVGT R1,#20:.h|
00009960  72 20 61 64 64 20 72 33  2c 72 33 2c 72 31 3a 6d  |r add r3,r3,r1:m|
00009970  6f 76 20 72 30 2c 23 26  38 30 3a 6d 6f 76 20 72  |ov r0,#&80:mov r|
00009980  31 2c 23 38 3a 73 77 69  20 22 4f 53 5f 42 79 74  |1,#8:swi "OS_Byt|
00009990  65 22 3a 63 6d 70 20 72  31 2c 23 31 30 30 3a 6d  |e":cmp r1,#100:m|
000099a0  6f 76 67 65 20 72 31 2c  23 31 30 30 3a 43 6d 70  |ovge r1,#100:Cmp|
000099b0  20 72 31 2c 23 32 38 3a  6d 6f 76 6c 65 20 72 31  | r1,#28:movle r1|
000099c0  2c 23 32 38 3a 6d 6f 76  20 72 34 2c 23 33 32 30  |,#28:mov r4,#320|
000099d0  0d 61 26 ff 6d 75 6c 20  72 31 2c 72 34 2c 72 31  |.a&.mul r1,r4,r1|
000099e0  3a 73 75 62 20 72 33 2c  72 33 2c 72 31 3a 73 74  |:sub r3,r3,r1:st|
000099f0  72 20 72 33 2c 5b 72 35  2c 23 35 32 30 5d 3a 6c  |r r3,[r5,#520]:l|
00009a00  64 72 20 72 30 2c 5b 72  35 2c 23 35 31 32 5d 3a  |dr r0,[r5,#512]:|
00009a10  6c 64 72 20 72 31 2c 5b  72 35 2c 23 35 31 36 5d  |ldr r1,[r5,#516]|
00009a20  3a 6d 6f 76 20 72 32 2c  23 30 3a 2e 68 73 20 6d  |:mov r2,#0:.hs m|
00009a30  6f 76 20 72 34 2c 23 30  3a 2e 68 74 20 6c 64 72  |ov r4,#0:.ht ldr|
00009a40  62 20 72 37 2c 5b 72 33  5d 3a 73 74 72 62 20 72  |b r7,[r3]:strb r|
00009a50  37 2c 5b 72 31 5d 2c 23  31 3a 6c 64 72 62 20 72  |7,[r1],#1:ldrb r|
00009a60  36 2c 5b 72 30 5d 2c 23  31 3a 63 6d 70 20 72 36  |6,[r0],#1:cmp r6|
00009a70  2c 23 30 3a 62 65 71 20  68 75 3a 63 6d 70 20 72  |,#0:beq hu:cmp r|
00009a80  36 2c 23 32 34 37 3a 6d  6f 76 65 71 20 72 36 2c  |6,#247:moveq r6,|
00009a90  23 30 3a 73 74 72 62 20  72 36 2c 5b 72 33 5d 3a  |#0:strb r6,[r3]:|
00009aa0  2e 68 75 20 61 64 64 20  72 33 2c 72 33 2c 23 31  |.hu add r3,r3,#1|
00009ab0  3a 61 64 64 20 72 34 2c  72 34 2c 23 31 3a 63 6d  |:add r4,r4,#1:cm|
00009ac0  70 20 72 34 2c 23 34 30  3a 62 6e 65 20 68 74 0d  |p r4,#40:bne ht.|
00009ad0  61 e4 fa 61 64 64 20 72  33 2c 72 33 2c 23 32 38  |a..add r3,r3,#28|
00009ae0  30 3a 61 64 64 20 72 32  2c 72 32 2c 23 31 3a 63  |0:add r2,r2,#1:c|
00009af0  6d 70 20 72 32 2c 23 32  39 3a 62 6e 65 20 68 73  |mp r2,#29:bne hs|
00009b00  3a 6c 64 6d 66 64 20 72  31 33 21 2c 7b 70 63 7d  |:ldmfd r13!,{pc}|
00009b10  3a 2e 68 6d 20 73 74 6d  66 64 20 72 31 33 21 2c  |:.hm stmfd r13!,|
00009b20  7b 72 31 34 7d 3a 6c 64  72 20 72 30 2c 5b 72 35  |{r14}:ldr r0,[r5|
00009b30  2c 23 35 32 30 5d 3a 6c  64 72 20 72 31 2c 5b 72  |,#520]:ldr r1,[r|
00009b40  35 2c 23 35 31 36 5d 3a  6d 6f 76 20 72 32 2c 23  |5,#516]:mov r2,#|
00009b50  30 3a 2e 68 76 20 6d 6f  76 20 72 33 2c 23 30 3a  |0:.hv mov r3,#0:|
00009b60  2e 68 77 20 6c 64 72 62  20 72 34 2c 5b 72 31 5d  |.hw ldrb r4,[r1]|
00009b70  2c 23 31 3a 73 74 72 62  20 72 34 2c 5b 72 30 5d  |,#1:strb r4,[r0]|
00009b80  2c 23 31 3a 61 64 64 20  72 33 2c 72 33 2c 23 31  |,#1:add r3,r3,#1|
00009b90  3a 63 6d 70 20 72 33 2c  23 34 30 3a 62 6e 65 20  |:cmp r3,#40:bne |
00009ba0  68 77 3a 61 64 64 20 72  30 2c 72 30 2c 23 32 38  |hw:add r0,r0,#28|
00009bb0  30 3a 61 64 64 20 72 32  2c 72 32 2c 23 31 3a 63  |0:add r2,r2,#1:c|
00009bc0  6d 70 20 72 32 2c 23 32  39 0d 62 ac ef 62 6e 65  |mp r2,#29.b..bne|
00009bd0  20 68 76 3a 6c 64 6d 66  64 20 72 31 33 21 2c 7b  | hv:ldmfd r13!,{|
00009be0  70 63 7d 3a 2e 68 78 20  53 54 4d 46 44 20 72 31  |pc}:.hx STMFD r1|
00009bf0  33 21 2c 7b 72 31 34 7d  3a 4c 44 52 20 72 30 2c  |3!,{r14}:LDR r0,|
00009c00  5b 72 35 2c 23 56 75 5d  3a 43 4d 50 20 72 30 2c  |[r5,#Vu]:CMP r0,|
00009c10  23 32 30 30 3a 41 44 44  4c 45 20 72 30 2c 72 30  |#200:ADDLE r0,r0|
00009c20  2c 23 31 3a 53 54 52 20  72 30 2c 5b 72 35 2c 23  |,#1:STR r0,[r5,#|
00009c30  56 75 5d 3a 42 4c 20 68  67 3a 4d 4f 56 20 72 30  |Vu]:BL hg:MOV r0|
00009c40  2c 23 31 39 3a 53 57 49  20 22 4f 53 5f 42 79 74  |,#19:SWI "OS_Byt|
00009c50  65 22 3a 42 4c 20 68 6c  3a 42 4c 20 68 70 3a 4c  |e":BL hl:BL hp:L|
00009c60  44 4d 46 44 20 72 31 33  21 2c 7b 50 43 7d 3a 2e  |DMFD r13!,{PC}:.|
00009c70  5a 7a 20 73 74 6d 66 64  20 72 31 33 21 2c 7b 72  |Zz stmfd r13!,{r|
00009c80  31 34 2c 72 30 2d 72 31  32 7d 3a 6d 6f 76 20 72  |14,r0-r12}:mov r|
00009c90  30 2c 23 30 3a 6c 64 72  20 72 31 2c 5b 72 35 2c  |0,#0:ldr r1,[r5,|
00009ca0  23 59 6c 5d 3a 2e 68 79  20 6c 64 72 20 72 32 2c  |#Yl]:.hy ldr r2,|
00009cb0  5b 72 35 2c 23 59 6d 5d  0d 63 ba fb 6d 6f 76 20  |[r5,#Ym].c..mov |
00009cc0  72 33 2c 23 28 31 38 2a  33 32 30 29 3a 6d 75 6c  |r3,#(18*320):mul|
00009cd0  20 72 33 2c 72 30 2c 72  33 3a 73 75 62 20 72 32  | r3,r0,r3:sub r2|
00009ce0  2c 72 32 2c 72 33 3a 6c  64 72 20 72 33 2c 5b 72  |,r2,r3:ldr r3,[r|
00009cf0  35 2c 23 59 6b 5d 3a 6d  6f 76 20 72 34 2c 23 32  |5,#Yk]:mov r4,#2|
00009d00  35 36 3a 61 64 64 20 72  36 2c 72 30 2c 23 31 3a  |56:add r6,r0,#1:|
00009d10  63 6d 70 20 72 36 2c 72  31 20 3a 20 61 64 64 6c  |cmp r6,r1 : addl|
00009d20  65 20 72 33 2c 72 33 2c  72 34 3a 6d 6f 76 20 72  |e r3,r3,r4:mov r|
00009d30  36 2c 23 30 3a 2e 68 7a  20 6d 6f 76 20 72 37 2c  |6,#0:.hz mov r7,|
00009d40  23 30 3a 2e 69 55 20 6c  64 72 62 20 72 38 2c 5b  |#0:.iU ldrb r8,[|
00009d50  72 33 5d 2c 23 31 3a 63  6d 70 20 72 38 2c 23 31  |r3],#1:cmp r8,#1|
00009d60  20 3a 20 62 65 71 20 69  56 3a 73 74 72 62 20 72  | : beq iV:strb r|
00009d70  38 2c 5b 72 32 5d 3a 2e  69 56 20 61 64 64 20 72  |8,[r2]:.iV add r|
00009d80  32 2c 72 32 2c 23 31 3a  61 64 64 20 72 37 2c 72  |2,r2,#1:add r7,r|
00009d90  37 2c 23 31 3a 63 6d 70  20 72 37 2c 23 31 36 3a  |7,#1:cmp r7,#16:|
00009da0  62 6e 65 20 69 55 3a 61  64 64 20 72 36 2c 72 36  |bne iU:add r6,r6|
00009db0  2c 23 31 0d 64 64 fb 61  64 64 20 72 32 2c 72 32  |,#1.dd.add r2,r2|
00009dc0  2c 23 33 30 34 3a 63 6d  70 20 72 36 2c 23 31 36  |,#304:cmp r6,#16|
00009dd0  3a 62 6e 65 20 68 7a 3a  61 64 64 20 72 30 2c 72  |:bne hz:add r0,r|
00009de0  30 2c 23 31 3a 63 6d 70  20 72 30 2c 23 35 3a 62  |0,#1:cmp r0,#5:b|
00009df0  6e 65 20 68 79 3a 6c 64  6d 66 64 20 72 31 33 21  |ne hy:ldmfd r13!|
00009e00  2c 7b 70 63 2c 72 30 2d  72 31 32 7d 3a 2e 69 57  |,{pc,r0-r12}:.iW|
00009e10  20 53 54 4d 46 44 20 72  31 33 21 2c 7b 72 31 34  | STMFD r13!,{r14|
00009e20  7d 3a 4d 4f 56 20 72 30  2c 23 26 31 43 3a 53 57  |}:MOV r0,#&1C:SW|
00009e30  49 20 22 4f 53 5f 4d 6f  75 73 65 22 3a 53 54 52  |I "OS_Mouse":STR|
00009e40  20 72 30 2c 5b 72 35 2c  23 32 30 30 5d 3a 53 54  | r0,[r5,#200]:ST|
00009e50  52 20 72 31 2c 5b 72 35  2c 23 32 30 34 5d 3a 53  |R r1,[r5,#204]:S|
00009e60  54 52 20 72 32 2c 5b 72  35 2c 23 32 30 38 5d 3a  |TR r2,[r5,#208]:|
00009e70  4c 44 4d 46 44 20 72 31  33 21 2c 7b 50 43 7d 3a  |LDMFD r13!,{PC}:|
00009e80  2e 69 58 20 73 74 6d 66  64 20 72 31 33 21 2c 7b  |.iX stmfd r13!,{|
00009e90  72 31 34 7d 3a 6c 64 72  20 72 30 2c 5b 72 35 2c  |r14}:ldr r0,[r5,|
00009ea0  23 59 5a 5d 3a 6d 6f 76  20 72 31 2c 23 30 0d 65  |#YZ]:mov r1,#0.e|
00009eb0  54 f1 2e 69 59 20 6c 64  72 20 72 32 2c 5b 72 30  |T..iY ldr r2,[r0|
00009ec0  5d 2c 23 34 3a 6c 64 72  20 72 33 2c 5b 72 30 5d  |],#4:ldr r3,[r0]|
00009ed0  2c 23 34 3a 6c 64 72 20  72 34 2c 5b 72 30 5d 2c  |,#4:ldr r4,[r0],|
00009ee0  23 34 3a 6c 64 72 20 72  36 2c 5b 72 30 5d 2c 23  |#4:ldr r6,[r0],#|
00009ef0  34 3a 6c 64 72 20 72 37  2c 5b 72 30 5d 2c 23 34  |4:ldr r7,[r0],#4|
00009f00  3a 6c 64 72 20 72 38 2c  5b 72 35 2c 23 32 30 30  |:ldr r8,[r5,#200|
00009f10  5d 3a 6c 64 72 20 72 39  2c 5b 72 35 2c 23 32 30  |]:ldr r9,[r5,#20|
00009f20  34 5d 3a 6c 64 72 20 72  31 30 2c 5b 72 35 2c 23  |4]:ldr r10,[r5,#|
00009f30  32 30 38 5d 3a 6d 6f 76  20 72 31 31 2c 23 30 3a  |208]:mov r11,#0:|
00009f40  63 6d 70 20 72 31 30 2c  23 30 20 3a 20 62 65 71  |cmp r10,#0 : beq|
00009f50  20 69 5a 3a 63 6d 70 20  72 38 2c 72 32 20 3a 20  | iZ:cmp r8,r2 : |
00009f60  42 4c 45 20 69 5a 3a 63  6d 70 20 72 38 2c 72 34  |BLE iZ:cmp r8,r4|
00009f70  20 3a 20 42 47 54 20 69  5a 3a 63 6d 70 20 72 39  | : BGT iZ:cmp r9|
00009f80  2c 72 33 20 3a 20 42 4c  45 20 69 5a 3a 63 6d 70  |,r3 : BLE iZ:cmp|
00009f90  20 72 39 2c 72 36 20 3a  20 42 47 54 20 69 5a 0d  | r9,r6 : BGT iZ.|
00009fa0  65 e0 eb 6c 64 72 20 72  30 2c 5b 72 35 2c 23 59  |e..ldr r0,[r5,#Y|
00009fb0  61 5d 3a 6d 6f 76 20 72  31 30 2c 23 31 38 34 3a  |a]:mov r10,#184:|
00009fc0  6d 6f 76 20 72 32 2c 23  33 32 30 3a 6d 75 6c 20  |mov r2,#320:mul |
00009fd0  72 31 30 2c 72 32 2c 72  31 30 3a 61 64 64 20 72  |r10,r2,r10:add r|
00009fe0  30 2c 72 30 2c 72 31 30  3a 61 64 64 20 72 30 2c  |0,r0,r10:add r0,|
00009ff0  72 30 2c 23 32 38 3a 53  54 52 20 52 37 2c 5b 72  |r0,#28:STR R7,[r|
0000a000  35 2c 23 33 38 30 5d 3a  41 44 44 20 72 32 2c 72  |5,#380]:ADD r2,r|
0000a010  37 2c 23 31 3a 62 6c 20  5a 75 3a 62 20 69 61 3a  |7,#1:bl Zu:b ia:|
0000a020  2e 69 5a 20 61 64 64 20  72 31 2c 72 31 2c 23 31  |.iZ add r1,r1,#1|
0000a030  3a 63 6d 70 20 72 31 2c  23 33 31 3a 62 6e 65 20  |:cmp r1,#31:bne |
0000a040  69 59 3a 2e 69 61 20 6c  64 6d 66 64 20 72 31 33  |iY:.ia ldmfd r13|
0000a050  21 2c 7b 70 63 7d 3a 2e  65 7a 20 53 54 4d 46 44  |!,{pc}:.ez STMFD|
0000a060  20 72 31 33 21 2c 7b 72  31 34 7d 3a 4d 4f 56 20  | r13!,{r14}:MOV |
0000a070  72 31 30 2c 23 31 20 3a  20 53 54 52 20 72 31 30  |r10,#1 : STR r10|
0000a080  2c 5b 72 35 2c 23 35 32  34 5d 0d 66 94 e8 4d 4f  |,[r5,#524].f..MO|
0000a090  56 20 72 31 30 2c 23 31  20 3a 20 53 54 52 20 72  |V r10,#1 : STR r|
0000a0a0  31 30 2c 5b 72 35 2c 23  35 32 38 5d 3a 4d 4f 56  |10,[r5,#528]:MOV|
0000a0b0  20 72 31 30 2c 23 30 20  3a 20 53 54 52 20 72 31  | r10,#0 : STR r1|
0000a0c0  30 2c 5b 72 35 2c 23 35  33 32 5d 3a 4c 44 4d 46  |0,[r5,#532]:LDMF|
0000a0d0  44 20 72 31 33 21 2c 7b  50 43 7d 3a 2e 66 55 20  |D r13!,{PC}:.fU |
0000a0e0  53 54 4d 46 44 20 72 31  33 21 2c 7b 72 31 34 7d  |STMFD r13!,{r14}|
0000a0f0  3a 4d 4f 56 20 72 31 30  2c 23 31 20 3a 20 53 54  |:MOV r10,#1 : ST|
0000a100  52 20 72 31 30 2c 5b 72  35 2c 23 35 32 34 5d 3a  |R r10,[r5,#524]:|
0000a110  4d 4f 56 20 72 31 30 2c  23 32 20 3a 20 53 54 52  |MOV r10,#2 : STR|
0000a120  20 72 31 30 2c 5b 72 35  2c 23 35 32 38 5d 3a 4d  | r10,[r5,#528]:M|
0000a130  4f 56 20 72 31 30 2c 23  30 20 3a 20 53 54 52 20  |OV r10,#0 : STR |
0000a140  72 31 30 2c 5b 72 35 2c  23 35 33 32 5d 3a 4c 44  |r10,[r5,#532]:LD|
0000a150  4d 46 44 20 72 31 33 21  2c 7b 50 43 7d 3a 2e 66  |MFD r13!,{PC}:.f|
0000a160  56 20 53 54 4d 46 44 20  72 31 33 21 2c 7b 72 31  |V STMFD r13!,{r1|
0000a170  34 7d 0d 67 16 f2 4d 4f  56 20 72 31 30 2c 23 31  |4}.g..MOV r10,#1|
0000a180  20 3a 20 53 54 52 20 72  31 30 2c 5b 72 35 2c 23  | : STR r10,[r5,#|
0000a190  35 32 34 5d 3a 4d 4f 56  20 72 31 30 2c 23 33 20  |524]:MOV r10,#3 |
0000a1a0  3a 20 53 54 52 20 72 31  30 2c 5b 72 35 2c 23 35  |: STR r10,[r5,#5|
0000a1b0  32 38 5d 3a 4d 4f 56 20  72 31 30 2c 23 30 20 3a  |28]:MOV r10,#0 :|
0000a1c0  20 53 54 52 20 72 31 30  2c 5b 72 35 2c 23 35 33  | STR r10,[r5,#53|
0000a1d0  32 5d 3a 4c 44 4d 46 44  20 72 31 33 21 2c 7b 50  |2]:LDMFD r13!,{P|
0000a1e0  43 7d 3a 2e 66 57 20 53  54 4d 46 44 20 72 31 33  |C}:.fW STMFD r13|
0000a1f0  21 2c 7b 72 31 34 7d 3a  4d 4f 56 20 72 31 30 2c  |!,{r14}:MOV r10,|
0000a200  23 31 20 3a 20 53 54 52  20 72 31 30 2c 5b 72 35  |#1 : STR r10,[r5|
0000a210  2c 23 35 32 34 5d 3a 4d  4f 56 20 72 31 30 2c 23  |,#524]:MOV r10,#|
0000a220  34 20 3a 20 53 54 52 20  72 31 30 2c 5b 72 35 2c  |4 : STR r10,[r5,|
0000a230  23 35 32 38 5d 3a 4d 4f  56 20 72 31 30 2c 23 30  |#528]:MOV r10,#0|
0000a240  20 3a 20 53 54 52 20 72  31 30 2c 5b 72 35 2c 23  | : STR r10,[r5,#|
0000a250  35 33 32 5d 3a 4c 44 4d  46 44 20 72 31 33 21 2c  |532]:LDMFD r13!,|
0000a260  7b 50 43 7d 0d 67 98 ed  2e 63 62 20 6c 64 72 20  |{PC}.g...cb ldr |
0000a270  72 31 30 2c 5b 72 35 2c  23 35 32 38 5d 3a 63 6d  |r10,[r5,#528]:cm|
0000a280  70 20 72 31 30 2c 23 31  3a 6d 6f 76 20 72 31 30  |p r10,#1:mov r10|
0000a290  2c 23 31 20 3a 20 73 74  72 20 72 31 30 2c 5b 72  |,#1 : str r10,[r|
0000a2a0  35 2c 23 35 33 32 5d 3a  62 65 71 20 63 64 3a 6c  |5,#532]:beq cd:l|
0000a2b0  64 72 20 72 31 30 2c 5b  72 35 2c 23 35 32 38 5d  |dr r10,[r5,#528]|
0000a2c0  3a 63 6d 70 20 72 31 30  2c 23 32 3a 6d 6f 76 20  |:cmp r10,#2:mov |
0000a2d0  72 31 30 2c 23 31 20 3a  20 73 74 72 20 72 31 30  |r10,#1 : str r10|
0000a2e0  2c 5b 72 35 2c 23 35 33  32 5d 3a 62 65 71 20 63  |,[r5,#532]:beq c|
0000a2f0  63 3a 6c 64 72 20 72 31  30 2c 5b 72 35 2c 23 35  |c:ldr r10,[r5,#5|
0000a300  32 38 5d 3a 63 6d 70 20  72 31 30 2c 23 33 3a 6d  |28]:cmp r10,#3:m|
0000a310  6f 76 20 72 31 30 2c 23  31 20 3a 20 73 74 72 20  |ov r10,#1 : str |
0000a320  72 31 30 2c 5b 72 35 2c  23 35 33 32 5d 3a 62 65  |r10,[r5,#532]:be|
0000a330  71 20 63 66 3a 6c 64 72  20 72 31 30 2c 5b 72 35  |q cf:ldr r10,[r5|
0000a340  2c 23 35 32 38 5d 3a 63  6d 70 20 72 31 30 2c 23  |,#528]:cmp r10,#|
0000a350  34 0d 68 24 f9 6d 6f 76  20 72 31 30 2c 23 31 20  |4.h$.mov r10,#1 |
0000a360  3a 20 73 74 72 20 72 31  30 2c 5b 72 35 2c 23 35  |: str r10,[r5,#5|
0000a370  33 32 5d 3a 62 65 71 20  63 65 3a 6d 6f 76 20 72  |32]:beq ce:mov r|
0000a380  31 30 2c 23 31 20 3a 20  73 74 72 20 72 31 30 2c  |10,#1 : str r10,|
0000a390  5b 72 35 2c 23 35 33 32  5d 3a 6d 6f 76 20 72 30  |[r5,#532]:mov r0|
0000a3a0  2c 23 37 3a 73 77 69 20  22 4f 53 5f 57 72 69 74  |,#7:swi "OS_Writ|
0000a3b0  65 43 22 3a 6c 64 6d 66  64 20 72 31 33 21 2c 7b  |eC":ldmfd r13!,{|
0000a3c0  70 63 7d 3a 2e 65 78 20  53 54 4d 46 44 20 72 31  |pc}:.ex STMFD r1|
0000a3d0  33 21 2c 7b 72 30 2d 72  31 32 2c 72 31 34 7d 3a  |3!,{r0-r12,r14}:|
0000a3e0  4c 44 52 20 72 30 2c 5b  72 35 2c 23 5a 59 5d 3a  |LDR r0,[r5,#ZY]:|
0000a3f0  4c 44 52 20 72 31 2c 5b  72 35 2c 23 5a 61 5d 3a  |LDR r1,[r5,#Za]:|
0000a400  4d 4f 56 20 72 32 2c 23  30 3a 2e 69 62 20 4c 44  |MOV r2,#0:.ib LD|
0000a410  52 20 72 33 2c 5b 72 30  5d 2c 23 34 3a 4c 44 52  |R r3,[r0],#4:LDR|
0000a420  20 72 34 2c 5b 72 30 5d  2c 23 34 3a 4c 44 52 20  | r4,[r0],#4:LDR |
0000a430  72 36 2c 5b 72 30 5d 2c  23 34 3a 4c 44 52 20 72  |r6,[r0],#4:LDR r|
0000a440  37 2c 5b 72 35 2c 23 58  61 5d 0d 68 c4 fd 4c 44  |7,[r5,#Xa].h..LD|
0000a450  52 20 72 38 2c 5b 72 35  2c 23 58 62 5d 3a 43 4d  |R r8,[r5,#Xb]:CM|
0000a460  50 20 72 37 2c 72 34 3a  42 4e 45 20 69 63 3a 43  |P r7,r4:BNE ic:C|
0000a470  4d 50 20 72 38 2c 72 36  3a 42 4e 45 20 69 63 3a  |MP r8,r6:BNE ic:|
0000a480  4c 44 52 20 72 30 2c 5b  72 35 2c 23 5a 5a 5d 3a  |LDR r0,[r5,#ZZ]:|
0000a490  4d 4f 56 20 72 31 2c 23  31 32 3a 4d 4c 41 20 72  |MOV r1,#12:MLA r|
0000a4a0  30 2c 72 31 2c 72 32 2c  72 30 3a 4c 44 52 20 72  |0,r1,r2,r0:LDR r|
0000a4b0  31 30 2c 5b 72 30 2c 23  34 5d 3a 4c 44 52 20 72  |10,[r0,#4]:LDR r|
0000a4c0  31 31 2c 5b 72 30 2c 23  38 5d 3a 42 4c 20 64 65  |11,[r0,#8]:BL de|
0000a4d0  3a 4d 4f 56 20 72 31 32  2c 23 30 30 3a 53 54 52  |:MOV r12,#00:STR|
0000a4e0  42 20 72 31 32 2c 5b 72  38 2c 72 33 5d 3a 42 4c  |B r12,[r8,r3]:BL|
0000a4f0  20 65 74 3a 53 54 52 20  52 30 2c 5b 72 35 2c 23  | et:STR R0,[r5,#|
0000a500  35 36 30 5d 3a 4d 4f 56  20 52 30 2c 23 31 3a 53  |560]:MOV R0,#1:S|
0000a510  54 52 20 52 30 2c 5b 72  35 2c 23 35 35 36 5d 3a  |TR R0,[r5,#556]:|
0000a520  4c 44 4d 46 44 20 72 31  33 21 2c 7b 72 30 2d 72  |LDMFD r13!,{r0-r|
0000a530  31 32 2c 70 63 7d 3a 2e  69 63 20 41 44 44 20 72  |12,pc}:.ic ADD r|
0000a540  32 2c 72 32 2c 23 31 0d  69 82 fb 43 4d 50 20 72  |2,r2,#1.i..CMP r|
0000a550  32 2c 72 31 3a 42 4e 45  20 69 62 3a 4c 44 4d 46  |2,r1:BNE ib:LDMF|
0000a560  44 20 72 31 33 21 2c 7b  72 30 2d 72 31 32 2c 50  |D r13!,{r0-r12,P|
0000a570  43 7d 3a 2e 61 77 20 73  74 6d 66 64 20 72 31 33  |C}:.aw stmfd r13|
0000a580  21 2c 7b 72 31 34 7d 3a  73 74 6d 66 64 20 72 31  |!,{r14}:stmfd r1|
0000a590  33 21 2c 7b 72 30 2d 72  31 32 7d 3a 6c 64 72 20  |3!,{r0-r12}:ldr |
0000a5a0  72 30 2c 5b 72 35 2c 23  35 35 32 5d 3a 6d 6f 76  |r0,[r5,#552]:mov|
0000a5b0  20 72 31 2c 23 34 30 30  3a 6c 64 72 20 72 32 2c  | r1,#400:ldr r2,|
0000a5c0  5b 72 35 2c 23 35 35 36  5d 3a 73 75 62 20 72 32  |[r5,#556]:sub r2|
0000a5d0  2c 72 32 2c 23 31 3a 6d  6c 61 20 72 30 2c 72 31  |,r2,#1:mla r0,r1|
0000a5e0  2c 72 32 2c 72 30 3a 6c  64 72 20 72 31 2c 5b 72  |,r2,r0:ldr r1,[r|
0000a5f0  35 2c 23 35 36 30 5d 3a  6d 6f 76 20 72 32 2c 23  |5,#560]:mov r2,#|
0000a600  30 20 3a 20 2e 69 64 3a  6d 6f 76 20 72 33 2c 23  |0 : .id:mov r3,#|
0000a610  30 20 3a 20 2e 69 65 3a  6c 64 72 20 72 34 2c 5b  |0 : .ie:ldr r4,[|
0000a620  72 30 5d 2c 23 34 3a 73  74 72 20 72 34 2c 5b 72  |r0],#4:str r4,[r|
0000a630  31 5d 2c 23 34 3a 61 64  64 20 72 33 2c 72 33 2c  |1],#4:add r3,r3,|
0000a640  23 31 0d 6a 36 f6 63 6d  70 20 72 33 2c 23 35 3a  |#1.j6.cmp r3,#5:|
0000a650  62 6e 65 20 69 65 3a 61  64 64 20 72 32 2c 72 32  |bne ie:add r2,r2|
0000a660  2c 23 31 3a 61 64 64 20  72 31 2c 72 31 2c 23 33  |,#1:add r1,r1,#3|
0000a670  30 30 3a 63 6d 70 20 72  32 2c 23 32 30 3a 62 6e  |00:cmp r2,#20:bn|
0000a680  65 20 69 64 3a 6c 64 72  20 72 30 2c 5b 72 35 2c  |e id:ldr r0,[r5,|
0000a690  23 35 35 36 5d 3a 61 64  64 20 72 30 2c 72 30 2c  |#556]:add r0,r0,|
0000a6a0  23 31 3a 63 6d 70 20 72  30 2c 23 39 3a 6d 6f 76  |#1:cmp r0,#9:mov|
0000a6b0  65 71 20 72 30 2c 23 30  3a 73 74 72 20 72 30 2c  |eq r0,#0:str r0,|
0000a6c0  5b 72 35 2c 23 35 35 36  5d 3a 2e 69 66 20 6c 64  |[r5,#556]:.if ld|
0000a6d0  6d 66 64 20 72 31 33 21  2c 7b 72 30 2d 72 31 32  |mfd r13!,{r0-r12|
0000a6e0  7d 3a 6c 64 6d 66 64 20  72 31 33 21 2c 7b 70 63  |}:ldmfd r13!,{pc|
0000a6f0  7d 3a 2e 69 67 20 73 74  6d 66 64 20 72 31 33 21  |}:.ig stmfd r13!|
0000a700  2c 7b 72 31 34 7d 3a 6c  64 6d 66 64 20 72 31 33  |,{r14}:ldmfd r13|
0000a710  21 2c 7b 70 63 7d 3a 6c  64 72 20 72 30 2c 5b 72  |!,{pc}:ldr r0,[r|
0000a720  35 2c 23 35 37 32 5d 3a  6c 64 72 20 72 31 2c 5b  |5,#572]:ldr r1,[|
0000a730  72 35 2c 23 35 36 34 5d  0d 6a f4 ff 6d 6f 76 20  |r5,#564].j..mov |
0000a740  72 32 2c 23 31 38 30 2a  32 30 3a 6c 64 72 20 72  |r2,#180*20:ldr r|
0000a750  33 2c 5b 72 35 2c 23 35  36 38 5d 3a 6d 6c 61 20  |3,[r5,#568]:mla |
0000a760  72 31 2c 72 32 2c 72 33  2c 72 31 3a 6d 6f 76 20  |r1,r2,r3,r1:mov |
0000a770  72 32 2c 23 30 3a 2e 69  68 20 6d 6f 76 20 72 33  |r2,#0:.ih mov r3|
0000a780  2c 23 30 3a 2e 69 69 20  6c 64 72 20 72 34 2c 5b  |,#0:.ii ldr r4,[|
0000a790  72 31 5d 2c 23 34 3a 73  74 72 20 72 34 2c 5b 72  |r1],#4:str r4,[r|
0000a7a0  30 5d 2c 23 34 3a 61 64  64 20 72 33 2c 72 33 2c  |0],#4:add r3,r3,|
0000a7b0  23 31 3a 63 6d 70 20 72  33 2c 23 34 35 3a 62 6e  |#1:cmp r3,#45:bn|
0000a7c0  65 20 69 69 3a 61 64 64  20 72 30 2c 72 30 2c 23  |e ii:add r0,r0,#|
0000a7d0  31 34 30 3a 61 64 64 20  72 32 2c 72 32 2c 23 31  |140:add r2,r2,#1|
0000a7e0  3a 63 6d 70 20 72 32 2c  23 32 30 3a 62 6e 65 20  |:cmp r2,#20:bne |
0000a7f0  69 68 3a 6c 64 72 20 72  30 2c 5b 72 35 2c 23 35  |ih:ldr r0,[r5,#5|
0000a800  36 38 5d 3a 61 64 64 20  72 30 2c 72 30 2c 23 31  |68]:add r0,r0,#1|
0000a810  3a 63 6d 70 20 72 30 2c  23 35 3a 6d 6f 76 65 71  |:cmp r0,#5:moveq|
0000a820  20 72 30 2c 23 30 3a 73  74 72 20 72 30 2c 5b 72  | r0,#0:str r0,[r|
0000a830  35 2c 23 35 36 38 5d 0d  6b b2 88 6c 64 6d 66 64  |5,#568].k..ldmfd|
0000a840  20 72 31 33 21 2c 7b 70  63 7d 3a 2e 68 6b 20 53  | r13!,{pc}:.hk S|
0000a850  54 4d 46 44 20 72 31 33  21 2c 7b 72 31 34 7d 3a  |TMFD r13!,{r14}:|
0000a860  4c 44 52 20 72 30 2c 5b  72 35 2c 23 35 37 36 5d  |LDR r0,[r5,#576]|
0000a870  3a 41 44 44 20 72 30 2c  72 30 2c 23 31 3a 43 4d  |:ADD r0,r0,#1:CM|
0000a880  50 20 72 30 2c 23 38 3a  ec 51 20 72 30 2c 23 30  |P r0,#8:.Q r0,#0|
0000a890  3a 53 54 52 20 72 30 2c  5b 72 35 2c 23 35 37 36  |:STR r0,[r5,#576|
0000a8a0  5d 3a 42 4c 45 51 20 69  67 3a 4c 44 4d 46 44 20  |]:BLEQ ig:LDMFD |
0000a8b0  72 31 33 21 2c 7b 50 43  7d 3a 5d 3a ed 3a e1 0d  |r13!,{PC}:]:.:..|
0000a8c0  6c 5c f4 dd f2 69 6a 3a  db 3a 87 3a ff 22 53 43  |l\...ij:.:.:."SC|
0000a8d0  48 4f 4f 53 45 20 31 34  22 3a f0 26 45 44 2c 34  |HOOSE 14":.&ED,4|
0000a8e0  34 30 2c 31 39 30 3a ff  22 53 43 48 4f 4f 53 45  |40,190:."SCHOOSE|
0000a8f0  20 20 31 22 3a f0 26 45  44 2c 34 34 30 2c 33 35  |  1":.&ED,440,35|
0000a900  30 3a ff 22 53 43 48 4f  4f 53 45 20 20 32 22 3a  |0:."SCHOOSE  2":|
0000a910  f0 26 45 44 2c 32 33 30  2c 32 37 30 3a ff 22 53  |.&ED,230,270:."S|
0000a920  43 48 4f 4f 53 45 20 20  33 22 3a f0 26 45 44 2c  |CHOOSE  3":.&ED,|
0000a930  36 35 30 2c 32 37 30 3a  e6 30 2c 30 c8 9c 30 3a  |650,270:.0,0..0:|
0000a940  c8 93 c8 90 33 38 30 2c  35 30 30 2c 31 36 2a 33  |....380,500,16*3|
0000a950  32 2c 31 32 2a 33 32 3a  e6 30 2c 31 32 c8 9c 30  |2,12*32:.0,12..0|
0000a960  3a c8 93 33 38 30 2d 31  36 2c 35 30 30 2d 31 36  |:..380-16,500-16|
0000a970  2c 28 31 37 2a 33 32 29  2b 34 2c 28 31 33 2a 33  |,(17*32)+4,(13*3|
0000a980  32 29 2b 34 3a ff 22 53  43 48 4f 4f 53 45 20 34  |2)+4:."SCHOOSE 4|
0000a990  22 3a f0 26 45 44 2c 33  34 30 2c 34 38 3a ff 22  |":.&ED,340,48:."|
0000a9a0  53 43 48 4f 4f 53 45 20  35 22 3a f0 26 45 44 2c  |SCHOOSE 5":.&ED,|
0000a9b0  30 2c 30 0d 6c c0 fc ff  22 53 46 4c 49 50 59 20  |0,0.l..."SFLIPY |
0000a9c0  20 35 22 3a f0 26 45 44  2c 31 32 38 30 2d 28 33  | 5":.&ED,1280-(3|
0000a9d0  32 2a 34 29 2c 30 3a c8  97 20 b8 36 30 30 2c 33  |2*4),0:.. .600,3|
0000a9e0  33 32 3a ff 22 50 4f 49  4e 54 45 52 20 31 22 3a  |32:."POINTER 1":|
0000a9f0  ff 22 53 43 48 4f 4f 53  45 20 36 22 3a f0 26 45  |."SCHOOSE 6":.&E|
0000aa00  44 2c 31 32 30 2a 34 2c  30 3a d6 61 63 3a fb 32  |D,120*4,0:.ac:.2|
0000aa10  31 c8 9c 36 34 3a f1 8a  31 35 2c 31 29 3b 22 53  |1..64:..15,1);"S|
0000aa20  63 72 65 65 6e 20 3a 20  22 3b 3a fb 32 31 c8 9c  |creen : ";:.21..|
0000aa30  32 35 35 3a f1 3b 46 25  21 35 36 3b 22 20 22 3a  |255:.;F%!56;" ":|
0000aa40  f5 3a d6 69 57 3a 58 3d  46 25 21 32 30 30 3a 59  |.:.iW:X=F%!200:Y|
0000aa50  3d 46 25 21 32 30 34 3a  69 6b 3d 46 25 21 32 30  |=F%!204:ik=F%!20|
0000aa60  38 3a 69 6c 3d 69 6b 3a  69 6d 3d 59 3a 69 6e 3d  |8:il=ik:im=Y:in=|
0000aa70  58 3a c8 95 69 6e 3d 58  20 80 69 6d 3d 59 20 80  |X:..in=X .im=Y .|
0000aa80  69 6b 3d 69 6c 3a c8 96  3a d6 69 57 3a 58 3d 46  |ik=il:..:.iW:X=F|
0000aa90  25 21 32 30 30 3a 59 3d  46 25 21 32 30 34 3a 69  |%!200:Y=F%!204:i|
0000aaa0  6b 3d 46 25 21 32 30 38  3a ce 3a 69 6f 3d 30 0d  |k=F%!208:.:io=0.|
0000aab0  6d a6 33 e7 28 58 3e 34  34 30 29 20 80 28 58 3c  |m.3.(X>440) .(X<|
0000aac0  38 34 30 29 20 80 28 59  3e 33 35 30 29 20 80 28  |840) .(Y>350) .(|
0000aad0  59 3c 34 31 34 29 20 80  69 6b 3e 30 20 8c 69 6f  |Y<414) .ik>0 .io|
0000aae0  3d 31 0d 6d b0 33 e7 28  58 3e 32 33 30 29 20 80  |=1.m.3.(X>230) .|
0000aaf0  28 58 3c 36 33 30 29 20  80 28 59 3e 32 37 30 29  |(X<630) .(Y>270)|
0000ab00  20 80 28 59 3c 33 33 34  29 20 80 69 6b 3e 30 20  | .(Y<334) .ik>0 |
0000ab10  8c 69 6f 3d 32 0d 6d ba  34 e7 28 58 3e 36 35 30  |.io=2.m.4.(X>650|
0000ab20  29 20 80 28 58 3c 31 30  35 30 29 20 80 28 59 3e  |) .(X<1050) .(Y>|
0000ab30  32 37 30 29 20 80 28 59  3c 33 33 34 29 20 80 69  |270) .(Y<334) .i|
0000ab40  6b 3e 30 20 8c 69 6f 3d  33 0d 6d c4 30 e7 28 58  |k>0 .io=3.m.0.(X|
0000ab50  3e 34 34 30 29 20 80 28  58 3c 38 34 30 29 20 80  |>440) .(X<840) .|
0000ab60  28 59 3e 31 39 30 29 20  80 28 59 3c 32 35 34 29  |(Y>190) .(Y<254)|
0000ab70  20 80 69 6b 3e 30 20 8c  e1 0d 6d ce 14 e7 69 6f  | .ik>0 ...m...io|
0000ab80  3d 32 20 80 46 25 21 35  36 3e 31 20 8c 0d 6d d8  |=2 .F%!56>1 ..m.|
0000ab90  3c 53 3d 46 25 21 35 36  3a 53 2d 3d 31 3a 46 25  |<S=F%!56:S-=1:F%|
0000aba0  21 35 36 3d 53 3a e6 30  2c 30 c8 9c 30 3a c8 93  |!56=S:.0,0..0:..|
0000abb0  c8 90 33 38 30 2c 35 30  30 2c 31 36 2a 33 32 2c  |..380,500,16*32,|
0000abc0  31 32 2a 33 32 3a d6 61  63 0d 6e 14 17 cd 3a e7  |12*32:.ac.n...:.|
0000abd0  69 6f 3d 33 20 80 46 25  21 35 36 3c 32 35 20 8c  |io=3 .F%!56<25 .|
0000abe0  0d 6e 28 3c 53 3d 46 25  21 35 36 3a 53 2b 3d 31  |.n(<S=F%!56:S+=1|
0000abf0  3a 46 25 21 35 36 3d 53  3a e6 30 2c 30 c8 9c 30  |:F%!56=S:.0,0..0|
0000ac00  3a c8 93 c8 90 33 38 30  2c 35 30 30 2c 31 36 2a  |:....380,500,16*|
0000ac10  33 32 2c 31 32 2a 33 32  3a d6 61 63 0d 6e 64 5d  |32,12*32:.ac.nd]|
0000ac20  cd 3a c8 96 3a c8 96 3a  fb 32 31 c8 9c 36 34 3a  |.:..:..:.21..64:|
0000ac30  f1 8a 31 35 2c 31 29 3b  22 53 63 72 65 65 6e 20  |..15,1);"Screen |
0000ac40  3a 20 22 3b 3a fb 32 31  c8 9c 32 35 35 3a f1 3b  |: ";:.21..255:.;|
0000ac50  46 25 21 35 36 3b 22 20  20 22 3a fd 69 6f 3d 31  |F%!56;"  ":.io=1|
0000ac60  3a f1 bd 28 37 29 3a db  3a 87 3a ff 22 50 4f 49  |:..(7):.:.:."POI|
0000ac70  4e 54 45 52 20 30 22 3a  e1 0d 6e d2 f9 dd f2 56  |NTER 0":..n....V|
0000ac80  76 3a ff 22 46 58 20 31  35 2c 30 22 3a db 3a 87  |v:."FX 15,0":.:.|
0000ac90  3a fb 32 37 c8 9c 32 35  35 3a f1 8a 31 31 2c 31  |:.27..255:..11,1|
0000aca0  38 29 3b 22 50 52 45 53  53 20 53 50 41 43 45 20  |8);"PRESS SPACE |
0000acb0  54 4f 20 50 4c 41 59 22  3a c8 97 20 b8 31 34 30  |TO PLAY":.. .140|
0000acc0  2c 34 30 3a ff 22 46 58  20 31 35 2c 31 22 3a ff  |,40:."FX 15,1":.|
0000acd0  22 46 58 20 31 35 2c 30  22 3a ef 32 33 2c 32 37  |"FX 15,0":.23,27|
0000ace0  2c 30 2c 31 35 30 2c 30  2c 30 2c 30 2c 30 2c 30  |,0,150,0,0,0,0,0|
0000acf0  2c 30 3a f0 26 45 44 2c  31 30 30 2c 36 30 30 3a  |,0:.&ED,100,600:|
0000ad00  ef 32 33 2c 32 37 2c 30  2c 33 30 2c 30 2c 30 2c  |.23,27,0,30,0,0,|
0000ad10  30 2c 30 2c 30 2c 30 3a  f0 26 45 44 2c 34 32 34  |0,0,0,0:.&ED,424|
0000ad20  2c 30 2b 34 38 3a ef 32  33 2c 32 37 2c 30 2c 33  |,0+48:.23,27,0,3|
0000ad30  31 2c 30 2c 30 2c 30 2c  30 2c 30 2c 30 3a f0 26  |1,0,0,0,0,0,0:.&|
0000ad40  45 44 2c 32 30 2c 34 30  2b 34 38 3a ef 32 33 2c  |ED,20,40+48:.23,|
0000ad50  32 37 2c 30 2c 33 32 2c  30 2c 30 2c 30 2c 30 2c  |27,0,32,0,0,0,0,|
0000ad60  30 2c 30 3a f0 26 45 44  2c 38 36 30 2c 34 30 2b  |0,0:.&ED,860,40+|
0000ad70  34 38 0d 6f 40 f5 ef 32  33 2c 32 37 2c 30 2c 31  |48.o@..23,27,0,1|
0000ad80  35 2c 30 2c 30 2c 30 2c  30 2c 30 2c 30 3a f0 26  |5,0,0,0,0,0,0:.&|
0000ad90  45 44 2c 34 34 30 2c 31  32 30 2b 34 38 3a ef 32  |ED,440,120+48:.2|
0000ada0  33 2c 32 37 2c 30 2c 36  2c 30 2c 30 2c 30 2c 30  |3,27,0,6,0,0,0,0|
0000adb0  2c 30 2c 30 3a f0 26 45  44 2c 37 36 30 2c 39 32  |,0,0:.&ED,760,92|
0000adc0  30 3a e6 33 2c 33 3a ef  32 33 2c 32 37 2c 30 2c  |0:.3,3:.23,27,0,|
0000add0  31 36 39 2c 30 2c 30 2c  30 2c 30 2c 30 2c 30 3a  |169,0,0,0,0,0,0:|
0000ade0  f0 26 45 44 2c 37 36 38  2c 37 36 30 3a ef 32 33  |.&ED,768,760:.23|
0000adf0  2c 32 37 2c 30 2c 31 37  2c 30 2c 30 2c 30 2c 30  |,27,0,17,0,0,0,0|
0000ae00  2c 30 2c 30 3a f0 26 45  44 2c 32 38 2c 33 36 30  |,0,0:.&ED,28,360|
0000ae10  2b 32 30 3a ef 32 33 2c  32 37 2c 30 2c 31 38 2c  |+20:.23,27,0,18,|
0000ae20  30 2c 30 2c 30 2c 30 2c  30 2c 30 3a f0 26 45 44  |0,0,0,0,0,0:.&ED|
0000ae30  2c 31 30 30 30 2c 33 36  30 2b 32 30 3a e6 33 2c  |,1000,360+20:.3,|
0000ae40  30 3a ef 32 33 2c 32 37  2c 30 2c 31 30 30 2c 30  |0:.23,27,0,100,0|
0000ae50  2c 30 2c 30 2c 30 2c 30  2c 30 3a f0 26 45 44 2c  |,0,0,0,0,0:.&ED,|
0000ae60  35 35 30 2c 38 32 30 0d  6f 90 10 e7 46 25 21 31  |550,820.o...F%!1|
0000ae70  36 30 30 3d 31 20 8c 0d  6f 9a 2b ef 32 33 2c 32  |600=1 ..o.+.23,2|
0000ae80  37 2c 30 2c 38 30 2c 30  2c 30 2c 30 2c 30 2c 30  |7,0,80,0,0,0,0,0|
0000ae90  2c 30 3a f0 26 45 44 2c  32 37 30 2c 31 39 30 2b  |,0:.&ED,270,190+|
0000aea0  34 38 0d 6f a4 2d cc 3a  ef 32 33 2c 32 37 2c 30  |48.o.-.:.23,27,0|
0000aeb0  2c 38 31 2c 30 2c 30 2c  30 2c 30 2c 30 2c 30 3a  |,81,0,0,0,0,0,0:|
0000aec0  f0 26 45 44 2c 32 37 30  2c 31 39 30 2b 34 38 0d  |.&ED,270,190+48.|
0000aed0  6f b8 ef cd 3a ef 32 33  2c 32 37 2c 30 2c 39 30  |o...:.23,27,0,90|
0000aee0  2c 30 2c 30 2c 30 2c 30  2c 30 2c 30 3a f0 26 45  |,0,0,0,0,0,0:.&E|
0000aef0  44 2c 31 32 38 30 2d 28  32 37 30 2b 31 34 30 29  |D,1280-(270+140)|
0000af00  2c 31 39 30 3a ef 32 33  2c 32 37 2c 30 2c 39 33  |,190:.23,27,0,93|
0000af10  2c 30 2c 30 2c 30 2c 30  2c 30 2c 30 3a f0 26 45  |,0,0,0,0,0,0:.&E|
0000af20  44 2c 33 34 32 2c 35 32  30 3a ef 32 33 2c 32 37  |D,342,520:.23,27|
0000af30  2c 30 2c 39 34 2c 30 2c  30 2c 30 2c 30 2c 30 2c  |,0,94,0,0,0,0,0,|
0000af40  30 3a f0 26 45 44 2c 34  33 30 2c 34 38 30 3a ef  |0:.&ED,430,480:.|
0000af50  32 33 2c 32 37 2c 30 2c  39 35 2c 30 2c 30 2c 30  |23,27,0,95,0,0,0|
0000af60  2c 30 2c 30 2c 30 3a f0  26 45 44 2c 31 36 30 2c  |,0,0,0:.&ED,160,|
0000af70  36 34 30 3a ef 32 33 2c  32 37 2c 30 2c 39 36 2c  |640:.23,27,0,96,|
0000af80  30 2c 30 2c 30 2c 30 2c  30 2c 30 3a f0 26 45 44  |0,0,0,0,0,0:.&ED|
0000af90  2c 35 34 30 2c 36 30 30  3a ef 32 33 2c 32 37 2c  |,540,600:.23,27,|
0000afa0  30 2c 39 37 2c 30 2c 30  2c 30 2c 30 2c 30 2c 30  |0,97,0,0,0,0,0,0|
0000afb0  3a f0 26 45 44 2c 31 31  30 30 2c 34 38 30 0d 6f  |:.&ED,1100,480.o|
0000afc0  fe 4e ef 32 33 2c 32 37  2c 30 2c 39 38 2c 30 2c  |.N.23,27,0,98,0,|
0000afd0  30 2c 30 2c 30 2c 30 2c  30 3a f0 26 45 44 2c 35  |0,0,0,0,0:.&ED,5|
0000afe0  30 2c 35 37 30 3a ef 32  33 2c 32 37 2c 30 2c 39  |0,570:.23,27,0,9|
0000aff0  39 2c 30 2c 30 2c 30 2c  30 2c 30 2c 30 3a f0 26  |9,0,0,0,0,0,0:.&|
0000b000  45 44 2c 39 38 30 2c 36  35 30 3a e1 0d 70 30 29  |ED,980,650:..p0)|
0000b010  dd f2 56 77 3a ea 42 3a  69 70 3d a3 3a 69 71 3d  |..Vw:.B:ip=.:iq=|
0000b020  b9 3a f5 3a d6 68 78 3a  e7 a6 28 2d 39 39 29 20  |.:.:.hx:..(-99) |
0000b030  8c 69 70 3d b9 0d 70 76  62 d6 69 57 3a 58 3d 46  |.ip=..pvb.iW:X=F|
0000b040  25 21 32 30 30 3a 59 3d  46 25 21 32 30 34 3a 59  |%!200:Y=F%!204:Y|
0000b050  2b 3d 32 35 3a 42 3d 46  25 21 32 30 38 3a c8 97  |+=25:B=F%!208:..|
0000b060  c8 93 30 2c 30 2c 33 36  30 2c 31 31 32 3a e7 58  |..0,0,360,112:.X|
0000b070  3e 31 31 30 20 80 58 3c  32 30 36 20 80 59 3e 33  |>110 .X<206 .Y>3|
0000b080  30 2b 34 38 20 80 59 3c  33 30 2b 33 37 2b 34 38  |0+48 .Y<30+37+48|
0000b090  20 80 42 3d 34 20 8c 0d  70 b2 4c c8 97 c8 93 30  | .B=4 ..p.L....0|
0000b0a0  2c 30 2c 31 30 32 34 2c  31 32 38 30 3a f2 69 72  |,0,1024,1280:.ir|
0000b0b0  3a c8 97 c8 93 30 2c 35  2c 33 36 30 2c 31 33 30  |:....0,5,360,130|
0000b0c0  3a c8 97 20 b8 36 30 30  2c 33 33 32 3a 42 3d 30  |:.. .600,332:B=0|
0000b0d0  3a db 3a 87 3a f2 56 76  3a ff 22 46 58 20 31 35  |:.:.:.Vv:."FX 15|
0000b0e0  2c 30 22 0d 70 f8 1c cd  3a e7 58 3c 31 31 30 20  |,0".p...:.X<110 |
0000b0f0  80 59 3e 33 33 2b 34 38  20 80 42 3d 34 20 8c 0d  |.Y>33+48 .B=4 ..|
0000b100  71 0c 23 e7 46 25 21 31  36 30 30 3d 31 20 8c 46  |q.#.F%!1600=1 .F|
0000b110  25 21 31 36 30 30 3d 30  8b 46 25 21 31 36 30 30  |%!1600=0.F%!1600|
0000b120  3d 31 0d 71 16 18 e6 30  2c 30 c8 9c 30 3a e7 46  |=1.q...0,0..0:.F|
0000b130  25 21 31 36 30 30 3d 31  20 8c 0d 71 2a 2b ef 32  |%!1600=1 ..q*+.2|
0000b140  33 2c 32 37 2c 30 2c 38  30 2c 30 2c 30 2c 30 2c  |3,27,0,80,0,0,0,|
0000b150  30 2c 30 2c 30 3a f0 26  45 44 2c 32 37 30 2c 31  |0,0,0:.&ED,270,1|
0000b160  39 30 2b 34 38 0d 71 34  2d cc 3a ef 32 33 2c 32  |90+48.q4-.:.23,2|
0000b170  37 2c 30 2c 38 31 2c 30  2c 30 2c 30 2c 30 2c 30  |7,0,81,0,0,0,0,0|
0000b180  2c 30 3a f0 26 45 44 2c  32 37 30 2c 31 39 30 2b  |,0:.&ED,270,190+|
0000b190  34 38 0d 71 48 27 cd 3a  f5 3a d6 68 78 3a c8 97  |48.qH'.:.:.hx:..|
0000b1a0  69 73 2c 69 74 2c 69 75  3a fd 69 75 3d 30 3a ff  |is,it,iu:.iu=0:.|
0000b1b0  22 46 58 20 31 35 2c 30  22 0d 71 66 23 cd 3a e7  |"FX 15,0".qf#.:.|
0000b1c0  58 3e 31 31 30 20 80 58  3c 32 30 36 20 80 59 3c  |X>110 .X<206 .Y<|
0000b1d0  33 30 2b 34 38 20 80 42  3d 34 20 8c 0d 71 7a 50  |30+48 .B=4 ..qzP|
0000b1e0  c8 97 c8 93 30 2c 30 2c  31 30 32 34 2c 31 32 38  |....0,0,1024,128|
0000b1f0  30 3a f2 69 76 3a f2 69  77 3a c8 97 c8 93 30 2c  |0:.iv:.iw:....0,|
0000b200  35 2c 33 36 30 2c 31 33  30 3a db 3a 87 3a f2 56  |5,360,130:.:.:.V|
0000b210  76 3a ff 22 46 58 20 31  35 2c 30 22 3a c8 97 20  |v:."FX 15,0":.. |
0000b220  b8 36 30 30 2c 33 33 32  3a 42 3d 30 0d 71 ca 1c  |.600,332:B=0.q..|
0000b230  cd 3a e7 58 3e 32 31 30  20 80 59 3c 34 35 2b 34  |.:.X>210 .Y<45+4|
0000b240  38 20 80 42 3d 34 20 8c  0d 71 de 50 c8 97 c8 93  |8 .B=4 ..q.P....|
0000b250  30 2c 30 2c 31 30 32 34  2c 31 32 38 30 3a f2 69  |0,0,1024,1280:.i|
0000b260  78 3a f2 69 77 3a c8 97  c8 93 30 2c 35 2c 33 36  |x:.iw:....0,5,36|
0000b270  30 2c 31 33 30 3a db 3a  87 3a f2 56 76 3a ff 22  |0,130:.:.:.Vv:."|
0000b280  46 58 20 31 35 2c 30 22  3a c8 97 20 b8 36 30 30  |FX 15,0":.. .600|
0000b290  2c 33 33 32 3a 42 3d 30  0d 72 2e 1c cd 3a e7 58  |,332:B=0.r...:.X|
0000b2a0  3c 31 30 35 20 80 59 3c  34 35 2b 34 38 20 80 42  |<105 .Y<45+48 .B|
0000b2b0  3d 34 20 8c 0d 72 42 50  c8 97 c8 93 30 2c 30 2c  |=4 ..rBP....0,0,|
0000b2c0  31 30 32 34 2c 31 32 38  30 3a f2 69 79 3a f2 69  |1024,1280:.iy:.i|
0000b2d0  77 3a c8 97 c8 93 30 2c  35 2c 33 36 30 2c 31 33  |w:....0,5,360,13|
0000b2e0  30 3a db 3a 87 3a f2 56  76 3a ff 22 46 58 20 31  |0:.:.:.Vv:."FX 1|
0000b2f0  35 2c 30 22 3a c8 97 20  b8 36 30 30 2c 33 33 32  |5,0":.. .600,332|
0000b300  3a 42 3d 30 0d 72 92 27  cd 3a fd a6 28 2d 39 39  |:B=0.r.'.:..(-99|
0000b310  29 20 84 69 70 3d b9 20  84 a6 28 2d 31 31 33 29  |) .ip=. ..(-113)|
0000b320  3a e7 a6 28 2d 31 31 33  29 20 8c 0d 72 b0 14 55  |:..(-113) ..r..U|
0000b330  57 3d b9 3a f5 fd 20 ac  a6 28 2d 31 31 33 29 0d  |W=.:.. ..(-113).|
0000b340  72 c4 07 cd 3a e1 0d 72  ec 1d dd f2 69 77 3a f5  |r...:..r....iw:.|
0000b350  3a c8 97 69 73 2c 69 7a  2c 69 75 3a fd 69 75 3d  |:..is,iz,iu:.iu=|
0000b360  30 3a e1 0d 73 1e fc dd  f2 69 72 3a 46 25 21 31  |0:..s....ir:F%!1|
0000b370  32 32 30 3d 31 3a db 3a  87 3a 6a 55 3d 31 3a f2  |220=1:.:.:jU=1:.|
0000b380  6a 56 3a ef 32 33 2c 32  37 2c 30 2c 39 33 2c 30  |jV:.23,27,0,93,0|
0000b390  2c 30 2c 30 2c 30 2c 30  2c 30 3a f0 26 45 44 2c  |,0,0,0,0,0:.&ED,|
0000b3a0  33 33 32 2c 30 3a ef 32  33 2c 32 37 2c 30 2c 31  |332,0:.23,27,0,1|
0000b3b0  34 2c 30 2c 30 2c 30 2c  30 2c 30 2c 30 3a f0 26  |4,0,0,0,0,0,0:.&|
0000b3c0  45 44 2c 34 34 30 2c 34  30 3a ef 32 33 2c 32 37  |ED,440,40:.23,27|
0000b3d0  2c 30 2c 32 2c 30 2c 30  2c 30 2c 30 2c 30 2c 30  |,0,2,0,0,0,0,0,0|
0000b3e0  3a f0 26 45 44 2c 32 30  2c 38 30 3a ef 32 33 2c  |:.&ED,20,80:.23,|
0000b3f0  32 37 2c 30 2c 33 2c 30  2c 30 2c 30 2c 30 2c 30  |27,0,3,0,0,0,0,0|
0000b400  2c 30 3a f0 26 45 44 2c  38 35 38 2c 38 30 3a e6  |,0:.&ED,858,80:.|
0000b410  30 2c 30 c8 9c 30 3a c8  93 c8 90 33 38 30 2c 35  |0,0..0:....380,5|
0000b420  30 30 2c 31 36 2a 33 32  2c 31 32 2a 33 32 3a e6  |00,16*32,12*32:.|
0000b430  30 2c 36 33 c8 9c 32 35  35 3a ef 32 33 2c 32 37  |0,63..255:.23,27|
0000b440  2c 30 2c 32 32 39 2c 30  2c 30 2c 30 2c 30 2c 30  |,0,229,0,0,0,0,0|
0000b450  2c 30 3a f0 26 45 44 2c  35 32 30 2c 32 34 38 0d  |,0:.&ED,520,248.|
0000b460  73 a0 fa ef 32 33 2c 32  37 2c 30 2c 32 33 30 2c  |s...23,27,0,230,|
0000b470  30 2c 30 2c 30 2c 30 2c  30 2c 30 3a f0 26 45 44  |0,0,0,0,0,0:.&ED|
0000b480  2c 34 36 34 2c 39 37 30  3a ef 32 33 2c 32 37 2c  |,464,970:.23,27,|
0000b490  30 2c 32 33 31 2c 30 2c  30 2c 30 2c 30 2c 30 2c  |0,231,0,0,0,0,0,|
0000b4a0  30 3a f0 26 45 44 2c 34  30 30 2c 34 30 30 3a ef  |0:.&ED,400,400:.|
0000b4b0  32 33 2c 32 37 2c 30 2c  32 33 32 2c 30 2c 30 2c  |23,27,0,232,0,0,|
0000b4c0  30 2c 30 2c 30 2c 30 3a  f0 26 45 44 2c 36 34 30  |0,0,0,0:.&ED,640|
0000b4d0  2c 34 30 30 3a c8 93 33  38 30 2d 31 36 2c 35 30  |,400:..380-16,50|
0000b4e0  30 2d 31 36 2c 28 31 37  2a 33 32 29 2b 34 2c 28  |0-16,(17*32)+4,(|
0000b4f0  31 33 2a 33 32 29 2b 34  3a e6 30 2c 36 33 c8 9c  |13*32)+4:.0,63..|
0000b500  36 34 3a c8 93 33 38 30  2d 32 30 2c 35 30 30 2d  |64:..380-20,500-|
0000b510  32 30 2c 28 31 37 2a 33  32 29 2b 31 32 2c 28 31  |20,(17*32)+12,(1|
0000b520  33 2a 33 32 29 2b 31 32  3a e6 30 2c 34 32 c8 9c  |3*32)+12:.0,42..|
0000b530  31 32 38 3a c8 93 33 38  30 2d 32 34 2c 35 30 30  |128:..380-24,500|
0000b540  2d 32 34 2c 28 31 37 2a  33 32 29 2b 32 30 2c 28  |-24,(17*32)+20,(|
0000b550  31 33 2a 33 32 29 2b 32  30 0d 73 dc f7 e6 30 2c  |13*32)+20.s...0,|
0000b560  30 c8 9c 32 35 35 3a c8  93 33 38 30 2d 32 38 2c  |0..255:..380-28,|
0000b570  35 30 30 2d 32 38 2c 28  31 37 2a 33 32 29 2b 32  |500-28,(17*32)+2|
0000b580  38 2c 28 31 33 2a 33 32  29 2b 32 38 3a e6 30 2c  |8,(13*32)+28:.0,|
0000b590  30 c8 9c 36 34 3a c8 93  33 38 30 2d 33 32 2c 35  |0..64:..380-32,5|
0000b5a0  30 30 2d 33 32 2c 28 31  37 2a 33 32 29 2b 33 36  |00-32,(17*32)+36|
0000b5b0  2c 28 31 33 2a 33 32 29  2b 33 36 3a c8 93 33 38  |,(13*32)+36:..38|
0000b5c0  30 2d 33 36 2c 35 30 30  2d 33 36 2c 28 31 37 2a  |0-36,500-36,(17*|
0000b5d0  33 32 29 2b 34 34 2c 28  31 33 2a 33 32 29 2b 34  |32)+44,(13*32)+4|
0000b5e0  34 3a c8 97 20 b8 36 30  30 2c 33 33 32 3a ff 22  |4:.. .600,332:."|
0000b5f0  50 4f 49 4e 54 45 52 20  31 22 3a 6a 57 3d 31 3a  |POINTER 1":jW=1:|
0000b600  ef 32 33 2c 32 37 2c 30  2c 32 32 36 2c 30 2c 30  |.23,27,0,226,0,0|
0000b610  2c 30 2c 30 2c 30 2c 30  3a f0 26 45 44 2c 36 34  |,0,0,0,0:.&ED,64|
0000b620  2c 33 35 36 2b 28 33 30  2a 34 29 3a ef 32 33 2c  |,356+(30*4):.23,|
0000b630  32 37 2c 30 2c 32 33 33  2c 30 2c 30 2c 30 2c 30  |27,0,233,0,0,0,0|
0000b640  2c 30 2c 30 3a f0 26 45  44 2c 36 34 2c 31 36 30  |,0,0:.&ED,64,160|
0000b650  0d 74 2c f6 f0 26 45 44  2c 31 30 30 30 2c 31 36  |.t,..&ED,1000,16|
0000b660  30 3a ef 32 33 2c 32 37  2c 30 2c 32 33 34 2c 30  |0:.23,27,0,234,0|
0000b670  2c 30 2c 30 2c 30 2c 30  2c 30 3a f0 26 45 44 2c  |,0,0,0,0,0:.&ED,|
0000b680  31 30 32 30 2c 34 36 30  3a ef 32 33 2c 32 37 2c  |1020,460:.23,27,|
0000b690  30 2c 32 33 36 2c 30 2c  30 2c 30 2c 30 2c 30 2c  |0,236,0,0,0,0,0,|
0000b6a0  30 3a f0 26 45 44 2c 31  39 30 2a 34 2b 28 32 34  |0:.&ED,190*4+(24|
0000b6b0  2a 38 29 2b 32 34 2c 38  38 30 3a ef 32 33 2c 32  |*8)+24,880:.23,2|
0000b6c0  37 2c 30 2c 32 33 37 2c  30 2c 30 2c 30 2c 30 2c  |7,0,237,0,0,0,0,|
0000b6d0  30 2c 30 3a f0 26 45 44  2c 31 39 30 2a 34 2b 28  |0,0:.&ED,190*4+(|
0000b6e0  32 34 2a 38 29 2b 39 36  2c 37 36 30 3a ef 32 33  |24*8)+96,760:.23|
0000b6f0  2c 32 37 2c 30 2c 32 33  35 2c 30 2c 30 2c 30 2c  |,27,0,235,0,0,0,|
0000b700  30 2c 30 2c 30 3a f0 26  45 44 2c 31 39 30 2a 34  |0,0,0:.&ED,190*4|
0000b710  2b 28 32 34 2a 38 29 2b  39 36 2b 35 36 2c 38 38  |+(24*8)+96+56,88|
0000b720  30 3a e6 33 2c 31 30 3a  ff 22 53 43 48 4f 4f 53  |0:.3,10:."SCHOOS|
0000b730  45 20 63 68 6f 6f 73 65  22 3a f0 26 45 44 2c 34  |E choose":.&ED,4|
0000b740  30 34 2c 34 39 36 0d 74  72 b0 6a 58 25 3d 34 30  |04,496.tr.jX%=40|
0000b750  34 3a 6a 59 25 3d 34 39  36 3a 6a 5a 25 3d 34 30  |4:jY%=496:jZ%=40|
0000b760  34 3a 6a 61 25 3d 34 39  36 3a 6a 62 3d 31 3a 6a  |4:ja%=496:jb=1:j|
0000b770  63 3d 31 3a 6a 64 3d 35  30 2d 31 32 3a 6a 65 3d  |c=1:jd=50-12:je=|
0000b780  36 32 30 2d 31 32 3a 6a  66 3d 31 3a 6a 67 3d 30  |620-12:jf=1:jg=0|
0000b790  3a f5 3a d6 69 57 3a 69  6b 3d 46 25 21 32 30 38  |:.:.iW:ik=F%!208|
0000b7a0  3a 69 6c 3d 69 6b 3a 69  6d 3d 59 3a 69 6e 3d 58  |:il=ik:im=Y:in=X|
0000b7b0  3a 58 3d 46 25 21 32 30  30 3a 59 3d 46 25 21 32  |:X=F%!200:Y=F%!2|
0000b7c0  30 34 3a e7 58 3e 28 6a  58 25 29 20 80 58 3c 28  |04:.X>(jX%) .X<(|
0000b7d0  6a 58 25 2b 28 39 2a 35  32 29 29 20 80 59 3e 28  |jX%+(9*52)) .Y>(|
0000b7e0  6a 59 25 29 20 80 59 3c  28 6a 59 25 2b 28 37 2a  |jY%) .Y<(jY%+(7*|
0000b7f0  35 32 29 29 20 8c 0d 74  fe 4d 6a 62 3d 2d 31 3a  |52)) ..t.Mjb=-1:|
0000b800  e3 6a 68 3d 28 6a 58 25  29 20 b8 28 6a 58 25 2b  |.jh=(jX%) .(jX%+|
0000b810  28 38 2a 35 32 29 29 88  35 32 3a e7 58 3e 3d 6a  |(8*52)).52:.X>=j|
0000b820  68 20 80 58 3c 3d 6a 68  2b 35 32 20 8c 6a 5a 25  |h .X<=jh+52 .jZ%|
0000b830  3d 6a 68 3a 6a 68 3d 28  6a 58 25 2b 28 38 2a 35  |=jh:jh=(jX%+(8*5|
0000b840  32 29 29 0d 75 1c 57 6a  62 3d 6a 62 2b 31 3a ed  |2)).u.Wjb=jb+1:.|
0000b850  3a 6a 63 3d 2d 31 3a e3  6a 69 3d 28 6a 59 25 29  |:jc=-1:.ji=(jY%)|
0000b860  20 b8 28 6a 59 25 2b 28  36 2a 35 32 29 29 88 35  | .(jY%+(6*52)).5|
0000b870  32 3a e7 59 3e 3d 6a 69  20 80 59 3c 3d 6a 69 2b  |2:.Y>=ji .Y<=ji+|
0000b880  35 32 20 8c 6a 61 25 3d  6a 69 3a 6a 69 3d 28 6a  |52 .ja%=ji:ji=(j|
0000b890  59 25 2b 28 36 2a 35 32  29 29 0d 75 4e 13 6a 63  |Y%+(6*52)).uN.jc|
0000b8a0  2b 3d 31 3a ed 3a e7 69  6b 3d 34 20 8c 0d 75 6c  |+=1:.:.ik=4 ..ul|
0000b8b0  08 6a 67 3d 31 0d 75 76  23 cd 3a 6a 6a 3d 6a 62  |.jg=1.uv#.:jj=jb|
0000b8c0  2b 31 3a 6a 6a 2b 3d 6a  63 2a 39 3a e7 6a 6a 3e  |+1:jj+=jc*9:.jj>|
0000b8d0  36 30 20 8c 6a 67 3d 30  0d 75 9e 0c e7 6a 6a 3c  |60 .jg=0.u...jj<|
0000b8e0  36 31 20 8c 0d 75 a8 41  e6 33 2c 36 33 c8 9c 32  |61 ..u.A.3,63..2|
0000b8f0  35 35 3a c8 93 c8 90 6a  5a 25 2c 6a 61 25 2b 32  |55:....jZ%,ja%+2|
0000b900  34 2c 34 34 2c 34 34 3a  c8 96 3a c8 96 3a c8 96  |4,44,44:..:..:..|
0000b910  3a c8 93 c8 90 6a 5a 25  2c 6a 61 25 2b 32 34 2c  |:....jZ%,ja%+24,|
0000b920  34 34 2c 34 34 0d 75 d0  05 cd 0d 75 da fe cd 3a  |44,44.u....u...:|
0000b930  fd 6a 67 3d 31 3a e6 30  2c 30 c8 9c 30 3a c8 93  |.jg=1:.0,0..0:..|
0000b940  c8 90 34 30 34 2c 34 39  36 2c 34 37 30 2c 33 38  |..404,496,470,38|
0000b950  30 3a c8 93 c8 90 34 36  34 2c 39 37 30 2c 34 30  |0:....464,970,40|
0000b960  30 2c 31 30 30 3a 46 25  21 35 36 3d 6a 6a 3a ff  |0,100:F%!56=jj:.|
0000b970  22 53 4c 4f 41 44 20 3c  4d 72 44 6f 6f 24 44 69  |"SLOAD <MrDoo$Di|
0000b980  72 3e 2e 53 70 72 69 74  65 73 2e 4c 49 54 54 4c  |r>.Sprites.LITTL|
0000b990  45 53 22 3a e6 30 2c 30  3a ef 32 33 2c 32 37 2c  |ES":.0,0:.23,27,|
0000b9a0  30 2c 31 2c 30 2c 30 2c  30 2c 30 2c 30 2c 30 3a  |0,1,0,0,0,0,0,0:|
0000b9b0  d6 61 63 3a fb 32 31 c8  9c 36 34 3a f1 8a 31 35  |.ac:.21..64:..15|
0000b9c0  2c 31 29 3b 22 53 63 72  65 65 6e 20 3a 20 22 3b  |,1);"Screen : ";|
0000b9d0  3a fb 32 31 c8 9c 32 35  35 3a f1 3b 46 25 21 35  |:.21..255:.;F%!5|
0000b9e0  36 3b 22 20 22 3a 6a 57  25 3d 31 3a 6a 58 25 3d  |6;" ":jW%=1:jX%=|
0000b9f0  34 31 36 3a 6a 59 25 3d  35 33 36 3a 6a 5a 25 3d  |416:jY%=536:jZ%=|
0000ba00  34 31 36 3a 6a 61 25 3d  35 33 36 3a 6a 62 3d 31  |416:ja%=536:jb=1|
0000ba10  3a 6a 63 3d 31 3a 6a 64  3d 35 30 2d 31 32 3a 6a  |:jc=1:jd=50-12:j|
0000ba20  65 3d 36 32 30 2d 31 32  0d 76 84 96 6a 66 3d 31  |e=620-12.v..jf=1|
0000ba30  3a e6 33 2c 31 30 3a ef  32 33 2c 32 37 2c 30 2c  |:.3,10:.23,27,0,|
0000ba40  32 33 38 2c 30 2c 30 2c  30 2c 30 2c 30 2c 30 3a  |238,0,0,0,0,0,0:|
0000ba50  f0 26 45 44 2c 35 30 32  2c 31 30 32 34 2d 28 31  |.&ED,502,1024-(1|
0000ba60  35 2a 34 29 3a f5 3a d6  69 57 3a d6 69 58 3a 69  |5*4):.:.iW:.iX:i|
0000ba70  6b 3d 46 25 21 32 30 38  3a 69 6c 3d 69 6b 3a 69  |k=F%!208:il=ik:i|
0000ba80  6d 3d 59 3a 69 6e 3d 58  3a 6a 57 25 3d 28 46 25  |m=Y:in=X:jW%=(F%|
0000ba90  21 33 38 30 29 2b 31 3a  58 3d 46 25 21 32 30 30  |!380)+1:X=F%!200|
0000baa0  3a 59 3d 46 25 21 32 30  34 3a e7 69 6e 3d 58 20  |:Y=F%!204:.in=X |
0000bab0  80 69 6d 3d 59 20 80 69  6b 3d 69 6c 20 8c 0d 77  |.im=Y .ik=il ..w|
0000bac0  10 1b e6 33 2c 30 3a e7  46 25 21 33 38 30 3d 39  |...3,0:.F%!380=9|
0000bad0  30 20 8c 6a 57 25 3d 39  30 0d 77 24 16 e7 46 25  |0 .jW%=90.w$..F%|
0000bae0  21 33 38 30 3d 39 31 20  8c 6a 57 25 3d 39 31 0d  |!380=91 .jW%=91.|
0000baf0  77 2e 36 ef 32 33 2c 32  37 2c 30 2c 6a 57 25 2c  |w.6.23,27,0,jW%,|
0000bb00  30 2c 30 2c 30 2c 30 2c  30 2c 30 3a f0 26 45 44  |0,0,0,0,0,0:.&ED|
0000bb10  2c 6a 5a 25 2c 6a 61 25  3a e7 46 25 21 33 38 30  |,jZ%,ja%:.F%!380|
0000bb20  3e 38 39 20 8c 0d 77 42  2f e6 30 2c 30 3a ef 32  |>89 ..wB/.0,0:.2|
0000bb30  33 2c 32 37 2c 30 2c 31  30 31 2c 30 2c 30 2c 30  |3,27,0,101,0,0,0|
0000bb40  2c 30 2c 30 2c 30 3a f0  26 45 44 2c 31 30 34 38  |,0,0,0:.&ED,1048|
0000bb50  2c 32 30 38 0d 77 56 31  cc 3a e6 30 2c 30 3a ef  |,208.wV1.:.0,0:.|
0000bb60  32 33 2c 32 37 2c 30 2c  31 30 32 2c 30 2c 30 2c  |23,27,0,102,0,0,|
0000bb70  30 2c 30 2c 30 2c 30 3a  f0 26 45 44 2c 31 30 34  |0,0,0,0:.&ED,104|
0000bb80  38 2c 32 30 38 0d 77 74  54 cd 3a e6 33 2c 30 3a  |8,208.wtT.:.3,0:|
0000bb90  ef 32 33 2c 32 37 2c 30  2c 6a 57 25 2c 30 2c 30  |.23,27,0,jW%,0,0|
0000bba0  2c 30 2c 30 2c 30 2c 30  3a f0 26 45 44 2c 6a 5a  |,0,0,0,0:.&ED,jZ|
0000bbb0  25 2c 6a 61 25 3a e7 69  6b 3d 34 20 80 58 3e 34  |%,ja%:.ik=4 .X>4|
0000bbc0  30 34 20 80 58 3c 36 34  34 20 80 59 3e 34 30 34  |04 .X<644 .Y>404|
0000bbd0  20 80 59 3c 34 35 30 20  8c 0d 77 9c 3b 6a 6b 3d  | .Y<450 ..w.;jk=|
0000bbe0  30 3a e3 49 3d 31 20 b8  32 30 30 3a 3f 28 28 46  |0:.I=1 .200:?((F|
0000bbf0  25 21 34 29 2b 28 28 46  25 21 35 36 29 2a 32 30  |%!4)+((F%!56)*20|
0000bc00  30 29 2b 6a 6b 29 3d 30  3a 6a 6b 2b 3d 31 3a ed  |0)+jk)=0:jk+=1:.|
0000bc10  3a d6 61 63 0d 77 d8 2b  cd 3a e7 69 6b 3d 34 20  |:.ac.w.+.:.ik=4 |
0000bc20  80 58 3e 31 30 33 35 20  80 58 3c 31 30 39 34 20  |.X>1035 .X<1094 |
0000bc30  80 59 3e 34 37 30 20 80  59 3c 35 33 30 20 8c 0d  |.Y>470 .Y<530 ..|
0000bc40  77 ec 0d 46 25 21 33 38  30 3d 39 30 0d 77 f6 2b  |w..F%!380=90.w.+|
0000bc50  cd 3a e7 69 6b 3d 34 20  80 58 3e 31 30 39 35 20  |.:.ik=4 .X>1095 |
0000bc60  80 58 3c 31 32 30 30 20  80 59 3e 34 37 30 20 80  |.X<1200 .Y>470 .|
0000bc70  59 3c 35 33 30 20 8c 0d  78 0a 0d 46 25 21 33 38  |Y<530 ..x..F%!38|
0000bc80  30 3d 39 31 0d 78 14 29  cd 3a e7 69 6b 3d 34 20  |0=91.x.).:.ik=4 |
0000bc90  80 58 3e 36 34 34 20 80  58 3c 38 38 32 20 80 59  |.X>644 .X<882 .Y|
0000bca0  3e 34 30 34 20 80 59 3c  34 35 30 20 8c 0d 78 28  |>404 .Y<450 ..x(|
0000bcb0  52 6a 6b 3d 30 3a e3 49  3d 28 55 69 2b 28 31 30  |Rjk=0:.I=(Ui+(10|
0000bcc0  31 2a 32 30 30 29 29 20  b8 28 55 69 2b 28 31 30  |1*200)) .(Ui+(10|
0000bcd0  32 2a 32 30 30 29 29 2d  31 3a 3f 28 55 69 2b 28  |2*200))-1:?(Ui+(|
0000bce0  28 46 25 21 35 36 29 2a  32 30 30 29 2b 6a 6b 29  |(F%!56)*200)+jk)|
0000bcf0  3d 3f 49 3a 6a 6b 2b 3d  31 3a ed 3a d6 61 63 0d  |=?I:jk+=1:.:.ac.|
0000bd00  78 64 41 cd 3a e7 58 3e  28 6a 58 25 2d 33 32 29  |xdA.:.X>(jX%-32)|
0000bd10  20 80 58 3c 28 6a 58 25  2b 28 31 35 2a 33 32 29  | .X<(jX%+(15*32)|
0000bd20  29 20 80 59 3e 28 6a 59  25 2d 33 32 29 20 80 59  |) .Y>(jY%-32) .Y|
0000bd30  3c 28 6a 59 25 2b 28 31  31 2a 33 32 29 29 20 8c  |<(jY%+(11*32)) .|
0000bd40  0d 78 78 52 6a 62 3d 2d  31 3a e3 6a 68 3d 28 6a  |.xxRjb=-1:.jh=(j|
0000bd50  58 25 2d 33 32 29 20 b8  28 6a 58 25 2b 28 31 35  |X%-32) .(jX%+(15|
0000bd60  2a 33 32 29 29 88 33 32  3a e7 58 3e 3d 6a 68 20  |*32)).32:.X>=jh |
0000bd70  80 58 3c 3d 6a 68 2b 33  32 20 8c 6a 5a 25 3d 6a  |.X<=jh+32 .jZ%=j|
0000bd80  68 3a 6a 68 3d 28 6a 58  25 2b 28 31 35 2a 33 32  |h:jh=(jX%+(15*32|
0000bd90  29 29 0d 78 96 5c 6a 62  3d 6a 62 2b 31 3a ed 3a  |)).x.\jb=jb+1:.:|
0000bda0  6a 63 3d 2d 31 3a e3 6a  69 3d 28 6a 59 25 2d 33  |jc=-1:.ji=(jY%-3|
0000bdb0  32 29 20 b8 28 6a 59 25  2b 28 31 31 2a 33 32 29  |2) .(jY%+(11*32)|
0000bdc0  29 88 33 32 3a e7 59 3e  3d 6a 69 20 80 59 3c 3d  |).32:.Y>=ji .Y<=|
0000bdd0  6a 69 2b 33 32 20 8c 6a  61 25 3d 6a 69 3a 6a 69  |ji+32 .ja%=ji:ji|
0000bde0  3d 28 6a 59 25 2b 28 31  31 2a 33 32 29 29 0d 78  |=(jY%+(11*32)).x|
0000bdf0  c8 13 6a 63 2b 3d 31 3a  ed 3a e7 69 6b 3d 34 20  |..jc+=1:.:.ik=4 |
0000be00  8c 0d 78 e6 45 3f 28 28  46 25 21 34 29 2b 28 28  |..x.E?((F%!4)+((|
0000be10  46 25 21 35 36 29 2a 32  30 30 29 2b 28 6a 62 2a  |F%!56)*200)+(jb*|
0000be20  31 32 29 2b 6a 63 29 3d  6a 57 25 3a e6 30 2c 30  |12)+jc)=jW%:.0,0|
0000be30  3a f0 26 45 44 2c 6a 5a  25 2c 6a 61 25 3a e6 33  |:.&ED,jZ%,ja%:.3|
0000be40  2c 30 3a d6 61 63 0d 79  18 0d cd 3a e7 69 6b 3d  |,0:.ac.y...:.ik=|
0000be50  31 20 8c 0d 79 2c 4b 3f  28 28 46 25 21 34 29 2b  |1 ..y,K?((F%!4)+|
0000be60  28 28 46 25 21 35 36 29  2a 32 30 30 29 2b 28 6a  |((F%!56)*200)+(j|
0000be70  62 2a 31 32 29 2b 6a 63  29 3d 30 3a e6 30 2c 30  |b*12)+jc)=0:.0,0|
0000be80  c8 9c 30 3a c8 93 c8 90  6a 5a 25 2c 6a 61 25 2c  |..0:....jZ%,ja%,|
0000be90  32 38 2c 32 38 3a e6 33  2c 30 3a d6 61 63 0d 79  |28,28:.3,0:.ac.y|
0000bea0  5e 05 cd 0d 79 68 25 cd  3a d6 69 57 3a 58 3d 46  |^...yh%.:.iW:X=F|
0000beb0  25 21 32 30 30 3a 59 3d  46 25 21 32 30 34 3a 69  |%!200:Y=F%!204:i|
0000bec0  6b 3d 46 25 21 32 30 38  0d 79 9a 39 cd 3a c8 96  |k=F%!208.y.9.:..|
0000bed0  3a 69 6f 3d 30 3a e7 28  58 3e 35 32 34 29 20 80  |:io=0:.(X>524) .|
0000bee0  28 58 3c 37 36 36 29 20  80 28 59 3e 32 34 38 29  |(X<766) .(Y>248)|
0000bef0  20 80 28 59 3c 33 36 30  29 20 80 69 6b 3d 34 20  | .(Y<360) .ik=4 |
0000bf00  8c 0d 79 c2 e9 db 3a 87  3a d6 61 56 3a c8 96 3a  |..y...:.:.aV:..:|
0000bf10  c8 96 3a c8 96 3a c8 96  3a c8 96 3a c8 96 3a f5  |..:..:..:..:..:.|
0000bf20  3a d6 69 57 3a fd 46 25  21 32 30 38 3c 3e 30 3a  |:.iW:.F%!208<>0:|
0000bf30  ff 22 53 4c 4f 41 44 20  3c 4d 72 44 6f 6f 24 44  |."SLOAD <MrDoo$D|
0000bf40  69 72 3e 2e 53 70 72 69  74 65 73 2e 50 46 57 57  |ir>.Sprites.PFWW|
0000bf50  22 3a db 3a 87 3a 6a 55  3d 31 3a f2 6a 56 3a ef  |":.:.:jU=1:.jV:.|
0000bf60  32 33 2c 32 37 2c 30 2c  39 33 2c 30 2c 30 2c 30  |23,27,0,93,0,0,0|
0000bf70  2c 30 2c 30 2c 30 3a f0  26 45 44 2c 33 33 32 2c  |,0,0,0:.&ED,332,|
0000bf80  30 3a ef 32 33 2c 32 37  2c 30 2c 31 34 2c 30 2c  |0:.23,27,0,14,0,|
0000bf90  30 2c 30 2c 30 2c 30 2c  30 3a f0 26 45 44 2c 34  |0,0,0,0,0:.&ED,4|
0000bfa0  34 30 2c 34 30 3a ef 32  33 2c 32 37 2c 30 2c 32  |40,40:.23,27,0,2|
0000bfb0  2c 30 2c 30 2c 30 2c 30  2c 30 2c 30 3a f0 26 45  |,0,0,0,0,0,0:.&E|
0000bfc0  44 2c 32 30 2c 38 30 3a  ef 32 33 2c 32 37 2c 30  |D,20,80:.23,27,0|
0000bfd0  2c 33 2c 30 2c 30 2c 30  2c 30 2c 30 2c 30 3a f0  |,3,0,0,0,0,0,0:.|
0000bfe0  26 45 44 2c 38 35 38 2c  38 30 0d 7a 58 ea e6 30  |&ED,858,80.zX..0|
0000bff0  2c 30 c8 9c 30 3a c8 93  c8 90 33 38 30 2c 35 30  |,0..0:....380,50|
0000c000  30 2c 31 36 2a 33 32 2c  31 32 2a 33 32 3a e6 30  |0,16*32,12*32:.0|
0000c010  2c 36 33 c8 9c 32 35 35  3a ef 32 33 2c 32 37 2c  |,63..255:.23,27,|
0000c020  30 2c 32 32 39 2c 30 2c  30 2c 30 2c 30 2c 30 2c  |0,229,0,0,0,0,0,|
0000c030  30 3a f0 26 45 44 2c 35  32 30 2c 32 34 38 3a ef  |0:.&ED,520,248:.|
0000c040  32 33 2c 32 37 2c 30 2c  32 33 30 2c 30 2c 30 2c  |23,27,0,230,0,0,|
0000c050  30 2c 30 2c 30 2c 30 3a  f0 26 45 44 2c 34 36 34  |0,0,0,0:.&ED,464|
0000c060  2c 31 39 36 3a ef 32 33  2c 32 37 2c 30 2c 32 33  |,196:.23,27,0,23|
0000c070  31 2c 30 2c 30 2c 30 2c  30 2c 30 2c 30 3a f0 26  |1,0,0,0,0,0,0:.&|
0000c080  45 44 2c 34 30 30 2c 34  30 30 3a ef 32 33 2c 32  |ED,400,400:.23,2|
0000c090  37 2c 30 2c 32 33 32 2c  30 2c 30 2c 30 2c 30 2c  |7,0,232,0,0,0,0,|
0000c0a0  30 2c 30 3a f0 26 45 44  2c 36 34 30 2c 34 30 30  |0,0:.&ED,640,400|
0000c0b0  3a c8 93 33 38 30 2d 31  36 2c 35 30 30 2d 31 36  |:..380-16,500-16|
0000c0c0  2c 28 31 37 2a 33 32 29  2b 34 2c 28 31 33 2a 33  |,(17*32)+4,(13*3|
0000c0d0  32 29 2b 34 0d 7a 9e f5  e6 30 2c 36 33 c8 9c 36  |2)+4.z...0,63..6|
0000c0e0  34 3a c8 93 33 38 30 2d  32 30 2c 35 30 30 2d 32  |4:..380-20,500-2|
0000c0f0  30 2c 28 31 37 2a 33 32  29 2b 31 32 2c 28 31 33  |0,(17*32)+12,(13|
0000c100  2a 33 32 29 2b 31 32 3a  e6 30 2c 34 32 c8 9c 31  |*32)+12:.0,42..1|
0000c110  32 38 3a c8 93 33 38 30  2d 32 34 2c 35 30 30 2d  |28:..380-24,500-|
0000c120  32 34 2c 28 31 37 2a 33  32 29 2b 32 30 2c 28 31  |24,(17*32)+20,(1|
0000c130  33 2a 33 32 29 2b 32 30  3a e6 30 2c 30 c8 9c 32  |3*32)+20:.0,0..2|
0000c140  35 35 3a c8 93 33 38 30  2d 32 38 2c 35 30 30 2d  |55:..380-28,500-|
0000c150  32 38 2c 28 31 37 2a 33  32 29 2b 32 38 2c 28 31  |28,(17*32)+28,(1|
0000c160  33 2a 33 32 29 2b 32 38  3a e6 30 2c 30 c8 9c 36  |3*32)+28:.0,0..6|
0000c170  34 3a c8 93 33 38 30 2d  33 32 2c 35 30 30 2d 33  |4:..380-32,500-3|
0000c180  32 2c 28 31 37 2a 33 32  29 2b 33 36 2c 28 31 33  |2,(17*32)+36,(13|
0000c190  2a 33 32 29 2b 33 36 3a  c8 93 33 38 30 2d 33 36  |*32)+36:..380-36|
0000c1a0  2c 35 30 30 2d 33 36 2c  28 31 37 2a 33 32 29 2b  |,500-36,(17*32)+|
0000c1b0  34 34 2c 28 31 33 2a 33  32 29 2b 34 34 3a c8 97  |44,(13*32)+44:..|
0000c1c0  20 b8 36 30 30 2c 33 33  32 0d 7a da ff ff 22 50  | .600,332.z..."P|
0000c1d0  4f 49 4e 54 45 52 20 31  22 3a 6a 57 3d 31 3a ef  |OINTER 1":jW=1:.|
0000c1e0  32 33 2c 32 37 2c 30 2c  32 32 36 2c 30 2c 30 2c  |23,27,0,226,0,0,|
0000c1f0  30 2c 30 2c 30 2c 30 3a  f0 26 45 44 2c 36 34 2c  |0,0,0,0:.&ED,64,|
0000c200  33 35 36 2b 28 33 30 2a  34 29 3a ef 32 33 2c 32  |356+(30*4):.23,2|
0000c210  37 2c 30 2c 32 33 33 2c  30 2c 30 2c 30 2c 30 2c  |7,0,233,0,0,0,0,|
0000c220  30 2c 30 3a f0 26 45 44  2c 36 34 2c 31 36 30 3a  |0,0:.&ED,64,160:|
0000c230  f0 26 45 44 2c 31 30 30  30 2c 31 36 30 3a ef 32  |.&ED,1000,160:.2|
0000c240  33 2c 32 37 2c 30 2c 32  33 34 2c 30 2c 30 2c 30  |3,27,0,234,0,0,0|
0000c250  2c 30 2c 30 2c 30 3a f0  26 45 44 2c 31 30 32 30  |,0,0,0:.&ED,1020|
0000c260  2c 34 36 30 3a ef 32 33  2c 32 37 2c 30 2c 32 33  |,460:.23,27,0,23|
0000c270  36 2c 30 2c 30 2c 30 2c  30 2c 30 2c 30 3a f0 26  |6,0,0,0,0,0,0:.&|
0000c280  45 44 2c 31 39 30 2a 34  2b 28 32 34 2a 38 29 2b  |ED,190*4+(24*8)+|
0000c290  32 34 2c 38 38 30 3a ef  32 33 2c 32 37 2c 30 2c  |24,880:.23,27,0,|
0000c2a0  32 33 37 2c 30 2c 30 2c  30 2c 30 2c 30 2c 30 3a  |237,0,0,0,0,0,0:|
0000c2b0  f0 26 45 44 2c 31 39 30  2a 34 2b 28 32 34 2a 38  |.&ED,190*4+(24*8|
0000c2c0  29 2b 39 36 2c 37 36 30  0d 7b 2a e6 ef 32 33 2c  |)+96,760.{*..23,|
0000c2d0  32 37 2c 30 2c 32 33 35  2c 30 2c 30 2c 30 2c 30  |27,0,235,0,0,0,0|
0000c2e0  2c 30 2c 30 3a f0 26 45  44 2c 31 39 30 2a 34 2b  |,0,0:.&ED,190*4+|
0000c2f0  28 32 34 2a 38 29 2b 39  36 2b 35 36 2c 38 38 30  |(24*8)+96+56,880|
0000c300  3a ff 22 53 4c 4f 41 44  20 3c 4d 72 44 6f 6f 24  |:."SLOAD <MrDoo$|
0000c310  44 69 72 3e 2e 53 70 72  69 74 65 73 2e 4c 49 54  |Dir>.Sprites.LIT|
0000c320  54 4c 45 53 22 3a e6 30  2c 30 3a d6 61 63 3a fb  |TLES":.0,0:.ac:.|
0000c330  32 31 c8 9c 36 34 3a f1  8a 31 35 2c 31 29 3b 22  |21..64:..15,1);"|
0000c340  53 63 72 65 65 6e 20 3a  20 22 3b 3a fb 32 31 c8  |Screen : ";:.21.|
0000c350  9c 32 35 35 3a f1 3b 46  25 21 35 36 3b 22 20 22  |.255:.;F%!56;" "|
0000c360  3a 6a 57 25 3d 31 3a 6a  58 25 3d 34 31 36 3a 6a  |:jW%=1:jX%=416:j|
0000c370  59 25 3d 35 33 36 3a 6a  5a 25 3d 34 31 36 3a 6a  |Y%=536:jZ%=416:j|
0000c380  61 25 3d 35 33 36 3a 6a  62 3d 31 3a 6a 63 3d 31  |a%=536:jb=1:jc=1|
0000c390  3a 6a 64 3d 35 30 2d 31  32 3a 6a 65 3d 36 32 30  |:jd=50-12:je=620|
0000c3a0  2d 31 32 3a 6a 66 3d 31  3a e6 33 2c 31 30 0d 7b  |-12:jf=1:.3,10.{|
0000c3b0  d4 31 ef 32 33 2c 32 37  2c 30 2c 32 33 38 2c 30  |.1.23,27,0,238,0|
0000c3c0  2c 30 2c 30 2c 30 2c 30  2c 30 3a f0 26 45 44 2c  |,0,0,0,0,0:.&ED,|
0000c3d0  35 30 32 2c 31 30 32 34  2d 28 31 35 2a 34 29 0d  |502,1024-(15*4).|
0000c3e0  7b de 32 cd 3a e7 28 58  3e 39 37 38 29 20 80 28  |{.2.:.(X>978) .(|
0000c3f0  58 3c 31 30 37 33 29 20  80 28 59 3e 38 37 37 29  |X<1073) .(Y>877)|
0000c400  20 80 28 59 3c 39 37 35  29 20 80 69 6b 3d 34 20  | .(Y<975) .ik=4 |
0000c410  8c 0d 7b f2 92 ff 22 4c  4f 41 44 20 3c 4d 72 44  |..{..."LOAD <MrD|
0000c420  6f 6f 24 44 69 72 3e 2e  44 61 74 61 2d 46 69 6c  |oo$Dir>.Data-Fil|
0000c430  65 73 2e 75 53 43 52 45  45 4e 53 20 22 2b c3 7e  |es.uSCREENS "+.~|
0000c440  28 46 25 21 34 29 3a ff  22 4c 4f 41 44 20 3c 4d  |(F%!4):."LOAD <M|
0000c450  72 44 6f 6f 24 44 69 72  3e 2e 44 61 74 61 2d 46  |rDoo$Dir>.Data-F|
0000c460  69 6c 65 73 2e 75 53 43  52 45 45 4e 53 20 22 2b  |iles.uSCREENS "+|
0000c470  c3 7e 28 46 25 21 32 38  30 29 3a e6 30 2c 30 c8  |.~(F%!280):.0,0.|
0000c480  9c 30 3a c8 93 c8 90 33  38 30 2c 35 30 30 2c 31  |.0:....380,500,1|
0000c490  36 2a 33 32 2c 31 32 2a  33 32 3a d6 61 63 3a e6  |6*32,12*32:.ac:.|
0000c4a0  33 2c 30 0d 7c 2e 36 cd  3a c8 96 3a e7 28 58 3e  |3,0.|.6.:..:.(X>|
0000c4b0  31 31 30 38 29 20 80 28  58 3c 31 32 30 30 29 20  |1108) .(X<1200) |
0000c4c0  80 28 59 3e 38 37 37 29  20 80 28 59 3c 39 37 35  |.(Y>877) .(Y<975|
0000c4d0  29 20 80 69 6b 3d 34 20  8c 0d 7c 4c fc ff 22 53  |) .ik=4 ..|L.."S|
0000c4e0  41 56 45 20 20 3c 4d 72  44 6f 6f 24 44 69 72 3e  |AVE  <MrDoo$Dir>|
0000c4f0  2e 44 61 74 61 2d 46 69  6c 65 73 2e 75 53 43 52  |.Data-Files.uSCR|
0000c500  45 45 4e 53 20 22 2b c3  7e 28 46 25 21 34 29 2b  |EENS "+.~(F%!4)+|
0000c510  22 20 2b 35 30 30 30 22  3a ff 22 53 54 41 4d 50  |" +5000":."STAMP|
0000c520  20 3c 4d 72 44 6f 6f 24  44 69 72 3e 2e 44 61 74  | <MrDoo$Dir>.Dat|
0000c530  61 2d 46 69 6c 65 73 2e  75 53 43 52 45 45 4e 53  |a-Files.uSCREENS|
0000c540  22 3a ff 22 4c 4f 41 44  20 20 3c 4d 72 44 6f 6f  |":."LOAD  <MrDoo|
0000c550  24 44 69 72 3e 2e 44 61  74 61 2d 46 69 6c 65 73  |$Dir>.Data-Files|
0000c560  2e 75 53 43 52 45 45 4e  53 20 22 2b c3 7e 28 46  |.uSCREENS "+.~(F|
0000c570  25 21 34 29 3a ff 22 4c  4f 41 44 20 20 3c 4d 72  |%!4):."LOAD  <Mr|
0000c580  44 6f 6f 24 44 69 72 3e  2e 44 61 74 61 2d 46 69  |Doo$Dir>.Data-Fi|
0000c590  6c 65 73 2e 75 53 43 52  45 45 4e 53 20 22 2b c3  |les.uSCREENS "+.|
0000c5a0  7e 28 46 25 21 32 38 30  29 3a e6 30 2c 30 c8 9c  |~(F%!280):.0,0..|
0000c5b0  30 3a ef 37 3a c8 93 c8  90 33 38 30 2c 35 30 30  |0:.7:....380,500|
0000c5c0  2c 31 36 2a 33 32 2c 31  32 2a 33 32 3a d6 61 63  |,16*32,12*32:.ac|
0000c5d0  3a e6 33 2c 30 0d 7c a6  33 cd 3a e7 28 58 3e 31  |:.3,0.|.3.:.(X>1|
0000c5e0  30 35 32 29 20 80 28 58  3c 31 31 35 30 29 20 80  |052) .(X<1150) .|
0000c5f0  28 59 3e 37 35 38 29 20  80 28 59 3c 38 37 30 29  |(Y>758) .(Y<870)|
0000c600  20 80 69 6b 3d 34 20 8c  0d 7c ba 91 ff 22 4c 4f  | .ik=4 ..|..."LO|
0000c610  41 44 20 3c 4d 72 44 6f  6f 24 44 69 72 3e 2e 44  |AD <MrDoo$Dir>.D|
0000c620  61 74 61 2d 46 69 6c 65  73 2e 53 43 52 45 45 4e  |ata-Files.SCREEN|
0000c630  53 20 20 22 2b c3 7e 28  46 25 21 34 29 3a ff 22  |S  "+.~(F%!4):."|
0000c640  4c 4f 41 44 20 3c 4d 72  44 6f 6f 24 44 69 72 3e  |LOAD <MrDoo$Dir>|
0000c650  2e 44 61 74 61 2d 46 69  6c 65 73 2e 53 43 52 45  |.Data-Files.SCRE|
0000c660  45 4e 53 20 22 2b c3 7e  28 46 25 21 32 38 30 29  |ENS "+.~(F%!280)|
0000c670  3a e6 30 2c 30 c8 9c 30  3a c8 93 c8 90 33 38 30  |:.0,0..0:....380|
0000c680  2c 35 30 30 2c 31 36 2a  33 32 2c 31 32 2a 33 32  |,500,16*32,12*32|
0000c690  3a d6 61 63 3a e6 33 2c  30 0d 7c ec 33 cd 3a e7  |:.ac:.3,0.|.3.:.|
0000c6a0  28 58 3e 32 33 29 20 80  28 58 3c 34 31 37 29 20  |(X>23) .(X<417) |
0000c6b0  80 28 59 3e 38 33 29 20  80 28 59 3c 31 33 38 29  |.(Y>83) .(Y<138)|
0000c6c0  20 80 69 6b 3d 34 20 8c  69 6f 3d 32 0d 7d 00 33  | .ik=4 .io=2.}.3|
0000c6d0  e7 28 58 3e 38 36 34 29  20 80 28 58 3c 31 32 35  |.(X>864) .(X<125|
0000c6e0  32 29 20 80 28 59 3e 38  33 29 20 80 28 59 3c 31  |2) .(Y>83) .(Y<1|
0000c6f0  33 38 29 20 80 69 6b 3d  34 20 8c 69 6f 3d 33 0d  |38) .ik=4 .io=3.|
0000c700  7d 0a 3c fb 36 33 c8 9c  32 35 35 3a 6a 6c 3d a3  |}.<.63..255:jl=.|
0000c710  3a e7 28 58 3e 34 34 33  29 20 80 28 58 3c 38 33  |:.(X>443) .(X<83|
0000c720  36 29 20 80 28 59 3e 34  32 29 20 80 28 59 3c 31  |6) .(Y>42) .(Y<1|
0000c730  30 30 29 20 80 69 6b 3d  34 20 8c 0d 7d 28 41 f1  |00) .ik=4 ..}(A.|
0000c740  8a 31 35 2c 32 37 29 3b  22 50 4c 45 41 53 45 20  |.15,27);"PLEASE |
0000c750  57 41 49 54 22 3a ff 22  53 4c 4f 41 44 20 3c 4d  |WAIT":."SLOAD <M|
0000c760  72 44 6f 6f 24 44 69 72  3e 2e 53 70 72 69 74 65  |rDoo$Dir>.Sprite|
0000c770  73 2e 50 46 57 57 22 3a  6a 6c 3d b9 0d 7d 46 16  |s.PFWW":jl=..}F.|
0000c780  cd 3a e7 69 6f 3d 32 20  80 46 25 21 35 36 3e 31  |.:.io=2 .F%!56>1|
0000c790  20 8c 0d 7d 5a 3d 73 3d  46 25 21 35 36 3a 73 3d  | ..}Z=s=F%!56:s=|
0000c7a0  73 2d 31 3a 46 25 21 35  36 3d 73 3a e6 30 2c 30  |s-1:F%!56=s:.0,0|
0000c7b0  c8 9c 30 3a c8 93 c8 90  33 38 30 2c 35 30 30 2c  |..0:....380,500,|
0000c7c0  31 36 2a 33 32 2c 31 32  2a 33 32 3a d6 61 63 0d  |16*32,12*32:.ac.|
0000c7d0  7d 96 17 cd 3a e7 69 6f  3d 33 20 80 46 25 21 35  |}...:.io=3 .F%!5|
0000c7e0  36 3c 36 30 20 8c 0d 7d  aa 3d 73 3d 46 25 21 35  |6<60 ..}.=s=F%!5|
0000c7f0  36 3a 73 3d 73 2b 31 3a  46 25 21 35 36 3d 73 3a  |6:s=s+1:F%!56=s:|
0000c800  e6 30 2c 30 c8 9c 30 3a  c8 93 c8 90 33 38 30 2c  |.0,0..0:....380,|
0000c810  35 30 30 2c 31 36 2a 33  32 2c 31 32 2a 33 32 3a  |500,16*32,12*32:|
0000c820  d6 61 63 0d 7d e6 5a cd  3a c8 96 3a fb 32 31 c8  |.ac.}.Z.:..:.21.|
0000c830  9c 36 34 3a f1 8a 31 35  2c 31 29 3b 22 53 63 72  |.64:..15,1);"Scr|
0000c840  65 65 6e 20 3a 20 22 3b  3a fb 32 31 c8 9c 32 35  |een : ";:.21..25|
0000c850  35 3a f1 3b 46 25 21 35  36 3b 22 20 20 22 3a fd  |5:.;F%!56;"  ":.|
0000c860  69 6f 3d 31 20 84 6a 6c  3d b9 3a ff 22 50 4f 49  |io=1 .jl=.:."POI|
0000c870  4e 54 45 52 20 30 22 3a  f2 69 77 3a e1 0d 7e 4a  |NTER 0":.iw:..~J|
0000c880  31 dd f2 6a 56 3a ef 32  33 2c 32 37 2c 30 2c 32  |1..jV:.23,27,0,2|
0000c890  32 37 2c 30 2c 30 2c 30  2c 30 2c 30 2c 30 3a f0  |27,0,0,0,0,0,0:.|
0000c8a0  26 45 44 2c 31 30 32 30  2c 36 38 38 3a e1 0d 7f  |&ED,1020,688:...|
0000c8b0  62 ff dd f2 56 6e 3a 6a  6d 3d 33 34 3a 6a 6e 3d  |b...Vn:jm=34:jn=|
0000c8c0  34 34 3a 6a 6f 3d 35 36  3a 6a 70 3d 36 38 3a 6a  |44:jo=56:jp=68:j|
0000c8d0  71 3d 38 30 3a e3 6a 72  25 3d 30 20 b8 32 88 32  |q=80:.jr%=0 .2.2|
0000c8e0  3a 50 25 3d 55 63 3a 5b  4f 50 54 20 6a 72 25 3a  |:P%=Uc:[OPT jr%:|
0000c8f0  53 54 4d 46 44 20 52 31  33 21 2c 7b 52 30 2d 52  |STMFD R13!,{R0-R|
0000c900  31 32 2c 52 31 34 7d 3a  42 4c 20 56 73 3a 2e 6a  |12,R14}:BL Vs:.j|
0000c910  73 3a 53 57 49 20 22 4f  53 5f 52 65 61 64 45 73  |s:SWI "OS_ReadEs|
0000c920  63 61 70 65 53 74 61 74  65 22 3a 42 43 53 20 6a  |capeState":BCS j|
0000c930  74 3a 42 4c 20 61 6c 3a  4d 4f 56 20 52 30 2c 23  |t:BL al:MOV R0,#|
0000c940  26 31 33 3a 53 57 49 20  22 4f 53 5f 42 79 74 65  |&13:SWI "OS_Byte|
0000c950  22 3a 42 20 6a 73 3a 2e  6a 74 3a 42 4c 20 56 70  |":B js:.jt:BL Vp|
0000c960  3a 4c 44 4d 46 44 20 52  31 33 21 2c 7b 52 30 2d  |:LDMFD R13!,{R0-|
0000c970  52 31 32 2c 50 43 7d 3a  2e 6a 75 3a 45 51 55 53  |R12,PC}:.ju:EQUS|
0000c980  20 22 3c 4d 72 44 6f 6f  24 44 69 72 3e 2e 44 61  | "<MrDoo$Dir>.Da|
0000c990  74 61 2d 46 69 6c 65 73  2e 43 48 41 53 45 32 22  |ta-Files.CHASE2"|
0000c9a0  3a 45 51 55 42 20 30 3a  41 4c 49 47 4e 0d 80 98  |:EQUB 0:ALIGN...|
0000c9b0  fe 2e 56 72 3a 73 74 6d  66 64 20 72 31 33 21 2c  |..Vr:stmfd r13!,|
0000c9c0  7b 72 31 34 7d 3a 4d 4f  56 20 52 30 2c 23 31 36  |{r14}:MOV R0,#16|
0000c9d0  3a 41 44 52 20 52 31 2c  6a 75 3a 41 44 52 20 52  |:ADR R1,ju:ADR R|
0000c9e0  32 2c 55 63 3a 41 44 44  20 52 32 2c 52 32 2c 23  |2,Uc:ADD R2,R2,#|
0000c9f0  34 30 2a 31 30 32 34 3a  53 54 52 20 52 32 2c 6a  |40*1024:STR R2,j|
0000ca00  76 3a 4d 4f 56 20 52 33  2c 23 30 3a 53 57 49 20  |v:MOV R3,#0:SWI |
0000ca10  22 4f 53 5f 46 69 6c 65  22 3a 6c 64 6d 66 64 20  |"OS_File":ldmfd |
0000ca20  72 31 33 21 2c 7b 70 63  7d 3a 2e 56 73 3a 53 54  |r13!,{pc}:.Vs:ST|
0000ca30  4d 46 44 20 52 31 33 21  2c 7b 52 31 34 7d 3a 41  |MFD R13!,{R14}:A|
0000ca40  44 52 20 52 31 32 2c 6a  77 3a 4d 4f 56 20 52 31  |DR R12,jw:MOV R1|
0000ca50  2c 23 30 3a 53 54 52 20  52 31 2c 5b 52 31 32 5d  |,#0:STR R1,[R12]|
0000ca60  2c 23 34 3a 4c 44 52 20  52 30 2c 6a 76 3a 4c 44  |,#4:LDR R0,jv:LD|
0000ca70  52 20 52 39 2c 5b 52 30  2c 23 34 5d 3a 41 44 44  |R R9,[R0,#4]:ADD|
0000ca80  20 52 30 2c 52 30 2c 23  38 3a 41 44 44 20 52 39  | R0,R0,#8:ADD R9|
0000ca90  2c 52 30 2c 52 39 3a 4d  4f 56 20 52 31 30 2c 52  |,R0,R9:MOV R10,R|
0000caa0  30 3a 4c 44 52 20 52 34  2c 6a 78 0d 81 a6 f2 42  |0:LDR R4,jx....B|
0000cab0  4c 20 6a 79 3a 4c 44 52  20 52 31 2c 5b 52 30 5d  |L jy:LDR R1,[R0]|
0000cac0  3a 53 54 52 20 52 31 2c  5b 52 31 32 5d 2c 23 34  |:STR R1,[R12],#4|
0000cad0  3a 4d 4f 56 20 52 31 2c  23 30 3a 53 54 52 20 52  |:MOV R1,#0:STR R|
0000cae0  31 2c 5b 52 31 32 5d 2c  23 34 3a 4d 4f 56 20 52  |1,[R12],#4:MOV R|
0000caf0  30 2c 52 31 30 3a 4c 44  52 20 52 34 2c 6a 7a 3a  |0,R10:LDR R4,jz:|
0000cb00  42 4c 20 6a 79 3a 53 54  52 20 52 30 2c 5b 52 31  |BL jy:STR R0,[R1|
0000cb10  32 5d 2c 23 34 3a 4d 4f  56 20 52 30 2c 52 31 30  |2],#4:MOV R0,R10|
0000cb20  3a 4c 44 52 20 52 34 2c  6b 55 3a 42 4c 20 6a 79  |:LDR R4,kU:BL jy|
0000cb30  3a 53 54 52 20 52 30 2c  5b 52 31 32 5d 2c 23 34  |:STR R0,[R12],#4|
0000cb40  3a 4d 4f 56 20 52 30 2c  52 31 30 3a 4c 44 52 20  |:MOV R0,R10:LDR |
0000cb50  52 34 2c 6b 56 3a 42 4c  20 6a 79 3a 4c 44 52 20  |R4,kV:BL jy:LDR |
0000cb60  52 36 2c 5b 52 30 5d 3a  42 4c 20 6b 57 3a 53 54  |R6,[R0]:BL kW:ST|
0000cb70  52 20 52 31 31 2c 5b 52  31 32 5d 2c 23 34 3a 4c  |R R11,[R12],#4:L|
0000cb80  44 52 20 52 34 2c 6b 58  3a 4d 4f 56 20 52 30 2c  |DR R4,kX:MOV R0,|
0000cb90  52 31 30 3a 2e 6b 59 3a  42 4c 20 6a 79 0d 82 8c  |R10:.kY:BL jy...|
0000cba0  fb 53 54 52 20 52 30 2c  5b 52 31 31 5d 2c 23 34  |.STR R0,[R11],#4|
0000cbb0  3a 41 44 44 20 52 30 2c  52 30 2c 52 33 3a 53 55  |:ADD R0,R0,R3:SU|
0000cbc0  42 53 20 52 36 2c 52 36  2c 23 31 3a 42 47 54 20  |BS R6,R6,#1:BGT |
0000cbd0  6b 59 3a 41 44 52 20 52  31 2c 6b 5a 3a 4c 44 52  |kY:ADR R1,kZ:LDR|
0000cbe0  20 52 34 2c 6b 61 3a 4d  4f 56 20 52 37 2c 23 33  | R4,ka:MOV R7,#3|
0000cbf0  36 3a 2e 6b 62 3a 42 4c  20 6a 79 3a 53 55 42 20  |6:.kb:BL jy:SUB |
0000cc00  72 35 2c 52 30 2c 23 38  3a 53 54 52 20 72 35 2c  |r5,R0,#8:STR r5,|
0000cc10  5b 52 31 5d 2c 23 34 3a  41 44 44 20 52 30 2c 52  |[R1],#4:ADD R0,R|
0000cc20  30 2c 52 33 3a 53 55 42  53 20 52 37 2c 52 37 2c  |0,R3:SUBS R7,R7,|
0000cc30  23 31 3a 42 47 54 20 6b  62 3a 4d 4f 56 20 52 30  |#1:BGT kb:MOV R0|
0000cc40  2c 52 31 30 3a 4c 44 52  20 52 34 2c 6b 63 3a 42  |,R10:LDR R4,kc:B|
0000cc50  4c 20 6a 79 3a 4c 44 52  20 52 31 32 2c 5b 52 30  |L jy:LDR R12,[R0|
0000cc60  5d 3a 53 54 52 20 52 31  32 2c 6b 64 3a 4d 4f 56  |]:STR R12,kd:MOV|
0000cc70  20 52 30 2c 52 31 30 3a  4c 44 52 20 52 34 2c 6b  | R0,R10:LDR R4,k|
0000cc80  65 3a 42 4c 20 6a 79 3a  4d 4f 56 20 52 31 31 2c  |e:BL jy:MOV R11,|
0000cc90  52 30 3a 42 4c 20 6b 66  0d 83 7c fa 4c 44 4d 46  |R0:BL kf..|.LDMF|
0000cca0  44 20 52 31 33 21 2c 7b  50 43 7d 3a 2e 6b 67 3a  |D R13!,{PC}:.kg:|
0000ccb0  45 51 55 53 20 22 54 49  4e 46 22 3a 2e 6b 63 3a  |EQUS "TINF":.kc:|
0000ccc0  45 51 55 53 20 22 4d 56  4f 58 22 3a 2e 6b 65 3a  |EQUS "MVOX":.ke:|
0000ccd0  45 51 55 53 20 22 53 54  45 52 22 3a 2e 6a 78 3a  |EQUS "STER":.jx:|
0000cce0  45 51 55 53 20 22 4d 4c  45 4e 22 3a 2e 6a 7a 3a  |EQUS "MLEN":.jz:|
0000ccf0  45 51 55 53 20 22 50 4c  45 4e 22 3a 2e 6b 55 3a  |EQUS "PLEN":.kU:|
0000cd00  45 51 55 53 20 22 53 45  51 55 22 3a 2e 6b 56 3a  |EQUS "SEQU":.kV:|
0000cd10  45 51 55 53 20 22 50 4e  55 4d 22 3a 2e 6b 58 3a  |EQUS "PNUM":.kX:|
0000cd20  45 51 55 53 20 22 50 41  54 54 22 3a 2e 6b 61 3a  |EQUS "PATT":.ka:|
0000cd30  45 51 55 53 20 22 53 41  4d 50 22 3a 2e 6b 68 3a  |EQUS "SAMP":.kh:|
0000cd40  41 44 52 20 52 39 2c 6b  69 3a 41 44 44 20 52 39  |ADR R9,ki:ADD R9|
0000cd50  2c 52 39 2c 52 37 2c 4c  53 4c 23 35 3a 4c 44 4d  |,R9,R7,LSL#5:LDM|
0000cd60  49 41 20 52 39 2c 7b 52  30 2d 52 36 7d 3a 43 4d  |IA R9,{R0-R6}:CM|
0000cd70  50 20 52 36 2c 23 30 3a  42 45 51 20 6b 6a 3a 53  |P R6,#0:BEQ kj:S|
0000cd80  55 42 20 52 38 2c 52 33  2c 52 30 2c 4c 53 52 23  |UB R8,R3,R0,LSR#|
0000cd90  31 36 0d 85 02 f6 53 55  42 20 52 38 2c 52 38 2c  |16....SUB R8,R8,|
0000cda0  52 31 2c 4c 53 52 23 38  3a 43 4d 50 20 52 38 2c  |R1,LSR#8:CMP R8,|
0000cdb0  23 32 30 38 3a 42 47 54  20 6b 6b 3a 2e 6b 6c 3a  |#208:BGT kk:.kl:|
0000cdc0  5d 3a e3 6b 6d 25 3d 31  20 b8 31 36 3a 5b 3a 4f  |]:.km%=1 .16:[:O|
0000cdd0  50 54 20 6a 72 25 3a 4c  44 52 42 20 52 38 2c 5b  |PT jr%:LDRB R8,[|
0000cde0  52 34 2c 52 30 2c 4c 53  52 23 31 36 5d 3a 53 55  |R4,R0,LSR#16]:SU|
0000cdf0  42 53 20 52 38 2c 52 38  2c 72 35 3a 4d 4f 56 4d  |BS R8,R8,r5:MOVM|
0000ce00  49 20 52 38 2c 23 30 3a  53 54 52 42 20 52 38 2c  |I R8,#0:STRB R8,|
0000ce10  5b 52 31 32 5d 2c 52 31  31 3a 41 44 44 20 52 30  |[R12],R11:ADD R0|
0000ce20  2c 52 30 2c 52 31 3a 5d  3a ed 3a 5b 3a 4f 50 54  |,R0,R1:]:.:[:OPT|
0000ce30  20 6a 72 25 3a 43 4d 50  20 52 33 2c 52 30 2c 4c  | jr%:CMP R3,R0,L|
0000ce40  53 52 23 31 36 3a 42 47  45 20 6b 6e 3a 4d 4f 56  |SR#16:BGE kn:MOV|
0000ce50  53 20 52 30 2c 52 32 2c  4c 53 4c 23 31 36 3a 42  |S R0,R2,LSL#16:B|
0000ce60  45 51 20 6b 6a 3a 2e 6b  6e 3a 43 4d 50 20 52 31  |EQ kj:.kn:CMP R1|
0000ce70  32 2c 52 31 30 3a 42 4c  54 20 6b 6c 3a 53 54 52  |2,R10:BLT kl:STR|
0000ce80  20 52 30 2c 5b 52 39 5d  0d 86 06 f9 4d 4f 56 20  | R0,[R9]....MOV |
0000ce90  52 30 2c 23 25 30 30 30  30 31 30 30 30 3a 4c 44  |R0,#%00001000:LD|
0000cea0  4d 46 44 20 52 31 33 21  2c 7b 50 43 7d 3a 2e 6b  |MFD R13!,{PC}:.k|
0000ceb0  6a 3a 4d 4f 56 20 72 35  2c 23 30 3a 53 54 52 20  |j:MOV r5,#0:STR |
0000cec0  72 35 2c 5b 52 39 2c 23  32 34 5d 3a 2e 6b 6f 3a  |r5,[R9,#24]:.ko:|
0000ced0  53 54 52 42 20 72 35 2c  5b 52 31 32 5d 2c 52 31  |STRB r5,[R12],R1|
0000cee0  31 3a 43 4d 50 20 52 31  32 2c 52 31 30 3a 42 4c  |1:CMP R12,R10:BL|
0000cef0  54 20 6b 6f 3a 4d 4f 56  20 52 30 2c 23 25 30 30  |T ko:MOV R0,#%00|
0000cf00  30 30 31 30 30 30 3a 4c  44 4d 46 44 20 52 31 33  |001000:LDMFD R13|
0000cf10  21 2c 7b 50 43 7d 3a 2e  6b 69 3a 5d 3a e3 6b 70  |!,{PC}:.ki:]:.kp|
0000cf20  25 3d 31 20 b8 36 34 3a  5b 4f 50 54 20 6a 72 25  |%=1 .64:[OPT jr%|
0000cf30  3a 45 51 55 44 20 30 3a  5d 3a ed 3a 5b 4f 50 54  |:EQUD 0:]:.:[OPT|
0000cf40  20 6a 72 25 3a 2e 6a 76  3a 45 51 55 44 20 30 3a  | jr%:.jv:EQUD 0:|
0000cf50  2e 6a 77 3a 45 51 55 44  20 30 3a 45 51 55 44 20  |.jw:EQUD 0:EQUD |
0000cf60  30 3a 45 51 55 44 20 30  3a 45 51 55 44 20 30 3a  |0:EQUD 0:EQUD 0:|
0000cf70  45 51 55 44 20 30 3a 45  51 55 44 20 30 3a 2e 6b  |EQUD 0:EQUD 0:.k|
0000cf80  64 0d 87 46 f6 45 51 55  44 20 30 3a 2e 6b 71 3a  |d..F.EQUD 0:.kq:|
0000cf90  45 51 55 44 20 35 3a 2e  6b 72 3a 45 51 55 44 20  |EQUD 5:.kr:EQUD |
0000cfa0  36 3a 2e 6b 5a 3a 5d 3a  50 25 2b 3d 33 36 2a 34  |6:.kZ:]:P%+=36*4|
0000cfb0  3a 5b 4f 50 54 20 6a 72  25 3a 2e 6b 73 3a 45 51  |:[OPT jr%:.ks:EQ|
0000cfc0  55 44 30 3a 45 51 55 44  30 3a 45 51 55 44 30 3a  |UD0:EQUD0:EQUD0:|
0000cfd0  45 51 55 44 30 3a 45 51  55 44 30 3a 45 51 55 44  |EQUD0:EQUD0:EQUD|
0000cfe0  30 3a 45 51 55 44 30 3a  45 51 55 44 30 3a 2e 6b  |0:EQUD0:EQUD0:.k|
0000cff0  74 3a 45 51 55 44 30 3a  45 51 55 44 30 3a 45 51  |t:EQUD0:EQUD0:EQ|
0000d000  55 44 30 3a 45 51 55 44  30 3a 45 51 55 44 30 3a  |UD0:EQUD0:EQUD0:|
0000d010  45 51 55 44 30 3a 45 51  55 44 30 3a 45 51 55 44  |EQUD0:EQUD0:EQUD|
0000d020  30 3a 2e 6b 75 3a 41 44  52 20 52 37 2c 6b 69 3a  |0:.ku:ADR R7,ki:|
0000d030  4d 4f 56 20 50 43 2c 52  31 34 3a 2e 61 6c 3a 53  |MOV PC,R14:.al:S|
0000d040  54 4d 46 44 20 52 31 33  21 2c 7b 52 30 2d 52 31  |TMFD R13!,{R0-R1|
0000d050  32 2c 52 31 34 7d 3a 4c  44 52 20 52 30 2c 6b 71  |2,R14}:LDR R0,kq|
0000d060  3a 4c 44 52 20 52 31 2c  6b 72 3a 41 44 44 20 52  |:LDR R1,kr:ADD R|
0000d070  30 2c 52 30 2c 23 31 0d  88 5e fe 43 4d 50 20 52  |0,R0,#1..^.CMP R|
0000d080  30 2c 52 31 3a 4d 4f 56  47 45 20 52 30 2c 23 30  |0,R1:MOVGE R0,#0|
0000d090  3a 53 54 52 20 52 30 2c  6b 71 3a 42 45 51 20 6b  |:STR R0,kq:BEQ k|
0000d0a0  76 3a 42 4e 45 20 6b 77  3a 2e 6b 76 3a 41 44 52  |v:BNE kw:.kv:ADR|
0000d0b0  20 52 30 2c 6a 77 3a 4c  44 4d 49 41 20 52 30 2c  | R0,jw:LDMIA R0,|
0000d0c0  7b 52 31 2d 52 36 2c 52  31 31 7d 3a 4c 44 52 42  |{R1-R6,R11}:LDRB|
0000d0d0  20 52 37 2c 5b 72 35 2c  52 31 5d 3a 4c 44 52 20  | R7,[r5,R1]:LDR |
0000d0e0  52 31 32 2c 5b 52 36 2c  52 37 2c 4c 53 4c 23 32  |R12,[R6,R7,LSL#2|
0000d0f0  5d 3a 4d 4f 56 20 52 31  30 2c 52 31 31 2c 4c 53  |]:MOV R10,R11,LS|
0000d100  4c 23 32 3a 4d 4c 41 20  52 31 32 2c 52 33 2c 52  |L#2:MLA R12,R3,R|
0000d110  31 30 2c 52 31 32 3a 4c  44 52 42 20 52 37 2c 5b  |10,R12:LDRB R7,[|
0000d120  52 34 2c 52 37 5d 3a 41  44 44 20 52 33 2c 52 33  |R4,R7]:ADD R3,R3|
0000d130  2c 23 31 3a 43 4d 50 20  52 33 2c 52 37 3a 42 4c  |,#1:CMP R3,R7:BL|
0000d140  54 20 6b 78 3a 4d 4f 56  20 52 33 2c 23 30 3a 41  |T kx:MOV R3,#0:A|
0000d150  44 44 20 52 31 2c 52 31  2c 23 31 3a 43 4d 50 20  |DD R1,R1,#1:CMP |
0000d160  52 31 2c 52 32 3a 4d 4f  56 47 45 20 52 31 2c 23  |R1,R2:MOVGE R1,#|
0000d170  30 3a 2e 6b 78 0d 89 62  f9 53 54 4d 49 41 20 52  |0:.kx..b.STMIA R|
0000d180  30 2c 7b 52 31 2d 52 33  7d 3a 41 44 52 20 52 32  |0,{R1-R3}:ADR R2|
0000d190  2c 6b 74 3a 4c 44 4d 49  41 20 52 31 32 2c 7b 52  |,kt:LDMIA R12,{R|
0000d1a0  34 2d 52 31 31 7d 3a 53  54 4d 49 41 20 52 32 2c  |4-R11}:STMIA R2,|
0000d1b0  7b 52 34 2d 52 31 31 7d  3a 41 44 52 20 52 37 2c  |{R4-R11}:ADR R7,|
0000d1c0  6b 69 3a 4c 44 52 20 52  31 31 2c 6b 64 3a 42 4c  |ki:LDR R11,kd:BL|
0000d1d0  20 6b 79 3a 4d 4f 56 20  52 39 2c 23 30 3a 2e 6b  | ky:MOV R9,#0:.k|
0000d1e0  7a 3a 4c 44 52 20 72 35  2c 5b 52 31 32 5d 2c 23  |z:LDR r5,[R12],#|
0000d1f0  34 3a 20 80 20 52 32 2c  72 35 2c 23 26 46 46 30  |4: . R2,r5,#&FF0|
0000d200  30 30 30 3a 4d 4f 56 20  52 32 2c 52 32 2c 4c 53  |000:MOV R2,R2,LS|
0000d210  52 23 31 36 3a 53 55 42  53 20 52 32 2c 52 32 2c  |R#16:SUBS R2,R2,|
0000d220  23 31 3a 42 4c 54 20 6c  55 3a 42 4c 20 6c 56 3a  |#1:BLT lU:BL lV:|
0000d230  4d 4f 56 53 20 52 34 2c  72 35 2c 4c 53 52 23 32  |MOVS R4,r5,LSR#2|
0000d240  34 3a 42 4c 47 54 20 6c  57 3a 2e 6c 55 3a 42 4c  |4:BLGT lW:.lU:BL|
0000d250  20 6c 58 3a 41 44 44 20  52 37 2c 52 37 2c 23 33  | lX:ADD R7,R7,#3|
0000d260  32 3a 41 44 44 20 52 39  2c 52 39 2c 23 31 0d 8a  |2:ADD R9,R9,#1..|
0000d270  3e f7 43 4d 50 20 52 39  2c 52 31 31 3a 42 4c 54  |>.CMP R9,R11:BLT|
0000d280  20 6b 7a 3a 2e 6c 59 3a  4c 44 4d 46 44 20 52 31  | kz:.lY:LDMFD R1|
0000d290  33 21 2c 7b 52 30 2d 52  31 32 2c 50 43 7d 3a 2e  |3!,{R0-R12,PC}:.|
0000d2a0  6c 57 3a 53 54 4d 46 44  20 52 31 33 21 2c 7b 52  |lW:STMFD R13!,{R|
0000d2b0  31 32 2c 52 31 34 7d 3a  42 4c 20 6c 5a 3a 53 55  |12,R14}:BL lZ:SU|
0000d2c0  42 20 52 33 2c 52 34 2c  23 31 3a 4c 44 52 20 52  |B R3,R4,#1:LDR R|
0000d2d0  33 2c 5b 52 31 32 2c 52  33 2c 4c 53 4c 23 32 5d  |3,[R12,R3,LSL#2]|
0000d2e0  3a 53 54 52 20 52 33 2c  5b 52 37 2c 23 32 38 5d  |:STR R3,[R7,#28]|
0000d2f0  3a 41 44 52 20 52 31 2c  6b 73 3a 53 54 52 20 52  |:ADR R1,ks:STR R|
0000d300  33 2c 5b 52 31 2c 52 39  2c 4c 53 4c 23 32 5d 3a  |3,[R1,R9,LSL#2]:|
0000d310  4c 44 52 20 52 33 2c 5b  52 38 2c 52 33 2c 4c 53  |LDR R3,[R8,R3,LS|
0000d320  4c 23 32 5d 3a 53 54 52  20 52 33 2c 5b 52 37 2c  |L#2]:STR R3,[R7,|
0000d330  23 34 5d 3a 4d 4f 56 20  52 31 2c 23 30 3a 53 54  |#4]:MOV R1,#0:ST|
0000d340  52 20 52 31 2c 5b 52 37  2c 23 30 5d 3a 4c 44 4d  |R R1,[R7,#0]:LDM|
0000d350  46 44 20 52 31 33 21 2c  7b 52 31 32 2c 50 43 7d  |FD R13!,{R12,PC}|
0000d360  5e 3a 2e 6c 56 0d 8b 10  fd 53 54 4d 46 44 20 52  |^:.lV....STMFD R|
0000d370  31 33 21 2c 7b 52 34 2c  52 31 32 2c 52 31 34 7d  |13!,{R4,R12,R14}|
0000d380  3a 41 44 52 20 52 33 2c  6b 5a 3a 4c 44 52 20 52  |:ADR R3,kZ:LDR R|
0000d390  33 2c 5b 52 33 2c 52 32  2c 4c 53 4c 23 32 5d 3a  |3,[R3,R2,LSL#2]:|
0000d3a0  41 44 44 20 52 34 2c 52  33 2c 23 36 30 3a 53 54  |ADD R4,R3,#60:ST|
0000d3b0  52 20 52 34 2c 5b 52 37  2c 23 31 36 5d 3a 4d 4f  |R R4,[R7,#16]:MO|
0000d3c0  56 20 52 31 2c 23 31 3a  53 54 52 20 52 31 2c 5b  |V R1,#1:STR R1,[|
0000d3d0  52 37 2c 23 32 34 5d 3a  4c 44 52 20 52 31 2c 5b  |R7,#24]:LDR R1,[|
0000d3e0  52 33 2c 23 31 36 2b 32  38 5d 3a 53 55 42 53 20  |R3,#16+28]:SUBS |
0000d3f0  52 34 2c 52 31 2c 23 36  38 3a 4d 4f 56 4c 54 20  |R4,R1,#68:MOVLT |
0000d400  52 34 2c 23 30 3a 4d 4f  56 20 52 34 2c 52 34 2c  |R4,#0:MOV R4,R4,|
0000d410  4c 53 52 23 32 3a 52 53  42 20 52 31 2c 52 31 2c  |LSR#2:RSB R1,R1,|
0000d420  23 32 35 35 3a 53 54 52  20 52 31 2c 5b 52 37 2c  |#255:STR R1,[R7,|
0000d430  23 32 30 5d 3a 20 80 20  52 34 2c 72 35 2c 23 26  |#20]: . R4,r5,#&|
0000d440  46 46 30 30 3a 43 4d 50  20 52 34 2c 23 26 31 46  |FF00:CMP R4,#&1F|
0000d450  30 30 3a 20 80 45 51 20  52 31 2c 72 35 2c 23 26  |00: .EQ R1,r5,#&|
0000d460  46 46 0d 8b ec f7 52 53  42 45 51 20 52 31 2c 52  |FF....RSBEQ R1,R|
0000d470  31 2c 23 26 46 46 3a 53  54 52 45 51 20 52 31 2c  |1,#&FF:STREQ R1,|
0000d480  5b 52 37 2c 23 32 30 5d  3a 4c 44 52 20 52 31 2c  |[R7,#20]:LDR R1,|
0000d490  5b 52 33 2c 23 34 30 2b  32 38 5d 3a 4c 44 52 20  |[R3,#40+28]:LDR |
0000d4a0  52 34 2c 5b 52 33 2c 23  35 32 2b 32 38 5d 3a 43  |R4,[R3,#52+28]:C|
0000d4b0  4d 50 20 52 34 2c 23 32  3a 41 44 44 4e 45 20 52  |MP R4,#2:ADDNE R|
0000d4c0  34 2c 52 34 2c 52 31 3a  4c 44 52 45 51 20 52 34  |4,R4,R1:LDREQ R4|
0000d4d0  2c 5b 52 33 2c 23 32 38  2b 32 38 5d 3a 53 54 52  |,[R3,#28+28]:STR|
0000d4e0  20 52 34 2c 5b 52 37 2c  23 31 32 5d 3a 41 44 44  | R4,[R7,#12]:ADD|
0000d4f0  4e 45 20 52 31 2c 52 31  2c 23 31 3a 53 54 52 20  |NE R1,R1,#1:STR |
0000d500  52 31 2c 5b 52 37 2c 23  38 5d 3a 4c 44 4d 46 44  |R1,[R7,#8]:LDMFD|
0000d510  20 52 31 33 21 2c 7b 52  34 2c 52 31 32 2c 50 43  | R13!,{R4,R12,PC|
0000d520  7d 5e 3a 2e 6c 58 3a 20  80 20 52 34 2c 72 35 2c  |}^:.lX: . R4,r5,|
0000d530  23 26 46 46 30 30 3a 43  4d 50 20 52 34 2c 23 26  |#&FF00:CMP R4,#&|
0000d540  31 46 30 30 3a 42 4e 45  20 6c 61 3a 20 80 20 52  |1F00:BNE la: . R|
0000d550  31 2c 72 35 2c 23 26 46  46 0d 8d 36 fe 52 53 42  |1,r5,#&FF..6.RSB|
0000d560  20 52 31 2c 52 31 2c 23  26 46 46 3a 53 54 52 20  | R1,R1,#&FF:STR |
0000d570  52 31 2c 5b 52 37 2c 23  32 30 5d 3a 4d 4f 56 20  |R1,[R7,#20]:MOV |
0000d580  50 43 2c 52 31 34 3a 2e  6c 61 3a 43 4d 50 20 52  |PC,R14:.la:CMP R|
0000d590  34 2c 23 26 31 43 30 30  3a 42 4e 45 20 6c 62 3a  |4,#&1C00:BNE lb:|
0000d5a0  20 80 53 20 52 31 2c 72  35 2c 23 26 30 46 3a 53  | .S R1,r5,#&0F:S|
0000d5b0  54 52 4e 45 20 52 31 2c  6b 72 3a 4d 4f 56 20 50  |TRNE R1,kr:MOV P|
0000d5c0  43 2c 52 31 34 3a 2e 6c  62 3a 43 4d 50 20 52 34  |C,R14:.lb:CMP R4|
0000d5d0  2c 23 26 42 30 30 3a 42  4e 45 20 6c 63 3a 41 44  |,#&B00:BNE lc:AD|
0000d5e0  52 20 52 30 2c 6a 77 3a  4c 44 4d 49 41 20 52 30  |R R0,jw:LDMIA R0|
0000d5f0  2c 7b 52 31 2d 52 33 7d  3a 41 44 44 20 52 31 2c  |,{R1-R3}:ADD R1,|
0000d600  52 31 2c 23 31 3a 43 4d  50 20 52 31 2c 52 32 3a  |R1,#1:CMP R1,R2:|
0000d610  ec 51 20 52 31 2c 23 30  3a 4d 4f 56 20 52 33 2c  |.Q R1,#0:MOV R3,|
0000d620  23 30 3a 53 54 4d 49 41  20 52 30 2c 7b 52 31 2d  |#0:STMIA R0,{R1-|
0000d630  52 33 7d 3a 4d 4f 56 20  50 43 2c 52 31 34 3a 2e  |R3}:MOV PC,R14:.|
0000d640  6c 63 3a 43 4d 50 20 52  34 2c 23 26 31 33 30 30  |lc:CMP R4,#&1300|
0000d650  3a 42 4e 45 20 6c 64 0d  8e 76 f9 41 44 52 20 52  |:BNE ld..v.ADR R|
0000d660  30 2c 6a 77 3a 20 80 20  52 31 2c 72 35 2c 23 26  |0,jw: . R1,r5,#&|
0000d670  37 46 3a 53 54 52 20 52  31 2c 5b 52 30 5d 3a 4d  |7F:STR R1,[R0]:M|
0000d680  4f 56 20 52 31 2c 23 30  3a 53 54 52 20 52 31 2c  |OV R1,#0:STR R1,|
0000d690  5b 52 30 2c 23 38 5d 3a  4d 4f 56 20 50 43 2c 52  |[R0,#8]:MOV PC,R|
0000d6a0  31 34 3a 2e 6c 64 3a 43  4d 50 20 52 34 2c 23 26  |14:.ld:CMP R4,#&|
0000d6b0  31 35 30 30 3a 42 4e 45  20 6c 65 3a 20 80 20 52  |1500:BNE le: . R|
0000d6c0  31 2c 72 35 2c 23 26 46  3a 4d 4f 56 20 52 32 2c  |1,r5,#&F:MOV R2,|
0000d6d0  72 35 2c 4c 53 52 23 34  3a 20 80 53 20 52 32 2c  |r5,LSR#4: .S R2,|
0000d6e0  52 32 2c 23 26 46 3a 4d  4f 56 47 54 20 52 33 2c  |R2,#&F:MOVGT R3,|
0000d6f0  23 31 30 3a 4d 4c 41 47  54 20 52 31 2c 52 32 2c  |#10:MLAGT R1,R2,|
0000d700  52 33 2c 52 31 3a 43 4d  50 20 52 31 2c 23 36 33  |R3,R1:CMP R1,#63|
0000d710  3a 41 44 52 4c 45 20 52  30 2c 6a 77 3a 53 54 52  |:ADRLE R0,jw:STR|
0000d720  4c 45 20 52 31 2c 5b 52  30 2c 23 38 5d 3a 4d 4f  |LE R1,[R0,#8]:MO|
0000d730  56 20 50 43 2c 52 31 34  3a 2e 6c 65 3a 43 4d 50  |V PC,R14:.le:CMP|
0000d740  20 52 34 2c 23 26 45 30  30 3a 42 4e 45 20 6c 66  | R4,#&E00:BNE lf|
0000d750  0d 8f 5c fb 41 44 52 20  52 31 30 2c 6c 67 3a 20  |..\.ADR R10,lg: |
0000d760  80 53 20 52 32 2c 72 35  2c 23 26 30 46 3a ec 51  |.S R2,r5,#&0F:.Q|
0000d770  20 50 43 2c 52 31 34 3a  43 4d 50 20 52 32 2c 23  | PC,R14:CMP R2,#|
0000d780  37 3a 4d 4f 56 47 54 20  50 43 2c 52 31 34 3a 53  |7:MOVGT PC,R14:S|
0000d790  55 42 20 52 32 2c 52 32  2c 23 31 3a 4c 44 52 20  |UB R2,R2,#1:LDR |
0000d7a0  52 31 2c 5b 52 31 30 2c  52 32 2c 4c 53 4c 23 32  |R1,[R10,R2,LSL#2|
0000d7b0  5d 3a 41 44 44 20 52 30  2c 52 39 2c 23 31 3a 53  |]:ADD R0,R9,#1:S|
0000d7c0  54 4d 46 44 20 52 31 33  21 2c 7b 52 38 2c 52 39  |TMFD R13!,{R8,R9|
0000d7d0  7d 3a 4d 4f 56 20 52 30  2c 50 43 3a 20 84 52 20  |}:MOV R0,PC: .R |
0000d7e0  52 38 2c 52 39 2c 23 33  3a 54 45 51 50 20 52 38  |R8,R9,#3:TEQP R8|
0000d7f0  2c 23 30 3a 4d 4f 56 4e  56 20 52 30 2c 52 30 3a  |,#0:MOVNV R0,R0:|
0000d800  53 54 4d 46 44 20 52 31  33 21 2c 7b 52 31 34 7d  |STMFD R13!,{R14}|
0000d810  3a 53 57 49 20 22 53 6f  75 6e 64 5f 53 74 65 72  |:SWI "Sound_Ster|
0000d820  65 6f 22 3a 4c 44 4d 46  44 20 52 31 33 21 2c 7b  |eo":LDMFD R13!,{|
0000d830  52 31 34 7d 3a 54 45 51  50 20 52 39 2c 23 30 3a  |R14}:TEQP R9,#0:|
0000d840  4d 4f 56 4e 56 20 52 30  2c 52 30 0d 90 10 f9 4c  |MOVNV R0,R0....L|
0000d850  44 4d 46 44 20 52 31 33  21 2c 7b 52 38 2c 52 39  |DMFD R13!,{R8,R9|
0000d860  7d 3a 2e 6c 66 3a 4d 4f  56 20 50 43 2c 52 31 34  |}:.lf:MOV PC,R14|
0000d870  3a 2e 6b 77 3a 41 44 52  20 52 39 2c 6b 74 3a 41  |:.kw:ADR R9,kt:A|
0000d880  44 52 20 52 31 30 2c 6b  73 3a 4c 44 52 20 52 31  |DR R10,ks:LDR R1|
0000d890  31 2c 6b 64 3a 42 4c 20  6b 79 3a 42 4c 20 6b 75  |1,kd:BL ky:BL ku|
0000d8a0  3a 4d 4f 56 20 52 32 2c  23 30 3a 2e 6c 68 3a 4c  |:MOV R2,#0:.lh:L|
0000d8b0  44 52 20 52 31 2c 5b 52  39 2c 52 32 2c 4c 53 4c  |DR R1,[R9,R2,LSL|
0000d8c0  23 32 5d 3a 20 80 20 52  33 2c 52 31 2c 23 26 30  |#2]: . R3,R1,#&0|
0000d8d0  30 46 46 3a 4d 4f 56 20  52 31 2c 52 31 2c 4c 53  |0FF:MOV R1,R1,LS|
0000d8e0  52 23 38 3a 20 80 20 52  31 2c 52 31 2c 23 26 46  |R#8: . R1,R1,#&F|
0000d8f0  46 3a 43 4d 50 20 52 31  2c 23 26 31 30 3a 42 4e  |F:CMP R1,#&10:BN|
0000d900  45 20 6c 69 3a 20 80 20  52 33 2c 52 33 2c 23 26  |E li: . R3,R3,#&|
0000d910  46 46 3a 41 44 44 20 52  34 2c 52 37 2c 52 32 2c  |FF:ADD R4,R7,R2,|
0000d920  4c 53 4c 23 35 3a 4c 44  52 20 72 35 2c 5b 52 34  |LSL#5:LDR r5,[R4|
0000d930  2c 23 32 30 5d 3a 52 53  42 20 72 35 2c 72 35 2c  |,#20]:RSB r5,r5,|
0000d940  23 32 35 35 0d 91 5a f8  41 44 44 20 72 35 2c 72  |#255..Z.ADD r5,r|
0000d950  35 2c 52 33 3a 43 4d 50  20 72 35 2c 23 26 46 46  |5,R3:CMP r5,#&FF|
0000d960  3a 4d 4f 56 47 54 20 72  35 2c 23 26 46 46 3a 52  |:MOVGT r5,#&FF:R|
0000d970  53 42 20 72 35 2c 72 35  2c 23 32 35 35 3a 53 54  |SB r5,r5,#255:ST|
0000d980  52 20 72 35 2c 5b 52 34  2c 23 32 30 5d 3a 42 20  |R r5,[R4,#20]:B |
0000d990  6c 6a 3a 2e 6c 69 3a 43  4d 50 20 52 31 2c 23 26  |lj:.li:CMP R1,#&|
0000d9a0  31 31 3a 42 4e 45 20 6c  6b 3a 20 80 20 52 33 2c  |11:BNE lk: . R3,|
0000d9b0  52 33 2c 23 26 46 46 3a  41 44 44 20 52 34 2c 52  |R3,#&FF:ADD R4,R|
0000d9c0  37 2c 52 32 2c 4c 53 4c  23 35 3a 4c 44 52 20 72  |7,R2,LSL#5:LDR r|
0000d9d0  35 2c 5b 52 34 2c 23 32  30 5d 3a 52 53 42 20 72  |5,[R4,#20]:RSB r|
0000d9e0  35 2c 72 35 2c 23 32 35  35 3a 53 55 42 53 20 72  |5,r5,#255:SUBS r|
0000d9f0  35 2c 72 35 2c 52 33 3a  4d 4f 56 4c 54 20 72 35  |5,r5,R3:MOVLT r5|
0000da00  2c 23 30 3a 52 53 42 20  72 35 2c 72 35 2c 23 32  |,#0:RSB r5,r5,#2|
0000da10  35 35 3a 53 54 52 20 72  35 2c 5b 52 34 2c 23 32  |55:STR r5,[R4,#2|
0000da20  30 5d 3a 42 20 6c 6a 3a  2e 6c 6b 3a 43 4d 50 20  |0]:B lj:.lk:CMP |
0000da30  52 31 2c 23 31 3a 42 4e  45 20 6c 6c 0d 92 40 f7  |R1,#1:BNE ll..@.|
0000da40  41 44 44 20 52 34 2c 52  37 2c 52 32 2c 4c 53 4c  |ADD R4,R7,R2,LSL|
0000da50  23 35 3a 4c 44 52 20 72  35 2c 5b 52 34 2c 23 32  |#5:LDR r5,[R4,#2|
0000da60  38 5d 3a 53 55 42 20 72  35 2c 72 35 2c 52 33 3a  |8]:SUB r5,r5,R3:|
0000da70  43 4d 50 20 72 35 2c 23  26 35 30 3a 4d 4f 56 4c  |CMP r5,#&50:MOVL|
0000da80  54 20 72 35 2c 23 26 35  30 3a 53 54 52 20 72 35  |T r5,#&50:STR r5|
0000da90  2c 5b 52 34 2c 23 32 38  5d 3a 4c 44 52 20 72 35  |,[R4,#28]:LDR r5|
0000daa0  2c 5b 52 38 2c 72 35 2c  4c 53 4c 23 32 5d 3a 53  |,[R8,r5,LSL#2]:S|
0000dab0  54 52 20 72 35 2c 5b 52  34 2c 23 34 5d 3a 42 20  |TR r5,[R4,#4]:B |
0000dac0  6c 6a 3a 2e 6c 6c 3a 43  4d 50 20 52 31 2c 23 32  |lj:.ll:CMP R1,#2|
0000dad0  3a 42 4e 45 20 6c 6d 3a  41 44 44 20 52 34 2c 52  |:BNE lm:ADD R4,R|
0000dae0  37 2c 52 32 2c 4c 53 4c  23 35 3a 4c 44 52 20 72  |7,R2,LSL#5:LDR r|
0000daf0  35 2c 5b 52 34 2c 23 32  38 5d 3a 41 44 44 20 72  |5,[R4,#28]:ADD r|
0000db00  35 2c 72 35 2c 52 33 3a  43 4d 50 20 72 35 2c 23  |5,r5,R3:CMP r5,#|
0000db10  26 33 46 30 3a 4d 4f 56  47 54 20 72 35 2c 23 26  |&3F0:MOVGT r5,#&|
0000db20  33 46 30 3a 53 54 52 20  72 35 2c 5b 52 34 2c 23  |3F0:STR r5,[R4,#|
0000db30  32 38 5d 0d 92 fe fb 4c  44 52 20 72 35 2c 5b 52  |28]....LDR r5,[R|
0000db40  38 2c 72 35 2c 4c 53 4c  23 32 5d 3a 53 54 52 20  |8,r5,LSL#2]:STR |
0000db50  72 35 2c 5b 52 34 2c 23  34 5d 3a 42 20 6c 6a 3a  |r5,[R4,#4]:B lj:|
0000db60  2e 6c 6d 3a 43 4d 50 20  52 31 2c 23 30 3a 42 4c  |.lm:CMP R1,#0:BL|
0000db70  45 51 20 6c 6e 3a 2e 6c  6a 3a 41 44 44 20 52 32  |EQ ln:.lj:ADD R2|
0000db80  2c 52 32 2c 23 31 3a 43  4d 50 20 52 32 2c 52 31  |,R2,#1:CMP R2,R1|
0000db90  31 3a 42 4e 45 20 6c 68  3a 4c 44 4d 46 44 20 52  |1:BNE lh:LDMFD R|
0000dba0  31 33 21 2c 7b 52 30 2d  52 31 32 2c 50 43 7d 3a  |13!,{R0-R12,PC}:|
0000dbb0  2e 6c 6e 3a 53 54 4d 46  44 20 52 31 33 21 2c 7b  |.ln:STMFD R13!,{|
0000dbc0  52 31 34 7d 3a 43 4d 50  20 52 33 2c 23 30 3a 4c  |R14}:CMP R3,#0:L|
0000dbd0  44 4d 45 51 46 44 20 52  31 33 21 2c 7b 50 43 7d  |DMEQFD R13!,{PC}|
0000dbe0  3a 4c 44 52 20 52 30 2c  6b 71 3a 43 4d 50 20 52  |:LDR R0,kq:CMP R|
0000dbf0  30 2c 23 31 3a 42 45 51  20 6c 6f 3a 43 4d 50 20  |0,#1:BEQ lo:CMP |
0000dc00  52 30 2c 23 32 3a 42 45  51 20 6c 70 3a 43 4d 50  |R0,#2:BEQ lp:CMP|
0000dc10  20 52 30 2c 23 33 3a 42  45 51 20 6c 71 3a 43 4d  | R0,#3:BEQ lq:CM|
0000dc20  50 20 52 30 2c 23 34 3a  42 45 51 20 6c 6f 0d 94  |P R0,#4:BEQ lo..|
0000dc30  0c fd 43 4d 50 20 52 30  2c 23 35 3a 42 45 51 20  |..CMP R0,#5:BEQ |
0000dc40  6c 70 3a 4c 44 4d 46 44  20 52 31 33 21 2c 7b 50  |lp:LDMFD R13!,{P|
0000dc50  43 7d 3a 2e 6c 6f 3a 4d  4f 56 20 52 30 2c 52 33  |C}:.lo:MOV R0,R3|
0000dc60  2c 4c 53 52 23 34 3a 42  20 6c 72 3a 2e 6c 70 3a  |,LSR#4:B lr:.lp:|
0000dc70  20 80 20 52 30 2c 52 33  2c 23 26 30 46 3a 42 20  | . R0,R3,#&0F:B |
0000dc80  6c 72 3a 2e 6c 71 3a 4c  44 52 20 52 33 2c 5b 52  |lr:.lq:LDR R3,[R|
0000dc90  31 30 2c 52 32 2c 4c 53  4c 23 32 5d 3a 42 20 6c  |10,R2,LSL#2]:B l|
0000dca0  73 3a 2e 6c 72 3a 42 4c  20 6c 5a 3a 4c 44 52 20  |s:.lr:BL lZ:LDR |
0000dcb0  52 31 2c 5b 52 31 30 2c  52 32 2c 4c 53 4c 23 32  |R1,[R10,R2,LSL#2|
0000dcc0  5d 3a 41 44 44 20 52 34  2c 52 31 32 2c 23 33 36  |]:ADD R4,R12,#36|
0000dcd0  2a 34 3a 2e 6c 74 3a 4c  44 52 20 52 33 2c 5b 52  |*4:.lt:LDR R3,[R|
0000dce0  31 32 2c 52 30 2c 4c 53  4c 23 32 5d 3a 4c 44 52  |12,R0,LSL#2]:LDR|
0000dcf0  20 52 36 2c 5b 52 31 32  5d 2c 23 34 3a 43 4d 50  | R6,[R12],#4:CMP|
0000dd00  20 52 36 2c 52 31 3a 42  45 51 20 6c 73 3a 42 20  | R6,R1:BEQ ls:B |
0000dd10  6c 74 3a 2e 6c 73 3a 41  44 44 20 52 31 32 2c 52  |lt:.ls:ADD R12,R|
0000dd20  31 32 2c 52 30 2c 4c 53  4c 23 32 0d 95 10 fa 43  |12,R0,LSL#2....C|
0000dd30  4d 50 20 52 31 32 2c 52  34 3a 4c 44 4d 47 54 46  |MP R12,R4:LDMGTF|
0000dd40  44 20 52 31 33 21 2c 7b  50 43 7d 3a 41 44 44 20  |D R13!,{PC}:ADD |
0000dd50  52 34 2c 52 37 2c 52 32  2c 4c 53 4c 23 35 3a 43  |R4,R7,R2,LSL#5:C|
0000dd60  4d 50 20 52 33 2c 23 30  3a 4c 44 4d 45 51 46 44  |MP R3,#0:LDMEQFD|
0000dd70  20 52 31 33 21 2c 7b 50  43 7d 3a 4c 44 52 20 72  | R13!,{PC}:LDR r|
0000dd80  35 2c 5b 52 38 2c 52 33  2c 4c 53 4c 23 32 5d 3a  |5,[R8,R3,LSL#2]:|
0000dd90  53 54 52 20 72 35 2c 5b  52 34 2c 23 34 5d 3a 2e  |STR r5,[R4,#4]:.|
0000dda0  6c 75 3a 4c 44 4d 46 44  20 52 31 33 21 2c 7b 50  |lu:LDMFD R13!,{P|
0000ddb0  43 7d 3a 2e 6c 67 3a 45  51 55 44 20 2d 31 32 36  |C}:.lg:EQUD -126|
0000ddc0  3a 45 51 55 44 20 2d 37  30 3a 45 51 55 44 20 2d  |:EQUD -70:EQUD -|
0000ddd0  34 30 3a 45 51 55 44 20  30 3a 45 51 55 44 20 34  |40:EQUD 0:EQUD 4|
0000dde0  30 3a 45 51 55 44 20 37  30 3a 45 51 55 44 20 31  |0:EQUD 70:EQUD 1|
0000ddf0  32 37 3a 2e 6c 76 3a 42  20 6b 68 3a 42 20 6b 68  |27:.lv:B kh:B kh|
0000de00  3a 42 20 6b 68 3a 4c 44  4d 46 44 20 52 31 33 21  |:B kh:LDMFD R13!|
0000de10  2c 7b 50 43 7d 3a 4c 44  4d 46 44 20 52 31 33 21  |,{PC}:LDMFD R13!|
0000de20  2c 7b 50 43 7d 0d 95 ce  ff 4c 44 4d 46 44 20 52  |,{PC}....LDMFD R|
0000de30  31 33 21 2c 7b 50 43 7d  3a 4c 44 4d 46 44 20 52  |13!,{PC}:LDMFD R|
0000de40  31 33 21 2c 7b 50 43 7d  3a 45 51 55 44 20 6c 77  |13!,{PC}:EQUD lw|
0000de50  2d 6c 76 3a 2e 6c 77 3a  45 51 55 53 20 22 54 72  |-lv:.lw:EQUS "Tr|
0000de60  61 63 6b 65 72 22 3a 45  51 55 42 20 30 3a 41 4c  |acker":EQUB 0:AL|
0000de70  49 47 4e 3a 2e 6b 66 3a  53 54 4d 46 44 20 52 31  |IGN:.kf:STMFD R1|
0000de80  33 21 2c 7b 52 30 2d 52  31 32 2c 52 31 34 7d 3a  |3!,{R0-R12,R14}:|
0000de90  4c 44 52 20 52 31 32 2c  6b 64 3a 41 44 52 20 52  |LDR R12,kd:ADR R|
0000dea0  30 2c 6c 76 3a 4d 4f 56  20 52 31 2c 23 30 3a 53  |0,lv:MOV R1,#0:S|
0000deb0  57 49 20 22 53 6f 75 6e  64 5f 49 6e 73 74 61 6c  |WI "Sound_Instal|
0000dec0  6c 56 6f 69 63 65 22 3a  53 54 52 20 52 31 2c 6c  |lVoice":STR R1,l|
0000ded0  78 3a 4d 4f 56 20 52 31  30 2c 23 31 3a 41 44 52  |x:MOV R10,#1:ADR|
0000dee0  20 52 39 2c 6c 79 3a 53  55 42 20 52 39 2c 52 39  | R9,ly:SUB R9,R9|
0000def0  2c 23 34 3a 2e 6c 7a 3a  4d 4f 56 20 52 30 2c 52  |,#4:.lz:MOV R0,R|
0000df00  31 30 3a 4d 4f 56 20 52  31 2c 23 30 3a 53 57 49  |10:MOV R1,#0:SWI|
0000df10  20 22 53 6f 75 6e 64 5f  41 74 74 61 63 68 56 6f  | "Sound_AttachVo|
0000df20  69 63 65 22 0d 96 d2 f5  53 54 52 20 52 31 2c 5b  |ice"....STR R1,[|
0000df30  52 39 2c 52 31 30 2c 4c  53 4c 23 32 5d 3a 41 44  |R9,R10,LSL#2]:AD|
0000df40  44 20 52 31 30 2c 52 31  30 2c 23 31 3a 43 4d 50  |D R10,R10,#1:CMP|
0000df50  20 52 31 30 2c 23 38 3a  42 4c 45 20 6c 7a 3a 4d  | R10,#8:BLE lz:M|
0000df60  4f 56 20 52 31 30 2c 23  31 3a 2e 6d 55 3a 4d 4f  |OV R10,#1:.mU:MO|
0000df70  56 20 52 30 2c 52 31 30  3a 41 44 52 20 52 31 2c  |V R0,R10:ADR R1,|
0000df80  6c 77 3a 53 57 49 20 22  53 6f 75 6e 64 5f 41 74  |lw:SWI "Sound_At|
0000df90  74 61 63 68 4e 61 6d 65  64 56 6f 69 63 65 22 3a  |tachNamedVoice":|
0000dfa0  41 44 44 20 52 31 30 2c  52 31 30 2c 23 31 3a 43  |ADD R10,R10,#1:C|
0000dfb0  4d 50 20 52 31 30 2c 52  31 32 3a 42 4c 45 20 6d  |MP R10,R12:BLE m|
0000dfc0  55 3a 41 44 52 20 52 37  2c 6d 56 3a 41 44 52 20  |U:ADR R7,mV:ADR |
0000dfd0  52 31 30 2c 6c 67 3a 4d  4f 56 20 52 39 2c 23 31  |R10,lg:MOV R9,#1|
0000dfe0  3a 2e 6d 57 3a 4d 4f 56  20 52 30 2c 52 39 3a 4c  |:.mW:MOV R0,R9:L|
0000dff0  44 52 42 20 72 35 2c 5b  52 31 31 5d 2c 23 31 3a  |DRB r5,[R11],#1:|
0000e000  53 55 42 53 20 72 35 2c  72 35 2c 23 31 3a 4d 4f  |SUBS r5,r5,#1:MO|
0000e010  56 4c 54 20 72 35 2c 23  30 0d 97 ae fe 4c 44 52  |VLT r5,#0....LDR|
0000e020  20 52 31 2c 5b 52 31 30  2c 72 35 2c 4c 53 4c 23  | R1,[R10,r5,LSL#|
0000e030  32 5d 3a 53 57 49 20 22  53 6f 75 6e 64 5f 53 74  |2]:SWI "Sound_St|
0000e040  65 72 65 6f 22 3a 53 54  52 42 20 52 31 2c 5b 52  |ereo":STRB R1,[R|
0000e050  37 5d 2c 23 31 3a 41 44  44 20 52 39 2c 52 39 2c  |7],#1:ADD R9,R9,|
0000e060  23 31 3a 43 4d 50 20 52  39 2c 52 31 32 3a 42 4c  |#1:CMP R9,R12:BL|
0000e070  45 20 6d 57 3a 4d 4f 56  20 52 30 2c 52 31 32 3a  |E mW:MOV R0,R12:|
0000e080  4d 4f 56 20 52 31 2c 23  32 30 38 3a 4d 4f 56 20  |MOV R1,#208:MOV |
0000e090  52 32 2c 23 6a 6d 3a 4d  4f 56 20 52 33 2c 23 30  |R2,#jm:MOV R3,#0|
0000e0a0  3a 4d 4f 56 20 52 34 2c  23 30 3a 53 57 49 20 22  |:MOV R4,#0:SWI "|
0000e0b0  53 6f 75 6e 64 5f 43 6f  6e 66 69 67 75 72 65 22  |Sound_Configure"|
0000e0c0  3a 41 44 52 20 52 39 2c  6d 58 3a 53 54 4d 49 41  |:ADR R9,mX:STMIA|
0000e0d0  20 52 39 2c 7b 52 30 2d  52 34 7d 3a 4d 4f 56 20  | R9,{R0-R4}:MOV |
0000e0e0  52 38 2c 52 31 32 3a 2e  6d 59 3a 4d 4f 56 20 52  |R8,R12:.mY:MOV R|
0000e0f0  30 2c 52 38 3a 4d 56 4e  20 52 31 2c 23 32 30 3a  |0,R8:MVN R1,#20:|
0000e100  4d 4f 56 20 52 32 2c 23  26 46 30 3a 4d 4f 56 20  |MOV R2,#&F0:MOV |
0000e110  52 33 2c 23 26 46 46 0d  98 8a e9 53 57 49 20 22  |R3,#&FF....SWI "|
0000e120  53 6f 75 6e 64 5f 43 6f  6e 74 72 6f 6c 22 3a 53  |Sound_Control":S|
0000e130  55 42 53 20 52 38 2c 52  38 2c 23 31 3a 42 47 54  |UBS R8,R8,#1:BGT|
0000e140  20 6d 59 3a 4c 44 4d 46  44 20 52 31 33 21 2c 7b  | mY:LDMFD R13!,{|
0000e150  52 30 2d 52 31 32 2c 50  43 7d 5e 3a 2e 6c 79 3a  |R0-R12,PC}^:.ly:|
0000e160  45 51 55 44 20 30 3a 45  51 55 44 20 30 3a 45 51  |EQUD 0:EQUD 0:EQ|
0000e170  55 44 20 30 3a 45 51 55  44 20 30 3a 45 51 55 44  |UD 0:EQUD 0:EQUD|
0000e180  20 30 3a 45 51 55 44 20  30 3a 45 51 55 44 20 30  | 0:EQUD 0:EQUD 0|
0000e190  3a 45 51 55 44 20 30 3a  2e 6d 58 3a 45 51 55 44  |:EQUD 0:.mX:EQUD|
0000e1a0  20 30 3a 45 51 55 44 20  30 3a 45 51 55 44 20 30  | 0:EQUD 0:EQUD 0|
0000e1b0  3a 45 51 55 44 20 30 3a  45 51 55 44 20 30 3a 2e  |:EQUD 0:EQUD 0:.|
0000e1c0  6d 56 3a 45 51 55 44 20  30 3a 45 51 55 44 20 30  |mV:EQUD 0:EQUD 0|
0000e1d0  3a 2e 56 70 3a 53 54 4d  46 44 20 52 31 33 21 2c  |:.Vp:STMFD R13!,|
0000e1e0  7b 52 30 2d 52 31 32 2c  52 31 34 7d 3a 4d 4f 56  |{R0-R12,R14}:MOV|
0000e1f0  20 52 30 2c 23 30 3a 4c  44 52 20 52 31 2c 6c 78  | R0,#0:LDR R1,lx|
0000e200  0d 99 5c fd 53 57 49 20  22 53 6f 75 6e 64 5f 52  |..\.SWI "Sound_R|
0000e210  65 6d 6f 76 65 56 6f 69  63 65 22 3a 4c 44 52 20  |emoveVoice":LDR |
0000e220  52 31 32 2c 6b 64 3a 4d  4f 56 20 52 31 30 2c 23  |R12,kd:MOV R10,#|
0000e230  31 3a 41 44 52 20 52 39  2c 6c 79 3a 53 55 42 20  |1:ADR R9,ly:SUB |
0000e240  52 39 2c 52 39 2c 23 34  3a 2e 6d 5a 3a 4d 4f 56  |R9,R9,#4:.mZ:MOV|
0000e250  20 52 30 2c 52 31 30 3a  4c 44 52 20 52 31 2c 5b  | R0,R10:LDR R1,[|
0000e260  52 39 2c 52 31 30 2c 4c  53 4c 23 32 5d 3a 53 57  |R9,R10,LSL#2]:SW|
0000e270  49 20 22 53 6f 75 6e 64  5f 41 74 74 61 63 68 56  |I "Sound_AttachV|
0000e280  6f 69 63 65 22 3a 41 44  44 20 52 31 30 2c 52 31  |oice":ADD R10,R1|
0000e290  30 2c 23 31 3a 43 4d 50  20 52 31 30 2c 52 31 32  |0,#1:CMP R10,R12|
0000e2a0  3a 42 4c 45 20 6d 5a 3a  41 44 52 20 52 39 2c 6d  |:BLE mZ:ADR R9,m|
0000e2b0  56 3a 4d 4f 56 20 52 31  30 2c 23 31 3a 2e 6d 61  |V:MOV R10,#1:.ma|
0000e2c0  3a 4d 4f 56 20 52 30 2c  52 31 30 3a 4c 44 52 42  |:MOV R0,R10:LDRB|
0000e2d0  20 52 31 2c 5b 52 39 5d  2c 23 31 3a 53 57 49 20  | R1,[R9],#1:SWI |
0000e2e0  22 53 6f 75 6e 64 5f 53  74 65 72 65 6f 22 3a 41  |"Sound_Stereo":A|
0000e2f0  44 44 20 52 31 30 2c 52  31 30 2c 23 31 0d 9a 2e  |DD R10,R10,#1...|
0000e300  e0 43 4d 50 20 52 31 30  2c 52 31 32 3a 42 4c 45  |.CMP R10,R12:BLE|
0000e310  20 6d 61 3a 41 44 52 20  52 39 2c 6d 58 3a 4c 44  | ma:ADR R9,mX:LD|
0000e320  4d 49 41 20 52 39 2c 7b  52 30 2d 52 34 7d 3a 53  |MIA R9,{R0-R4}:S|
0000e330  57 49 20 22 53 6f 75 6e  64 5f 43 6f 6e 66 69 67  |WI "Sound_Config|
0000e340  75 72 65 22 3a 4c 44 4d  46 44 20 52 31 33 21 2c  |ure":LDMFD R13!,|
0000e350  7b 52 30 2d 52 31 32 2c  50 43 7d 5e 3a 2e 6c 78  |{R0-R12,PC}^:.lx|
0000e360  3a 45 51 55 44 20 30 3a  2e 6c 5a 3a 41 44 52 20  |:EQUD 0:.lZ:ADR |
0000e370  52 31 32 2c 6d 62 3a 4d  4f 56 20 50 43 2c 52 31  |R12,mb:MOV PC,R1|
0000e380  34 3a 2e 6d 62 3a 45 51  55 44 20 26 30 33 35 38  |4:.mb:EQUD &0358|
0000e390  3a 45 51 55 44 20 26 30  33 32 38 3a 45 51 55 44  |:EQUD &0328:EQUD|
0000e3a0  20 26 30 32 46 41 3a 45  51 55 44 20 26 30 32 44  | &02FA:EQUD &02D|
0000e3b0  30 3a 45 51 55 44 20 26  30 32 41 36 3a 45 51 55  |0:EQUD &02A6:EQU|
0000e3c0  44 20 26 30 32 38 30 3a  45 51 55 44 20 26 30 32  |D &0280:EQUD &02|
0000e3d0  35 43 3a 45 51 55 44 20  26 30 32 33 41 0d 9a ce  |5C:EQUD &023A...|
0000e3e0  df 45 51 55 44 20 26 30  32 31 41 3a 45 51 55 44  |.EQUD &021A:EQUD|
0000e3f0  20 26 30 31 46 43 3a 45  51 55 44 20 26 30 31 45  | &01FC:EQUD &01E|
0000e400  30 3a 45 51 55 44 20 26  30 31 43 35 3a 45 51 55  |0:EQUD &01C5:EQU|
0000e410  44 20 26 30 31 41 43 3a  45 51 55 44 20 26 30 31  |D &01AC:EQUD &01|
0000e420  39 34 3a 45 51 55 44 20  26 30 31 37 44 3a 45 51  |94:EQUD &017D:EQ|
0000e430  55 44 20 26 30 31 36 38  3a 45 51 55 44 20 26 30  |UD &0168:EQUD &0|
0000e440  31 35 33 3a 45 51 55 44  20 26 30 31 34 30 3a 45  |153:EQUD &0140:E|
0000e450  51 55 44 20 26 30 31 32  45 3a 45 51 55 44 20 26  |QUD &012E:EQUD &|
0000e460  30 31 31 44 3a 45 51 55  44 20 26 30 31 30 44 3a  |011D:EQUD &010D:|
0000e470  45 51 55 44 20 26 30 30  46 45 3a 45 51 55 44 20  |EQUD &00FE:EQUD |
0000e480  26 30 30 46 30 3a 45 51  55 44 20 26 30 30 45 32  |&00F0:EQUD &00E2|
0000e490  3a 45 51 55 44 20 26 30  30 44 36 3a 45 51 55 44  |:EQUD &00D6:EQUD|
0000e4a0  20 26 30 30 43 41 3a 45  51 55 44 20 26 30 30 42  | &00CA:EQUD &00B|
0000e4b0  45 3a 45 51 55 44 20 26  30 30 42 34 0d 9b 00 fd  |E:EQUD &00B4....|
0000e4c0  45 51 55 44 20 26 30 30  41 41 3a 45 51 55 44 20  |EQUD &00AA:EQUD |
0000e4d0  26 30 30 41 30 3a 45 51  55 44 20 26 30 30 39 37  |&00A0:EQUD &0097|
0000e4e0  3a 45 51 55 44 20 26 30  30 38 46 3a 45 51 55 44  |:EQUD &008F:EQUD|
0000e4f0  20 26 30 30 38 37 3a 45  51 55 44 20 26 30 30 37  | &0087:EQUD &007|
0000e500  46 3a 45 51 55 44 20 26  30 30 37 38 3a 45 51 55  |F:EQUD &0078:EQU|
0000e510  44 20 26 30 30 37 31 3a  2e 6a 79 3a 4c 44 4d 49  |D &0071:.jy:LDMI|
0000e520  41 20 52 30 21 2c 7b 52  32 2d 52 33 7d 3a 43 4d  |A R0!,{R2-R3}:CM|
0000e530  50 20 52 32 2c 52 34 3a  41 44 44 4e 45 20 52 30  |P R2,R4:ADDNE R0|
0000e540  2c 52 30 2c 52 33 3a ec  51 20 50 43 2c 52 31 34  |,R0,R3:.Q PC,R14|
0000e550  3a 43 4d 50 20 52 30 2c  52 39 3a 4d 4f 56 47 45  |:CMP R0,R9:MOVGE|
0000e560  20 50 43 2c 52 31 34 3a  42 20 6a 79 3a 2e 6b 57  | PC,R14:B jy:.kW|
0000e570  3a 41 44 52 20 52 31 31  2c 6d 63 3a 4d 4f 56 20  |:ADR R11,mc:MOV |
0000e580  50 43 2c 52 31 34 3a 2e  6d 63 3a 5d 3a 50 25 2b  |PC,R14:.mc:]:P%+|
0000e590  3d 32 35 36 3a 5b 4f 50  54 20 6a 72 25 3a 2e 6b  |=256:[OPT jr%:.k|
0000e5a0  6b 3a 5d 3a e3 6d 64 25  3d 31 20 b8 32 30 38 3a  |k:]:.md%=1 .208:|
0000e5b0  5b 3a 4f 50 54 20 6a 72  25 0d 9c 68 fb 4c 44 52  |[:OPT jr%..h.LDR|
0000e5c0  42 20 52 38 2c 5b 52 34  2c 52 30 2c 4c 53 52 23  |B R8,[R4,R0,LSR#|
0000e5d0  31 36 5d 3a 53 55 42 53  20 52 38 2c 52 38 2c 72  |16]:SUBS R8,R8,r|
0000e5e0  35 3a 4d 4f 56 4d 49 20  52 38 2c 23 30 3a 53 54  |5:MOVMI R8,#0:ST|
0000e5f0  52 42 20 52 38 2c 5b 52  31 32 5d 2c 52 31 31 3a  |RB R8,[R12],R11:|
0000e600  41 44 44 20 52 30 2c 52  30 2c 52 31 3a 5d 3a ed  |ADD R0,R0,R1:]:.|
0000e610  3a 5b 3a 4f 50 54 20 6a  72 25 3a 53 54 52 20 52  |:[:OPT jr%:STR R|
0000e620  30 2c 5b 52 39 5d 3a 4d  4f 56 20 52 30 2c 23 25  |0,[R9]:MOV R0,#%|
0000e630  30 30 30 30 31 30 30 30  3a 4c 44 4d 46 44 20 52  |00001000:LDMFD R|
0000e640  31 33 21 2c 7b 50 43 7d  3a 2e 6b 79 3a 41 44 52  |13!,{PC}:.ky:ADR|
0000e650  20 52 38 2c 6d 65 3a 43  4d 50 20 52 31 31 2c 23  | R8,me:CMP R11,#|
0000e660  33 3a 41 44 44 47 45 20  52 38 2c 52 38 2c 23 34  |3:ADDGE R8,R8,#4|
0000e670  30 39 36 3a 43 4d 50 20  52 31 31 2c 23 35 3a 41  |096:CMP R11,#5:A|
0000e680  44 44 47 45 20 52 38 2c  52 38 2c 23 34 30 39 36  |DDGE R8,R8,#4096|
0000e690  3a 4d 4f 56 20 50 43 2c  52 31 34 3a 2e 6d 65 20  |:MOV PC,R14:.me |
0000e6a0  3a 5d 3a 50 25 2b 3d 34  30 39 36 3a 5b 4f 50 54  |:]:P%+=4096:[OPT|
0000e6b0  20 6a 72 25 0d 9d 4e d8  2e 6d 66 20 3a 5d 3a 50  | jr%..N..mf :]:P|
0000e6c0  25 2b 3d 34 30 39 36 3a  5b 4f 50 54 20 6a 72 25  |%+=4096:[OPT jr%|
0000e6d0  3a 2e 6d 67 20 3a 5d 3a  50 25 2b 3d 34 30 39 36  |:.mg :]:P%+=4096|
0000e6e0  3a 5b 4f 50 54 20 6a 72  25 3a 2e 6d 68 3a 5d 3a  |:[OPT jr%:.mh:]:|
0000e6f0  ed 3a e3 6d 69 25 3d 31  20 b8 31 30 32 30 3a 6d  |.:.mi%=1 .1020:m|
0000e700  65 21 28 6d 69 25 2a 34  29 3d 28 28 33 35 37 35  |e!(mi%*4)=((3575|
0000e710  38 37 32 2f 6d 69 25 29  2f 28 31 30 30 30 30 30  |872/mi%)/(100000|
0000e720  30 2f 33 37 29 29 2a 36  30 30 30 30 3a 6d 66 21  |0/37))*60000:mf!|
0000e730  28 6d 69 25 2a 34 29 3d  28 28 33 35 37 35 38 37  |(mi%*4)=((357587|
0000e740  32 2f 6d 69 25 29 2f 28  31 30 30 30 30 30 30 2f  |2/mi%)/(1000000/|
0000e750  6a 6d 29 29 2a 36 30 30  30 30 3a 6d 67 21 28 6d  |jm))*60000:mg!(m|
0000e760  69 25 2a 34 29 3d 28 28  33 35 37 35 38 37 32 2f  |i%*4)=((3575872/|
0000e770  6d 69 25 29 2f 28 31 30  30 30 30 30 30 2f 32 36  |mi%)/(1000000/26|
0000e780  29 29 2a 36 30 30 30 30  3a ed 3a e1 0d 9d d0 f5  |))*60000:.:.....|
0000e790  dd f2 69 76 3a ea 42 3a  db 3a ef 34 3a 87 3a ff  |..iv:.B:.:.4:.:.|
0000e7a0  22 53 43 48 4f 4f 53 45  20 31 35 30 22 3a f0 26  |"SCHOOSE 150":.&|
0000e7b0  45 44 2c 30 2c 36 30 30  3a ff 22 53 43 48 4f 4f  |ED,0,600:."SCHOO|
0000e7c0  53 45 20 20 39 33 22 3a  f0 26 45 44 2c 33 30 30  |SE  93":.&ED,300|
0000e7d0  2c 30 3a ff 22 53 43 48  4f 4f 53 45 20 31 36 39  |,0:."SCHOOSE 169|
0000e7e0  22 3a f0 26 45 44 2c 37  36 38 2c 38 30 30 3a ff  |":.&ED,768,800:.|
0000e7f0  22 53 43 48 4f 4f 53 45  20 20 33 30 22 3a f0 26  |"SCHOOSE  30":.&|
0000e800  45 44 2c 37 31 30 2c 36  38 30 3a f2 6d 6a 3a fb  |ED,710,680:.mj:.|
0000e810  31 39 3a f1 8a 32 2c 31  36 29 3b 22 4f 78 79 67  |19:..2,16);"Oxyg|
0000e820  65 6e 22 3a f1 8a 32 2c  32 30 29 3b 22 4c 69 67  |en":..2,20);"Lig|
0000e830  68 74 6e 69 6e 67 22 3a  f1 8a 32 2c 32 34 29 3b  |htning":..2,24);|
0000e840  22 41 70 70 6c 65 73 22  3a f1 8a 32 2c 32 38 29  |"Apples":..2,28)|
0000e850  3b 22 53 6c 69 64 65 72  73 22 3a f1 8a 31 39 2c  |;"Sliders":..19,|
0000e860  31 36 29 3b 22 4d 6f 6e  73 74 65 72 73 22 3a f1  |16);"Monsters":.|
0000e870  8a 31 39 2c 32 30 29 3b  22 53 63 72 65 65 6e 73  |.19,20);"Screens|
0000e880  22 0d 9e 5c 67 fb 32 37  3a f1 8a 33 35 2c 33 30  |"..\g.27:..35,30|
0000e890  29 3b 22 45 58 49 54 22  3a ff 22 50 4f 49 4e 54  |);"EXIT":."POINT|
0000e8a0  45 52 20 31 22 3a f5 3a  d6 69 57 3a 58 3d 46 25  |ER 1":.:.iW:X=F%|
0000e8b0  21 32 30 30 3a 59 3d 46  25 21 32 30 34 3a 42 3d  |!200:Y=F%!204:B=|
0000e8c0  46 25 21 32 30 38 3a e7  58 3e 34 30 35 20 80 58  |F%!208:.X>405 .X|
0000e8d0  3c 35 32 30 20 80 59 3e  36 35 20 80 59 3c 31 38  |<520 .Y>65 .Y<18|
0000e8e0  32 20 80 42 3d 34 20 8c  0d 9e ac 1e 46 25 21 31  |2 .B=4 .....F%!1|
0000e8f0  31 31 36 3d 46 25 21 31  31 31 36 20 82 31 3a f2  |116=F%!1116 .1:.|
0000e900  6d 6a 3a f2 69 77 0d 9e  c0 28 cd 3a e7 58 3e 34  |mj:.iw...(.:.X>4|
0000e910  30 35 20 80 58 3c 35 32  30 20 80 59 3e 31 39 35  |05 .X<520 .Y>195|
0000e920  20 80 59 3c 33 31 30 20  80 42 3d 34 20 8c 0d 9e  | .Y<310 .B=4 ...|
0000e930  d4 1e 46 25 21 31 31 31  32 3d 46 25 21 31 31 31  |..F%!1112=F%!111|
0000e940  32 20 82 31 3a f2 6d 6a  3a f2 69 77 0d 9e e8 28  |2 .1:.mj:.iw...(|
0000e950  cd 3a e7 58 3e 34 30 35  20 80 58 3c 35 32 30 20  |.:.X>405 .X<520 |
0000e960  80 59 3e 33 31 38 20 80  59 3c 34 33 38 20 80 42  |.Y>318 .Y<438 .B|
0000e970  3d 34 20 8c 0d 9e fc 1e  46 25 21 31 31 30 38 3d  |=4 .....F%!1108=|
0000e980  46 25 21 31 31 30 38 20  82 31 3a f2 6d 6a 3a f2  |F%!1108 .1:.mj:.|
0000e990  69 77 0d 9f 10 28 cd 3a  e7 58 3e 34 30 35 20 80  |iw...(.:.X>405 .|
0000e9a0  58 3c 35 32 30 20 80 59  3e 34 35 30 20 80 59 3c  |X<520 .Y>450 .Y<|
0000e9b0  35 36 32 20 80 42 3d 34  20 8c 0d 9f 24 1e 46 25  |562 .B=4 ...$.F%|
0000e9c0  21 31 31 30 34 3d 46 25  21 31 31 30 34 20 82 31  |!1104=F%!1104 .1|
0000e9d0  3a f2 6d 6a 3a f2 69 77  0d 9f 38 29 cd 3a e7 58  |:.mj:.iw..8).:.X|
0000e9e0  3e 39 30 35 20 80 58 3c  31 30 31 38 20 80 59 3e  |>905 .X<1018 .Y>|
0000e9f0  34 35 32 20 80 59 3c 35  36 32 20 80 42 3d 34 20  |452 .Y<562 .B=4 |
0000ea00  8c 0d 9f 4c 1e 46 25 21  31 31 30 30 3d 46 25 21  |...L.F%!1100=F%!|
0000ea10  31 31 30 30 20 82 31 3a  f2 6d 6a 3a f2 69 77 0d  |1100 .1:.mj:.iw.|
0000ea20  9f 60 29 cd 3a e7 58 3e  39 30 30 20 80 58 3c 31  |.`).:.X>900 .X<1|
0000ea30  31 34 30 20 80 59 3e 33  30 30 20 80 59 3c 33 38  |140 .Y>300 .Y<38|
0000ea40  30 20 80 42 3d 34 20 8c  0d 9f 74 2d 46 25 21 31  |0 .B=4 ...t-F%!1|
0000ea50  31 32 30 3d 28 46 25 21  31 31 32 30 29 2b 31 3a  |120=(F%!1120)+1:|
0000ea60  e7 46 25 21 31 31 32 30  3d 34 20 8c 46 25 21 31  |.F%!1120=4 .F%!1|
0000ea70  31 32 30 3d 31 0d 9f 7e  0b f2 6d 6a 3a f2 69 77  |120=1..~..mj:.iw|
0000ea80  0d 9f 88 5a cd 3a c8 96  3a fd 58 3e 31 31 30 38  |...Z.:..:.X>1108|
0000ea90  20 80 58 3c 31 32 34 35  20 80 59 3e 33 30 20 80  | .X<1245 .Y>30 .|
0000eaa0  59 3c 38 30 20 80 42 3d  34 3a c8 97 20 b8 36 30  |Y<80 .B=4:.. .60|
0000eab0  30 2c 33 33 32 3a ff 22  50 4f 49 4e 54 45 52 20  |0,332:."POINTER |
0000eac0  30 22 3a ff 22 46 58 20  31 35 2c 30 22 3a ff 22  |0":."FX 15,0":."|
0000ead0  46 58 20 31 35 2c 31 22  3a e1 0d 9f ec 19 dd f2  |FX 15,1":.......|
0000eae0  6d 6a 3a e6 30 2c 30 3a  c8 8e 46 25 21 31 31 32  |mj:.0,0:..F%!112|
0000eaf0  30 20 ca 0d a0 0a 15 c9  31 3a ff 22 53 43 48 4f  |0 ......1:."SCHO|
0000eb00  4f 53 45 20 31 32 32 22  0d a0 14 15 c9 32 3a ff  |OSE 122".....2:.|
0000eb10  22 53 43 48 4f 4f 53 45  20 31 32 33 22 0d a0 1e  |"SCHOOSE 123"...|
0000eb20  15 c9 33 3a ff 22 53 43  48 4f 4f 53 45 20 31 32  |..3:."SCHOOSE 12|
0000eb30  34 22 0d a0 28 3f cb 3a  f0 26 45 44 2c 39 30 30  |4"..(?.:.&ED,900|
0000eb40  2c 36 34 2b 32 35 36 3a  e7 46 25 21 31 31 31 36  |,64+256:.F%!1116|
0000eb50  3d 31 20 8c ff 22 53 43  48 4f 4f 53 45 20 31 32  |=1 .."SCHOOSE 12|
0000eb60  30 22 8b ff 22 53 43 48  4f 4f 53 45 20 31 32 31  |0".."SCHOOSE 121|
0000eb70  22 0d a0 46 39 f0 26 45  44 2c 34 30 30 2c 36 34  |"..F9.&ED,400,64|
0000eb80  3a e7 46 25 21 31 31 31  32 3d 31 20 8c ff 22 53  |:.F%!1112=1 .."S|
0000eb90  43 48 4f 4f 53 45 20 31  32 30 22 8b ff 22 53 43  |CHOOSE 120".."SC|
0000eba0  48 4f 4f 53 45 20 31 32  31 22 0d a0 5a 40 f0 26  |HOOSE 121"..Z@.&|
0000ebb0  45 44 2c 34 30 30 2c 36  34 2b 28 33 32 2a 34 29  |ED,400,64+(32*4)|
0000ebc0  3a e7 46 25 21 31 31 30  38 3d 31 20 8c ff 22 53  |:.F%!1108=1 .."S|
0000ebd0  43 48 4f 4f 53 45 20 31  32 30 22 8b ff 22 53 43  |CHOOSE 120".."SC|
0000ebe0  48 4f 4f 53 45 20 31 32  31 22 0d a0 6e 40 f0 26  |HOOSE 121"..n@.&|
0000ebf0  45 44 2c 34 30 30 2c 36  34 2b 28 36 34 2a 34 29  |ED,400,64+(64*4)|
0000ec00  3a e7 46 25 21 31 31 30  34 3d 31 20 8c ff 22 53  |:.F%!1104=1 .."S|
0000ec10  43 48 4f 4f 53 45 20 31  32 30 22 8b ff 22 53 43  |CHOOSE 120".."SC|
0000ec20  48 4f 4f 53 45 20 31 32  31 22 0d a0 82 40 f0 26  |HOOSE 121"...@.&|
0000ec30  45 44 2c 34 30 30 2c 36  34 2b 28 39 36 2a 34 29  |ED,400,64+(96*4)|
0000ec40  3a e7 46 25 21 31 31 30  30 3d 31 20 8c ff 22 53  |:.F%!1100=1 .."S|
0000ec50  43 48 4f 4f 53 45 20 31  32 30 22 8b ff 22 53 43  |CHOOSE 120".."SC|
0000ec60  48 4f 4f 53 45 20 31 32  31 22 0d a0 96 1e f0 26  |HOOSE 121".....&|
0000ec70  45 44 2c 39 30 30 2c 36  34 2b 28 39 36 2a 34 29  |ED,900,64+(96*4)|
0000ec80  3a c8 96 3a c8 96 3a e1  0d a0 c8 ef dd f2 69 78  |:..:..:.......ix|
0000ec90  3a ea 58 2c 59 2c 42 3a  db 3a ef 34 3a 87 3a ff  |:.X,Y,B:.:.4:.:.|
0000eca0  22 53 43 48 4f 4f 53 45  20 31 35 30 22 3a f0 26  |"SCHOOSE 150":.&|
0000ecb0  45 44 2c 36 34 30 2c 36  30 30 3a fb 32 37 3a f1  |ED,640,600:.27:.|
0000ecc0  8a 33 35 2c 33 30 29 3b  22 45 58 49 54 22 3a fb  |.35,30);"EXIT":.|
0000ecd0  36 33 3a f1 8a 30 2c 31  31 29 22 4f 72 69 67 69  |63:..0,11)"Origi|
0000ece0  6e 61 6c 20 3a 22 3a fb  34 38 3a f1 8a 35 2c 31  |nal :":.48:..5,1|
0000ecf0  32 29 22 43 6f 64 65 20  62 79 20 2d 20 53 20 52  |2)"Code by - S R|
0000ed00  20 4b 65 74 74 22 3a fb  36 33 3a f1 8a 30 2c 31  | Kett":.63:..0,1|
0000ed10  34 29 22 46 6f 72 20 41  72 63 68 69 6d 65 64 65  |4)"For Archimede|
0000ed20  73 20 57 6f 72 6c 64 20  3a 22 3a fb 33 3a f1 8a  |s World :":.3:..|
0000ed30  35 2c 31 35 29 22 52 65  2d 63 6f 64 69 6e 67 20  |5,15)"Re-coding |
0000ed40  62 79 20 2d 20 4b 20 4a  20 53 77 69 6e 74 6f 6e  |by - K J Swinton|
0000ed50  22 3a fb 31 32 3a f1 8a  35 2c 31 36 29 22 47 72  |":.12:..5,16)"Gr|
0000ed60  65 79 20 68 61 69 72 20  62 79 20 2d 20 47 20 53  |ey hair by - G S|
0000ed70  74 61 6e 6c 65 79 22 0d  a1 2c a2 ff 22 53 43 48  |tanley"..,.."SCH|
0000ed80  4f 4f 53 45 20 61 77 5f  6c 6f 67 6f 22 3a f0 26  |OOSE aw_logo":.&|
0000ed90  45 44 2c 31 30 30 2c 36  30 3a ff 22 50 4f 49 4e  |ED,100,60:."POIN|
0000eda0  54 45 52 20 31 22 3a f5  3a d6 69 57 3a 58 3d 46  |TER 1":.:.iW:X=F|
0000edb0  25 21 32 30 30 3a 59 3d  46 25 21 32 30 34 3a 42  |%!200:Y=F%!204:B|
0000edc0  3d 46 25 21 32 30 38 3a  fd 58 3e 31 31 30 38 20  |=F%!208:.X>1108 |
0000edd0  80 58 3c 31 32 34 35 20  80 59 3e 33 30 20 80 59  |.X<1245 .Y>30 .Y|
0000ede0  3c 38 30 20 80 42 3d 34  3a c8 97 20 b8 36 30 30  |<80 .B=4:.. .600|
0000edf0  2c 33 33 32 3a ff 22 50  4f 49 4e 54 45 52 20 30  |,332:."POINTER 0|
0000ee00  22 3a ff 22 46 58 20 31  35 2c 30 22 3a ff 22 46  |":."FX 15,0":."F|
0000ee10  58 20 31 35 2c 31 22 3a  e1 0d a1 c2 e2 dd f2 69  |X 15,1":.......i|
0000ee20  79 3a ea 42 3a ff 22 50  6f 69 6e 74 65 72 22 3a  |y:.B:."Pointer":|
0000ee30  db 3a ef 34 3a 87 3a fb  32 37 3a f1 8a 33 35 2c  |.:.4:.:.27:..35,|
0000ee40  33 30 29 3b 22 45 58 49  54 22 3a ff 22 53 43 48  |30);"EXIT":."SCH|
0000ee50  4f 4f 53 45 20 31 35 30  22 3a f0 26 45 44 2c 30  |OOSE 150":.&ED,0|
0000ee60  2c 36 30 30 3a ff 22 53  43 48 4f 4f 53 45 20 39  |,600:."SCHOOSE 9|
0000ee70  33 22 3a f0 26 45 44 2c  33 30 30 2c 30 3a e3 6d  |3":.&ED,300,0:.m|
0000ee80  6b 3d 31 20 b8 38 3a fb  b3 28 36 32 29 2b 31 c8  |k=1 .8:..(62)+1.|
0000ee90  9c 32 35 35 3a f1 8a 31  30 2c 31 35 2b 6d 6b 29  |.255:..10,15+mk)|
0000eea0  3b 4e 24 28 6d 6b 29 3a  f1 8a 32 36 2c 31 35 2b  |;N$(mk):..26,15+|
0000eeb0  6d 6b 29 3b 55 59 28 6d  6b 29 3a fb 32 35 c8 9c  |mk);UY(mk):.25..|
0000eec0  32 35 35 3a f1 8a 32 30  2c 31 35 2b 6d 6b 29 3b  |255:..20,15+mk);|
0000eed0  22 20 2e 2e 2e 2e 20 22  3a ed 3a f5 3a d6 69 57  |" .... ":.:.:.iW|
0000eee0  3a 58 3d 46 25 21 32 30  30 3a 59 3d 46 25 21 32  |:X=F%!200:Y=F%!2|
0000eef0  30 34 3a 42 3d 46 25 21  32 30 38 0d a2 80 55 fd  |04:B=F%!208...U.|
0000ef00  58 3e 31 31 30 38 20 80  58 3c 31 32 34 35 20 80  |X>1108 .X<1245 .|
0000ef10  59 3e 33 30 20 80 59 3c  38 30 20 80 42 3d 34 3a  |Y>30 .Y<80 .B=4:|
0000ef20  c8 97 20 b8 36 30 30 2c  33 33 32 3a ff 22 50 4f  |.. .600,332:."PO|
0000ef30  49 4e 54 45 52 20 30 22  3a ff 22 46 58 20 31 35  |INTER 0":."FX 15|
0000ef40  2c 30 22 3a ff 22 46 58  20 31 35 2c 31 22 3a e1  |,0":."FX 15,1":.|
0000ef50  0d ff                                             |..|
0000ef52