From ef6bbf62e28f8dc7c351209105a427b9f3f9abaa Mon Sep 17 00:00:00 2001 From: IniKiwi Date: Thu, 14 Jul 2022 14:59:10 +0200 Subject: [PATCH] correction de div1 ajout d'opcodes le menu de orton and the princess s'affiche correction d'affichage getkey fonctionel seulement pour exe,shift et haut --- CMakeLists.txt | 1 + build/HARDGAME.G1A | Bin 0 -> 26532 bytes build/ORTON.G1A | Bin 0 -> 37276 bytes build/RUNLITE.G1A | Bin 0 -> 32300 bytes build/Wolfenst.g1a | Bin 0 -> 98708 bytes build/orton.txt | 18638 ++++++++++++++++++++++++++++++ src/cpu.c | 65 +- src/display.c | 22 +- src/instructions/instructions.h | 32 +- src/instructions/jmp.c | 16 +- src/instructions/logic.c | 25 + src/instructions/mov.c | 19 + src/instructions/movb.c | 10 +- src/instructions/movw.c | 43 +- src/instructions/operations.c | 168 +- src/instructions/shift.c | 86 + src/instructions/system.c | 10 + src/syscall.c | 1 + src/syscall.h | 4 +- src/syscall/keyboard.c | 23 + 20 files changed, 19115 insertions(+), 48 deletions(-) create mode 100644 build/HARDGAME.G1A create mode 100644 build/ORTON.G1A create mode 100644 build/RUNLITE.G1A create mode 100644 build/Wolfenst.g1a create mode 100644 build/orton.txt create mode 100644 src/syscall/keyboard.c diff --git a/CMakeLists.txt b/CMakeLists.txt index 7810bf7..22e823a 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -20,6 +20,7 @@ set(SRCS src/instructions/system.c src/log.c src/memory.c + src/syscall/keyboard.c ) find_package(SDL2 REQUIRED) diff --git a/build/HARDGAME.G1A b/build/HARDGAME.G1A new file mode 100644 index 0000000000000000000000000000000000000000..d78b2bd76033b03c84c5f0b9325bb21cb04bc19b GIT binary patch literal 26532 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 literal 0 HcmV?d00001 diff --git a/build/ORTON.G1A b/build/ORTON.G1A new file mode 100644 index 0000000000000000000000000000000000000000..6f61d0ee7de9e34e492c4dbd6307c0054d9d947a GIT binary patch literal 37276 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 U67wZ&hT`2#yn{yjs$tjv1AXt@5&!@I literal 0 HcmV?d00001 diff --git a/build/RUNLITE.G1A b/build/RUNLITE.G1A new file mode 100644 index 0000000000000000000000000000000000000000..c525fb5c07b61a49ac964e384e05b098d795a715 GIT binary patch literal 32300 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 Z2{<|e+^YpDhk)S#0*q+lB@kf<2>>w<7;OLm literal 0 HcmV?d00001 diff --git a/build/Wolfenst.g1a b/build/Wolfenst.g1a new file mode 100644 index 0000000000000000000000000000000000000000..b27648d93ff5cce5bf911fb2206048067df0ce7d GIT binary patch literal 98708 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%0DB|P5P<)69)5hK&v_SmwO!JQX;-A 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

po$%Zw~+f7+-3F^xN~+JzmEy9 zRP}3(CWowlzj3338PM()Dyq&dG+To=3vt!fHOi3RUs4E(YnVUlLY}+K3WkjH8COD1 z@@7r-cfL8#Y*pgTHB3lTpAzpWKbjMgKPVFnYnY6~A$5HI_q;d5Y@I2+*LQ`!*A*D@ z`>WD>ks)XJI88OFOH4}n0j%>}WKyvgHN* z&zOM9(>@1Ty1c5gBW4rY(;hk6Q>(vU zfo)Oj?F55XP;G3&v46*|;E3kH7Eb@fcxvolmD&(LZ>yW8HpGW-b^o=g30dr@kn;%Z zKV~^>w6@4HBaf}cSm3&_U^ioas*6jh7Z!wsx5zZ*zqu27e4D4YQzH9z?x*ta z9ZCC1|KpF9=afCn8kP0A7(*S~`V|wf1=b8CojXaVt(m#K1?N#1>^DGv7uG6%ye&_V zpHZDv4YC(=K382T}+bJard2WIjH zIXaB}6x=@$q2C4jRD-NDRe$boU3KlaW~QpFU{%1X0KLi;QW4p!$XL|k7qiq-Al%BG zL2O6z3k9s0nG0%a@2ak-wHB;dk*m&OU>RD@taytxS9XQ0BAQZEPpjri%tZ&Yi^Ul- z<|@;z>ce{zuQk;0#I@uKJ_DKKiSp zKR>$73yu;kq^rayjgHwTVo$;y4T%0BUYp>1) zQ9;%fc}zZ&7i)HFjjB*4NJV@Lpl5K*BYLLzn+5NKIztJ~6r9Pg6{Wu%Umb&1q7(J< z*r%`=qc$^W()sWqOml#M7Axnx&n~ zQi40v@z=e=X~SH*Y1M4|{5&>4mWhuEf*n9V-`~eZ9%4HUIAJocQ;++c&V;m?0+Tuu zmT^@N(ev<~ad;j`?~2Z7Dbyj$i_MRH2sRY*WB=N#Ga}l1iZ^;e9+T_k54f|6_(8+& zcK{Ea^d82=9CP-;yCL8Qfbw2E>BD|_zVg@~^644hNjzZ4DP|5lkpl)%TO#0d2q@0r zl}x}HlkLuY24`MlaZa^OV9sC%nExlhf*uhz4#bHby!3|c!Qz{yk#lP^^6akFjQ#4l zyfmx*`~Wk^^e_T*nYqGTWIksvt;lB`9P%HtHfBwX4>A!2G3#S8UbS->FFTY=-gfvC z`vgn=nDJWHFL`eHKPCR0;J(;C_(SoI+4kN`Oh5Cty?@6zr8{DzH&@3j+hA8LD|Q5V z^PoT;{Cs)fWy|iJoc`qZiJgSS&pSBMHxPR`@3Xc$sWq3-IWnIu12UH;bx*2y`hl2r zu=0SmcZJda%G^ODBXl4yXgX><`nUJ1lG__yjXjOMYE~_4jl3uaWv*>QcM>0_GYTrE z>Rp9{d*W_qJRcOTgMM_CuDMmIi7Fg=S7w(#k?)L-);$aDYjsI-ySYPMhO~AzxJE~& zIhZ?)6G6@P>Y1(?-j%%fY$=H7PVVTOEw%E&A6FP?t~#y)pODm^d--QfX2u zT;1>?=<* z0VWr$Oh(e!Lp*#7N#PbDNsI7S

yT0w}Lhx4_9jnuh?#CD2w8%2qD=R4ZrWid?H^ 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 literal 0 HcmV?d00001 diff --git a/build/orton.txt b/build/orton.txt new file mode 100644 index 0000000..5dc86ce --- /dev/null +++ b/build/orton.txt @@ -0,0 +1,18638 @@ +000000 aaac bra h'-aa8 ;@(h'fffff55c) +000002 bdaf bsr h'-4a2 ;@(h'fffffb64) +000004 9088 mov.w @(h'110,pc), r0 ;@(h'118) +000006 9a8d mov.w @(h'11a,pc), r10 ;@(h'124) +000008 0cff mac.l @r15+, @r12+ +00000a efff mov #h'ffffffff, r15 +00000c efff mov #h'ffffffff, r15 +00000e 22fe mulu.w r15, r2 +000010 ffff +000012 6e63 mov r6, r14 +000014 ab00 bra h'-a00 ;@(h'fffff618) +000016 43b2 +000018 0000 +00001a 0000 +00001c 0000 +00001e 0000 +000020 404f mac.w @r4+, @r0+ +000022 5254 mov.l @(h'10,r5), r2 +000024 4f4e ldc r15, spc +000026 0000 +000028 0000 +00002a 0000 +00002c 0000 +00002e 0000 +000030 3031 +000032 2e30 mov.b r3, @r14 +000034 302e addc r2, r0 +000036 3030 cmp/eq r3, r0 +000038 3030 cmp/eq r3, r0 +00003a 0000 +00003c 3230 cmp/eq r3, r2 +00003e 3130 cmp/eq r3, r1 +000040 2e30 mov.b r3, @r14 +000042 3632 cmp/hs r3, r6 +000044 312e addc r2, r1 +000046 3135 dmulu.l r3, r1 +000048 3034 div1 r3, r0 +00004a 0000 +00004c 3191 +00004e 9c04 mov.w @(h'8,pc), r12 ;@(h'5a) +000050 4a3a +000052 5204 mov.l @(h'10,r0), r2 +000054 4a12 sts.l macl, @-r10 +000056 5204 mov.l @(h'10,r0), r2 +000058 4a12 sts.l macl, @-r10 +00005a 5204 mov.l @(h'10,r0), r2 +00005c 3209 +00005e 9204 mov.w @(h'8,pc), r2 ;@(h'6a) +000060 0000 +000062 0004 mov.b r0, @(r0,r0) +000064 07e0 +000066 01fc mov.b @(r0,r15), r1 +000068 0420 +00006a 0174 mov.b r7, @(r0,r1) +00006c 0560 +00006e 01b8 +000070 0420 +000072 01fc mov.b @(r0,r15), r1 +000074 0420 +000076 01fc mov.b @(r0,r15), r1 +000078 0ff0 +00007a 01fc mov.b @(r0,r15), r1 +00007c 0000 +00007e 89fc bt h'-8 ;@(h'7a) +000080 0001 +000082 ddfc mov.l @(h'3f0,pc), r13 ;@(h'474) +000084 7fff add #h'ff, r15 +000086 fffc +000088 7777 add #h'77, r7 +00008a 77fc add #h'fc, r7 +00008c 7bbb add #h'bb, r11 +00008e bbfc bsr h'-808 ;@(h'fffff88a) +000090 7fff add #h'ff, r15 +000092 fffc +000094 ffff +000096 ffff +000098 0000 +00009a 0000 +00009c 0000 +00009e 0000 +0000a0 0000 +0000a2 0000 +0000a4 0000 +0000a6 0000 +0000a8 0000 +0000aa 0000 +0000ac 0000 +0000ae 0000 +0000b0 0000 +0000b2 0000 +0000b4 0000 +0000b6 0000 +0000b8 0000 +0000ba 0000 +0000bc 0000 +0000be 0000 +0000c0 0000 +0000c2 0000 +0000c4 0000 +0000c6 0000 +0000c8 0000 +0000ca 0000 +0000cc 0000 +0000ce 0000 +0000d0 0000 +0000d2 0000 +0000d4 0000 +0000d6 0000 +0000d8 0000 +0000da 0000 +0000dc 0000 +0000de 0000 +0000e0 0000 +0000e2 0000 +0000e4 0000 +0000e6 0000 +0000e8 0000 +0000ea 0000 +0000ec 0000 +0000ee 0000 +0000f0 0000 +0000f2 0000 +0000f4 0000 +0000f6 0000 +0000f8 0000 +0000fa 0000 +0000fc 0000 +0000fe 0000 +000100 0000 +000102 0000 +000104 0000 +000106 0000 +000108 0000 +00010a 0000 +00010c 0000 +00010e 0000 +000110 0000 +000112 0000 +000114 0000 +000116 0000 +000118 0000 +00011a 0000 +00011c 0000 +00011e 0000 +000120 0000 +000122 0000 +000124 0000 +000126 0000 +000128 0000 +00012a 0000 +00012c 0000 +00012e 0000 +000130 0000 +000132 0000 +000134 0000 +000136 0000 +000138 0000 +00013a 0000 +00013c 0000 +00013e 0000 +000140 0000 +000142 0000 +000144 0000 +000146 0000 +000148 0000 +00014a 0000 +00014c 0000 +00014e 0000 +000150 0000 +000152 0000 +000154 0000 +000156 0000 +000158 0000 +00015a 0000 +00015c 0000 +00015e 0000 +000160 0000 +000162 0000 +000164 0000 +000166 0000 +000168 0000 +00016a 0000 +00016c 0000 +00016e 0000 +000170 0000 +000172 0000 +000174 0000 +000176 0000 +000178 0000 +00017a 0000 +00017c 0000 +00017e 0000 +000180 0000 +000182 0000 +000184 0000 +000186 0000 +000188 0000 +00018a 0000 +00018c 0000 +00018e 0000 +000190 0000 +000192 0000 +000194 0000 +000196 0000 +000198 0000 +00019a 0000 +00019c 0000 +00019e 0000 +0001a0 0000 +0001a2 0000 +0001a4 0000 +0001a6 0000 +0001a8 0000 +0001aa 0000 +0001ac 0000 +0001ae 0000 +0001b0 0000 +0001b2 0000 +0001b4 0000 +0001b6 0000 +0001b8 0000 +0001ba 0000 +0001bc 0000 +0001be 0000 +0001c0 0000 +0001c2 0000 +0001c4 0000 +0001c6 0000 +0001c8 0000 +0001ca 0000 +0001cc 0000 +0001ce 0000 +0001d0 0000 +0001d2 0000 +0001d4 4f72 +0001d6 746f add #h'6f, r4 +0001d8 6e00 mov.b @r0, r14 +0001da 0000 +0001dc 0000 +0001de 0000 +0001e0 0000 +0001e2 0000 +0001e4 0000 +0001e6 0000 +0001e8 0000 +0001ea 0000 +0001ec 0000 +0001ee 0000 +0001f0 0000 +0001f2 919c mov.w @(h'138,pc), r1 ;@(h'32e) +0001f4 0000 +0001f6 0000 +0001f8 0000 +0001fa 0000 +0001fc 0000 +0001fe 0000 +000200 d301 mov.l @(h'4,pc), r3 ;@(h'208) +000202 432b jmp @r3 +000204 0009 nop +000206 0000 +000208 0030 +00020a 5296 mov.l @(h'18,r9), r2 +00020c 2fe6 mov.l r14, @-r15 +00020e 2fd6 mov.l r13, @-r15 +000210 4f22 sts.l pr, @-r15 +000212 907e mov.w @(h'fc,pc), r0 ;@(h'312) +000214 d243 mov.l @(h'10c,pc), r2 ;@(h'324) +000216 3f0c add r0, r15 +000218 d343 mov.l @(h'10c,pc), r3 ;@(h'328) +00021a 61f3 mov r15, r1 +00021c 907a mov.w @(h'f4,pc), r0 ;@(h'314) +00021e 430b jsr @r3 +000220 7104 +000222 e100 mov #h'0, r1 +000224 d341 mov.l @(h'104,pc), r3 ;@(h'32c) +000226 430b jsr @r3 +000228 2f12 mov.l r1, @r15 +00022a 6403 mov r0, r4 +00022c 9672 mov.w @(h'e4,pc), r6 ;@(h'314) +00022e 65f3 mov r15, r5 +000230 d23f mov.l @(h'fc,pc), r2 ;@(h'330) +000232 420b jsr @r2 +000234 7504 +000236 dd3f mov.l @(h'fc,pc), r13 ;@(h'334) +000238 9e6d mov.w @(h'da,pc), r14 ;@(h'316) +00023a a002 bra h'4 ;@(h'242) +00023c 0009 nop +00023e 4d0b jsr @r13 +000240 64f3 mov r15, r4 +000242 62f2 mov.l @r15, r2 +000244 32e0 cmp/eq r14, r2 +000246 8bfa bf h'-c ;@(h'23e) +000248 d23b mov.l @(h'ec,pc), r2 ;@(h'338) +00024a 420b jsr @r2 +00024c e401 mov #h'1, r4 +00024e 9163 mov.w @(h'c6,pc), r1 ;@(h'318) +000250 3f1c add r1, r15 +000252 4f26 lds.l @r15+, pr +000254 6df6 mov.l @r15+, r13 +000256 000b rts +000258 6ef6 mov.l @r15+, r14 +00025a 2fe6 mov.l r14, @-r15 +00025c 2fd6 mov.l r13, @-r15 +00025e 2fc6 mov.l r12, @-r15 +000260 4f22 sts.l pr, @-r15 +000262 905a mov.w @(h'b4,pc), r0 ;@(h'31a) +000264 d235 mov.l @(h'd4,pc), r2 ;@(h'33c) +000266 3f0c add r0, r15 +000268 d32f mov.l @(h'bc,pc), r3 ;@(h'328) +00026a 6cf3 mov r15, r12 +00026c 9056 mov.w @(h'ac,pc), r0 ;@(h'31c) +00026e 61f3 mov r15, r1 +000270 1f41 mov.l r4, @(h'4,r15) +000272 7c08 +000274 430b jsr @r3 +000276 7108 +000278 dd2c mov.l @(h'b0,pc), r13 ;@(h'32c) +00027a e100 mov #h'0, r1 +00027c 4d0b jsr @r13 +00027e 2f12 mov.l r1, @r15 +000280 954d mov.w @(h'9a,pc), r5 ;@(h'31e) +000282 9647 mov.w @(h'8e,pc), r6 ;@(h'314) +000284 d32e mov.l @(h'b8,pc), r3 ;@(h'340) +000286 430b jsr @r3 +000288 6403 mov r0, r4 +00028a de2e mov.l @(h'b8,pc), r14 ;@(h'344) +00028c 50f1 mov.l @(h'4,r15), r0 +00028e 8801 cmp/eq #h'1, r0 +000290 8903 bt h'6 ;@(h'29a) +000292 8802 cmp/eq #h'2, r0 +000294 8918 bt h'30 ;@(h'2c8) +000296 a02f bra h'5e ;@(h'2f8) +000298 0009 nop +00029a 4d0b jsr @r13 +00029c 0009 nop +00029e 943f mov.w @(h'7e,pc), r4 ;@(h'320) +0002a0 963c mov.w @(h'78,pc), r6 ;@(h'31c) +0002a2 340c add r0, r4 +0002a4 d322 mov.l @(h'88,pc), r3 ;@(h'330) +0002a6 430b jsr @r3 +0002a8 65c3 mov r12, r5 +0002aa e712 mov #h'12, r7 +0002ac d626 mov.l @(h'98,pc), r6 ;@(h'348) +0002ae e52a mov #h'2a, r5 +0002b0 4e0b jsr @r14 +0002b2 e40c mov #h'c, r4 +0002b4 d625 mov.l @(h'94,pc), r6 ;@(h'34c) +0002b6 e531 mov #h'31, r5 +0002b8 e712 mov #h'12, r7 +0002ba 4e0b jsr @r14 +0002bc e418 mov #h'18, r4 +0002be e712 mov #h'12, r7 +0002c0 d623 mov.l @(h'8c,pc), r6 ;@(h'350) +0002c2 e539 mov #h'39, r5 +0002c4 a016 bra h'2c ;@(h'2f4) +0002c6 e401 mov #h'1, r4 +0002c8 4d0b jsr @r13 +0002ca 0009 nop +0002cc 9429 mov.w @(h'52,pc), r4 ;@(h'322) +0002ce 340c add r0, r4 +0002d0 9624 mov.w @(h'48,pc), r6 ;@(h'31c) +0002d2 d317 mov.l @(h'5c,pc), r3 ;@(h'330) +0002d4 430b jsr @r3 +0002d6 65c3 mov r12, r5 +0002d8 d61e mov.l @(h'78,pc), r6 ;@(h'354) +0002da e52a mov #h'2a, r5 +0002dc e712 mov #h'12, r7 +0002de 4e0b jsr @r14 +0002e0 e410 mov #h'10, r4 +0002e2 e712 mov #h'12, r7 +0002e4 d61c mov.l @(h'70,pc), r6 ;@(h'358) +0002e6 e531 mov #h'31, r5 +0002e8 4e0b jsr @r14 +0002ea e42c mov #h'2c, r4 +0002ec d61b mov.l @(h'6c,pc), r6 ;@(h'35c) +0002ee e539 mov #h'39, r5 +0002f0 e712 mov #h'12, r7 +0002f2 e426 mov #h'26, r4 +0002f4 4e0b jsr @r14 +0002f6 0009 nop +0002f8 d319 mov.l @(h'64,pc), r3 ;@(h'360) +0002fa 430b jsr @r3 +0002fc 0009 nop +0002fe d20e mov.l @(h'38,pc), r2 ;@(h'338) +000300 420b jsr @r2 +000302 e400 mov #h'0, r4 +000304 9e07 mov.w @(h'e,pc), r14 ;@(h'316) +000306 d317 mov.l @(h'5c,pc), r3 ;@(h'364) +000308 430b jsr @r3 +00030a 64e3 mov r14, r4 +00030c dd09 mov.l @(h'24,pc), r13 ;@(h'334) +00030e a02d bra h'5a ;@(h'36c) +000310 0009 nop +000312 fbfc +000314 0400 +000316 7534 add #h'34, r5 +000318 0404 mov.b r0, @(r0,r4) +00031a fed8 +00031c 0120 +00031e 00ff mac.l @r15+, @r0+ +000320 00a0 +000322 0100 +000324 0030 +000326 5f74 mov.l @(h'10,r7), r15 +000328 0030 +00032a 5608 mov.l @(h'20,r0), r6 +00032c 0030 +00032e 05d4 mov.b r13, @(r0,r5) +000330 0030 +000332 56a0 mov.l @(h'0,r10), r6 +000334 0030 +000336 5840 mov.l @(h'0,r4), r8 +000338 0030 +00033a 0814 mov.b r1, @(r0,r8) +00033c 0030 +00033e 6374 mov.b @r7+, r3 +000340 0030 +000342 5760 mov.l @(h'0,r6), r7 +000344 0030 +000346 5880 mov.l @(h'0,r8), r8 +000348 0030 +00034a 6494 mov.b @r9+, r4 +00034c 0030 +00034e 64b0 mov.b @r11, r4 +000350 0030 +000352 64c8 swap.b r12, r4 +000354 0030 +000356 64ec extu.b r14, r4 +000358 0030 +00035a 6508 swap.b r0, r5 +00035c 0030 +00035e 6514 mov.b @r1+, r5 +000360 0030 +000362 57e0 mov.l @(h'0,r14), r7 +000364 0030 +000366 5cc0 mov.l @(h'0,r12), r12 +000368 4d0b jsr @r13 +00036a 64f3 mov r15, r4 +00036c 63f2 mov.l @r15, r3 +00036e 33e0 cmp/eq r14, r3 +000370 8bfa bf h'-c ;@(h'368) +000372 50f1 mov.l @(h'4,r15), r0 +000374 8801 cmp/eq #h'1, r0 +000376 8b02 bf h'4 ;@(h'37e) +000378 d22a mov.l @(h'a8,pc), r2 ;@(h'424) +00037a 420b jsr @r2 +00037c e401 mov #h'1, r4 +00037e 9150 mov.w @(h'a0,pc), r1 ;@(h'422) +000380 3f1c add r1, r15 +000382 4f26 lds.l @r15+, pr +000384 6cf6 mov.l @r15+, r12 +000386 6df6 mov.l @r15+, r13 +000388 000b rts +00038a 6ef6 mov.l @r15+, r14 +00038c 2fe6 mov.l r14, @-r15 +00038e ee00 mov #h'0, r14 +000390 d325 mov.l @(h'94,pc), r3 ;@(h'428) +000392 2fd6 mov.l r13, @-r15 +000394 2fc6 mov.l r12, @-r15 +000396 2fb6 mov.l r11, @-r15 +000398 2fa6 mov.l r10, @-r15 +00039a 2f96 mov.l r9, @-r15 +00039c 4f22 sts.l pr, @-r15 +00039e 430b jsr @r3 +0003a0 e4a8 mov #h'ffffffa8, r4 +0003a2 bf33 bsr h'-19a ;@(h'20c) +0003a4 0009 nop +0003a6 d321 mov.l @(h'84,pc), r3 ;@(h'42c) +0003a8 430b jsr @r3 +0003aa 0009 nop +0003ac d220 mov.l @(h'80,pc), r2 ;@(h'430) +0003ae 420b jsr @r2 +0003b0 6403 mov r0, r4 +0003b2 d320 mov.l @(h'80,pc), r3 ;@(h'434) +0003b4 430b jsr @r3 +0003b6 0009 nop +0003b8 dc1f mov.l @(h'7c,pc), r12 ;@(h'438) +0003ba 4c0b jsr @r12 +0003bc 64e3 mov r14, r4 +0003be 6d03 mov r0, r13 +0003c0 da1e mov.l @(h'78,pc), r10 ;@(h'43c) +0003c2 e911 mov #h'11, r9 +0003c4 db1e mov.l @(h'78,pc), r11 ;@(h'440) +0003c6 4a0b jsr @r10 +0003c8 64d3 mov r13, r4 +0003ca 4b0b jsr @r11 +0003cc 64d3 mov r13, r4 +0003ce 7e01 +0003d0 4c0b jsr @r12 +0003d2 64e3 mov r14, r4 +0003d4 3e93 cmp/ge r9, r14 +0003d6 8ff6 bf/s h'-14 ;@(h'3c6) +0003d8 6d03 mov r0, r13 +0003da a007 bra h'e ;@(h'3ec) +0003dc 0009 nop +0003de bf3c bsr h'-188 ;@(h'25a) +0003e0 e401 mov #h'1, r4 +0003e2 4b0b jsr @r11 +0003e4 64d3 mov r13, r4 +0003e6 4c0b jsr @r12 +0003e8 64e3 mov r14, r4 +0003ea 6d03 mov r0, r13 +0003ec 4a0b jsr @r10 +0003ee 64d3 mov r13, r4 +0003f0 2008 tst r0, r0 +0003f2 8bf4 bf h'-18 ;@(h'3de) +0003f4 a002 bra h'4 ;@(h'3fc) +0003f6 0009 nop +0003f8 4a0b jsr @r10 +0003fa 64d3 mov r13, r4 +0003fc 4b0b jsr @r11 +0003fe 64d3 mov r13, r4 +000400 7e01 +000402 4c0b jsr @r12 +000404 64e3 mov r14, r4 +000406 6d03 mov r0, r13 +000408 2dd8 tst r13, r13 +00040a 8bf5 bf h'-16 ;@(h'3f8) +00040c bf25 bsr h'-1b6 ;@(h'25a) +00040e e402 mov #h'2, r4 +000410 4f26 lds.l @r15+, pr +000412 e001 mov #h'1, r0 +000414 69f6 mov.l @r15+, r9 +000416 6af6 mov.l @r15+, r10 +000418 6bf6 mov.l @r15+, r11 +00041a 6cf6 mov.l @r15+, r12 +00041c 6df6 mov.l @r15+, r13 +00041e 000b rts +000420 6ef6 mov.l @r15+, r14 +000422 0128 clrmac +000424 0030 +000426 0814 mov.b r1, @(r0,r8) +000428 0030 +00042a 07fe mov.l @(r0,r15), r7 +00042c 0030 +00042e 51b8 mov.l @(h'20,r11), r1 +000430 0030 +000432 57a4 mov.l @(h'10,r10), r7 +000434 0030 +000436 0444 mov.b r4, @(r0,r4) +000438 0030 +00043a 39cc add r12, r9 +00043c 0030 +00043e 0884 mov.b r8, @(r0,r8) +000440 0030 +000442 4e54 +000444 4f22 sts.l pr, @-r15 +000446 d54d mov.l @(h'134,pc), r5 ;@(h'57c) +000448 d44d mov.l @(h'134,pc), r4 ;@(h'580) +00044a b02c bsr h'58 ;@(h'4a6) +00044c 0009 nop +00044e d54d mov.l @(h'134,pc), r5 ;@(h'584) +000450 d44d mov.l @(h'134,pc), r4 ;@(h'588) +000452 b028 bsr h'50 ;@(h'4a6) +000454 0009 nop +000456 d54d mov.l @(h'134,pc), r5 ;@(h'58c) +000458 d44d mov.l @(h'134,pc), r4 ;@(h'590) +00045a b024 bsr h'48 ;@(h'4a6) +00045c 0009 nop +00045e d54d mov.l @(h'134,pc), r5 ;@(h'594) +000460 d44d mov.l @(h'134,pc), r4 ;@(h'598) +000462 b020 bsr h'40 ;@(h'4a6) +000464 0009 nop +000466 d54d mov.l @(h'134,pc), r5 ;@(h'59c) +000468 d44d mov.l @(h'134,pc), r4 ;@(h'5a0) +00046a b01c bsr h'38 ;@(h'4a6) +00046c 0009 nop +00046e d54d mov.l @(h'134,pc), r5 ;@(h'5a4) +000470 d44d mov.l @(h'134,pc), r4 ;@(h'5a8) +000472 b018 bsr h'30 ;@(h'4a6) +000474 0009 nop +000476 d54d mov.l @(h'134,pc), r5 ;@(h'5ac) +000478 d44d mov.l @(h'134,pc), r4 ;@(h'5b0) +00047a b044 bsr h'88 ;@(h'506) +00047c 0009 nop +00047e d54d mov.l @(h'134,pc), r5 ;@(h'5b4) +000480 d44a mov.l @(h'128,pc), r4 ;@(h'5ac) +000482 b040 bsr h'80 ;@(h'506) +000484 0009 nop +000486 d54c mov.l @(h'130,pc), r5 ;@(h'5b8) +000488 d44a mov.l @(h'128,pc), r4 ;@(h'5b4) +00048a b03c bsr h'78 ;@(h'506) +00048c 0009 nop +00048e d54b mov.l @(h'12c,pc), r5 ;@(h'5bc) +000490 d44b mov.l @(h'12c,pc), r4 ;@(h'5c0) +000492 b038 bsr h'70 ;@(h'506) +000494 0009 nop +000496 d54b mov.l @(h'12c,pc), r5 ;@(h'5c4) +000498 d448 mov.l @(h'120,pc), r4 ;@(h'5bc) +00049a b034 bsr h'68 ;@(h'506) +00049c 0009 nop +00049e d54a mov.l @(h'128,pc), r5 ;@(h'5c8) +0004a0 d448 mov.l @(h'120,pc), r4 ;@(h'5c4) +0004a2 a030 bra h'60 ;@(h'506) +0004a4 4f26 lds.l @r15+, pr +0004a6 e608 mov #h'8, r6 +0004a8 d348 mov.l @(h'120,pc), r3 ;@(h'5cc) +0004aa 2fe6 mov.l r14, @-r15 +0004ac 2fc6 mov.l r12, @-r15 +0004ae 2fb6 mov.l r11, @-r15 +0004b0 2fa6 mov.l r10, @-r15 +0004b2 6a53 mov r5, r10 +0004b4 4f22 sts.l pr, @-r15 +0004b6 e500 mov #h'0, r5 +0004b8 7ffc add #h'fc, r15 +0004ba 2f42 mov.l r4, @r15 +0004bc 430b jsr @r3 +0004be 64a3 mov r10, r4 +0004c0 ec00 mov #h'0, r12 +0004c2 ee07 mov #h'7, r14 +0004c4 e608 mov #h'8, r6 +0004c6 e501 mov #h'1, r5 +0004c8 67c3 mov r12, r7 +0004ca 64c3 mov r12, r4 +0004cc 6bf2 mov.l @r15, r11 +0004ce 6073 mov r7, r0 +0004d0 3b7c add r7, r11 +0004d2 30ac add r10, r0 +0004d4 63b0 mov.b @r11, r3 +0004d6 6253 mov r5, r2 +0004d8 424c shad r4, r2 +0004da 2328 tst r2, r3 +0004dc 8906 bt h'c ;@(h'4ec) +0004de 62e3 mov r14, r2 +0004e0 3248 sub r4, r2 +0004e2 6353 mov r5, r3 +0004e4 432c shad r2, r3 +0004e6 6200 mov.b @r0, r2 +0004e8 223b or r3, r2 +0004ea 2020 mov.b r2, @r0 +0004ec 7401 +0004ee 3463 cmp/ge r6, r4 +0004f0 8bf0 bf h'-20 ;@(h'4d4) +0004f2 7701 +0004f4 3763 cmp/ge r6, r7 +0004f6 8be8 bf h'-30 ;@(h'4ca) +0004f8 7f04 +0004fa 4f26 lds.l @r15+, pr +0004fc 6af6 mov.l @r15+, r10 +0004fe 6bf6 mov.l @r15+, r11 +000500 6cf6 mov.l @r15+, r12 +000502 000b rts +000504 6ef6 mov.l @r15+, r14 +000506 e608 mov #h'8, r6 +000508 d330 mov.l @(h'c0,pc), r3 ;@(h'5cc) +00050a 2fe6 mov.l r14, @-r15 +00050c 2fd6 mov.l r13, @-r15 +00050e 2fc6 mov.l r12, @-r15 +000510 2fa6 mov.l r10, @-r15 +000512 2f96 mov.l r9, @-r15 +000514 2f86 mov.l r8, @-r15 +000516 6853 mov r5, r8 +000518 4f22 sts.l pr, @-r15 +00051a e500 mov #h'0, r5 +00051c 7ffc add #h'fc, r15 +00051e 2f42 mov.l r4, @r15 +000520 430b jsr @r3 +000522 6483 mov r8, r4 +000524 e907 mov #h'7, r9 +000526 ea00 mov #h'0, r10 +000528 e708 mov #h'8, r7 +00052a e601 mov #h'1, r6 +00052c 6ea3 mov r10, r14 +00052e 6da3 mov r10, r13 +000530 6cf2 mov.l @r15, r12 +000532 6063 mov r6, r0 +000534 e500 mov #h'0, r5 +000536 358c add r8, r5 +000538 6493 mov r9, r4 +00053a 3cec add r14, r12 +00053c 40ec shad r14, r0 +00053e 6263 mov r6, r2 +000540 63c0 mov.b @r12, r3 +000542 424c shad r4, r2 +000544 2328 tst r2, r3 +000546 8d03 bt/s h'6 ;@(h'550) +000548 7d01 +00054a 6250 mov.b @r5, r2 +00054c 220b or r0, r2 +00054e 2520 mov.b r2, @r5 +000550 7501 +000552 3d73 cmp/ge r7, r13 +000554 8ff3 bf/s h'-1a ;@(h'53e) +000556 74ff add #h'ff, r4 +000558 7e01 +00055a 3e73 cmp/ge r7, r14 +00055c 8be7 bf h'-32 ;@(h'52e) +00055e 7f04 +000560 4f26 lds.l @r15+, pr +000562 68f6 mov.l @r15+, r8 +000564 69f6 mov.l @r15+, r9 +000566 6af6 mov.l @r15+, r10 +000568 6cf6 mov.l @r15+, r12 +00056a 6df6 mov.l @r15+, r13 +00056c 000b rts +00056e 6ef6 mov.l @r15+, r14 +000570 2f46 mov.l r4, @-r15 +000572 4408 shll2 r4 +000574 d016 mov.l @(h'58,pc), r0 ;@(h'5d0) +000576 044e mov.l @(r0,r4), r4 +000578 a03a bra h'74 ;@(h'5f0) +00057a 7f04 +00057c 0810 +00057e 0034 mov.b r3, @(r0,r0) +000580 0810 +000582 00b8 +000584 0810 +000586 003c mov.b @(r0,r3), r0 +000588 0810 +00058a 00c0 +00058c 0810 +00058e 0044 mov.b r4, @(r0,r0) +000590 0810 +000592 00c8 +000594 0810 +000596 004c mov.b @(r0,r4), r0 +000598 0810 +00059a 00d0 +00059c 0810 +00059e 0054 mov.b r5, @(r0,r0) +0005a0 0810 +0005a2 00d8 +0005a4 0810 +0005a6 005c mov.b @(r0,r5), r0 +0005a8 0810 +0005aa 00e0 +0005ac 0810 +0005ae 0014 mov.b r1, @(r0,r0) +0005b0 0810 +0005b2 0080 +0005b4 0810 +0005b6 0004 mov.b r0, @(r0,r0) +0005b8 0810 +0005ba 000c mov.b @(r0,r0), r0 +0005bc 0810 +0005be 002c mov.b @(r0,r2), r0 +0005c0 0810 +0005c2 0088 +0005c4 0810 +0005c6 001c mov.b @(r0,r1), r0 +0005c8 0810 +0005ca 0024 mov.b r2, @(r0,r0) +0005cc 0030 +0005ce 5760 mov.l @(h'0,r6), r7 +0005d0 0810 +0005d2 0100 +0005d4 4f22 sts.l pr, @-r15 +0005d6 e700 mov #h'0, r7 +0005d8 d340 mov.l @(h'100,pc), r3 ;@(h'6dc) +0005da 6673 mov r7, r6 +0005dc 927c mov.w @(h'f8,pc), r2 ;@(h'6d8) +0005de 6573 mov r7, r5 +0005e0 6032 mov.l @r3, r0 +0005e2 2f26 mov.l r2, @-r15 +0005e4 400b jsr @r0 +0005e6 6473 mov r7, r4 +0005e8 7f04 +0005ea 4f26 lds.l @r15+, pr +0005ec 000b rts +0005ee 0009 nop +0005f0 2fe6 mov.l r14, @-r15 +0005f2 6e63 mov r6, r14 +0005f4 2fd6 mov.l r13, @-r15 +0005f6 e601 mov #h'1, r6 +0005f8 2fc6 mov.l r12, @-r15 +0005fa 6d53 mov r5, r13 +0005fc 2fb6 mov.l r11, @-r15 +0005fe 6c63 mov r6, r12 +000600 2fa6 mov.l r10, @-r15 +000602 e508 mov #h'8, r5 +000604 2f96 mov.l r9, @-r15 +000606 6053 mov r5, r0 +000608 2f86 mov.l r8, @-r15 +00060a 6963 mov r6, r9 +00060c 4f22 sts.l pr, @-r15 +00060e 7ff4 add #h'f4, r15 +000610 1f41 mov.l r4, @(h'4,r15) +000612 e400 mov #h'0, r4 +000614 80f8 mov.b r0, @(h'8,r15) +000616 6a43 mov r4, r10 +000618 53f1 mov.l @(h'4,r15), r3 +00061a 2338 tst r3, r3 +00061c 8d52 bt/s h'a4 ;@(h'6c4) +00061e 6bf3 mov r15, r11 +000620 e3f9 mov #h'fffffff9, r3 +000622 3d33 cmp/ge r3, r13 +000624 8b4e bf h'9c ;@(h'6c4) +000626 e17f mov #h'7f, r1 +000628 3d17 cmp/gt r1, r13 +00062a 894b bt h'96 ;@(h'6c4) +00062c 3e33 cmp/ge r3, r14 +00062e 8b49 bf h'92 ;@(h'6c4) +000630 e23f mov #h'3f, r2 +000632 3e27 cmp/gt r2, r14 +000634 8946 bt h'8c ;@(h'6c4) +000636 4e11 cmp/pz r14 +000638 8d01 bt/s h'2 ;@(h'63e) +00063a e238 mov #h'38, r2 +00063c 6aeb neg r14, r10 +00063e 3e27 cmp/gt r2, r14 +000640 8b02 bf h'4 ;@(h'648) +000642 e040 mov #h'40, r0 +000644 30e8 sub r14, r0 +000646 80f8 mov.b r0, @(h'8,r15) +000648 e307 mov #h'7, r3 +00064a 23d9 and r13, r3 +00064c 6853 mov r5, r8 +00064e 4d11 cmp/pz r13 +000650 8d01 bt/s h'2 ;@(h'656) +000652 3838 sub r3, r8 +000654 6943 mov r4, r9 +000656 e378 mov #h'78, r3 +000658 3d37 cmp/gt r3, r13 +00065a 8902 bt h'4 ;@(h'662) +00065c 608e exts.b r8, r0 +00065e 8808 cmp/eq #h'8, r0 +000660 8b00 bf h'0 ;@(h'664) +000662 6c43 mov r4, r12 +000664 bfb6 bsr h'-94 ;@(h'5d4) +000666 0009 nop +000668 53f1 mov.l @(h'4,r15), r3 +00066a 62ae exts.b r10, r2 +00066c 32ec add r14, r2 +00066e 4208 shll2 r2 +000670 4208 shll2 r2 +000672 302c add r2, r0 +000674 4d21 shar r13 +000676 4d21 shar r13 +000678 4d21 shar r13 +00067a 6503 mov r0, r5 +00067c 84f8 mov.b @(h'8,r15), r0 +00067e 35dc add r13, r5 +000680 64a3 mov r10, r4 +000682 664e exts.b r4, r6 +000684 363c add r3, r6 +000686 6eb3 mov r11, r14 +000688 6703 mov r0, r7 +00068a 624e exts.b r4, r2 +00068c 3273 cmp/ge r7, r2 +00068e 8d19 bt/s h'32 ;@(h'6c4) +000690 7e01 +000692 628e exts.b r8, r2 +000694 6360 mov.b @r6, r3 +000696 633c extu.b r3, r3 +000698 432d shld r2, r3 +00069a 629e exts.b r9, r2 +00069c 2228 tst r2, r2 +00069e 8d04 bt/s h'8 ;@(h'6aa) +0006a0 2f31 mov.w r3, @r15 +0006a2 62b0 mov.b @r11, r2 +0006a4 6150 mov.b @r5, r1 +0006a6 212b or r2, r1 +0006a8 2510 mov.b r1, @r5 +0006aa 63ce exts.b r12, r3 +0006ac 2338 tst r3, r3 +0006ae 8903 bt h'6 ;@(h'6b8) +0006b0 63e0 mov.b @r14, r3 +0006b2 8451 mov.b @(h'1,r5), r0 +0006b4 203b or r3, r0 +0006b6 8051 mov.b r0, @(h'1,r5) +0006b8 7510 add #h'10, r5 +0006ba 7401 +0006bc 634e exts.b r4, r3 +0006be 3373 cmp/ge r7, r3 +0006c0 8fe7 bf/s h'-32 ;@(h'692) +0006c2 7601 +0006c4 7f0c +0006c6 4f26 lds.l @r15+, pr +0006c8 68f6 mov.l @r15+, r8 +0006ca 69f6 mov.l @r15+, r9 +0006cc 6af6 mov.l @r15+, r10 +0006ce 6bf6 mov.l @r15+, r11 +0006d0 6cf6 mov.l @r15+, r12 +0006d2 6df6 mov.l @r15+, r13 +0006d4 000b rts +0006d6 6ef6 mov.l @r15+, r14 +0006d8 0135 mov.w r3, @(r0,r1) +0006da 0000 +0006dc 0810 +0006de 019c mov.b @(r0,r9), r1 +0006e0 2fe6 mov.l r14, @-r15 +0006e2 6e53 mov r5, r14 +0006e4 2fd6 mov.l r13, @-r15 +0006e6 2fb6 mov.l r11, @-r15 +0006e8 2fa6 mov.l r10, @-r15 +0006ea 6a43 mov r4, r10 +0006ec 2f96 mov.l r9, @-r15 +0006ee 4f22 sts.l pr, @-r15 +0006f0 bf70 bsr h'-120 ;@(h'5d4) +0006f2 6d63 mov r6, r13 +0006f4 4a11 cmp/pz r10 +0006f6 8f64 bf/s h'c8 ;@(h'7c2) +0006f8 6503 mov r0, r5 +0006fa e33f mov #h'3f, r3 +0006fc 3a37 cmp/gt r3, r10 +0006fe 8960 bt h'c0 ;@(h'7c2) +000700 4e11 cmp/pz r14 +000702 8901 bt h'2 ;@(h'708) +000704 4d11 cmp/pz r13 +000706 8b5c bf h'b8 ;@(h'7c2) +000708 e37f mov #h'7f, r3 +00070a 3e37 cmp/gt r3, r14 +00070c 8b01 bf h'2 ;@(h'712) +00070e 3d37 cmp/gt r3, r13 +000710 8957 bt h'ae ;@(h'7c2) +000712 4e11 cmp/pz r14 +000714 8d01 bt/s h'2 ;@(h'71a) +000716 e47f mov #h'7f, r4 +000718 ee00 mov #h'0, r14 +00071a 3d47 cmp/gt r4, r13 +00071c 8b00 bf h'0 ;@(h'720) +00071e 6d43 mov r4, r13 +000720 996c mov.w @(h'd8,pc), r9 ;@(h'7fc) +000722 e707 mov #h'7, r7 +000724 64e3 mov r14, r4 +000726 4421 shar r4 +000728 4421 shar r4 +00072a 4421 shar r4 +00072c 61d3 mov r13, r1 +00072e 4121 shar r1 +000730 4121 shar r1 +000732 4121 shar r1 +000734 6ba3 mov r10, r11 +000736 4b08 shll2 r11 +000738 4b08 shll2 r11 +00073a 62d3 mov r13, r2 +00073c 2279 and r7, r2 +00073e 6673 mov r7, r6 +000740 3410 cmp/eq r1, r4 +000742 8d1d bt/s h'3a ;@(h'780) +000744 3628 sub r2, r6 +000746 60b3 mov r11, r0 +000748 304c add r4, r0 +00074a 2e79 and r7, r14 +00074c 025c mov.b @(r0,r5), r2 +00074e 7401 +000750 6eeb neg r14, r14 +000752 6393 mov r9, r3 +000754 43ec shad r14, r3 +000756 223b or r3, r2 +000758 0524 mov.b r2, @(r0,r5) +00075a 496c shad r6, r9 +00075c 6013 mov r1, r0 +00075e 30bc add r11, r0 +000760 035c mov.b @(r0,r5), r3 +000762 62b3 mov r11, r2 +000764 239b or r9, r3 +000766 324c add r4, r2 +000768 0534 mov.b r3, @(r0,r5) +00076a 3413 cmp/ge r1, r4 +00076c 352c add r2, r5 +00076e 8d28 bt/s h'50 ;@(h'7c2) +000770 e6ff mov #h'ffffffff, r6 +000772 7401 +000774 2560 mov.b r6, @r5 +000776 3413 cmp/ge r1, r4 +000778 8ffb bf/s h'-a ;@(h'772) +00077a 7501 +00077c a021 bra h'42 ;@(h'7c2) +00077e 0009 nop +000780 60b3 mov r11, r0 +000782 304c add r4, r0 +000784 6103 mov r0, r1 +000786 60e3 mov r14, r0 +000788 4011 cmp/pz r0 +00078a 8f02 bf/s h'4 ;@(h'792) +00078c 315c add r5, r1 +00078e a005 bra h'a ;@(h'79c) +000790 c907 and #h'7, r0 +000792 6007 not r0, r0 +000794 7001 +000796 c907 and #h'7, r0 +000798 6007 not r0, r0 +00079a 7001 +00079c 6303 mov r0, r3 +00079e 60d3 mov r13, r0 +0007a0 4011 cmp/pz r0 +0007a2 8b01 bf h'2 ;@(h'7a8) +0007a4 a005 bra h'a ;@(h'7b2) +0007a6 c907 and #h'7, r0 +0007a8 6007 not r0, r0 +0007aa 7001 +0007ac c907 and #h'7, r0 +0007ae 6007 not r0, r0 +0007b0 7001 +0007b2 3308 sub r0, r3 +0007b4 7307 +0007b6 633b neg r3, r3 +0007b8 493c shad r3, r9 +0007ba 496c shad r6, r9 +0007bc 6310 mov.b @r1, r3 +0007be 239b or r9, r3 +0007c0 2130 mov.b r3, @r1 +0007c2 4f26 lds.l @r15+, pr +0007c4 69f6 mov.l @r15+, r9 +0007c6 6af6 mov.l @r15+, r10 +0007c8 6bf6 mov.l @r15+, r11 +0007ca 6df6 mov.l @r15+, r13 +0007cc 000b rts +0007ce 6ef6 mov.l @r15+, r14 +0007d0 2fe6 mov.l r14, @-r15 +0007d2 6e53 mov r5, r14 +0007d4 2fd6 mov.l r13, @-r15 +0007d6 6d73 mov r7, r13 +0007d8 4f22 sts.l pr, @-r15 +0007da 3ed7 cmp/gt r13, r14 +0007dc 7ff8 add #h'f8, r15 +0007de 2f42 mov.l r4, @r15 +0007e0 8d07 bt/s h'e ;@(h'7f2) +0007e2 1f61 mov.l r6, @(h'4,r15) +0007e4 56f1 mov.l @(h'4,r15), r6 +0007e6 65f2 mov.l @r15, r5 +0007e8 bf7a bsr h'-10c ;@(h'6e0) +0007ea 64e3 mov r14, r4 +0007ec 7e01 +0007ee 3ed7 cmp/gt r13, r14 +0007f0 8bf8 bf h'-10 ;@(h'7e4) +0007f2 7f08 +0007f4 4f26 lds.l @r15+, pr +0007f6 6df6 mov.l @r15+, r13 +0007f8 000b rts +0007fa 6ef6 mov.l @r15+, r14 +0007fc 00ff mac.l @r15+, @r0+ +0007fe e306 mov #h'6, r3 +000800 d202 mov.l @(h'8,pc), r2 ;@(h'80c) +000802 2230 mov.b r3, @r2 +000804 d102 mov.l @(h'8,pc), r1 ;@(h'810) +000806 000b rts +000808 2140 mov.b r4, @r1 +00080a 0000 +00080c b400 bsr h'800 ;@(h'1010) +00080e 0000 +000810 b401 bsr h'802 ;@(h'1016) +000812 0000 +000814 2fe6 mov.l r14, @-r15 +000816 6043 mov r4, r0 +000818 2fd6 mov.l r13, @-r15 +00081a 8800 cmp/eq #h'0, r0 +00081c de3f mov.l @(h'fc,pc), r14 ;@(h'91c) +00081e 2fc6 mov.l r12, @-r15 +000820 2fb6 mov.l r11, @-r15 +000822 2fa6 mov.l r10, @-r15 +000824 4f22 sts.l pr, @-r15 +000826 9a6a mov.w @(h'd4,pc), r10 ;@(h'8fe) +000828 dc3b mov.l @(h'ec,pc), r12 ;@(h'918) +00082a 6ba3 mov r10, r11 +00082c 8d04 bt/s h'8 ;@(h'838) +00082e 7b16 add #h'16, r11 +000830 8801 cmp/eq #h'1, r0 +000832 890b bt h'16 ;@(h'84c) +000834 a01f bra h'3e ;@(h'876) +000836 0009 nop +000838 6db3 mov r11, r13 +00083a 4c0b jsr @r12 +00083c 64d3 mov r13, r4 +00083e 4e0b jsr @r14 +000840 e414 mov #h'14, r4 +000842 7dff add #h'ff, r13 +000844 3da3 cmp/ge r10, r13 +000846 89f8 bt h'-10 ;@(h'83a) +000848 a015 bra h'2a ;@(h'876) +00084a 0009 nop +00084c 6da3 mov r10, r13 +00084e 4c0b jsr @r12 +000850 64d3 mov r13, r4 +000852 4e0b jsr @r14 +000854 e414 mov #h'14, r4 +000856 7d01 +000858 3db7 cmp/gt r11, r13 +00085a 8bf8 bf h'-10 ;@(h'84e) +00085c d230 mov.l @(h'c0,pc), r2 ;@(h'920) +00085e 420b jsr @r2 +000860 0009 nop +000862 954d mov.w @(h'9a,pc), r5 ;@(h'900) +000864 964d mov.w @(h'9a,pc), r6 ;@(h'902) +000866 d32f mov.l @(h'bc,pc), r3 ;@(h'924) +000868 430b jsr @r3 +00086a 6403 mov r0, r4 +00086c d22e mov.l @(h'b8,pc), r2 ;@(h'928) +00086e 420b jsr @r2 +000870 0009 nop +000872 4e0b jsr @r14 +000874 e414 mov #h'14, r4 +000876 4f26 lds.l @r15+, pr +000878 6af6 mov.l @r15+, r10 +00087a 6bf6 mov.l @r15+, r11 +00087c 6cf6 mov.l @r15+, r12 +00087e 6df6 mov.l @r15+, r13 +000880 000b rts +000882 6ef6 mov.l @r15+, r14 +000884 2f96 mov.l r9, @-r15 +000886 e200 mov #h'0, r2 +000888 903c mov.w @(h'78,pc), r0 ;@(h'904) +00088a 2f86 mov.l r8, @-r15 +00088c 4f22 sts.l pr, @-r15 +00088e 4f12 sts.l macl, @-r15 +000890 9339 mov.w @(h'72,pc), r3 ;@(h'906) +000892 3f0c add r0, r15 +000894 9038 mov.w @(h'70,pc), r0 ;@(h'908) +000896 33fc add r15, r3 +000898 2342 mov.l r4, @r3 +00089a e301 mov #h'1, r3 +00089c 0f26 mov.l r2, @(r0,r15) +00089e 9034 mov.w @(h'68,pc), r0 ;@(h'90a) +0008a0 0f34 mov.b r3, @(r0,r15) +0008a2 9033 mov.w @(h'66,pc), r0 ;@(h'90c) +0008a4 0f24 mov.b r2, @(r0,r15) +0008a6 9032 mov.w @(h'64,pc), r0 ;@(h'90e) +0008a8 0f34 mov.b r3, @(r0,r15) +0008aa 6323 mov r2, r3 +0008ac 902b mov.w @(h'56,pc), r0 ;@(h'906) +0008ae 1f27 mov.l r2, @(h'1c,r15) +0008b0 1f36 mov.l r3, @(h'18,r15) +0008b2 1f25 mov.l r2, @(h'14,r15) +0008b4 1f34 mov.l r3, @(h'10,r15) +0008b6 1f23 mov.l r2, @(h'c,r15) +0008b8 1f32 mov.l r3, @(h'8,r15) +0008ba e232 mov #h'32, r2 +0008bc 1f21 mov.l r2, @(h'4,r15) +0008be 03fe mov.l @(r0,r15), r3 +0008c0 2338 tst r3, r3 +0008c2 8b02 bf h'4 ;@(h'8ca) +0008c4 d319 mov.l @(h'64,pc), r3 ;@(h'92c) +0008c6 432b jmp @r3 +0008c8 0009 nop +0008ca 901c mov.w @(h'38,pc), r0 ;@(h'906) +0008cc 00fe mov.l @(r0,r15), r0 +0008ce 5001 mov.l @(h'4,r0), r0 +0008d0 8801 cmp/eq #h'1, r0 +0008d2 8b06 bf h'c ;@(h'8e2) +0008d4 9017 mov.w @(h'2e,pc), r0 ;@(h'906) +0008d6 d316 mov.l @(h'58,pc), r3 ;@(h'930) +0008d8 430b jsr @r3 +0008da 04fe mov.l @(r0,r15), r4 +0008dc d113 mov.l @(h'4c,pc), r1 ;@(h'92c) +0008de 412b jmp @r1 +0008e0 0009 nop +0008e2 e208 mov #h'8, r2 +0008e4 9014 mov.w @(h'28,pc), r0 ;@(h'910) +0008e6 6323 mov r2, r3 +0008e8 0f26 mov.l r2, @(r0,r15) +0008ea e201 mov #h'1, r2 +0008ec 9011 mov.w @(h'22,pc), r0 ;@(h'912) +0008ee 0f36 mov.l r3, @(r0,r15) +0008f0 9010 mov.w @(h'20,pc), r0 ;@(h'914) +0008f2 a05e bra h'bc ;@(h'9b2) +0008f4 0f26 mov.l r2, @(r0,r15) +0008f6 e101 mov #h'1, r1 +0008f8 900d mov.w @(h'1a,pc), r0 ;@(h'916) +0008fa a04d bra h'9a ;@(h'998) +0008fc 0f16 mov.l r1, @(r0,r15) +0008fe 00a8 +000900 00ff mac.l @r15+, @r0+ +000902 0400 +000904 fb0c +000906 04f0 +000908 04e4 mov.b r14, @(r0,r4) +00090a 04e3 +00090c 04e2 stc r6_bank, r4 +00090e 04e1 +000910 04a0 +000912 04a4 mov.b r10, @(r0,r4) +000914 04ec mov.b @(r0,r14), r4 +000916 04e8 +000918 0030 +00091a 07fe mov.l @(r0,r15), r7 +00091c 0030 +00091e 5dda mov.l @(h'28,r13), r13 +000920 0030 +000922 05d4 mov.b r13, @(r0,r5) +000924 0030 +000926 5760 mov.l @(h'0,r6), r7 +000928 0030 +00092a 57e0 mov.l @(h'0,r14), r7 +00092c 0030 +00092e 33ee addc r14, r3 +000930 0030 +000932 33fe addc r15, r3 +000934 908c mov.w @(h'118,pc), r0 ;@(h'a50) +000936 00fe mov.l @(r0,r15), r0 +000938 918a mov.w @(h'114,pc), r1 ;@(h'a50) +00093a 31fc add r15, r1 +00093c 6312 mov.l @r1, r3 +00093e 5333 mov.l @(h'c,r3), r3 +000940 9287 mov.w @(h'10e,pc), r2 ;@(h'a52) +000942 32fc add r15, r2 +000944 6222 mov.l @r2, r2 +000946 0237 mul.l r3, r2 +000948 9184 mov.w @(h'108,pc), r1 ;@(h'a54) +00094a 031a sts macl, r3 +00094c 5002 mov.l @(h'8,r0), r0 +00094e 31fc add r15, r1 +000950 6112 mov.l @r1, r1 +000952 331c add r1, r3 +000954 003c mov.b @(r0,r3), r0 +000956 880b cmp/eq #h'b, r0 +000958 8b19 bf h'32 ;@(h'98e) +00095a 4108 shll2 r1 +00095c 907b mov.w @(h'f6,pc), r0 ;@(h'a56) +00095e 4208 shll2 r2 +000960 4100 shll r1 +000962 4200 shll r2 +000964 0f16 mov.l r1, @(r0,r15) +000966 9077 mov.w @(h'ee,pc), r0 ;@(h'a58) +000968 9172 mov.w @(h'e4,pc), r1 ;@(h'a50) +00096a 0f26 mov.l r2, @(r0,r15) +00096c 9070 mov.w @(h'e0,pc), r0 ;@(h'a50) +00096e 31fc add r15, r1 +000970 926f mov.w @(h'de,pc), r2 ;@(h'a52) +000972 00fe mov.l @(r0,r15), r0 +000974 6312 mov.l @r1, r3 +000976 32fc add r15, r2 +000978 5002 mov.l @(h'8,r0), r0 +00097a 5333 mov.l @(h'c,r3), r3 +00097c 6222 mov.l @r2, r2 +00097e 0237 mul.l r3, r2 +000980 9168 mov.w @(h'd0,pc), r1 ;@(h'a54) +000982 e200 mov #h'0, r2 +000984 031a sts macl, r3 +000986 31fc add r15, r1 +000988 6112 mov.l @r1, r1 +00098a 331c add r1, r3 +00098c 0324 mov.b r2, @(r0,r3) +00098e 9061 mov.w @(h'c2,pc), r0 ;@(h'a54) +000990 03fe mov.l @(r0,r15), r3 +000992 7301 +000994 905e mov.w @(h'bc,pc), r0 ;@(h'a54) +000996 0f36 mov.l r3, @(r0,r15) +000998 905a mov.w @(h'b4,pc), r0 ;@(h'a50) +00099a 02fe mov.l @(r0,r15), r2 +00099c 905a mov.w @(h'b4,pc), r0 ;@(h'a54) +00099e 5323 mov.l @(h'c,r2), r3 +0009a0 02fe mov.l @(r0,r15), r2 +0009a2 73ff add #h'ff, r3 +0009a4 3233 cmp/ge r3, r2 +0009a6 8bc5 bf h'-76 ;@(h'934) +0009a8 9053 mov.w @(h'a6,pc), r0 ;@(h'a52) +0009aa 01fe mov.l @(r0,r15), r1 +0009ac 9051 mov.w @(h'a2,pc), r0 ;@(h'a52) +0009ae 7101 +0009b0 0f16 mov.l r1, @(r0,r15) +0009b2 904d mov.w @(h'9a,pc), r0 ;@(h'a50) +0009b4 03fe mov.l @(r0,r15), r3 +0009b6 5234 mov.l @(h'10,r3), r2 +0009b8 904b mov.w @(h'96,pc), r0 ;@(h'a52) +0009ba 72ff add #h'ff, r2 +0009bc 03fe mov.l @(r0,r15), r3 +0009be 3323 cmp/ge r2, r3 +0009c0 8b99 bf h'-ce ;@(h'8f6) +0009c2 e101 mov #h'1, r1 +0009c4 9049 mov.w @(h'92,pc), r0 ;@(h'a5a) +0009c6 e300 mov #h'0, r3 +0009c8 0f16 mov.l r1, @(r0,r15) +0009ca 6233 mov r3, r2 +0009cc 9046 mov.w @(h'8c,pc), r0 ;@(h'a5c) +0009ce 0f36 mov.l r3, @(r0,r15) +0009d0 9045 mov.w @(h'8a,pc), r0 ;@(h'a5e) +0009d2 6313 mov r1, r3 +0009d4 0f26 mov.l r2, @(r0,r15) +0009d6 9043 mov.w @(h'86,pc), r0 ;@(h'a60) +0009d8 9146 mov.w @(h'8c,pc), r1 ;@(h'a68) +0009da 0f26 mov.l r2, @(r0,r15) +0009dc 9041 mov.w @(h'82,pc), r0 ;@(h'a62) +0009de 31fc add r15, r1 +0009e0 0f24 mov.b r2, @(r0,r15) +0009e2 e202 mov #h'2, r2 +0009e4 903e mov.w @(h'7c,pc), r0 ;@(h'a64) +0009e6 0f34 mov.b r3, @(r0,r15) +0009e8 903d mov.w @(h'7a,pc), r0 ;@(h'a66) +0009ea 0f24 mov.b r2, @(r0,r15) +0009ec 9233 mov.w @(h'66,pc), r2 ;@(h'a56) +0009ee 32fc add r15, r2 +0009f0 d31f mov.l @(h'7c,pc), r3 ;@(h'a70) +0009f2 430b jsr @r3 +0009f4 e01c mov #h'1c, r0 +0009f6 902e mov.w @(h'5c,pc), r0 ;@(h'a56) +0009f8 02fe mov.l @(r0,r15), r2 +0009fa 72c4 add #h'c4, r2 +0009fc 9035 mov.w @(h'6a,pc), r0 ;@(h'a6a) +0009fe 0f26 mov.l r2, @(r0,r15) +000a00 902a mov.w @(h'54,pc), r0 ;@(h'a58) +000a02 03fe mov.l @(r0,r15), r3 +000a04 9032 mov.w @(h'64,pc), r0 ;@(h'a6c) +000a06 73e4 add #h'e4, r3 +000a08 d21a mov.l @(h'68,pc), r2 ;@(h'a74) +000a0a 422b jmp @r2 +000a0c 0f36 mov.l r3, @(r0,r15) +000a0e 902e mov.w @(h'5c,pc), r0 ;@(h'a6e) +000a10 01fc mov.b @(r0,r15), r1 +000a12 2118 tst r1, r1 +000a14 8901 bt h'2 ;@(h'a1a) +000a16 a166 bra h'2cc ;@(h'ce6) +000a18 0009 nop +000a1a d317 mov.l @(h'5c,pc), r3 ;@(h'a78) +000a1c 430b jsr @r3 +000a1e e437 mov #h'37, r4 +000a20 2008 tst r0, r0 +000a22 8902 bt h'4 ;@(h'a2a) +000a24 d315 mov.l @(h'54,pc), r3 ;@(h'a7c) +000a26 430b jsr @r3 +000a28 0009 nop +000a2a d213 mov.l @(h'4c,pc), r2 ;@(h'a78) +000a2c 420b jsr @r2 +000a2e e428 mov #h'28, r4 +000a30 2008 tst r0, r0 +000a32 8925 bt h'4a ;@(h'a80) +000a34 9011 mov.w @(h'22,pc), r0 ;@(h'a5a) +000a36 e3fe mov #h'fffffffe, r3 +000a38 e200 mov #h'0, r2 +000a3a 0f26 mov.l r2, @(r0,r15) +000a3c 9010 mov.w @(h'20,pc), r0 ;@(h'a60) +000a3e 01fe mov.l @(r0,r15), r1 +000a40 3137 cmp/gt r3, r1 +000a42 8b3e bf h'7c ;@(h'ac2) +000a44 900c mov.w @(h'18,pc), r0 ;@(h'a60) +000a46 02fe mov.l @(r0,r15), r2 +000a48 900a mov.w @(h'14,pc), r0 ;@(h'a60) +000a4a 72ff add #h'ff, r2 +000a4c a039 bra h'72 ;@(h'ac2) +000a4e 0f26 mov.l r2, @(r0,r15) +000a50 04f0 +000a52 04ec mov.b @(r0,r14), r4 +000a54 04e8 +000a56 04c4 mov.b r12, @(r0,r4) +000a58 04c8 +000a5a 04d4 mov.b r13, @(r0,r4) +000a5c 04d8 +000a5e 04d0 +000a60 04cc mov.b @(r0,r12), r4 +000a62 04dd mov.w @(r0,r13), r4 +000a64 04dc mov.b @(r0,r13), r4 +000a66 04de mov.l @(r0,r13), r4 +000a68 04a8 +000a6a 04a0 +000a6c 04a4 mov.b r10, @(r0,r4) +000a6e 04e2 stc r6_bank, r4 +000a70 0030 +000a72 5570 mov.l @(h'0,r7), r5 +000a74 0030 +000a76 33da subc r13, r3 +000a78 0030 +000a7a 38e8 sub r14, r8 +000a7c 0030 +000a7e 3846 cmp/hi r4, r8 +000a80 d238 mov.l @(h'e0,pc), r2 ;@(h'b64) +000a82 420b jsr @r2 +000a84 e417 mov #h'17, r4 +000a86 2008 tst r0, r0 +000a88 890d bt h'1a ;@(h'aa6) +000a8a e201 mov #h'1, r2 +000a8c 9064 mov.w @(h'c8,pc), r0 ;@(h'b58) +000a8e e302 mov #h'2, r3 +000a90 0f26 mov.l r2, @(r0,r15) +000a92 9062 mov.w @(h'c4,pc), r0 ;@(h'b5a) +000a94 01fe mov.l @(r0,r15), r1 +000a96 3133 cmp/ge r3, r1 +000a98 8913 bt h'26 ;@(h'ac2) +000a9a 905e mov.w @(h'bc,pc), r0 ;@(h'b5a) +000a9c 02fe mov.l @(r0,r15), r2 +000a9e 7201 +000aa0 905b mov.w @(h'b6,pc), r0 ;@(h'b5a) +000aa2 a00e bra h'1c ;@(h'ac2) +000aa4 0f26 mov.l r2, @(r0,r15) +000aa6 e300 mov #h'0, r3 +000aa8 9057 mov.w @(h'ae,pc), r0 ;@(h'b5a) +000aaa 01fe mov.l @(r0,r15), r1 +000aac 9055 mov.w @(h'aa,pc), r0 ;@(h'b5a) +000aae 3317 cmp/gt r1, r3 +000ab0 313e addc r3, r1 +000ab2 4121 shar r1 +000ab4 a005 bra h'a ;@(h'ac2) +000ab6 0f16 mov.l r1, @(r0,r15) +000ab8 904f mov.w @(h'9e,pc), r0 ;@(h'b5a) +000aba 03fe mov.l @(r0,r15), r3 +000abc 904d mov.w @(h'9a,pc), r0 ;@(h'b5a) +000abe 7301 +000ac0 0f36 mov.l r3, @(r0,r15) +000ac2 904b mov.w @(h'96,pc), r0 ;@(h'b5c) +000ac4 914b mov.w @(h'96,pc), r1 ;@(h'b5e) +000ac6 31fc add r15, r1 +000ac8 6312 mov.l @r1, r3 +000aca 4311 cmp/pz r3 +000acc 8d01 bt/s h'2 ;@(h'ad2) +000ace 00fe mov.l @(r0,r15), r0 +000ad0 7307 +000ad2 4321 shar r3 +000ad4 9142 mov.w @(h'84,pc), r1 ;@(h'b5c) +000ad6 4321 shar r3 +000ad8 4321 shar r3 +000ada 31fc add r15, r1 +000adc 6212 mov.l @r1, r2 +000ade 5223 mov.l @(h'c,r2), r2 +000ae0 913b mov.w @(h'76,pc), r1 ;@(h'b5a) +000ae2 0327 mul.l r2, r3 +000ae4 31fc add r15, r1 +000ae6 6212 mov.l @r1, r2 +000ae8 913a mov.w @(h'74,pc), r1 ;@(h'b60) +000aea 31fc add r15, r1 +000aec 6112 mov.l @r1, r1 +000aee 312c add r2, r1 +000af0 7101 +000af2 4111 cmp/pz r1 +000af4 8d01 bt/s h'2 ;@(h'afa) +000af6 031a sts macl, r3 +000af8 7107 +000afa 4121 shar r1 +000afc 5002 mov.l @(h'8,r0), r0 +000afe 4121 shar r1 +000b00 4121 shar r1 +000b02 331c add r1, r3 +000b04 003c mov.b @(r0,r3), r0 +000b06 8801 cmp/eq #h'1, r0 +000b08 89d6 bt h'-54 ;@(h'ab8) +000b0a 9027 mov.w @(h'4e,pc), r0 ;@(h'b5c) +000b0c 9127 mov.w @(h'4e,pc), r1 ;@(h'b5e) +000b0e 31fc add r15, r1 +000b10 6312 mov.l @r1, r3 +000b12 7305 +000b14 4311 cmp/pz r3 +000b16 8d01 bt/s h'2 ;@(h'b1c) +000b18 00fe mov.l @(r0,r15), r0 +000b1a 7307 +000b1c 911e mov.w @(h'3c,pc), r1 ;@(h'b5c) +000b1e 4321 shar r3 +000b20 4321 shar r3 +000b22 4321 shar r3 +000b24 31fc add r15, r1 +000b26 6112 mov.l @r1, r1 +000b28 5213 mov.l @(h'c,r1), r2 +000b2a 0327 mul.l r2, r3 +000b2c 9115 mov.w @(h'2a,pc), r1 ;@(h'b5a) +000b2e 31fc add r15, r1 +000b30 6212 mov.l @r1, r2 +000b32 9115 mov.w @(h'2a,pc), r1 ;@(h'b60) +000b34 31fc add r15, r1 +000b36 6112 mov.l @r1, r1 +000b38 312c add r2, r1 +000b3a 7101 +000b3c 4111 cmp/pz r1 +000b3e 8d01 bt/s h'2 ;@(h'b44) +000b40 031a sts macl, r3 +000b42 7107 +000b44 5002 mov.l @(h'8,r0), r0 +000b46 4121 shar r1 +000b48 4121 shar r1 +000b4a 4121 shar r1 +000b4c 331c add r1, r3 +000b4e 003c mov.b @(r0,r3), r0 +000b50 8801 cmp/eq #h'1, r0 +000b52 89b1 bt h'-9e ;@(h'ab8) +000b54 a00d bra h'1a ;@(h'b72) +000b56 0009 nop +000b58 04d4 mov.b r13, @(r0,r4) +000b5a 04cc mov.b @(r0,r12), r4 +000b5c 04f0 +000b5e 04c8 +000b60 04c4 mov.b r12, @(r0,r4) +000b62 0000 +000b64 0030 +000b66 38e8 sub r14, r8 +000b68 906c mov.w @(h'd8,pc), r0 ;@(h'c44) +000b6a 03fe mov.l @(r0,r15), r3 +000b6c 906a mov.w @(h'd4,pc), r0 ;@(h'c44) +000b6e 73ff add #h'ff, r3 +000b70 0f36 mov.l r3, @(r0,r15) +000b72 9068 mov.w @(h'd0,pc), r0 ;@(h'c46) +000b74 9168 mov.w @(h'd0,pc), r1 ;@(h'c48) +000b76 31fc add r15, r1 +000b78 6312 mov.l @r1, r3 +000b7a 4311 cmp/pz r3 +000b7c 8d01 bt/s h'2 ;@(h'b82) +000b7e 00fe mov.l @(r0,r15), r0 +000b80 7307 +000b82 4321 shar r3 +000b84 915f mov.w @(h'be,pc), r1 ;@(h'c46) +000b86 4321 shar r3 +000b88 4321 shar r3 +000b8a 31fc add r15, r1 +000b8c 6212 mov.l @r1, r2 +000b8e 5223 mov.l @(h'c,r2), r2 +000b90 9158 mov.w @(h'b0,pc), r1 ;@(h'c44) +000b92 0327 mul.l r2, r3 +000b94 31fc add r15, r1 +000b96 6212 mov.l @r1, r2 +000b98 9157 mov.w @(h'ae,pc), r1 ;@(h'c4a) +000b9a 31fc add r15, r1 +000b9c 6112 mov.l @r1, r1 +000b9e 312c add r2, r1 +000ba0 7106 +000ba2 4111 cmp/pz r1 +000ba4 8d01 bt/s h'2 ;@(h'baa) +000ba6 031a sts macl, r3 +000ba8 7107 +000baa 4121 shar r1 +000bac 5002 mov.l @(h'8,r0), r0 +000bae 4121 shar r1 +000bb0 4121 shar r1 +000bb2 331c add r1, r3 +000bb4 003c mov.b @(r0,r3), r0 +000bb6 8801 cmp/eq #h'1, r0 +000bb8 89d6 bt h'-54 ;@(h'b68) +000bba 9044 mov.w @(h'88,pc), r0 ;@(h'c46) +000bbc 9144 mov.w @(h'88,pc), r1 ;@(h'c48) +000bbe 31fc add r15, r1 +000bc0 6312 mov.l @r1, r3 +000bc2 7305 +000bc4 4311 cmp/pz r3 +000bc6 8d01 bt/s h'2 ;@(h'bcc) +000bc8 00fe mov.l @(r0,r15), r0 +000bca 7307 +000bcc 913b mov.w @(h'76,pc), r1 ;@(h'c46) +000bce 4321 shar r3 +000bd0 4321 shar r3 +000bd2 4321 shar r3 +000bd4 31fc add r15, r1 +000bd6 6112 mov.l @r1, r1 +000bd8 5213 mov.l @(h'c,r1), r2 +000bda 0327 mul.l r2, r3 +000bdc 9132 mov.w @(h'64,pc), r1 ;@(h'c44) +000bde 31fc add r15, r1 +000be0 6212 mov.l @r1, r2 +000be2 9132 mov.w @(h'64,pc), r1 ;@(h'c4a) +000be4 31fc add r15, r1 +000be6 6112 mov.l @r1, r1 +000be8 312c add r2, r1 +000bea 7106 +000bec 4111 cmp/pz r1 +000bee 8d01 bt/s h'2 ;@(h'bf4) +000bf0 031a sts macl, r3 +000bf2 7107 +000bf4 5002 mov.l @(h'8,r0), r0 +000bf6 4121 shar r1 +000bf8 4121 shar r1 +000bfa 4121 shar r1 +000bfc 331c add r1, r3 +000bfe 003c mov.b @(r0,r3), r0 +000c00 8801 cmp/eq #h'1, r0 +000c02 89b1 bt h'-9e ;@(h'b68) +000c04 901e mov.w @(h'3c,pc), r0 ;@(h'c44) +000c06 02fe mov.l @(r0,r15), r2 +000c08 2228 tst r2, r2 +000c0a 8921 bt h'42 ;@(h'c50) +000c0c 901e mov.w @(h'3c,pc), r0 ;@(h'c4c) +000c0e e201 mov #h'1, r2 +000c10 03fc mov.b @(r0,r15), r3 +000c12 3327 cmp/gt r2, r3 +000c14 8b10 bf h'20 ;@(h'c38) +000c16 901a mov.w @(h'34,pc), r0 ;@(h'c4e) +000c18 00fe mov.l @(r0,r15), r0 +000c1a 4011 cmp/pz r0 +000c1c 8b01 bf h'2 ;@(h'c22) +000c1e a005 bra h'a ;@(h'c2c) +000c20 c903 and #h'3, r0 +000c22 6007 not r0, r0 +000c24 7001 +000c26 c903 and #h'3, r0 +000c28 6007 not r0, r0 +000c2a 7001 +000c2c 910f mov.w @(h'1e,pc), r1 ;@(h'c4e) +000c2e 302c add r2, r0 +000c30 31fc add r15, r1 +000c32 2102 mov.l r0, @r1 +000c34 a003 bra h'6 ;@(h'c3e) +000c36 e300 mov #h'0, r3 +000c38 9008 mov.w @(h'10,pc), r0 ;@(h'c4c) +000c3a 03fc mov.b @(r0,r15), r3 +000c3c 7301 +000c3e 9005 mov.w @(h'a,pc), r0 ;@(h'c4c) +000c40 a00c bra h'18 ;@(h'c5c) +000c42 0f34 mov.b r3, @(r0,r15) +000c44 04cc mov.b @(r0,r12), r4 +000c46 04f0 +000c48 04c8 +000c4a 04c4 mov.b r12, @(r0,r4) +000c4c 04de mov.l @(r0,r13), r4 +000c4e 04d8 +000c50 9088 mov.w @(h'110,pc), r0 ;@(h'd64) +000c52 e302 mov #h'2, r3 +000c54 e100 mov #h'0, r1 +000c56 0f16 mov.l r1, @(r0,r15) +000c58 9085 mov.w @(h'10a,pc), r0 ;@(h'd66) +000c5a 0f34 mov.b r3, @(r0,r15) +000c5c d346 mov.l @(h'118,pc), r3 ;@(h'd78) +000c5e 430b jsr @r3 +000c60 e418 mov #h'18, r4 +000c62 2008 tst r0, r0 +000c64 8b04 bf h'8 ;@(h'c70) +000c66 d344 mov.l @(h'110,pc), r3 ;@(h'd78) +000c68 430b jsr @r3 +000c6a e468 mov #h'68, r4 +000c6c 2008 tst r0, r0 +000c6e 891e bt h'3c ;@(h'cae) +000c70 907a mov.w @(h'f4,pc), r0 ;@(h'd68) +000c72 03fe mov.l @(r0,r15), r3 +000c74 4315 cmp/pl r3 +000c76 8b03 bf h'6 ;@(h'c80) +000c78 9077 mov.w @(h'ee,pc), r0 ;@(h'd6a) +000c7a 01fc mov.b @(r0,r15), r1 +000c7c 2118 tst r1, r1 +000c7e 8916 bt h'2c ;@(h'cae) +000c80 9074 mov.w @(h'e8,pc), r0 ;@(h'd6c) +000c82 e306 mov #h'6, r3 +000c84 02fc mov.b @(r0,r15), r2 +000c86 3233 cmp/ge r3, r2 +000c88 8911 bt h'22 ;@(h'cae) +000c8a 906e mov.w @(h'dc,pc), r0 ;@(h'd6a) +000c8c 01fc mov.b @(r0,r15), r1 +000c8e 2118 tst r1, r1 +000c90 8903 bt h'6 ;@(h'c9a) +000c92 e2fe mov #h'fffffffe, r2 +000c94 9068 mov.w @(h'd0,pc), r0 ;@(h'd68) +000c96 a005 bra h'a ;@(h'ca4) +000c98 0f26 mov.l r2, @(r0,r15) +000c9a 9065 mov.w @(h'ca,pc), r0 ;@(h'd68) +000c9c 01fe mov.l @(r0,r15), r1 +000c9e 71fe add #h'fe, r1 +000ca0 9062 mov.w @(h'c4,pc), r0 ;@(h'd68) +000ca2 0f16 mov.l r1, @(r0,r15) +000ca4 9062 mov.w @(h'c4,pc), r0 ;@(h'd6c) +000ca6 03fc mov.b @(r0,r15), r3 +000ca8 9060 mov.w @(h'c0,pc), r0 ;@(h'd6c) +000caa 7301 +000cac 0f34 mov.b r3, @(r0,r15) +000cae 905e mov.w @(h'bc,pc), r0 ;@(h'd6e) +000cb0 03fe mov.l @(r0,r15), r3 +000cb2 905d mov.w @(h'ba,pc), r0 ;@(h'd70) +000cb4 02fe mov.l @(r0,r15), r2 +000cb6 323c add r3, r2 +000cb8 905a mov.w @(h'b4,pc), r0 ;@(h'd70) +000cba e300 mov #h'0, r3 +000cbc 0f26 mov.l r2, @(r0,r15) +000cbe 9053 mov.w @(h'a6,pc), r0 ;@(h'd68) +000cc0 01fe mov.l @(r0,r15), r1 +000cc2 3317 cmp/gt r1, r3 +000cc4 9055 mov.w @(h'aa,pc), r0 ;@(h'd72) +000cc6 313e addc r3, r1 +000cc8 02fe mov.l @(r0,r15), r2 +000cca 4121 shar r1 +000ccc 9051 mov.w @(h'a2,pc), r0 ;@(h'd72) +000cce e30a mov #h'a, r3 +000cd0 321c add r1, r2 +000cd2 0f26 mov.l r2, @(r0,r15) +000cd4 9048 mov.w @(h'90,pc), r0 ;@(h'd68) +000cd6 01fe mov.l @(r0,r15), r1 +000cd8 3133 cmp/ge r3, r1 +000cda 8904 bt h'8 ;@(h'ce6) +000cdc 9044 mov.w @(h'88,pc), r0 ;@(h'd68) +000cde 02fe mov.l @(r0,r15), r2 +000ce0 9042 mov.w @(h'84,pc), r0 ;@(h'd68) +000ce2 7201 +000ce4 0f26 mov.l r2, @(r0,r15) +000ce6 50f2 mov.l @(h'8,r15), r0 +000ce8 7001 +000cea 4011 cmp/pz r0 +000cec 8b01 bf h'2 ;@(h'cf2) +000cee a005 bra h'a ;@(h'cfc) +000cf0 c903 and #h'3, r0 +000cf2 6007 not r0, r0 +000cf4 7001 +000cf6 c903 and #h'3, r0 +000cf8 6007 not r0, r0 +000cfa 7001 +000cfc 1f02 mov.l r0, @(h'8,r15) +000cfe a099 bra h'132 ;@(h'e34) +000d00 e300 mov #h'0, r3 +000d02 9037 mov.w @(h'6e,pc), r0 ;@(h'd74) +000d04 9137 mov.w @(h'6e,pc), r1 ;@(h'd76) +000d06 00fe mov.l @(r0,r15), r0 +000d08 31fc add r15, r1 +000d0a 6312 mov.l @r1, r3 +000d0c 5005 mov.l @(h'14,r0), r0 +000d0e e104 mov #h'4, r1 +000d10 6233 mov r3, r2 +000d12 4308 shll2 r3 +000d14 4300 shll r3 +000d16 332c add r2, r3 +000d18 4308 shll2 r3 +000d1a 303c add r3, r0 +000d1c d317 mov.l @(h'5c,pc), r3 ;@(h'd7c) +000d1e 430b jsr @r3 +000d20 5003 mov.l @(h'c,r0), r0 +000d22 d217 mov.l @(h'5c,pc), r2 ;@(h'd80) +000d24 420b jsr @r2 +000d26 51f2 mov.l @(h'8,r15), r1 +000d28 2008 tst r0, r0 +000d2a 8b3d bf h'7a ;@(h'da8) +000d2c 9022 mov.w @(h'44,pc), r0 ;@(h'd74) +000d2e 03fe mov.l @(r0,r15), r3 +000d30 9021 mov.w @(h'42,pc), r0 ;@(h'd76) +000d32 02fe mov.l @(r0,r15), r2 +000d34 5335 mov.l @(h'14,r3), r3 +000d36 6123 mov r2, r1 +000d38 901c mov.w @(h'38,pc), r0 ;@(h'd74) +000d3a 4208 shll2 r2 +000d3c 00fe mov.l @(r0,r15), r0 +000d3e 4200 shll r2 +000d40 5005 mov.l @(h'14,r0), r0 +000d42 321c add r1, r2 +000d44 9117 mov.w @(h'2e,pc), r1 ;@(h'd76) +000d46 4208 shll2 r2 +000d48 323c add r3, r2 +000d4a 31fc add r15, r1 +000d4c 6312 mov.l @r1, r3 +000d4e 6133 mov r3, r1 +000d50 4308 shll2 r3 +000d52 4300 shll r3 +000d54 331c add r1, r3 +000d56 4308 shll2 r3 +000d58 330c add r0, r3 +000d5a 5133 mov.l @(h'c,r3), r1 +000d5c 4111 cmp/pz r1 +000d5e 8911 bt h'22 ;@(h'd84) +000d60 a01f bra h'3e ;@(h'da2) +000d62 e1ff mov #h'ffffffff, r1 +000d64 04d8 +000d66 04de mov.l @(r0,r13), r4 +000d68 04d0 +000d6a 04dc mov.b @(r0,r13), r4 +000d6c 04dd mov.w @(r0,r13), r4 +000d6e 04cc mov.b @(r0,r12), r4 +000d70 04c4 mov.b r12, @(r0,r4) +000d72 04c8 +000d74 04f0 +000d76 04ec mov.b @(r0,r14), r4 +000d78 0030 +000d7a 38e8 sub r14, r8 +000d7c 0030 +000d7e 5328 mov.l @(h'20,r2), r3 +000d80 0030 +000d82 53dc mov.l @(h'30,r13), r3 +000d84 9091 mov.w @(h'122,pc), r0 ;@(h'eaa) +000d86 00fe mov.l @(r0,r15), r0 +000d88 9190 mov.w @(h'120,pc), r1 ;@(h'eac) +000d8a 31fc add r15, r1 +000d8c 6312 mov.l @r1, r3 +000d8e 6133 mov r3, r1 +000d90 5005 mov.l @(h'14,r0), r0 +000d92 4308 shll2 r3 +000d94 4300 shll r3 +000d96 331c add r1, r3 +000d98 4308 shll2 r3 +000d9a 330c add r0, r3 +000d9c 5133 mov.l @(h'c,r3), r1 +000d9e 4115 cmp/pl r1 +000da0 0129 movt r1 +000da2 6022 mov.l @r2, r0 +000da4 301c add r1, r0 +000da6 2202 mov.l r0, @r2 +000da8 907f mov.w @(h'fe,pc), r0 ;@(h'eaa) +000daa 00fe mov.l @(r0,r15), r0 +000dac 917e mov.w @(h'fc,pc), r1 ;@(h'eac) +000dae 31fc add r15, r1 +000db0 6312 mov.l @r1, r3 +000db2 e104 mov #h'4, r1 +000db4 5005 mov.l @(h'14,r0), r0 +000db6 6233 mov r3, r2 +000db8 4308 shll2 r3 +000dba 4300 shll r3 +000dbc 332c add r2, r3 +000dbe 4308 shll2 r3 +000dc0 303c add r3, r0 +000dc2 d33b mov.l @(h'ec,pc), r3 ;@(h'eb0) +000dc4 430b jsr @r3 +000dc6 5004 mov.l @(h'10,r0), r0 +000dc8 d23a mov.l @(h'e8,pc), r2 ;@(h'eb4) +000dca 420b jsr @r2 +000dcc 51f2 mov.l @(h'8,r15), r1 +000dce 2008 tst r0, r0 +000dd0 8b2d bf h'5a ;@(h'e2e) +000dd2 906a mov.w @(h'd4,pc), r0 ;@(h'eaa) +000dd4 03fe mov.l @(r0,r15), r3 +000dd6 9069 mov.w @(h'd2,pc), r0 ;@(h'eac) +000dd8 5335 mov.l @(h'14,r3), r3 +000dda 02fe mov.l @(r0,r15), r2 +000ddc 9065 mov.w @(h'ca,pc), r0 ;@(h'eaa) +000dde 6123 mov r2, r1 +000de0 00fe mov.l @(r0,r15), r0 +000de2 4208 shll2 r2 +000de4 5005 mov.l @(h'14,r0), r0 +000de6 4200 shll r2 +000de8 321c add r1, r2 +000dea 4208 shll2 r2 +000dec 915e mov.w @(h'bc,pc), r1 ;@(h'eac) +000dee 323c add r3, r2 +000df0 31fc add r15, r1 +000df2 6312 mov.l @r1, r3 +000df4 6133 mov r3, r1 +000df6 4308 shll2 r3 +000df8 4300 shll r3 +000dfa 331c add r1, r3 +000dfc 4308 shll2 r3 +000dfe 330c add r0, r3 +000e00 5134 mov.l @(h'10,r3), r1 +000e02 4111 cmp/pz r1 +000e04 8901 bt h'2 ;@(h'e0a) +000e06 a00f bra h'1e ;@(h'e28) +000e08 e1ff mov #h'ffffffff, r1 +000e0a 904e mov.w @(h'9c,pc), r0 ;@(h'eaa) +000e0c 914e mov.w @(h'9c,pc), r1 ;@(h'eac) +000e0e 00fe mov.l @(r0,r15), r0 +000e10 31fc add r15, r1 +000e12 6312 mov.l @r1, r3 +000e14 5005 mov.l @(h'14,r0), r0 +000e16 6133 mov r3, r1 +000e18 4308 shll2 r3 +000e1a 4300 shll r3 +000e1c 331c add r1, r3 +000e1e 4308 shll2 r3 +000e20 330c add r0, r3 +000e22 5134 mov.l @(h'10,r3), r1 +000e24 4115 cmp/pl r1 +000e26 0129 movt r1 +000e28 5021 mov.l @(h'4,r2), r0 +000e2a 301c add r1, r0 +000e2c 1201 mov.l r0, @(h'4,r2) +000e2e 903d mov.w @(h'7a,pc), r0 ;@(h'eac) +000e30 03fe mov.l @(r0,r15), r3 +000e32 7301 +000e34 903a mov.w @(h'74,pc), r0 ;@(h'eac) +000e36 0f36 mov.l r3, @(r0,r15) +000e38 9037 mov.w @(h'6e,pc), r0 ;@(h'eaa) +000e3a 02fe mov.l @(r0,r15), r2 +000e3c 9036 mov.w @(h'6c,pc), r0 ;@(h'eac) +000e3e 5326 mov.l @(h'18,r2), r3 +000e40 01fe mov.l @(r0,r15), r1 +000e42 3133 cmp/ge r3, r1 +000e44 8901 bt h'2 ;@(h'e4a) +000e46 af5c bra h'-148 ;@(h'd02) +000e48 0009 nop +000e4a 53f1 mov.l @(h'4,r15), r3 +000e4c 2338 tst r3, r3 +000e4e 8903 bt h'6 ;@(h'e58) +000e50 52f1 mov.l @(h'4,r15), r2 +000e52 72ff add #h'ff, r2 +000e54 a06a bra h'd4 ;@(h'f2c) +000e56 1f21 mov.l r2, @(h'4,r15) +000e58 9028 mov.w @(h'50,pc), r0 ;@(h'eac) +000e5a e100 mov #h'0, r1 +000e5c a05f bra h'be ;@(h'f1e) +000e5e 0f16 mov.l r1, @(r0,r15) +000e60 9023 mov.w @(h'46,pc), r0 ;@(h'eaa) +000e62 00fe mov.l @(r0,r15), r0 +000e64 9122 mov.w @(h'44,pc), r1 ;@(h'eac) +000e66 31fc add r15, r1 +000e68 6312 mov.l @r1, r3 +000e6a 6233 mov r3, r2 +000e6c 5007 mov.l @(h'1c,r0), r0 +000e6e 4300 shll r3 +000e70 332c add r2, r3 +000e72 4308 shll2 r3 +000e74 4300 shll r3 +000e76 003e mov.l @(r0,r3), r0 +000e78 8800 cmp/eq #h'0, r0 +000e7a 8907 bt h'e ;@(h'e8c) +000e7c 8801 cmp/eq #h'1, r0 +000e7e 891b bt h'36 ;@(h'eb8) +000e80 8802 cmp/eq #h'2, r0 +000e82 8929 bt h'52 ;@(h'ed8) +000e84 8803 cmp/eq #h'3, r0 +000e86 8937 bt h'6e ;@(h'ef8) +000e88 a044 bra h'88 ;@(h'f14) +000e8a 0009 nop +000e8c 900d mov.w @(h'1a,pc), r0 ;@(h'eaa) +000e8e 03fe mov.l @(r0,r15), r3 +000e90 900c mov.w @(h'18,pc), r0 ;@(h'eac) +000e92 02fe mov.l @(r0,r15), r2 +000e94 5337 mov.l @(h'1c,r3), r3 +000e96 6123 mov r2, r1 +000e98 4200 shll r2 +000e9a 321c add r1, r2 +000e9c 4208 shll2 r2 +000e9e 4200 shll r2 +000ea0 323c add r3, r2 +000ea2 5123 mov.l @(h'c,r2), r1 +000ea4 71ff add #h'ff, r1 +000ea6 a035 bra h'6a ;@(h'f14) +000ea8 1213 mov.l r1, @(h'c,r2) +000eaa 04f0 +000eac 04ec mov.b @(r0,r14), r4 +000eae 0000 +000eb0 0030 +000eb2 5328 mov.l @(h'20,r2), r3 +000eb4 0030 +000eb6 53dc mov.l @(h'30,r13), r3 +000eb8 9074 mov.w @(h'e8,pc), r0 ;@(h'fa4) +000eba 02fe mov.l @(r0,r15), r2 +000ebc 9073 mov.w @(h'e6,pc), r0 ;@(h'fa6) +000ebe 03fe mov.l @(r0,r15), r3 +000ec0 5227 mov.l @(h'1c,r2), r2 +000ec2 6133 mov r3, r1 +000ec4 4300 shll r3 +000ec6 331c add r1, r3 +000ec8 4308 shll2 r3 +000eca 4300 shll r3 +000ecc 332c add r2, r3 +000ece 5133 mov.l @(h'c,r3), r1 +000ed0 7101 +000ed2 1313 mov.l r1, @(h'c,r3) +000ed4 a01e bra h'3c ;@(h'f14) +000ed6 0009 nop +000ed8 9064 mov.w @(h'c8,pc), r0 ;@(h'fa4) +000eda 02fe mov.l @(r0,r15), r2 +000edc 9063 mov.w @(h'c6,pc), r0 ;@(h'fa6) +000ede 03fe mov.l @(r0,r15), r3 +000ee0 5227 mov.l @(h'1c,r2), r2 +000ee2 6133 mov r3, r1 +000ee4 4300 shll r3 +000ee6 331c add r1, r3 +000ee8 4308 shll2 r3 +000eea 4300 shll r3 +000eec 332c add r2, r3 +000eee 5134 mov.l @(h'10,r3), r1 +000ef0 71ff add #h'ff, r1 +000ef2 1314 mov.l r1, @(h'10,r3) +000ef4 a00e bra h'1c ;@(h'f14) +000ef6 0009 nop +000ef8 9054 mov.w @(h'a8,pc), r0 ;@(h'fa4) +000efa 02fe mov.l @(r0,r15), r2 +000efc 9053 mov.w @(h'a6,pc), r0 ;@(h'fa6) +000efe 03fe mov.l @(r0,r15), r3 +000f00 5227 mov.l @(h'1c,r2), r2 +000f02 6133 mov r3, r1 +000f04 4300 shll r3 +000f06 331c add r1, r3 +000f08 4308 shll2 r3 +000f0a 4300 shll r3 +000f0c 332c add r2, r3 +000f0e 5134 mov.l @(h'10,r3), r1 +000f10 7101 +000f12 1314 mov.l r1, @(h'10,r3) +000f14 9047 mov.w @(h'8e,pc), r0 ;@(h'fa6) +000f16 02fe mov.l @(r0,r15), r2 +000f18 9045 mov.w @(h'8a,pc), r0 ;@(h'fa6) +000f1a 7201 +000f1c 0f26 mov.l r2, @(r0,r15) +000f1e 9041 mov.w @(h'82,pc), r0 ;@(h'fa4) +000f20 03fe mov.l @(r0,r15), r3 +000f22 5238 mov.l @(h'20,r3), r2 +000f24 903f mov.w @(h'7e,pc), r0 ;@(h'fa6) +000f26 01fe mov.l @(r0,r15), r1 +000f28 3123 cmp/ge r2, r1 +000f2a 8b99 bf h'-ce ;@(h'e60) +000f2c 903b mov.w @(h'76,pc), r0 ;@(h'fa6) +000f2e e300 mov #h'0, r3 +000f30 a02b bra h'56 ;@(h'f8a) +000f32 0f36 mov.l r3, @(r0,r15) +000f34 9037 mov.w @(h'6e,pc), r0 ;@(h'fa6) +000f36 01fe mov.l @(r0,r15), r1 +000f38 9236 mov.w @(h'6c,pc), r2 ;@(h'fa8) +000f3a 6313 mov r1, r3 +000f3c 9033 mov.w @(h'66,pc), r0 ;@(h'fa6) +000f3e 32fc add r15, r2 +000f40 4108 shll2 r1 +000f42 313c add r3, r1 +000f44 03fe mov.l @(r0,r15), r3 +000f46 4108 shll2 r1 +000f48 312c add r2, r1 +000f4a 6033 mov r3, r0 +000f4c 4308 shll2 r3 +000f4e 330c add r0, r3 +000f50 6012 mov.l @r1, r0 +000f52 4308 shll2 r3 +000f54 332c add r2, r3 +000f56 5332 mov.l @(h'8,r3), r3 +000f58 303c add r3, r0 +000f5a 2102 mov.l r0, @r1 +000f5c 9023 mov.w @(h'46,pc), r0 ;@(h'fa6) +000f5e 01fe mov.l @(r0,r15), r1 +000f60 9021 mov.w @(h'42,pc), r0 ;@(h'fa6) +000f62 6313 mov r1, r3 +000f64 4108 shll2 r1 +000f66 313c add r3, r1 +000f68 03fe mov.l @(r0,r15), r3 +000f6a 4108 shll2 r1 +000f6c 312c add r2, r1 +000f6e 6033 mov r3, r0 +000f70 4308 shll2 r3 +000f72 330c add r0, r3 +000f74 5011 mov.l @(h'4,r1), r0 +000f76 4308 shll2 r3 +000f78 332c add r2, r3 +000f7a 5333 mov.l @(h'c,r3), r3 +000f7c 303c add r3, r0 +000f7e 1101 mov.l r0, @(h'4,r1) +000f80 9011 mov.w @(h'22,pc), r0 ;@(h'fa6) +000f82 01fe mov.l @(r0,r15), r1 +000f84 900f mov.w @(h'1e,pc), r0 ;@(h'fa6) +000f86 7101 +000f88 0f16 mov.l r1, @(r0,r15) +000f8a 53f7 mov.l @(h'1c,r15), r3 +000f8c 900b mov.w @(h'16,pc), r0 ;@(h'fa6) +000f8e 02fe mov.l @(r0,r15), r2 +000f90 3233 cmp/ge r3, r2 +000f92 8bcf bf h'-62 ;@(h'f34) +000f94 51f5 mov.l @(h'14,r15), r1 +000f96 7101 +000f98 d304 mov.l @(h'10,pc), r3 ;@(h'fac) +000f9a 430b jsr @r3 +000f9c e014 mov #h'14, r0 +000f9e 1f05 mov.l r0, @(h'14,r15) +000fa0 a0b4 bra h'168 ;@(h'110c) +000fa2 e300 mov #h'0, r3 +000fa4 04f0 +000fa6 04ec mov.b @(r0,r14), r4 +000fa8 0220 +000faa 0000 +000fac 0030 +000fae 53dc mov.l @(h'30,r13), r3 +000fb0 906f mov.w @(h'de,pc), r0 ;@(h'1092) +000fb2 63f3 mov r15, r3 +000fb4 01fe mov.l @(r0,r15), r1 +000fb6 7320 add #h'20, r3 +000fb8 4108 shll2 r1 +000fba 4108 shll2 r1 +000fbc 313c add r3, r1 +000fbe 5212 mov.l @(h'8,r1), r2 +000fc0 2228 tst r2, r2 +000fc2 897a bt h'f4 ;@(h'10ba) +000fc4 9065 mov.w @(h'ca,pc), r0 ;@(h'1092) +000fc6 04fe mov.l @(r0,r15), r4 +000fc8 d233 mov.l @(h'cc,pc), r2 ;@(h'1098) +000fca 4408 shll2 r4 +000fcc 4408 shll2 r4 +000fce 343c add r3, r4 +000fd0 420b jsr @r2 +000fd2 5442 mov.l @(h'8,r4), r4 +000fd4 d331 mov.l @(h'c4,pc), r3 ;@(h'109c) +000fd6 430b jsr @r3 +000fd8 e114 mov #h'14, r1 +000fda d231 mov.l @(h'c4,pc), r2 ;@(h'10a0) +000fdc 420b jsr @r2 +000fde 51f5 mov.l @(h'14,r15), r1 +000fe0 2008 tst r0, r0 +000fe2 8b6a bf h'd4 ;@(h'10ba) +000fe4 9056 mov.w @(h'ac,pc), r0 ;@(h'1094) +000fe6 62f3 mov r15, r2 +000fe8 9153 mov.w @(h'a6,pc), r1 ;@(h'1092) +000fea 7220 add #h'20, r2 +000fec 31fc add r15, r1 +000fee 6312 mov.l @r1, r3 +000ff0 4308 shll2 r3 +000ff2 4308 shll2 r3 +000ff4 332c add r2, r3 +000ff6 5331 mov.l @(h'4,r3), r3 +000ff8 4311 cmp/pz r3 +000ffa 8d01 bt/s h'2 ;@(h'1000) +000ffc 00fe mov.l @(r0,r15), r0 +000ffe 7307 +001000 9148 mov.w @(h'90,pc), r1 ;@(h'1094) +001002 68f3 mov r15, r8 +001004 4321 shar r3 +001006 4321 shar r3 +001008 4321 shar r3 +00100a 31fc add r15, r1 +00100c 6112 mov.l @r1, r1 +00100e 7820 add #h'20, r8 +001010 5213 mov.l @(h'c,r1), r2 +001012 0327 mul.l r2, r3 +001014 913d mov.w @(h'7a,pc), r1 ;@(h'1092) +001016 62f3 mov r15, r2 +001018 31fc add r15, r1 +00101a 7220 add #h'20, r2 +00101c 6112 mov.l @r1, r1 +00101e 4108 shll2 r1 +001020 4108 shll2 r1 +001022 312c add r2, r1 +001024 9235 mov.w @(h'6a,pc), r2 ;@(h'1092) +001026 32fc add r15, r2 +001028 6222 mov.l @r2, r2 +00102a 4208 shll2 r2 +00102c 4208 shll2 r2 +00102e 328c add r8, r2 +001030 5222 mov.l @(h'8,r2), r2 +001032 4211 cmp/pz r2 +001034 8d02 bt/s h'4 ;@(h'103c) +001036 031a sts macl, r3 +001038 a00b bra h'16 ;@(h'1052) +00103a e2ff mov #h'ffffffff, r2 +00103c 9229 mov.w @(h'52,pc), r2 ;@(h'1092) +00103e 68f3 mov r15, r8 +001040 32fc add r15, r2 +001042 7820 add #h'20, r8 +001044 6222 mov.l @r2, r2 +001046 4208 shll2 r2 +001048 4208 shll2 r2 +00104a 328c add r8, r2 +00104c 5222 mov.l @(h'8,r2), r2 +00104e 4215 cmp/pl r2 +001050 0229 movt r2 +001052 4200 shll r2 +001054 6112 mov.l @r1, r1 +001056 321c add r1, r2 +001058 7201 +00105a 4211 cmp/pz r2 +00105c 8900 bt h'0 ;@(h'1060) +00105e 7207 +001060 5002 mov.l @(h'8,r0), r0 +001062 4221 shar r2 +001064 4221 shar r2 +001066 4221 shar r2 +001068 332c add r2, r3 +00106a 003c mov.b @(r0,r3), r0 +00106c 8801 cmp/eq #h'1, r0 +00106e 8924 bt h'48 ;@(h'10ba) +001070 900f mov.w @(h'1e,pc), r0 ;@(h'1092) +001072 63f3 mov r15, r3 +001074 02fe mov.l @(r0,r15), r2 +001076 7320 add #h'20, r3 +001078 900b mov.w @(h'16,pc), r0 ;@(h'1092) +00107a 4208 shll2 r2 +00107c 00fe mov.l @(r0,r15), r0 +00107e 4208 shll2 r2 +001080 4008 shll2 r0 +001082 4008 shll2 r0 +001084 303c add r3, r0 +001086 5102 mov.l @(h'8,r0), r1 +001088 4111 cmp/pz r1 +00108a 8d0b bt/s h'16 ;@(h'10a4) +00108c 323c add r3, r2 +00108e a011 bra h'22 ;@(h'10b4) +001090 e1ff mov #h'ffffffff, r1 +001092 04ec mov.b @(r0,r14), r4 +001094 04f0 +001096 0000 +001098 0030 +00109a 5690 mov.l @(h'0,r9), r6 +00109c 0030 +00109e 5328 mov.l @(h'20,r2), r3 +0010a0 0030 +0010a2 53dc mov.l @(h'30,r13), r3 +0010a4 9087 mov.w @(h'10e,pc), r0 ;@(h'11b6) +0010a6 01fe mov.l @(r0,r15), r1 +0010a8 4108 shll2 r1 +0010aa 4108 shll2 r1 +0010ac 313c add r3, r1 +0010ae 5112 mov.l @(h'8,r1), r1 +0010b0 4115 cmp/pl r1 +0010b2 0129 movt r1 +0010b4 6322 mov.l @r2, r3 +0010b6 331c add r1, r3 +0010b8 2232 mov.l r3, @r2 +0010ba 63f3 mov r15, r3 +0010bc 907b mov.w @(h'f6,pc), r0 ;@(h'11b6) +0010be 7320 add #h'20, r3 +0010c0 02fe mov.l @(r0,r15), r2 +0010c2 4208 shll2 r2 +0010c4 9077 mov.w @(h'ee,pc), r0 ;@(h'11b6) +0010c6 4208 shll2 r2 +0010c8 01fe mov.l @(r0,r15), r1 +0010ca 323c add r3, r2 +0010cc 4108 shll2 r1 +0010ce 4108 shll2 r1 +0010d0 313c add r3, r1 +0010d2 5113 mov.l @(h'c,r1), r1 +0010d4 d339 mov.l @(h'e4,pc), r3 ;@(h'11bc) +0010d6 430b jsr @r3 +0010d8 e006 mov #h'6, r0 +0010da 5121 mov.l @(h'4,r2), r1 +0010dc 310c add r0, r1 +0010de 1211 mov.l r1, @(h'4,r2) +0010e0 9069 mov.w @(h'd2,pc), r0 ;@(h'11b6) +0010e2 62f3 mov r15, r2 +0010e4 03fe mov.l @(r0,r15), r3 +0010e6 e114 mov #h'14, r1 +0010e8 4308 shll2 r3 +0010ea 4308 shll2 r3 +0010ec 7220 add #h'20, r2 +0010ee 332c add r2, r3 +0010f0 5033 mov.l @(h'c,r3), r0 +0010f2 3013 cmp/ge r1, r0 +0010f4 8907 bt h'e ;@(h'1106) +0010f6 905e mov.w @(h'bc,pc), r0 ;@(h'11b6) +0010f8 03fe mov.l @(r0,r15), r3 +0010fa 4308 shll2 r3 +0010fc 4308 shll2 r3 +0010fe 332c add r2, r3 +001100 5033 mov.l @(h'c,r3), r0 +001102 7001 +001104 1303 mov.l r0, @(h'c,r3) +001106 9056 mov.w @(h'ac,pc), r0 ;@(h'11b6) +001108 03fe mov.l @(r0,r15), r3 +00110a 7301 +00110c 9053 mov.w @(h'a6,pc), r0 ;@(h'11b6) +00110e 6133 mov r3, r1 +001110 0f36 mov.l r3, @(r0,r15) +001112 52f6 mov.l @(h'18,r15), r2 +001114 3123 cmp/ge r2, r1 +001116 8901 bt h'2 ;@(h'111c) +001118 af4a bra h'-16c ;@(h'fb0) +00111a 0009 nop +00111c 50f4 mov.l @(h'10,r15), r0 +00111e 7001 +001120 4011 cmp/pz r0 +001122 8b01 bf h'2 ;@(h'1128) +001124 a005 bra h'a ;@(h'1132) +001126 c907 and #h'7, r0 +001128 6007 not r0, r0 +00112a 7001 +00112c c907 and #h'7, r0 +00112e 6007 not r0, r0 +001130 7001 +001132 2008 tst r0, r0 +001134 8d02 bt/s h'4 ;@(h'113c) +001136 1f04 mov.l r0, @(h'10,r15) +001138 a16d bra h'2da ;@(h'1416) +00113a 0009 nop +00113c 50f3 mov.l @(h'c,r15), r0 +00113e 7001 +001140 4011 cmp/pz r0 +001142 8b01 bf h'2 ;@(h'1148) +001144 a005 bra h'a ;@(h'1152) +001146 c90f and #h'f, r0 +001148 6007 not r0, r0 +00114a 7001 +00114c c90f and #h'f, r0 +00114e 6007 not r0, r0 +001150 7001 +001152 e300 mov #h'0, r3 +001154 1f03 mov.l r0, @(h'c,r15) +001156 902e mov.w @(h'5c,pc), r0 ;@(h'11b6) +001158 a154 bra h'2a8 ;@(h'1404) +00115a 0f36 mov.l r3, @(r0,r15) +00115c 902c mov.w @(h'58,pc), r0 ;@(h'11b8) +00115e 00fe mov.l @(r0,r15), r0 +001160 9129 mov.w @(h'52,pc), r1 ;@(h'11b6) +001162 31fc add r15, r1 +001164 6312 mov.l @r1, r3 +001166 4308 shll2 r3 +001168 500b mov.l @(h'2c,r0), r0 +00116a 4308 shll2 r3 +00116c 4300 shll r3 +00116e 303c add r3, r0 +001170 53f3 mov.l @(h'c,r15), r3 +001172 6203 mov r0, r2 +001174 7210 add #h'10, r2 +001176 323c add r3, r2 +001178 6020 mov.b @r2, r0 +00117a 2008 tst r0, r0 +00117c 8b01 bf h'2 ;@(h'1182) +00117e a13c bra h'278 ;@(h'13fa) +001180 0009 nop +001182 9019 mov.w @(h'32,pc), r0 ;@(h'11b8) +001184 9117 mov.w @(h'2e,pc), r1 ;@(h'11b6) +001186 00fe mov.l @(r0,r15), r0 +001188 31fc add r15, r1 +00118a 6312 mov.l @r1, r3 +00118c 500b mov.l @(h'2c,r0), r0 +00118e 4308 shll2 r3 +001190 4308 shll2 r3 +001192 4300 shll r3 +001194 303c add r3, r0 +001196 5002 mov.l @(h'8,r0), r0 +001198 8800 cmp/eq #h'0, r0 +00119a 8905 bt h'a ;@(h'11a8) +00119c 8801 cmp/eq #h'1, r0 +00119e 8b01 bf h'2 ;@(h'11a4) +0011a0 a0c6 bra h'18c ;@(h'1330) +0011a2 0009 nop +0011a4 a129 bra h'252 ;@(h'13fa) +0011a6 0009 nop +0011a8 50f7 mov.l @(h'1c,r15), r0 +0011aa 8820 cmp/eq #h'20, r0 +0011ac 8b2c bf h'58 ;@(h'1208) +0011ae e200 mov #h'0, r2 +0011b0 9003 mov.w @(h'6,pc), r0 ;@(h'11ba) +0011b2 a021 bra h'42 ;@(h'11f8) +0011b4 0f26 mov.l r2, @(r0,r15) +0011b6 04ec mov.b @(r0,r14), r4 +0011b8 04f0 +0011ba 04e8 +0011bc 0030 +0011be 5328 mov.l @(h'20,r2), r3 +0011c0 90a1 mov.w @(h'142,pc), r0 ;@(h'1306) +0011c2 01fe mov.l @(r0,r15), r1 +0011c4 92a0 mov.w @(h'140,pc), r2 ;@(h'1308) +0011c6 6313 mov r1, r3 +0011c8 909d mov.w @(h'13a,pc), r0 ;@(h'1306) +0011ca 32fc add r15, r2 +0011cc 4108 shll2 r1 +0011ce 313c add r3, r1 +0011d0 4108 shll2 r1 +0011d2 312c add r2, r1 +0011d4 02fe mov.l @(r0,r15), r2 +0011d6 6323 mov r2, r3 +0011d8 4208 shll2 r2 +0011da 323c add r3, r2 +0011dc 9394 mov.w @(h'128,pc), r3 ;@(h'1308) +0011de 4208 shll2 r2 +0011e0 33fc add r15, r3 +0011e2 323c add r3, r2 +0011e4 d34a mov.l @(h'128,pc), r3 ;@(h'1310) +0011e6 7214 add #h'14, r2 +0011e8 430b jsr @r3 +0011ea e014 mov #h'14, r0 +0011ec 908b mov.w @(h'116,pc), r0 ;@(h'1306) +0011ee 00fe mov.l @(r0,r15), r0 +0011f0 9189 mov.w @(h'112,pc), r1 ;@(h'1306) +0011f2 7001 +0011f4 31fc add r15, r1 +0011f6 2102 mov.l r0, @r1 +0011f8 9085 mov.w @(h'10a,pc), r0 ;@(h'1306) +0011fa e31f mov #h'1f, r3 +0011fc 02fe mov.l @(r0,r15), r2 +0011fe 3233 cmp/ge r3, r2 +001200 8bde bf h'-44 ;@(h'11c0) +001202 53f7 mov.l @(h'1c,r15), r3 +001204 73ff add #h'ff, r3 +001206 1f37 mov.l r3, @(h'1c,r15) +001208 52f7 mov.l @(h'1c,r15), r2 +00120a 6323 mov r2, r3 +00120c 917c mov.w @(h'f8,pc), r1 ;@(h'1308) +00120e 4208 shll2 r2 +001210 907b mov.w @(h'f6,pc), r0 ;@(h'130a) +001212 31fc add r15, r1 +001214 323c add r3, r2 +001216 4208 shll2 r2 +001218 03fe mov.l @(r0,r15), r3 +00121a 321c add r1, r2 +00121c 9076 mov.w @(h'ec,pc), r0 ;@(h'130c) +00121e 00fe mov.l @(r0,r15), r0 +001220 533b mov.l @(h'2c,r3), r3 +001222 4008 shll2 r0 +001224 4008 shll2 r0 +001226 4000 shll r0 +001228 303c add r3, r0 +00122a 5303 mov.l @(h'c,r0), r3 +00122c 906d mov.w @(h'da,pc), r0 ;@(h'130a) +00122e 1234 mov.l r3, @(h'10,r2) +001230 52f7 mov.l @(h'1c,r15), r2 +001232 6323 mov r2, r3 +001234 4208 shll2 r2 +001236 323c add r3, r2 +001238 03fe mov.l @(r0,r15), r3 +00123a 4208 shll2 r2 +00123c 9066 mov.w @(h'cc,pc), r0 ;@(h'130c) +00123e 321c add r1, r2 +001240 00fe mov.l @(r0,r15), r0 +001242 4008 shll2 r0 +001244 4008 shll2 r0 +001246 4000 shll r0 +001248 533b mov.l @(h'2c,r3), r3 +00124a 303c add r3, r0 +00124c 6302 mov.l @r0, r3 +00124e 4308 shll2 r3 +001250 905b mov.w @(h'b6,pc), r0 ;@(h'130a) +001252 4300 shll r3 +001254 7303 +001256 2232 mov.l r3, @r2 +001258 52f7 mov.l @(h'1c,r15), r2 +00125a 6323 mov r2, r3 +00125c 4208 shll2 r2 +00125e 323c add r3, r2 +001260 03fe mov.l @(r0,r15), r3 +001262 4208 shll2 r2 +001264 9052 mov.w @(h'a4,pc), r0 ;@(h'130c) +001266 321c add r1, r2 +001268 533b mov.l @(h'2c,r3), r3 +00126a 00fe mov.l @(r0,r15), r0 +00126c 4008 shll2 r0 +00126e 4008 shll2 r0 +001270 4000 shll r0 +001272 303c add r3, r0 +001274 5301 mov.l @(h'4,r0), r3 +001276 4308 shll2 r3 +001278 4300 shll r3 +00127a 7303 +00127c 1231 mov.l r3, @(h'4,r2) +00127e 52f7 mov.l @(h'1c,r15), r2 +001280 6323 mov r2, r3 +001282 4208 shll2 r2 +001284 323c add r3, r2 +001286 4208 shll2 r2 +001288 53f7 mov.l @(h'1c,r15), r3 +00128a 321c add r1, r2 +00128c 6033 mov r3, r0 +00128e 4308 shll2 r3 +001290 330c add r0, r3 +001292 4308 shll2 r3 +001294 331c add r1, r3 +001296 e000 mov #h'0, r0 +001298 1303 mov.l r0, @(h'c,r3) +00129a 1202 mov.l r0, @(h'8,r2) +00129c 50f7 mov.l @(h'1c,r15), r0 +00129e 6303 mov r0, r3 +0012a0 4008 shll2 r0 +0012a2 303c add r3, r0 +0012a4 4008 shll2 r0 +0012a6 301c add r1, r0 +0012a8 5004 mov.l @(h'10,r0), r0 +0012aa 8800 cmp/eq #h'0, r0 +0012ac 8907 bt h'e ;@(h'12be) +0012ae 8801 cmp/eq #h'1, r0 +0012b0 8911 bt h'22 ;@(h'12d6) +0012b2 8802 cmp/eq #h'2, r0 +0012b4 891b bt h'36 ;@(h'12ee) +0012b6 8803 cmp/eq #h'3, r0 +0012b8 892c bt h'58 ;@(h'1314) +0012ba a035 bra h'6a ;@(h'1328) +0012bc 0009 nop +0012be 53f7 mov.l @(h'1c,r15), r3 +0012c0 9122 mov.w @(h'44,pc), r1 ;@(h'1308) +0012c2 6233 mov r3, r2 +0012c4 4308 shll2 r3 +0012c6 332c add r2, r3 +0012c8 4308 shll2 r3 +0012ca 31fc add r15, r1 +0012cc 331c add r1, r3 +0012ce e2fa mov #h'fffffffa, r2 +0012d0 1322 mov.l r2, @(h'8,r3) +0012d2 a029 bra h'52 ;@(h'1328) +0012d4 0009 nop +0012d6 51f7 mov.l @(h'1c,r15), r1 +0012d8 9216 mov.w @(h'2c,pc), r2 ;@(h'1308) +0012da 6313 mov r1, r3 +0012dc 4108 shll2 r1 +0012de 313c add r3, r1 +0012e0 4108 shll2 r1 +0012e2 32fc add r15, r2 +0012e4 312c add r2, r1 +0012e6 e306 mov #h'6, r3 +0012e8 1132 mov.l r3, @(h'8,r1) +0012ea a01d bra h'3a ;@(h'1328) +0012ec 0009 nop +0012ee 52f7 mov.l @(h'1c,r15), r2 +0012f0 910a mov.w @(h'14,pc), r1 ;@(h'1308) +0012f2 6323 mov r2, r3 +0012f4 4208 shll2 r2 +0012f6 323c add r3, r2 +0012f8 4208 shll2 r2 +0012fa 31fc add r15, r1 +0012fc 321c add r1, r2 +0012fe e3fa mov #h'fffffffa, r3 +001300 1233 mov.l r3, @(h'c,r2) +001302 a011 bra h'22 ;@(h'1328) +001304 0009 nop +001306 04e8 +001308 0220 +00130a 04f0 +00130c 04ec mov.b @(r0,r14), r4 +00130e 0000 +001310 0030 +001312 5570 mov.l @(h'0,r7), r5 +001314 51f7 mov.l @(h'1c,r15), r1 +001316 6313 mov r1, r3 +001318 9211 mov.w @(h'22,pc), r2 ;@(h'133e) +00131a 4108 shll2 r1 +00131c 313c add r3, r1 +00131e 4108 shll2 r1 +001320 32fc add r15, r2 +001322 312c add r2, r1 +001324 e306 mov #h'6, r3 +001326 1133 mov.l r3, @(h'c,r1) +001328 52f7 mov.l @(h'1c,r15), r2 +00132a 7201 +00132c a065 bra h'ca ;@(h'13fa) +00132e 1f27 mov.l r2, @(h'1c,r15) +001330 50f6 mov.l @(h'18,r15), r0 +001332 8820 cmp/eq #h'20, r0 +001334 8b23 bf h'46 ;@(h'137e) +001336 e200 mov #h'0, r2 +001338 9002 mov.w @(h'4,pc), r0 ;@(h'1340) +00133a a018 bra h'30 ;@(h'136e) +00133c 0f26 mov.l r2, @(r0,r15) +00133e 0220 +001340 04e8 +001342 63f3 mov r15, r3 +001344 90b1 mov.w @(h'162,pc), r0 ;@(h'14aa) +001346 7320 add #h'20, r3 +001348 01fe mov.l @(r0,r15), r1 +00134a 4108 shll2 r1 +00134c 90ad mov.w @(h'15a,pc), r0 ;@(h'14aa) +00134e 4108 shll2 r1 +001350 02fe mov.l @(r0,r15), r2 +001352 313c add r3, r1 +001354 4208 shll2 r2 +001356 4208 shll2 r2 +001358 323c add r3, r2 +00135a 7210 add #h'10, r2 +00135c d356 mov.l @(h'158,pc), r3 ;@(h'14b8) +00135e 430b jsr @r3 +001360 e010 mov #h'10, r0 +001362 90a2 mov.w @(h'144,pc), r0 ;@(h'14aa) +001364 91a1 mov.w @(h'142,pc), r1 ;@(h'14aa) +001366 00fe mov.l @(r0,r15), r0 +001368 7001 +00136a 31fc add r15, r1 +00136c 2102 mov.l r0, @r1 +00136e e31f mov #h'1f, r3 +001370 909b mov.w @(h'136,pc), r0 ;@(h'14aa) +001372 02fe mov.l @(r0,r15), r2 +001374 3233 cmp/ge r3, r2 +001376 8be4 bf h'-38 ;@(h'1342) +001378 53f6 mov.l @(h'18,r15), r3 +00137a 73ff add #h'ff, r3 +00137c 1f36 mov.l r3, @(h'18,r15) +00137e 63f3 mov r15, r3 +001380 9094 mov.w @(h'128,pc), r0 ;@(h'14ac) +001382 7320 add #h'20, r3 +001384 52f6 mov.l @(h'18,r15), r2 +001386 4208 shll2 r2 +001388 01fe mov.l @(r0,r15), r1 +00138a 4208 shll2 r2 +00138c 908f mov.w @(h'11e,pc), r0 ;@(h'14ae) +00138e 323c add r3, r2 +001390 511b mov.l @(h'2c,r1), r1 +001392 00fe mov.l @(r0,r15), r0 +001394 4008 shll2 r0 +001396 4008 shll2 r0 +001398 4000 shll r0 +00139a 301c add r1, r0 +00139c 6102 mov.l @r0, r1 +00139e 4108 shll2 r1 +0013a0 9084 mov.w @(h'108,pc), r0 ;@(h'14ac) +0013a2 4100 shll r1 +0013a4 7102 +0013a6 2212 mov.l r1, @r2 +0013a8 52f6 mov.l @(h'18,r15), r2 +0013aa 4208 shll2 r2 +0013ac 01fe mov.l @(r0,r15), r1 +0013ae 4208 shll2 r2 +0013b0 907d mov.w @(h'fa,pc), r0 ;@(h'14ae) +0013b2 323c add r3, r2 +0013b4 00fe mov.l @(r0,r15), r0 +0013b6 4008 shll2 r0 +0013b8 4008 shll2 r0 +0013ba 4000 shll r0 +0013bc 511b mov.l @(h'2c,r1), r1 +0013be 301c add r1, r0 +0013c0 5101 mov.l @(h'4,r0), r1 +0013c2 4108 shll2 r1 +0013c4 4100 shll r1 +0013c6 1211 mov.l r1, @(h'4,r2) +0013c8 52f6 mov.l @(h'18,r15), r2 +0013ca 4208 shll2 r2 +0013cc d13b mov.l @(h'ec,pc), r1 ;@(h'14bc) +0013ce 4208 shll2 r2 +0013d0 323c add r3, r2 +0013d2 6823 mov r2, r8 +0013d4 410b jsr @r1 +0013d6 7808 +0013d8 d339 mov.l @(h'e4,pc), r3 ;@(h'14c0) +0013da 6103 mov r0, r1 +0013dc 430b jsr @r3 +0013de e009 mov #h'9, r0 +0013e0 70fc add #h'fc, r0 +0013e2 62f3 mov r15, r2 +0013e4 2802 mov.l r0, @r8 +0013e6 e100 mov #h'0, r1 +0013e8 53f6 mov.l @(h'18,r15), r3 +0013ea 7220 add #h'20, r2 +0013ec 4308 shll2 r3 +0013ee 4308 shll2 r3 +0013f0 332c add r2, r3 +0013f2 1313 mov.l r1, @(h'c,r3) +0013f4 53f6 mov.l @(h'18,r15), r3 +0013f6 7301 +0013f8 1f36 mov.l r3, @(h'18,r15) +0013fa 9058 mov.w @(h'b0,pc), r0 ;@(h'14ae) +0013fc 02fe mov.l @(r0,r15), r2 +0013fe 7201 +001400 9055 mov.w @(h'aa,pc), r0 ;@(h'14ae) +001402 0f26 mov.l r2, @(r0,r15) +001404 9052 mov.w @(h'a4,pc), r0 ;@(h'14ac) +001406 03fe mov.l @(r0,r15), r3 +001408 9051 mov.w @(h'a2,pc), r0 ;@(h'14ae) +00140a 523c mov.l @(h'30,r3), r2 +00140c 01fe mov.l @(r0,r15), r1 +00140e 3123 cmp/ge r2, r1 +001410 8901 bt h'2 ;@(h'1416) +001412 aea3 bra h'-2ba ;@(h'115c) +001414 0009 nop +001416 904b mov.w @(h'96,pc), r0 ;@(h'14b0) +001418 03fc mov.b @(r0,r15), r3 +00141a 2338 tst r3, r3 +00141c 8902 bt h'4 ;@(h'1424) +00141e d329 mov.l @(h'a4,pc), r3 ;@(h'14c4) +001420 432b jmp @r3 +001422 0009 nop +001424 9042 mov.w @(h'84,pc), r0 ;@(h'14ac) +001426 9144 mov.w @(h'88,pc), r1 ;@(h'14b2) +001428 31fc add r15, r1 +00142a 6312 mov.l @r1, r3 +00142c 7301 +00142e 4311 cmp/pz r3 +001430 8d01 bt/s h'2 ;@(h'1436) +001432 00fe mov.l @(r0,r15), r0 +001434 7307 +001436 4321 shar r3 +001438 9138 mov.w @(h'70,pc), r1 ;@(h'14ac) +00143a 4321 shar r3 +00143c 4321 shar r3 +00143e 31fc add r15, r1 +001440 6112 mov.l @r1, r1 +001442 5213 mov.l @(h'c,r1), r2 +001444 9136 mov.w @(h'6c,pc), r1 ;@(h'14b4) +001446 0327 mul.l r2, r3 +001448 31fc add r15, r1 +00144a 6112 mov.l @r1, r1 +00144c 7101 +00144e 4111 cmp/pz r1 +001450 8d01 bt/s h'2 ;@(h'1456) +001452 031a sts macl, r3 +001454 7107 +001456 4121 shar r1 +001458 5002 mov.l @(h'8,r0), r0 +00145a 4121 shar r1 +00145c 4121 shar r1 +00145e 331c add r1, r3 +001460 003c mov.b @(r0,r3), r0 +001462 880c cmp/eq #h'c, r0 +001464 8973 bt h'e6 ;@(h'154e) +001466 9021 mov.w @(h'42,pc), r0 ;@(h'14ac) +001468 9123 mov.w @(h'46,pc), r1 ;@(h'14b2) +00146a 31fc add r15, r1 +00146c 6312 mov.l @r1, r3 +00146e 7301 +001470 4311 cmp/pz r3 +001472 8d01 bt/s h'2 ;@(h'1478) +001474 00fe mov.l @(r0,r15), r0 +001476 7307 +001478 9118 mov.w @(h'30,pc), r1 ;@(h'14ac) +00147a 4321 shar r3 +00147c 4321 shar r3 +00147e 4321 shar r3 +001480 31fc add r15, r1 +001482 6112 mov.l @r1, r1 +001484 5213 mov.l @(h'c,r1), r2 +001486 0327 mul.l r2, r3 +001488 9114 mov.w @(h'28,pc), r1 ;@(h'14b4) +00148a 31fc add r15, r1 +00148c 6112 mov.l @r1, r1 +00148e 7106 +001490 4111 cmp/pz r1 +001492 8d01 bt/s h'2 ;@(h'1498) +001494 031a sts macl, r3 +001496 7107 +001498 5002 mov.l @(h'8,r0), r0 +00149a 4121 shar r1 +00149c 4121 shar r1 +00149e 4121 shar r1 +0014a0 331c add r1, r3 +0014a2 003c mov.b @(r0,r3), r0 +0014a4 880c cmp/eq #h'c, r0 +0014a6 a00f bra h'1e ;@(h'14c8) +0014a8 0009 nop +0014aa 04e8 +0014ac 04f0 +0014ae 04ec mov.b @(r0,r14), r4 +0014b0 04e2 stc r6_bank, r4 +0014b2 04c8 +0014b4 04c4 mov.b r12, @(r0,r4) +0014b6 0000 +0014b8 0030 +0014ba 5564 mov.l @(h'10,r6), r5 +0014bc 0030 +0014be 5778 mov.l @(h'20,r7), r7 +0014c0 0030 +0014c2 53dc mov.l @(h'30,r13), r3 +0014c4 0030 +0014c6 257a xor r7, r5 +0014c8 8941 bt h'82 ;@(h'154e) +0014ca 9098 mov.w @(h'130,pc), r0 ;@(h'15fe) +0014cc 9198 mov.w @(h'130,pc), r1 ;@(h'1600) +0014ce 31fc add r15, r1 +0014d0 6312 mov.l @r1, r3 +0014d2 7306 +0014d4 4311 cmp/pz r3 +0014d6 8d01 bt/s h'2 ;@(h'14dc) +0014d8 00fe mov.l @(r0,r15), r0 +0014da 7307 +0014dc 918f mov.w @(h'11e,pc), r1 ;@(h'15fe) +0014de 4321 shar r3 +0014e0 4321 shar r3 +0014e2 4321 shar r3 +0014e4 31fc add r15, r1 +0014e6 6112 mov.l @r1, r1 +0014e8 5213 mov.l @(h'c,r1), r2 +0014ea 0327 mul.l r2, r3 +0014ec 9189 mov.w @(h'112,pc), r1 ;@(h'1602) +0014ee 31fc add r15, r1 +0014f0 6112 mov.l @r1, r1 +0014f2 7101 +0014f4 4111 cmp/pz r1 +0014f6 8d01 bt/s h'2 ;@(h'14fc) +0014f8 031a sts macl, r3 +0014fa 7107 +0014fc 5002 mov.l @(h'8,r0), r0 +0014fe 4121 shar r1 +001500 4121 shar r1 +001502 4121 shar r1 +001504 331c add r1, r3 +001506 003c mov.b @(r0,r3), r0 +001508 880c cmp/eq #h'c, r0 +00150a 8920 bt h'40 ;@(h'154e) +00150c 9077 mov.w @(h'ee,pc), r0 ;@(h'15fe) +00150e 9177 mov.w @(h'ee,pc), r1 ;@(h'1600) +001510 31fc add r15, r1 +001512 6312 mov.l @r1, r3 +001514 7306 +001516 4311 cmp/pz r3 +001518 8d01 bt/s h'2 ;@(h'151e) +00151a 00fe mov.l @(r0,r15), r0 +00151c 7307 +00151e 4321 shar r3 +001520 916d mov.w @(h'da,pc), r1 ;@(h'15fe) +001522 4321 shar r3 +001524 4321 shar r3 +001526 31fc add r15, r1 +001528 6112 mov.l @r1, r1 +00152a 5213 mov.l @(h'c,r1), r2 +00152c 9169 mov.w @(h'd2,pc), r1 ;@(h'1602) +00152e 0327 mul.l r2, r3 +001530 31fc add r15, r1 +001532 6112 mov.l @r1, r1 +001534 7106 +001536 4111 cmp/pz r1 +001538 8d01 bt/s h'2 ;@(h'153e) +00153a 031a sts macl, r3 +00153c 7107 +00153e 4121 shar r1 +001540 5002 mov.l @(h'8,r0), r0 +001542 4121 shar r1 +001544 4121 shar r1 +001546 331c add r1, r3 +001548 003c mov.b @(r0,r3), r0 +00154a 880c cmp/eq #h'c, r0 +00154c 8b02 bf h'4 ;@(h'1554) +00154e e200 mov #h'0, r2 +001550 9058 mov.w @(h'b0,pc), r0 ;@(h'1604) +001552 0f24 mov.b r2, @(r0,r15) +001554 9057 mov.w @(h'ae,pc), r0 ;@(h'1606) +001556 e300 mov #h'0, r3 +001558 9152 mov.w @(h'a4,pc), r1 ;@(h'1600) +00155a 0f34 mov.b r3, @(r0,r15) +00155c 904f mov.w @(h'9e,pc), r0 ;@(h'15fe) +00155e 31fc add r15, r1 +001560 6312 mov.l @r1, r3 +001562 4311 cmp/pz r3 +001564 8d01 bt/s h'2 ;@(h'156a) +001566 00fe mov.l @(r0,r15), r0 +001568 7307 +00156a 4321 shar r3 +00156c 9147 mov.w @(h'8e,pc), r1 ;@(h'15fe) +00156e 4321 shar r3 +001570 4321 shar r3 +001572 31fc add r15, r1 +001574 6212 mov.l @r1, r2 +001576 5223 mov.l @(h'c,r2), r2 +001578 9143 mov.w @(h'86,pc), r1 ;@(h'1602) +00157a 0327 mul.l r2, r3 +00157c 31fc add r15, r1 +00157e 6112 mov.l @r1, r1 +001580 7101 +001582 4111 cmp/pz r1 +001584 8d01 bt/s h'2 ;@(h'158a) +001586 031a sts macl, r3 +001588 7107 +00158a 4121 shar r1 +00158c 5002 mov.l @(h'8,r0), r0 +00158e 4121 shar r1 +001590 4121 shar r1 +001592 331c add r1, r3 +001594 003c mov.b @(r0,r3), r0 +001596 8801 cmp/eq #h'1, r0 +001598 891f bt h'3e ;@(h'15da) +00159a 9030 mov.w @(h'60,pc), r0 ;@(h'15fe) +00159c 9130 mov.w @(h'60,pc), r1 ;@(h'1600) +00159e 31fc add r15, r1 +0015a0 6312 mov.l @r1, r3 +0015a2 4311 cmp/pz r3 +0015a4 8d01 bt/s h'2 ;@(h'15aa) +0015a6 00fe mov.l @(r0,r15), r0 +0015a8 7307 +0015aa 4321 shar r3 +0015ac 9127 mov.w @(h'4e,pc), r1 ;@(h'15fe) +0015ae 4321 shar r3 +0015b0 4321 shar r3 +0015b2 31fc add r15, r1 +0015b4 6212 mov.l @r1, r2 +0015b6 5223 mov.l @(h'c,r2), r2 +0015b8 9123 mov.w @(h'46,pc), r1 ;@(h'1602) +0015ba 0327 mul.l r2, r3 +0015bc 31fc add r15, r1 +0015be 6112 mov.l @r1, r1 +0015c0 7106 +0015c2 4111 cmp/pz r1 +0015c4 8d01 bt/s h'2 ;@(h'15ca) +0015c6 031a sts macl, r3 +0015c8 7107 +0015ca 4121 shar r1 +0015cc 5002 mov.l @(h'8,r0), r0 +0015ce 4121 shar r1 +0015d0 4121 shar r1 +0015d2 331c add r1, r3 +0015d4 003c mov.b @(r0,r3), r0 +0015d6 8801 cmp/eq #h'1, r0 +0015d8 8b1b bf h'36 ;@(h'1612) +0015da 9011 mov.w @(h'22,pc), r0 ;@(h'1600) +0015dc 02fe mov.l @(r0,r15), r2 +0015de 4221 shar r2 +0015e0 900e mov.w @(h'1c,pc), r0 ;@(h'1600) +0015e2 4221 shar r2 +0015e4 4221 shar r2 +0015e6 4208 shll2 r2 +0015e8 4200 shll r2 +0015ea 7208 +0015ec 0f26 mov.l r2, @(r0,r15) +0015ee 900b mov.w @(h'16,pc), r0 ;@(h'1608) +0015f0 03fe mov.l @(r0,r15), r3 +0015f2 4311 cmp/pz r3 +0015f4 8b01 bf h'2 ;@(h'15fa) +0015f6 a239 bra h'472 ;@(h'1a6c) +0015f8 0009 nop +0015fa a006 bra h'c ;@(h'160a) +0015fc 0009 nop +0015fe 04f0 +001600 04c8 +001602 04c4 mov.b r12, @(r0,r4) +001604 04e3 +001606 04dc mov.b @(r0,r13), r4 +001608 04d0 +00160a e101 mov #h'1, r1 +00160c 905a mov.w @(h'b4,pc), r0 ;@(h'16c4) +00160e a22d bra h'45a ;@(h'1a6c) +001610 0f16 mov.l r1, @(r0,r15) +001612 9058 mov.w @(h'b0,pc), r0 ;@(h'16c6) +001614 9158 mov.w @(h'b0,pc), r1 ;@(h'16c8) +001616 31fc add r15, r1 +001618 6312 mov.l @r1, r3 +00161a 4311 cmp/pz r3 +00161c 8d01 bt/s h'2 ;@(h'1622) +00161e 00fe mov.l @(r0,r15), r0 +001620 7307 +001622 4321 shar r3 +001624 914f mov.w @(h'9e,pc), r1 ;@(h'16c6) +001626 4321 shar r3 +001628 4321 shar r3 +00162a 7301 +00162c 31fc add r15, r1 +00162e 6212 mov.l @r1, r2 +001630 914b mov.w @(h'96,pc), r1 ;@(h'16ca) +001632 5223 mov.l @(h'c,r2), r2 +001634 0327 mul.l r2, r3 +001636 31fc add r15, r1 +001638 6112 mov.l @r1, r1 +00163a 7101 +00163c 4111 cmp/pz r1 +00163e 8d01 bt/s h'2 ;@(h'1644) +001640 031a sts macl, r3 +001642 7107 +001644 5002 mov.l @(h'8,r0), r0 +001646 4121 shar r1 +001648 4121 shar r1 +00164a 4121 shar r1 +00164c 331c add r1, r3 +00164e 003c mov.b @(r0,r3), r0 +001650 8801 cmp/eq #h'1, r0 +001652 8920 bt h'40 ;@(h'1696) +001654 9037 mov.w @(h'6e,pc), r0 ;@(h'16c6) +001656 9137 mov.w @(h'6e,pc), r1 ;@(h'16c8) +001658 31fc add r15, r1 +00165a 6312 mov.l @r1, r3 +00165c 4311 cmp/pz r3 +00165e 8d01 bt/s h'2 ;@(h'1664) +001660 00fe mov.l @(r0,r15), r0 +001662 7307 +001664 912f mov.w @(h'5e,pc), r1 ;@(h'16c6) +001666 4321 shar r3 +001668 4321 shar r3 +00166a 4321 shar r3 +00166c 7301 +00166e 31fc add r15, r1 +001670 6212 mov.l @r1, r2 +001672 5223 mov.l @(h'c,r2), r2 +001674 9129 mov.w @(h'52,pc), r1 ;@(h'16ca) +001676 0327 mul.l r2, r3 +001678 31fc add r15, r1 +00167a 6112 mov.l @r1, r1 +00167c 7106 +00167e 4111 cmp/pz r1 +001680 8d01 bt/s h'2 ;@(h'1686) +001682 031a sts macl, r3 +001684 7107 +001686 4121 shar r1 +001688 5002 mov.l @(h'8,r0), r0 +00168a 4121 shar r1 +00168c 4121 shar r1 +00168e 331c add r1, r3 +001690 003c mov.b @(r0,r3), r0 +001692 8801 cmp/eq #h'1, r0 +001694 8b12 bf h'24 ;@(h'16bc) +001696 e201 mov #h'1, r2 +001698 9018 mov.w @(h'30,pc), r0 ;@(h'16cc) +00169a e300 mov #h'0, r3 +00169c 0f24 mov.b r2, @(r0,r15) +00169e 6233 mov r3, r2 +0016a0 9015 mov.w @(h'2a,pc), r0 ;@(h'16ce) +0016a2 0f34 mov.b r3, @(r0,r15) +0016a4 900e mov.w @(h'1c,pc), r0 ;@(h'16c4) +0016a6 0f26 mov.l r2, @(r0,r15) +0016a8 900e mov.w @(h'1c,pc), r0 ;@(h'16c8) +0016aa 03fe mov.l @(r0,r15), r3 +0016ac 900c mov.w @(h'18,pc), r0 ;@(h'16c8) +0016ae 4321 shar r3 +0016b0 4321 shar r3 +0016b2 4321 shar r3 +0016b4 4308 shll2 r3 +0016b6 4300 shll r3 +0016b8 a1d8 bra h'3b0 ;@(h'1a6c) +0016ba 0f36 mov.l r3, @(r0,r15) +0016bc 9008 mov.w @(h'10,pc), r0 ;@(h'16d0) +0016be e100 mov #h'0, r1 +0016c0 a1cb bra h'396 ;@(h'1a5a) +0016c2 0f16 mov.l r1, @(r0,r15) +0016c4 04d0 +0016c6 04f0 +0016c8 04c8 +0016ca 04c4 mov.b r12, @(r0,r4) +0016cc 04dc mov.b @(r0,r13), r4 +0016ce 04dd mov.w @(r0,r13), r4 +0016d0 04ec mov.b @(r0,r14), r4 +0016d2 908c mov.w @(h'118,pc), r0 ;@(h'17ee) +0016d4 02fe mov.l @(r0,r15), r2 +0016d6 4211 cmp/pz r2 +0016d8 8901 bt h'2 ;@(h'16de) +0016da a1b9 bra h'372 ;@(h'1a50) +0016dc 0009 nop +0016de 9087 mov.w @(h'10e,pc), r0 ;@(h'17f0) +0016e0 01fe mov.l @(r0,r15), r1 +0016e2 7106 +0016e4 9085 mov.w @(h'10a,pc), r0 ;@(h'17f2) +0016e6 03fe mov.l @(r0,r15), r3 +0016e8 9084 mov.w @(h'108,pc), r0 ;@(h'17f4) +0016ea 02fe mov.l @(r0,r15), r2 +0016ec 5335 mov.l @(h'14,r3), r3 +0016ee 6023 mov r2, r0 +0016f0 4208 shll2 r2 +0016f2 4200 shll r2 +0016f4 320c add r0, r2 +0016f6 4208 shll2 r2 +0016f8 323c add r3, r2 +0016fa 6022 mov.l @r2, r0 +0016fc 3103 cmp/ge r0, r1 +0016fe 8901 bt h'2 ;@(h'1704) +001700 a1a6 bra h'34c ;@(h'1a50) +001702 0009 nop +001704 9074 mov.w @(h'e8,pc), r0 ;@(h'17f0) +001706 02fe mov.l @(r0,r15), r2 +001708 9073 mov.w @(h'e6,pc), r0 ;@(h'17f2) +00170a 7201 +00170c 03fe mov.l @(r0,r15), r3 +00170e 9071 mov.w @(h'e2,pc), r0 ;@(h'17f4) +001710 5335 mov.l @(h'14,r3), r3 +001712 01fe mov.l @(r0,r15), r1 +001714 6013 mov r1, r0 +001716 4108 shll2 r1 +001718 4100 shll r1 +00171a 310c add r0, r1 +00171c 9069 mov.w @(h'd2,pc), r0 ;@(h'17f2) +00171e 4108 shll2 r1 +001720 00fe mov.l @(r0,r15), r0 +001722 313c add r3, r1 +001724 5005 mov.l @(h'14,r0), r0 +001726 9365 mov.w @(h'ca,pc), r3 ;@(h'17f4) +001728 6112 mov.l @r1, r1 +00172a 33fc add r15, r3 +00172c 6332 mov.l @r3, r3 +00172e 6833 mov r3, r8 +001730 4308 shll2 r3 +001732 4300 shll r3 +001734 338c add r8, r3 +001736 4308 shll2 r3 +001738 330c add r0, r3 +00173a 5332 mov.l @(h'8,r3), r3 +00173c 313c add r3, r1 +00173e 71ff add #h'ff, r1 +001740 3217 cmp/gt r1, r2 +001742 8b01 bf h'2 ;@(h'1748) +001744 a184 bra h'308 ;@(h'1a50) +001746 0009 nop +001748 9053 mov.w @(h'a6,pc), r0 ;@(h'17f2) +00174a 02fe mov.l @(r0,r15), r2 +00174c 9052 mov.w @(h'a4,pc), r0 ;@(h'17f4) +00174e 03fe mov.l @(r0,r15), r3 +001750 5225 mov.l @(h'14,r2), r2 +001752 6133 mov r3, r1 +001754 904f mov.w @(h'9e,pc), r0 ;@(h'17f6) +001756 4308 shll2 r3 +001758 4300 shll r3 +00175a 331c add r1, r3 +00175c 01fe mov.l @(r0,r15), r1 +00175e 4308 shll2 r3 +001760 332c add r2, r3 +001762 5331 mov.l @(h'4,r3), r3 +001764 3138 sub r3, r1 +001766 7108 +001768 4111 cmp/pz r1 +00176a 8901 bt h'2 ;@(h'1770) +00176c a170 bra h'2e0 ;@(h'1a50) +00176e 0009 nop +001770 903f mov.w @(h'7e,pc), r0 ;@(h'17f2) +001772 02fe mov.l @(r0,r15), r2 +001774 903e mov.w @(h'7c,pc), r0 ;@(h'17f4) +001776 03fe mov.l @(r0,r15), r3 +001778 5225 mov.l @(h'14,r2), r2 +00177a 6133 mov r3, r1 +00177c 903b mov.w @(h'76,pc), r0 ;@(h'17f6) +00177e 4308 shll2 r3 +001780 4300 shll r3 +001782 331c add r1, r3 +001784 01fe mov.l @(r0,r15), r1 +001786 4308 shll2 r3 +001788 9031 mov.w @(h'62,pc), r0 ;@(h'17ee) +00178a 332c add r2, r3 +00178c 5331 mov.l @(h'4,r3), r3 +00178e e200 mov #h'0, r2 +001790 3138 sub r3, r1 +001792 7108 +001794 03fe mov.l @(r0,r15), r3 +001796 6913 mov r1, r9 +001798 902b mov.w @(h'56,pc), r0 ;@(h'17f2) +00179a 3237 cmp/gt r3, r2 +00179c 912a mov.w @(h'54,pc), r1 ;@(h'17f4) +00179e 332e addc r2, r3 +0017a0 00fe mov.l @(r0,r15), r0 +0017a2 31fc add r15, r1 +0017a4 6212 mov.l @r1, r2 +0017a6 4321 shar r3 +0017a8 6123 mov r2, r1 +0017aa 4208 shll2 r2 +0017ac 4200 shll r2 +0017ae 321c add r1, r2 +0017b0 5005 mov.l @(h'14,r0), r0 +0017b2 4208 shll2 r2 +0017b4 302c add r2, r0 +0017b6 e104 mov #h'4, r1 +0017b8 d20f mov.l @(h'3c,pc), r2 ;@(h'17f8) +0017ba 420b jsr @r2 +0017bc 5004 mov.l @(h'10,r0), r0 +0017be d20f mov.l @(h'3c,pc), r2 ;@(h'17fc) +0017c0 420b jsr @r2 +0017c2 51f2 mov.l @(h'8,r15), r1 +0017c4 2008 tst r0, r0 +0017c6 8901 bt h'2 ;@(h'17cc) +0017c8 a028 bra h'50 ;@(h'181c) +0017ca e200 mov #h'0, r2 +0017cc 9011 mov.w @(h'22,pc), r0 ;@(h'17f2) +0017ce 00fe mov.l @(r0,r15), r0 +0017d0 9210 mov.w @(h'20,pc), r2 ;@(h'17f4) +0017d2 32fc add r15, r2 +0017d4 6222 mov.l @r2, r2 +0017d6 6823 mov r2, r8 +0017d8 5005 mov.l @(h'14,r0), r0 +0017da 4208 shll2 r2 +0017dc 4200 shll r2 +0017de 328c add r8, r2 +0017e0 4208 shll2 r2 +0017e2 320c add r0, r2 +0017e4 5224 mov.l @(h'10,r2), r2 +0017e6 4211 cmp/pz r2 +0017e8 890a bt h'14 ;@(h'1800) +0017ea a017 bra h'2e ;@(h'181c) +0017ec e2ff mov #h'ffffffff, r2 +0017ee 04d0 +0017f0 04c4 mov.b r12, @(r0,r4) +0017f2 04f0 +0017f4 04ec mov.b @(r0,r14), r4 +0017f6 04c8 +0017f8 0030 +0017fa 5328 mov.l @(h'20,r2), r3 +0017fc 0030 +0017fe 53dc mov.l @(h'30,r13), r3 +001800 90b7 mov.w @(h'16e,pc), r0 ;@(h'1972) +001802 02fe mov.l @(r0,r15), r2 +001804 90b6 mov.w @(h'16c,pc), r0 ;@(h'1974) +001806 00fe mov.l @(r0,r15), r0 +001808 5225 mov.l @(h'14,r2), r2 +00180a 6803 mov r0, r8 +00180c 4008 shll2 r0 +00180e 4000 shll r0 +001810 308c add r8, r0 +001812 4008 shll2 r0 +001814 302c add r2, r0 +001816 5204 mov.l @(h'10,r0), r2 +001818 4215 cmp/pl r2 +00181a 0229 movt r2 +00181c 3328 sub r2, r3 +00181e 3937 cmp/gt r3, r9 +001820 8b01 bf h'2 ;@(h'1826) +001822 a115 bra h'22a ;@(h'1a50) +001824 0009 nop +001826 e201 mov #h'1, r2 +001828 90a5 mov.w @(h'14a,pc), r0 ;@(h'1976) +00182a e300 mov #h'0, r3 +00182c 0f24 mov.b r2, @(r0,r15) +00182e 90a3 mov.w @(h'146,pc), r0 ;@(h'1978) +001830 0f34 mov.b r3, @(r0,r15) +001832 909e mov.w @(h'13c,pc), r0 ;@(h'1972) +001834 02fe mov.l @(r0,r15), r2 +001836 909d mov.w @(h'13a,pc), r0 ;@(h'1974) +001838 5225 mov.l @(h'14,r2), r2 +00183a 03fe mov.l @(r0,r15), r3 +00183c 909d mov.w @(h'13a,pc), r0 ;@(h'197a) +00183e 6133 mov r3, r1 +001840 4308 shll2 r3 +001842 4300 shll r3 +001844 331c add r1, r3 +001846 4308 shll2 r3 +001848 332c add r2, r3 +00184a 5131 mov.l @(h'4,r3), r1 +00184c 71f8 add #h'f8, r1 +00184e 6313 mov r1, r3 +001850 0f16 mov.l r1, @(r0,r15) +001852 4311 cmp/pz r3 +001854 908d mov.w @(h'11a,pc), r0 ;@(h'1972) +001856 8d01 bt/s h'2 ;@(h'185c) +001858 00fe mov.l @(r0,r15), r0 +00185a 7307 +00185c 9189 mov.w @(h'112,pc), r1 ;@(h'1972) +00185e 4321 shar r3 +001860 4321 shar r3 +001862 4321 shar r3 +001864 31fc add r15, r1 +001866 6212 mov.l @r1, r2 +001868 9183 mov.w @(h'106,pc), r1 ;@(h'1972) +00186a 5223 mov.l @(h'c,r2), r2 +00186c 0327 mul.l r2, r3 +00186e 31fc add r15, r1 +001870 9280 mov.w @(h'100,pc), r2 ;@(h'1974) +001872 6112 mov.l @r1, r1 +001874 32fc add r15, r2 +001876 6222 mov.l @r2, r2 +001878 5115 mov.l @(h'14,r1), r1 +00187a 6823 mov r2, r8 +00187c 4208 shll2 r2 +00187e 4200 shll r2 +001880 328c add r8, r2 +001882 4208 shll2 r2 +001884 321c add r1, r2 +001886 5223 mov.l @(h'c,r2), r2 +001888 9178 mov.w @(h'f0,pc), r1 ;@(h'197c) +00188a 31fc add r15, r1 +00188c 6112 mov.l @r1, r1 +00188e 312c add r2, r1 +001890 7101 +001892 4111 cmp/pz r1 +001894 8d01 bt/s h'2 ;@(h'189a) +001896 031a sts macl, r3 +001898 7107 +00189a 4121 shar r1 +00189c 5002 mov.l @(h'8,r0), r0 +00189e 4121 shar r1 +0018a0 4121 shar r1 +0018a2 331c add r1, r3 +0018a4 003c mov.b @(r0,r3), r0 +0018a6 8801 cmp/eq #h'1, r0 +0018a8 8b01 bf h'2 ;@(h'18ae) +0018aa a0d1 bra h'1a2 ;@(h'1a50) +0018ac 0009 nop +0018ae 9060 mov.w @(h'c0,pc), r0 ;@(h'1972) +0018b0 9163 mov.w @(h'c6,pc), r1 ;@(h'197a) +0018b2 31fc add r15, r1 +0018b4 6312 mov.l @r1, r3 +0018b6 4311 cmp/pz r3 +0018b8 8d01 bt/s h'2 ;@(h'18be) +0018ba 00fe mov.l @(r0,r15), r0 +0018bc 7307 +0018be 4321 shar r3 +0018c0 9157 mov.w @(h'ae,pc), r1 ;@(h'1972) +0018c2 4321 shar r3 +0018c4 4321 shar r3 +0018c6 31fc add r15, r1 +0018c8 6212 mov.l @r1, r2 +0018ca 5223 mov.l @(h'c,r2), r2 +0018cc 9151 mov.w @(h'a2,pc), r1 ;@(h'1972) +0018ce 0327 mul.l r2, r3 +0018d0 9250 mov.w @(h'a0,pc), r2 ;@(h'1974) +0018d2 31fc add r15, r1 +0018d4 6112 mov.l @r1, r1 +0018d6 32fc add r15, r2 +0018d8 5115 mov.l @(h'14,r1), r1 +0018da 6222 mov.l @r2, r2 +0018dc 6823 mov r2, r8 +0018de 4208 shll2 r2 +0018e0 4200 shll r2 +0018e2 328c add r8, r2 +0018e4 4208 shll2 r2 +0018e6 321c add r1, r2 +0018e8 5223 mov.l @(h'c,r2), r2 +0018ea 9147 mov.w @(h'8e,pc), r1 ;@(h'197c) +0018ec 31fc add r15, r1 +0018ee 6112 mov.l @r1, r1 +0018f0 312c add r2, r1 +0018f2 7106 +0018f4 4111 cmp/pz r1 +0018f6 8d01 bt/s h'2 ;@(h'18fc) +0018f8 031a sts macl, r3 +0018fa 7107 +0018fc 5002 mov.l @(h'8,r0), r0 +0018fe 4121 shar r1 +001900 4121 shar r1 +001902 4121 shar r1 +001904 331c add r1, r3 +001906 003c mov.b @(r0,r3), r0 +001908 8801 cmp/eq #h'1, r0 +00190a 8b01 bf h'2 ;@(h'1910) +00190c a0a0 bra h'140 ;@(h'1a50) +00190e 0009 nop +001910 902f mov.w @(h'5e,pc), r0 ;@(h'1972) +001912 9132 mov.w @(h'64,pc), r1 ;@(h'197a) +001914 31fc add r15, r1 +001916 6312 mov.l @r1, r3 +001918 7307 +00191a 4311 cmp/pz r3 +00191c 8d01 bt/s h'2 ;@(h'1922) +00191e 00fe mov.l @(r0,r15), r0 +001920 7307 +001922 4321 shar r3 +001924 9125 mov.w @(h'4a,pc), r1 ;@(h'1972) +001926 4321 shar r3 +001928 4321 shar r3 +00192a 31fc add r15, r1 +00192c 6112 mov.l @r1, r1 +00192e 5213 mov.l @(h'c,r1), r2 +001930 911f mov.w @(h'3e,pc), r1 ;@(h'1972) +001932 0327 mul.l r2, r3 +001934 921e mov.w @(h'3c,pc), r2 ;@(h'1974) +001936 31fc add r15, r1 +001938 6112 mov.l @r1, r1 +00193a 32fc add r15, r2 +00193c 5115 mov.l @(h'14,r1), r1 +00193e 6222 mov.l @r2, r2 +001940 6823 mov r2, r8 +001942 4208 shll2 r2 +001944 4200 shll r2 +001946 328c add r8, r2 +001948 4208 shll2 r2 +00194a 321c add r1, r2 +00194c 5223 mov.l @(h'c,r2), r2 +00194e 9115 mov.w @(h'2a,pc), r1 ;@(h'197c) +001950 31fc add r15, r1 +001952 6112 mov.l @r1, r1 +001954 312c add r2, r1 +001956 7101 +001958 4111 cmp/pz r1 +00195a 8d01 bt/s h'2 ;@(h'1960) +00195c 031a sts macl, r3 +00195e 7107 +001960 5002 mov.l @(h'8,r0), r0 +001962 4121 shar r1 +001964 4121 shar r1 +001966 4121 shar r1 +001968 331c add r1, r3 +00196a 003c mov.b @(r0,r3), r0 +00196c 8801 cmp/eq #h'1, r0 +00196e a006 bra h'c ;@(h'197e) +001970 0009 nop +001972 04f0 +001974 04ec mov.b @(r0,r14), r4 +001976 04dc mov.b @(r0,r13), r4 +001978 04dd mov.w @(r0,r13), r4 +00197a 04c8 +00197c 04c4 mov.b r12, @(r0,r4) +00197e 8967 bt h'ce ;@(h'1a50) +001980 9092 mov.w @(h'124,pc), r0 ;@(h'1aa8) +001982 9192 mov.w @(h'124,pc), r1 ;@(h'1aaa) +001984 31fc add r15, r1 +001986 6312 mov.l @r1, r3 +001988 7307 +00198a 4311 cmp/pz r3 +00198c 8d01 bt/s h'2 ;@(h'1992) +00198e 00fe mov.l @(r0,r15), r0 +001990 7307 +001992 4321 shar r3 +001994 9188 mov.w @(h'110,pc), r1 ;@(h'1aa8) +001996 4321 shar r3 +001998 4321 shar r3 +00199a 31fc add r15, r1 +00199c 6112 mov.l @r1, r1 +00199e 5213 mov.l @(h'c,r1), r2 +0019a0 9182 mov.w @(h'104,pc), r1 ;@(h'1aa8) +0019a2 0327 mul.l r2, r3 +0019a4 9282 mov.w @(h'104,pc), r2 ;@(h'1aac) +0019a6 31fc add r15, r1 +0019a8 6112 mov.l @r1, r1 +0019aa 32fc add r15, r2 +0019ac 5115 mov.l @(h'14,r1), r1 +0019ae 6222 mov.l @r2, r2 +0019b0 6823 mov r2, r8 +0019b2 4208 shll2 r2 +0019b4 4200 shll r2 +0019b6 328c add r8, r2 +0019b8 4208 shll2 r2 +0019ba 321c add r1, r2 +0019bc 5223 mov.l @(h'c,r2), r2 +0019be 9176 mov.w @(h'ec,pc), r1 ;@(h'1aae) +0019c0 31fc add r15, r1 +0019c2 6112 mov.l @r1, r1 +0019c4 312c add r2, r1 +0019c6 7106 +0019c8 4111 cmp/pz r1 +0019ca 8d01 bt/s h'2 ;@(h'19d0) +0019cc 031a sts macl, r3 +0019ce 7107 +0019d0 5002 mov.l @(h'8,r0), r0 +0019d2 4121 shar r1 +0019d4 4121 shar r1 +0019d6 4121 shar r1 +0019d8 331c add r1, r3 +0019da 003c mov.b @(r0,r3), r0 +0019dc 8801 cmp/eq #h'1, r0 +0019de 8937 bt h'6e ;@(h'1a50) +0019e0 9062 mov.w @(h'c4,pc), r0 ;@(h'1aa8) +0019e2 00fe mov.l @(r0,r15), r0 +0019e4 9162 mov.w @(h'c4,pc), r1 ;@(h'1aac) +0019e6 31fc add r15, r1 +0019e8 6312 mov.l @r1, r3 +0019ea e104 mov #h'4, r1 +0019ec 5005 mov.l @(h'14,r0), r0 +0019ee 6233 mov r3, r2 +0019f0 4308 shll2 r3 +0019f2 4300 shll r3 +0019f4 332c add r2, r3 +0019f6 4308 shll2 r3 +0019f8 303c add r3, r0 +0019fa d32d mov.l @(h'b4,pc), r3 ;@(h'1ab0) +0019fc 430b jsr @r3 +0019fe 5003 mov.l @(h'c,r0), r0 +001a00 d22c mov.l @(h'b0,pc), r2 ;@(h'1ab4) +001a02 420b jsr @r2 +001a04 51f2 mov.l @(h'8,r15), r1 +001a06 2008 tst r0, r0 +001a08 8b22 bf h'44 ;@(h'1a50) +001a0a 904d mov.w @(h'9a,pc), r0 ;@(h'1aa8) +001a0c 03fe mov.l @(r0,r15), r3 +001a0e 904d mov.w @(h'9a,pc), r0 ;@(h'1aac) +001a10 5335 mov.l @(h'14,r3), r3 +001a12 02fe mov.l @(r0,r15), r2 +001a14 6123 mov r2, r1 +001a16 4208 shll2 r2 +001a18 4200 shll r2 +001a1a 321c add r1, r2 +001a1c 4208 shll2 r2 +001a1e 323c add r3, r2 +001a20 5123 mov.l @(h'c,r2), r1 +001a22 4111 cmp/pz r1 +001a24 8901 bt h'2 ;@(h'1a2a) +001a26 a00e bra h'1c ;@(h'1a46) +001a28 e3ff mov #h'ffffffff, r3 +001a2a 903d mov.w @(h'7a,pc), r0 ;@(h'1aa8) +001a2c 02fe mov.l @(r0,r15), r2 +001a2e 903d mov.w @(h'7a,pc), r0 ;@(h'1aac) +001a30 5225 mov.l @(h'14,r2), r2 +001a32 03fe mov.l @(r0,r15), r3 +001a34 6133 mov r3, r1 +001a36 4308 shll2 r3 +001a38 4300 shll r3 +001a3a 331c add r1, r3 +001a3c 4308 shll2 r3 +001a3e 332c add r2, r3 +001a40 5133 mov.l @(h'c,r3), r1 +001a42 4115 cmp/pl r1 +001a44 0329 movt r3 +001a46 9032 mov.w @(h'64,pc), r0 ;@(h'1aae) +001a48 02fe mov.l @(r0,r15), r2 +001a4a 323c add r3, r2 +001a4c 902f mov.w @(h'5e,pc), r0 ;@(h'1aae) +001a4e 0f26 mov.l r2, @(r0,r15) +001a50 902c mov.w @(h'58,pc), r0 ;@(h'1aac) +001a52 03fe mov.l @(r0,r15), r3 +001a54 902a mov.w @(h'54,pc), r0 ;@(h'1aac) +001a56 7301 +001a58 0f36 mov.l r3, @(r0,r15) +001a5a 9025 mov.w @(h'4a,pc), r0 ;@(h'1aa8) +001a5c 02fe mov.l @(r0,r15), r2 +001a5e 5326 mov.l @(h'18,r2), r3 +001a60 9024 mov.w @(h'48,pc), r0 ;@(h'1aac) +001a62 01fe mov.l @(r0,r15), r1 +001a64 3133 cmp/ge r3, r1 +001a66 8901 bt h'2 ;@(h'1a6c) +001a68 ae33 bra h'-39a ;@(h'16d2) +001a6a 0009 nop +001a6c 901e mov.w @(h'3c,pc), r0 ;@(h'1aac) +001a6e e300 mov #h'0, r3 +001a70 a161 bra h'2c2 ;@(h'1d36) +001a72 0f36 mov.l r3, @(r0,r15) +001a74 9018 mov.w @(h'30,pc), r0 ;@(h'1aa8) +001a76 00fe mov.l @(r0,r15), r0 +001a78 9118 mov.w @(h'30,pc), r1 ;@(h'1aac) +001a7a 31fc add r15, r1 +001a7c 6312 mov.l @r1, r3 +001a7e 6233 mov r3, r2 +001a80 5007 mov.l @(h'1c,r0), r0 +001a82 4300 shll r3 +001a84 332c add r2, r3 +001a86 4308 shll2 r3 +001a88 4300 shll r3 +001a8a 003e mov.l @(r0,r3), r0 +001a8c 8800 cmp/eq #h'0, r0 +001a8e 8913 bt h'26 ;@(h'1ab8) +001a90 8801 cmp/eq #h'1, r0 +001a92 8960 bt h'c0 ;@(h'1b56) +001a94 8802 cmp/eq #h'2, r0 +001a96 8b01 bf h'2 ;@(h'1a9c) +001a98 a0b1 bra h'162 ;@(h'1bfe) +001a9a 0009 nop +001a9c 8803 cmp/eq #h'3, r0 +001a9e 8b01 bf h'2 ;@(h'1aa4) +001aa0 a0fd bra h'1fa ;@(h'1c9e) +001aa2 0009 nop +001aa4 a142 bra h'284 ;@(h'1d2c) +001aa6 0009 nop +001aa8 04f0 +001aaa 04c8 +001aac 04ec mov.b @(r0,r14), r4 +001aae 04c4 mov.b r12, @(r0,r4) +001ab0 0030 +001ab2 5328 mov.l @(h'20,r2), r3 +001ab4 0030 +001ab6 53dc mov.l @(h'30,r13), r3 +001ab8 909c mov.w @(h'138,pc), r0 ;@(h'1bf4) +001aba 03fe mov.l @(r0,r15), r3 +001abc 909b mov.w @(h'136,pc), r0 ;@(h'1bf6) +001abe 7307 +001ac0 02fe mov.l @(r0,r15), r2 +001ac2 9099 mov.w @(h'132,pc), r0 ;@(h'1bf8) +001ac4 5227 mov.l @(h'1c,r2), r2 +001ac6 01fe mov.l @(r0,r15), r1 +001ac8 6013 mov r1, r0 +001aca 4100 shll r1 +001acc 310c add r0, r1 +001ace 4108 shll2 r1 +001ad0 4100 shll r1 +001ad2 312c add r2, r1 +001ad4 5014 mov.l @(h'10,r1), r0 +001ad6 3303 cmp/ge r0, r3 +001ad8 8901 bt h'2 ;@(h'1ade) +001ada a127 bra h'24e ;@(h'1d2c) +001adc 0009 nop +001ade 9089 mov.w @(h'112,pc), r0 ;@(h'1bf4) +001ae0 02fe mov.l @(r0,r15), r2 +001ae2 7201 +001ae4 9087 mov.w @(h'10e,pc), r0 ;@(h'1bf6) +001ae6 03fe mov.l @(r0,r15), r3 +001ae8 9086 mov.w @(h'10c,pc), r0 ;@(h'1bf8) +001aea 01fe mov.l @(r0,r15), r1 +001aec 5337 mov.l @(h'1c,r3), r3 +001aee 6013 mov r1, r0 +001af0 4100 shll r1 +001af2 310c add r0, r1 +001af4 907f mov.w @(h'fe,pc), r0 ;@(h'1bf6) +001af6 4108 shll2 r1 +001af8 00fe mov.l @(r0,r15), r0 +001afa 4100 shll r1 +001afc 5007 mov.l @(h'1c,r0), r0 +001afe 313c add r3, r1 +001b00 937a mov.w @(h'f4,pc), r3 ;@(h'1bf8) +001b02 33fc add r15, r3 +001b04 6332 mov.l @r3, r3 +001b06 6833 mov r3, r8 +001b08 5114 mov.l @(h'10,r1), r1 +001b0a 4300 shll r3 +001b0c 338c add r8, r3 +001b0e 4308 shll2 r3 +001b10 4300 shll r3 +001b12 330c add r0, r3 +001b14 5335 mov.l @(h'14,r3), r3 +001b16 4308 shll2 r3 +001b18 4300 shll r3 +001b1a 331c add r1, r3 +001b1c 73ff add #h'ff, r3 +001b1e 3237 cmp/gt r3, r2 +001b20 8b01 bf h'2 ;@(h'1b26) +001b22 a103 bra h'206 ;@(h'1d2c) +001b24 0009 nop +001b26 9068 mov.w @(h'd0,pc), r0 ;@(h'1bfa) +001b28 02fe mov.l @(r0,r15), r2 +001b2a 7206 +001b2c 9063 mov.w @(h'c6,pc), r0 ;@(h'1bf6) +001b2e 03fe mov.l @(r0,r15), r3 +001b30 9062 mov.w @(h'c4,pc), r0 ;@(h'1bf8) +001b32 01fe mov.l @(r0,r15), r1 +001b34 5337 mov.l @(h'1c,r3), r3 +001b36 6013 mov r1, r0 +001b38 4100 shll r1 +001b3a 310c add r0, r1 +001b3c 4108 shll2 r1 +001b3e 4100 shll r1 +001b40 313c add r3, r1 +001b42 5013 mov.l @(h'c,r1), r0 +001b44 70fe add #h'fe, r0 +001b46 3203 cmp/ge r0, r2 +001b48 8901 bt h'2 ;@(h'1b4e) +001b4a a0ef bra h'1de ;@(h'1d2c) +001b4c 0009 nop +001b4e e201 mov #h'1, r2 +001b50 9054 mov.w @(h'a8,pc), r0 ;@(h'1bfc) +001b52 a0eb bra h'1d6 ;@(h'1d2c) +001b54 0f24 mov.b r2, @(r0,r15) +001b56 904d mov.w @(h'9a,pc), r0 ;@(h'1bf4) +001b58 01fe mov.l @(r0,r15), r1 +001b5a 7107 +001b5c 904b mov.w @(h'96,pc), r0 ;@(h'1bf6) +001b5e 03fe mov.l @(r0,r15), r3 +001b60 904a mov.w @(h'94,pc), r0 ;@(h'1bf8) +001b62 02fe mov.l @(r0,r15), r2 +001b64 5337 mov.l @(h'1c,r3), r3 +001b66 6023 mov r2, r0 +001b68 4200 shll r2 +001b6a 320c add r0, r2 +001b6c 4208 shll2 r2 +001b6e 4200 shll r2 +001b70 323c add r3, r2 +001b72 5024 mov.l @(h'10,r2), r0 +001b74 3103 cmp/ge r0, r1 +001b76 8901 bt h'2 ;@(h'1b7c) +001b78 a0d8 bra h'1b0 ;@(h'1d2c) +001b7a 0009 nop +001b7c 903a mov.w @(h'74,pc), r0 ;@(h'1bf4) +001b7e 02fe mov.l @(r0,r15), r2 +001b80 9039 mov.w @(h'72,pc), r0 ;@(h'1bf6) +001b82 7201 +001b84 03fe mov.l @(r0,r15), r3 +001b86 9037 mov.w @(h'6e,pc), r0 ;@(h'1bf8) +001b88 5337 mov.l @(h'1c,r3), r3 +001b8a 01fe mov.l @(r0,r15), r1 +001b8c 6013 mov r1, r0 +001b8e 4100 shll r1 +001b90 310c add r0, r1 +001b92 4108 shll2 r1 +001b94 902f mov.w @(h'5e,pc), r0 ;@(h'1bf6) +001b96 4100 shll r1 +001b98 00fe mov.l @(r0,r15), r0 +001b9a 313c add r3, r1 +001b9c 5007 mov.l @(h'1c,r0), r0 +001b9e 932b mov.w @(h'56,pc), r3 ;@(h'1bf8) +001ba0 5114 mov.l @(h'10,r1), r1 +001ba2 33fc add r15, r3 +001ba4 6332 mov.l @r3, r3 +001ba6 6833 mov r3, r8 +001ba8 4300 shll r3 +001baa 338c add r8, r3 +001bac 4308 shll2 r3 +001bae 4300 shll r3 +001bb0 330c add r0, r3 +001bb2 5335 mov.l @(h'14,r3), r3 +001bb4 4308 shll2 r3 +001bb6 4300 shll r3 +001bb8 331c add r1, r3 +001bba 73ff add #h'ff, r3 +001bbc 3237 cmp/gt r3, r2 +001bbe 8b01 bf h'2 ;@(h'1bc4) +001bc0 a0b4 bra h'168 ;@(h'1d2c) +001bc2 0009 nop +001bc4 9019 mov.w @(h'32,pc), r0 ;@(h'1bfa) +001bc6 02fe mov.l @(r0,r15), r2 +001bc8 9015 mov.w @(h'2a,pc), r0 ;@(h'1bf6) +001bca 7201 +001bcc 03fe mov.l @(r0,r15), r3 +001bce 9013 mov.w @(h'26,pc), r0 ;@(h'1bf8) +001bd0 5337 mov.l @(h'1c,r3), r3 +001bd2 01fe mov.l @(r0,r15), r1 +001bd4 6013 mov r1, r0 +001bd6 4100 shll r1 +001bd8 310c add r0, r1 +001bda 4108 shll2 r1 +001bdc 4100 shll r1 +001bde 313c add r3, r1 +001be0 5013 mov.l @(h'c,r1), r0 +001be2 7009 +001be4 3207 cmp/gt r0, r2 +001be6 8b01 bf h'2 ;@(h'1bec) +001be8 a0a0 bra h'140 ;@(h'1d2c) +001bea 0009 nop +001bec 9006 mov.w @(h'c,pc), r0 ;@(h'1bfc) +001bee e201 mov #h'1, r2 +001bf0 a09c bra h'138 ;@(h'1d2c) +001bf2 0f24 mov.b r2, @(r0,r15) +001bf4 04c8 +001bf6 04f0 +001bf8 04ec mov.b @(r0,r14), r4 +001bfa 04c4 mov.b r12, @(r0,r4) +001bfc 04e2 stc r6_bank, r4 +001bfe 9049 mov.w @(h'92,pc), r0 ;@(h'1c94) +001c00 01fe mov.l @(r0,r15), r1 +001c02 7106 +001c04 9047 mov.w @(h'8e,pc), r0 ;@(h'1c96) +001c06 03fe mov.l @(r0,r15), r3 +001c08 9046 mov.w @(h'8c,pc), r0 ;@(h'1c98) +001c0a 02fe mov.l @(r0,r15), r2 +001c0c 5337 mov.l @(h'1c,r3), r3 +001c0e 6023 mov r2, r0 +001c10 4200 shll r2 +001c12 320c add r0, r2 +001c14 4208 shll2 r2 +001c16 4200 shll r2 +001c18 323c add r3, r2 +001c1a 5023 mov.l @(h'c,r2), r0 +001c1c 3103 cmp/ge r0, r1 +001c1e 8901 bt h'2 ;@(h'1c24) +001c20 a084 bra h'108 ;@(h'1d2c) +001c22 0009 nop +001c24 9036 mov.w @(h'6c,pc), r0 ;@(h'1c94) +001c26 02fe mov.l @(r0,r15), r2 +001c28 9035 mov.w @(h'6a,pc), r0 ;@(h'1c96) +001c2a 7201 +001c2c 03fe mov.l @(r0,r15), r3 +001c2e 9033 mov.w @(h'66,pc), r0 ;@(h'1c98) +001c30 5337 mov.l @(h'1c,r3), r3 +001c32 01fe mov.l @(r0,r15), r1 +001c34 6013 mov r1, r0 +001c36 4100 shll r1 +001c38 310c add r0, r1 +001c3a 4108 shll2 r1 +001c3c 902b mov.w @(h'56,pc), r0 ;@(h'1c96) +001c3e 4100 shll r1 +001c40 00fe mov.l @(r0,r15), r0 +001c42 313c add r3, r1 +001c44 5007 mov.l @(h'1c,r0), r0 +001c46 9327 mov.w @(h'4e,pc), r3 ;@(h'1c98) +001c48 5113 mov.l @(h'c,r1), r1 +001c4a 33fc add r15, r3 +001c4c 6332 mov.l @r3, r3 +001c4e 6833 mov r3, r8 +001c50 4300 shll r3 +001c52 338c add r8, r3 +001c54 4308 shll2 r3 +001c56 4300 shll r3 +001c58 330c add r0, r3 +001c5a 5335 mov.l @(h'14,r3), r3 +001c5c 4308 shll2 r3 +001c5e 4300 shll r3 +001c60 331c add r1, r3 +001c62 73ff add #h'ff, r3 +001c64 3237 cmp/gt r3, r2 +001c66 8961 bt h'c2 ;@(h'1d2c) +001c68 9017 mov.w @(h'2e,pc), r0 ;@(h'1c9a) +001c6a 02fe mov.l @(r0,r15), r2 +001c6c 9013 mov.w @(h'26,pc), r0 ;@(h'1c96) +001c6e 7206 +001c70 03fe mov.l @(r0,r15), r3 +001c72 9011 mov.w @(h'22,pc), r0 ;@(h'1c98) +001c74 5337 mov.l @(h'1c,r3), r3 +001c76 01fe mov.l @(r0,r15), r1 +001c78 6013 mov r1, r0 +001c7a 4100 shll r1 +001c7c 310c add r0, r1 +001c7e 4108 shll2 r1 +001c80 4100 shll r1 +001c82 313c add r3, r1 +001c84 5014 mov.l @(h'10,r1), r0 +001c86 70fe add #h'fe, r0 +001c88 3207 cmp/gt r0, r2 +001c8a 894f bt h'9e ;@(h'1d2c) +001c8c 9006 mov.w @(h'c,pc), r0 ;@(h'1c9c) +001c8e e201 mov #h'1, r2 +001c90 a04c bra h'98 ;@(h'1d2c) +001c92 0f24 mov.b r2, @(r0,r15) +001c94 04c4 mov.b r12, @(r0,r4) +001c96 04f0 +001c98 04ec mov.b @(r0,r14), r4 +001c9a 04c8 +001c9c 04e2 stc r6_bank, r4 +001c9e 90ad mov.w @(h'15a,pc), r0 ;@(h'1dfc) +001ca0 01fe mov.l @(r0,r15), r1 +001ca2 7106 +001ca4 90ab mov.w @(h'156,pc), r0 ;@(h'1dfe) +001ca6 03fe mov.l @(r0,r15), r3 +001ca8 90aa mov.w @(h'154,pc), r0 ;@(h'1e00) +001caa 02fe mov.l @(r0,r15), r2 +001cac 5337 mov.l @(h'1c,r3), r3 +001cae 6023 mov r2, r0 +001cb0 4200 shll r2 +001cb2 320c add r0, r2 +001cb4 4208 shll2 r2 +001cb6 4200 shll r2 +001cb8 323c add r3, r2 +001cba 5023 mov.l @(h'c,r2), r0 +001cbc 3103 cmp/ge r0, r1 +001cbe 8b35 bf h'6a ;@(h'1d2c) +001cc0 909c mov.w @(h'138,pc), r0 ;@(h'1dfc) +001cc2 02fe mov.l @(r0,r15), r2 +001cc4 909b mov.w @(h'136,pc), r0 ;@(h'1dfe) +001cc6 7201 +001cc8 03fe mov.l @(r0,r15), r3 +001cca 9099 mov.w @(h'132,pc), r0 ;@(h'1e00) +001ccc 5337 mov.l @(h'1c,r3), r3 +001cce 01fe mov.l @(r0,r15), r1 +001cd0 6013 mov r1, r0 +001cd2 4100 shll r1 +001cd4 310c add r0, r1 +001cd6 4108 shll2 r1 +001cd8 9091 mov.w @(h'122,pc), r0 ;@(h'1dfe) +001cda 4100 shll r1 +001cdc 00fe mov.l @(r0,r15), r0 +001cde 313c add r3, r1 +001ce0 5007 mov.l @(h'1c,r0), r0 +001ce2 938d mov.w @(h'11a,pc), r3 ;@(h'1e00) +001ce4 5113 mov.l @(h'c,r1), r1 +001ce6 33fc add r15, r3 +001ce8 6332 mov.l @r3, r3 +001cea 6833 mov r3, r8 +001cec 4300 shll r3 +001cee 338c add r8, r3 +001cf0 4308 shll2 r3 +001cf2 4300 shll r3 +001cf4 330c add r0, r3 +001cf6 5335 mov.l @(h'14,r3), r3 +001cf8 4308 shll2 r3 +001cfa 4300 shll r3 +001cfc 331c add r1, r3 +001cfe 73ff add #h'ff, r3 +001d00 3237 cmp/gt r3, r2 +001d02 8913 bt h'26 ;@(h'1d2c) +001d04 907b mov.w @(h'f6,pc), r0 ;@(h'1dfe) +001d06 02fe mov.l @(r0,r15), r2 +001d08 907a mov.w @(h'f4,pc), r0 ;@(h'1e00) +001d0a 03fe mov.l @(r0,r15), r3 +001d0c 5227 mov.l @(h'1c,r2), r2 +001d0e 6133 mov r3, r1 +001d10 9077 mov.w @(h'ee,pc), r0 ;@(h'1e02) +001d12 4300 shll r3 +001d14 331c add r1, r3 +001d16 4308 shll2 r3 +001d18 4300 shll r3 +001d1a 332c add r2, r3 +001d1c 5134 mov.l @(h'10,r3), r1 +001d1e 7109 +001d20 03fe mov.l @(r0,r15), r3 +001d22 3317 cmp/gt r1, r3 +001d24 8902 bt h'4 ;@(h'1d2c) +001d26 e101 mov #h'1, r1 +001d28 906c mov.w @(h'd8,pc), r0 ;@(h'1e04) +001d2a 0f14 mov.b r1, @(r0,r15) +001d2c 9068 mov.w @(h'd0,pc), r0 ;@(h'1e00) +001d2e 02fe mov.l @(r0,r15), r2 +001d30 9066 mov.w @(h'cc,pc), r0 ;@(h'1e00) +001d32 7201 +001d34 0f26 mov.l r2, @(r0,r15) +001d36 9062 mov.w @(h'c4,pc), r0 ;@(h'1dfe) +001d38 03fe mov.l @(r0,r15), r3 +001d3a 5238 mov.l @(h'20,r3), r2 +001d3c 9060 mov.w @(h'c0,pc), r0 ;@(h'1e00) +001d3e 01fe mov.l @(r0,r15), r1 +001d40 3123 cmp/ge r2, r1 +001d42 8901 bt h'2 ;@(h'1d48) +001d44 ae96 bra h'-2d4 ;@(h'1a74) +001d46 0009 nop +001d48 9059 mov.w @(h'b2,pc), r0 ;@(h'1dfe) +001d4a 915a mov.w @(h'b4,pc), r1 ;@(h'1e02) +001d4c 31fc add r15, r1 +001d4e 6312 mov.l @r1, r3 +001d50 7301 +001d52 4311 cmp/pz r3 +001d54 8d01 bt/s h'2 ;@(h'1d5a) +001d56 00fe mov.l @(r0,r15), r0 +001d58 7307 +001d5a 4321 shar r3 +001d5c 914f mov.w @(h'9e,pc), r1 ;@(h'1dfe) +001d5e 4321 shar r3 +001d60 4321 shar r3 +001d62 31fc add r15, r1 +001d64 6112 mov.l @r1, r1 +001d66 5213 mov.l @(h'c,r1), r2 +001d68 9148 mov.w @(h'90,pc), r1 ;@(h'1dfc) +001d6a 0327 mul.l r2, r3 +001d6c 31fc add r15, r1 +001d6e 6112 mov.l @r1, r1 +001d70 7101 +001d72 4111 cmp/pz r1 +001d74 8d01 bt/s h'2 ;@(h'1d7a) +001d76 031a sts macl, r3 +001d78 7107 +001d7a 4121 shar r1 +001d7c 5002 mov.l @(h'8,r0), r0 +001d7e 4121 shar r1 +001d80 4121 shar r1 +001d82 331c add r1, r3 +001d84 003c mov.b @(r0,r3), r0 +001d86 880f cmp/eq #h'f, r0 +001d88 896b bt h'd6 ;@(h'1e62) +001d8a 9038 mov.w @(h'70,pc), r0 ;@(h'1dfe) +001d8c 9139 mov.w @(h'72,pc), r1 ;@(h'1e02) +001d8e 31fc add r15, r1 +001d90 6312 mov.l @r1, r3 +001d92 7301 +001d94 4311 cmp/pz r3 +001d96 8d01 bt/s h'2 ;@(h'1d9c) +001d98 00fe mov.l @(r0,r15), r0 +001d9a 7307 +001d9c 912f mov.w @(h'5e,pc), r1 ;@(h'1dfe) +001d9e 4321 shar r3 +001da0 4321 shar r3 +001da2 4321 shar r3 +001da4 31fc add r15, r1 +001da6 6112 mov.l @r1, r1 +001da8 5213 mov.l @(h'c,r1), r2 +001daa 0327 mul.l r2, r3 +001dac 9126 mov.w @(h'4c,pc), r1 ;@(h'1dfc) +001dae 31fc add r15, r1 +001db0 6112 mov.l @r1, r1 +001db2 7106 +001db4 4111 cmp/pz r1 +001db6 8d01 bt/s h'2 ;@(h'1dbc) +001db8 031a sts macl, r3 +001dba 7107 +001dbc 5002 mov.l @(h'8,r0), r0 +001dbe 4121 shar r1 +001dc0 4121 shar r1 +001dc2 4121 shar r1 +001dc4 331c add r1, r3 +001dc6 003c mov.b @(r0,r3), r0 +001dc8 880f cmp/eq #h'f, r0 +001dca 894a bt h'94 ;@(h'1e62) +001dcc 9017 mov.w @(h'2e,pc), r0 ;@(h'1dfe) +001dce 9118 mov.w @(h'30,pc), r1 ;@(h'1e02) +001dd0 31fc add r15, r1 +001dd2 6312 mov.l @r1, r3 +001dd4 7306 +001dd6 4311 cmp/pz r3 +001dd8 8d01 bt/s h'2 ;@(h'1dde) +001dda 00fe mov.l @(r0,r15), r0 +001ddc 7307 +001dde 4321 shar r3 +001de0 910d mov.w @(h'1a,pc), r1 ;@(h'1dfe) +001de2 4321 shar r3 +001de4 4321 shar r3 +001de6 31fc add r15, r1 +001de8 6112 mov.l @r1, r1 +001dea 5213 mov.l @(h'c,r1), r2 +001dec 9106 mov.w @(h'c,pc), r1 ;@(h'1dfc) +001dee 0327 mul.l r2, r3 +001df0 31fc add r15, r1 +001df2 6112 mov.l @r1, r1 +001df4 7101 +001df6 4111 cmp/pz r1 +001df8 a005 bra h'a ;@(h'1e06) +001dfa 031a sts macl, r3 +001dfc 04c4 mov.b r12, @(r0,r4) +001dfe 04f0 +001e00 04ec mov.b @(r0,r14), r4 +001e02 04c8 +001e04 04e2 stc r6_bank, r4 +001e06 8d01 bt/s h'2 ;@(h'1e0c) +001e08 0009 nop +001e0a 7107 +001e0c 5002 mov.l @(h'8,r0), r0 +001e0e 4121 shar r1 +001e10 4121 shar r1 +001e12 4121 shar r1 +001e14 331c add r1, r3 +001e16 003c mov.b @(r0,r3), r0 +001e18 880f cmp/eq #h'f, r0 +001e1a 8922 bt h'44 ;@(h'1e62) +001e1c 908e mov.w @(h'11c,pc), r0 ;@(h'1f3c) +001e1e 918e mov.w @(h'11c,pc), r1 ;@(h'1f3e) +001e20 31fc add r15, r1 +001e22 6312 mov.l @r1, r3 +001e24 7306 +001e26 4311 cmp/pz r3 +001e28 8d01 bt/s h'2 ;@(h'1e2e) +001e2a 00fe mov.l @(r0,r15), r0 +001e2c 7307 +001e2e 4321 shar r3 +001e30 9184 mov.w @(h'108,pc), r1 ;@(h'1f3c) +001e32 4321 shar r3 +001e34 4321 shar r3 +001e36 31fc add r15, r1 +001e38 6112 mov.l @r1, r1 +001e3a 5213 mov.l @(h'c,r1), r2 +001e3c 9180 mov.w @(h'100,pc), r1 ;@(h'1f40) +001e3e 0327 mul.l r2, r3 +001e40 31fc add r15, r1 +001e42 6112 mov.l @r1, r1 +001e44 7106 +001e46 4111 cmp/pz r1 +001e48 8d01 bt/s h'2 ;@(h'1e4e) +001e4a 031a sts macl, r3 +001e4c 7107 +001e4e 4121 shar r1 +001e50 5002 mov.l @(h'8,r0), r0 +001e52 4121 shar r1 +001e54 4121 shar r1 +001e56 331c add r1, r3 +001e58 003c mov.b @(r0,r3), r0 +001e5a 880f cmp/eq #h'f, r0 +001e5c 8901 bt h'2 ;@(h'1e62) +001e5e a101 bra h'202 ;@(h'2064) +001e60 0009 nop +001e62 e201 mov #h'1, r2 +001e64 906d mov.w @(h'da,pc), r0 ;@(h'1f42) +001e66 0f24 mov.b r2, @(r0,r15) +001e68 9068 mov.w @(h'd0,pc), r0 ;@(h'1f3c) +001e6a 9168 mov.w @(h'd0,pc), r1 ;@(h'1f3e) +001e6c 31fc add r15, r1 +001e6e 6312 mov.l @r1, r3 +001e70 7301 +001e72 4311 cmp/pz r3 +001e74 8d01 bt/s h'2 ;@(h'1e7a) +001e76 00fe mov.l @(r0,r15), r0 +001e78 7307 +001e7a 4321 shar r3 +001e7c 915e mov.w @(h'bc,pc), r1 ;@(h'1f3c) +001e7e 4321 shar r3 +001e80 4321 shar r3 +001e82 31fc add r15, r1 +001e84 6112 mov.l @r1, r1 +001e86 5213 mov.l @(h'c,r1), r2 +001e88 915a mov.w @(h'b4,pc), r1 ;@(h'1f40) +001e8a 0327 mul.l r2, r3 +001e8c 31fc add r15, r1 +001e8e 6112 mov.l @r1, r1 +001e90 7101 +001e92 4111 cmp/pz r1 +001e94 8d01 bt/s h'2 ;@(h'1e9a) +001e96 031a sts macl, r3 +001e98 7107 +001e9a 4121 shar r1 +001e9c 5002 mov.l @(h'8,r0), r0 +001e9e 4121 shar r1 +001ea0 4121 shar r1 +001ea2 331c add r1, r3 +001ea4 003c mov.b @(r0,r3), r0 +001ea6 880f cmp/eq #h'f, r0 +001ea8 8b1c bf h'38 ;@(h'1ee4) +001eaa 9047 mov.w @(h'8e,pc), r0 ;@(h'1f3c) +001eac 02fe mov.l @(r0,r15), r2 +001eae 9046 mov.w @(h'8c,pc), r0 ;@(h'1f3e) +001eb0 03fe mov.l @(r0,r15), r3 +001eb2 7301 +001eb4 4311 cmp/pz r3 +001eb6 8900 bt h'0 ;@(h'1eba) +001eb8 7307 +001eba 4321 shar r3 +001ebc 903e mov.w @(h'7c,pc), r0 ;@(h'1f3c) +001ebe 4321 shar r3 +001ec0 00fe mov.l @(r0,r15), r0 +001ec2 4321 shar r3 +001ec4 5103 mov.l @(h'c,r0), r1 +001ec6 0317 mul.l r1, r3 +001ec8 903a mov.w @(h'74,pc), r0 ;@(h'1f40) +001eca 00fe mov.l @(r0,r15), r0 +001ecc 7001 +001ece 4011 cmp/pz r0 +001ed0 8d01 bt/s h'2 ;@(h'1ed6) +001ed2 031a sts macl, r3 +001ed4 7007 +001ed6 4021 shar r0 +001ed8 4021 shar r0 +001eda 4021 shar r0 +001edc 330c add r0, r3 +001ede 5022 mov.l @(h'8,r2), r0 +001ee0 e200 mov #h'0, r2 +001ee2 0324 mov.b r2, @(r0,r3) +001ee4 902a mov.w @(h'54,pc), r0 ;@(h'1f3c) +001ee6 912a mov.w @(h'54,pc), r1 ;@(h'1f3e) +001ee8 31fc add r15, r1 +001eea 6312 mov.l @r1, r3 +001eec 7301 +001eee 4311 cmp/pz r3 +001ef0 8d01 bt/s h'2 ;@(h'1ef6) +001ef2 00fe mov.l @(r0,r15), r0 +001ef4 7307 +001ef6 4321 shar r3 +001ef8 9120 mov.w @(h'40,pc), r1 ;@(h'1f3c) +001efa 4321 shar r3 +001efc 4321 shar r3 +001efe 31fc add r15, r1 +001f00 6112 mov.l @r1, r1 +001f02 5213 mov.l @(h'c,r1), r2 +001f04 911c mov.w @(h'38,pc), r1 ;@(h'1f40) +001f06 0327 mul.l r2, r3 +001f08 31fc add r15, r1 +001f0a 6112 mov.l @r1, r1 +001f0c 7106 +001f0e 4111 cmp/pz r1 +001f10 8d01 bt/s h'2 ;@(h'1f16) +001f12 031a sts macl, r3 +001f14 7107 +001f16 4121 shar r1 +001f18 5002 mov.l @(h'8,r0), r0 +001f1a 4121 shar r1 +001f1c 4121 shar r1 +001f1e 331c add r1, r3 +001f20 003c mov.b @(r0,r3), r0 +001f22 880f cmp/eq #h'f, r0 +001f24 8b22 bf h'44 ;@(h'1f6c) +001f26 9009 mov.w @(h'12,pc), r0 ;@(h'1f3c) +001f28 02fe mov.l @(r0,r15), r2 +001f2a 9008 mov.w @(h'10,pc), r0 ;@(h'1f3e) +001f2c 03fe mov.l @(r0,r15), r3 +001f2e 7301 +001f30 4311 cmp/pz r3 +001f32 8900 bt h'0 ;@(h'1f36) +001f34 7307 +001f36 4321 shar r3 +001f38 a004 bra h'8 ;@(h'1f44) +001f3a 0009 nop +001f3c 04f0 +001f3e 04c8 +001f40 04c4 mov.b r12, @(r0,r4) +001f42 04e2 stc r6_bank, r4 +001f44 9095 mov.w @(h'12a,pc), r0 ;@(h'2072) +001f46 4321 shar r3 +001f48 00fe mov.l @(r0,r15), r0 +001f4a 4321 shar r3 +001f4c 5103 mov.l @(h'c,r0), r1 +001f4e 0317 mul.l r1, r3 +001f50 9090 mov.w @(h'120,pc), r0 ;@(h'2074) +001f52 00fe mov.l @(r0,r15), r0 +001f54 7006 +001f56 4011 cmp/pz r0 +001f58 8d01 bt/s h'2 ;@(h'1f5e) +001f5a 031a sts macl, r3 +001f5c 7007 +001f5e 4021 shar r0 +001f60 4021 shar r0 +001f62 4021 shar r0 +001f64 330c add r0, r3 +001f66 5022 mov.l @(h'8,r2), r0 +001f68 e200 mov #h'0, r2 +001f6a 0324 mov.b r2, @(r0,r3) +001f6c 9081 mov.w @(h'102,pc), r0 ;@(h'2072) +001f6e 9182 mov.w @(h'104,pc), r1 ;@(h'2076) +001f70 31fc add r15, r1 +001f72 6312 mov.l @r1, r3 +001f74 7306 +001f76 4311 cmp/pz r3 +001f78 8d01 bt/s h'2 ;@(h'1f7e) +001f7a 00fe mov.l @(r0,r15), r0 +001f7c 7307 +001f7e 4321 shar r3 +001f80 9177 mov.w @(h'ee,pc), r1 ;@(h'2072) +001f82 4321 shar r3 +001f84 4321 shar r3 +001f86 31fc add r15, r1 +001f88 6112 mov.l @r1, r1 +001f8a 5213 mov.l @(h'c,r1), r2 +001f8c 9172 mov.w @(h'e4,pc), r1 ;@(h'2074) +001f8e 0327 mul.l r2, r3 +001f90 31fc add r15, r1 +001f92 6112 mov.l @r1, r1 +001f94 7101 +001f96 4111 cmp/pz r1 +001f98 8d01 bt/s h'2 ;@(h'1f9e) +001f9a 031a sts macl, r3 +001f9c 7107 +001f9e 4121 shar r1 +001fa0 5002 mov.l @(h'8,r0), r0 +001fa2 4121 shar r1 +001fa4 4121 shar r1 +001fa6 331c add r1, r3 +001fa8 003c mov.b @(r0,r3), r0 +001faa 880f cmp/eq #h'f, r0 +001fac 8b1c bf h'38 ;@(h'1fe8) +001fae 9060 mov.w @(h'c0,pc), r0 ;@(h'2072) +001fb0 02fe mov.l @(r0,r15), r2 +001fb2 9060 mov.w @(h'c0,pc), r0 ;@(h'2076) +001fb4 03fe mov.l @(r0,r15), r3 +001fb6 7306 +001fb8 4311 cmp/pz r3 +001fba 8900 bt h'0 ;@(h'1fbe) +001fbc 7307 +001fbe 4321 shar r3 +001fc0 9057 mov.w @(h'ae,pc), r0 ;@(h'2072) +001fc2 4321 shar r3 +001fc4 00fe mov.l @(r0,r15), r0 +001fc6 4321 shar r3 +001fc8 5103 mov.l @(h'c,r0), r1 +001fca 0317 mul.l r1, r3 +001fcc 9052 mov.w @(h'a4,pc), r0 ;@(h'2074) +001fce 00fe mov.l @(r0,r15), r0 +001fd0 7001 +001fd2 4011 cmp/pz r0 +001fd4 8d01 bt/s h'2 ;@(h'1fda) +001fd6 031a sts macl, r3 +001fd8 7007 +001fda 4021 shar r0 +001fdc 4021 shar r0 +001fde 4021 shar r0 +001fe0 330c add r0, r3 +001fe2 5022 mov.l @(h'8,r2), r0 +001fe4 e200 mov #h'0, r2 +001fe6 0324 mov.b r2, @(r0,r3) +001fe8 9043 mov.w @(h'86,pc), r0 ;@(h'2072) +001fea 9144 mov.w @(h'88,pc), r1 ;@(h'2076) +001fec 31fc add r15, r1 +001fee 6312 mov.l @r1, r3 +001ff0 7306 +001ff2 4311 cmp/pz r3 +001ff4 8d01 bt/s h'2 ;@(h'1ffa) +001ff6 00fe mov.l @(r0,r15), r0 +001ff8 7307 +001ffa 4321 shar r3 +001ffc 9139 mov.w @(h'72,pc), r1 ;@(h'2072) +001ffe 4321 shar r3 +002000 4321 shar r3 +002002 31fc add r15, r1 +002004 6112 mov.l @r1, r1 +002006 5213 mov.l @(h'c,r1), r2 +002008 9134 mov.w @(h'68,pc), r1 ;@(h'2074) +00200a 0327 mul.l r2, r3 +00200c 31fc add r15, r1 +00200e 6112 mov.l @r1, r1 +002010 7106 +002012 4111 cmp/pz r1 +002014 8d01 bt/s h'2 ;@(h'201a) +002016 031a sts macl, r3 +002018 7107 +00201a 4121 shar r1 +00201c 5002 mov.l @(h'8,r0), r0 +00201e 4121 shar r1 +002020 4121 shar r1 +002022 331c add r1, r3 +002024 003c mov.b @(r0,r3), r0 +002026 880f cmp/eq #h'f, r0 +002028 8b1c bf h'38 ;@(h'2064) +00202a 9022 mov.w @(h'44,pc), r0 ;@(h'2072) +00202c 02fe mov.l @(r0,r15), r2 +00202e 9022 mov.w @(h'44,pc), r0 ;@(h'2076) +002030 03fe mov.l @(r0,r15), r3 +002032 7306 +002034 4311 cmp/pz r3 +002036 8900 bt h'0 ;@(h'203a) +002038 7307 +00203a 4321 shar r3 +00203c 9019 mov.w @(h'32,pc), r0 ;@(h'2072) +00203e 4321 shar r3 +002040 00fe mov.l @(r0,r15), r0 +002042 4321 shar r3 +002044 5103 mov.l @(h'c,r0), r1 +002046 0317 mul.l r1, r3 +002048 9014 mov.w @(h'28,pc), r0 ;@(h'2074) +00204a 00fe mov.l @(r0,r15), r0 +00204c 7006 +00204e 4011 cmp/pz r0 +002050 8d01 bt/s h'2 ;@(h'2056) +002052 031a sts macl, r3 +002054 7007 +002056 4021 shar r0 +002058 4021 shar r0 +00205a 4021 shar r0 +00205c 330c add r0, r3 +00205e 5022 mov.l @(h'8,r2), r0 +002060 e200 mov #h'0, r2 +002062 0324 mov.b r2, @(r0,r3) +002064 9006 mov.w @(h'c,pc), r0 ;@(h'2074) +002066 00fe mov.l @(r0,r15), r0 +002068 4011 cmp/pz r0 +00206a 8f05 bf/s h'a ;@(h'2078) +00206c e202 mov #h'2, r2 +00206e a008 bra h'10 ;@(h'2082) +002070 c907 and #h'7, r0 +002072 04f0 +002074 04c4 mov.b r12, @(r0,r4) +002076 04c8 +002078 6007 not r0, r0 +00207a 7001 +00207c c907 and #h'7, r0 +00207e 6007 not r0, r0 +002080 7001 +002082 3023 cmp/ge r2, r0 +002084 8941 bt h'82 ;@(h'210a) +002086 9048 mov.w @(h'90,pc), r0 ;@(h'211a) +002088 9148 mov.w @(h'90,pc), r1 ;@(h'211c) +00208a 31fc add r15, r1 +00208c 6312 mov.l @r1, r3 +00208e 4311 cmp/pz r3 +002090 8d01 bt/s h'2 ;@(h'2096) +002092 00fe mov.l @(r0,r15), r0 +002094 7307 +002096 4321 shar r3 +002098 913f mov.w @(h'7e,pc), r1 ;@(h'211a) +00209a 4321 shar r3 +00209c 923f mov.w @(h'7e,pc), r2 ;@(h'211e) +00209e 31fc add r15, r1 +0020a0 6112 mov.l @r1, r1 +0020a2 32fc add r15, r2 +0020a4 5113 mov.l @(h'c,r1), r1 +0020a6 4321 shar r3 +0020a8 0317 mul.l r1, r3 +0020aa 6122 mov.l @r2, r1 +0020ac 4111 cmp/pz r1 +0020ae 8d01 bt/s h'2 ;@(h'20b4) +0020b0 031a sts macl, r3 +0020b2 7107 +0020b4 5002 mov.l @(h'8,r0), r0 +0020b6 4121 shar r1 +0020b8 4121 shar r1 +0020ba 4121 shar r1 +0020bc 331c add r1, r3 +0020be 003c mov.b @(r0,r3), r0 +0020c0 8803 cmp/eq #h'3, r0 +0020c2 891f bt h'3e ;@(h'2104) +0020c4 9029 mov.w @(h'52,pc), r0 ;@(h'211a) +0020c6 9129 mov.w @(h'52,pc), r1 ;@(h'211c) +0020c8 31fc add r15, r1 +0020ca 6312 mov.l @r1, r3 +0020cc 7307 +0020ce 4311 cmp/pz r3 +0020d0 8d01 bt/s h'2 ;@(h'20d6) +0020d2 00fe mov.l @(r0,r15), r0 +0020d4 7307 +0020d6 4321 shar r3 +0020d8 911f mov.w @(h'3e,pc), r1 ;@(h'211a) +0020da 4321 shar r3 +0020dc 4321 shar r3 +0020de 31fc add r15, r1 +0020e0 6112 mov.l @r1, r1 +0020e2 5213 mov.l @(h'c,r1), r2 +0020e4 911b mov.w @(h'36,pc), r1 ;@(h'211e) +0020e6 0327 mul.l r2, r3 +0020e8 31fc add r15, r1 +0020ea 6112 mov.l @r1, r1 +0020ec 4111 cmp/pz r1 +0020ee 8d01 bt/s h'2 ;@(h'20f4) +0020f0 031a sts macl, r3 +0020f2 7107 +0020f4 5002 mov.l @(h'8,r0), r0 +0020f6 4121 shar r1 +0020f8 4121 shar r1 +0020fa 4121 shar r1 +0020fc 331c add r1, r3 +0020fe 003c mov.b @(r0,r3), r0 +002100 8803 cmp/eq #h'3, r0 +002102 8b02 bf h'4 ;@(h'210a) +002104 900c mov.w @(h'18,pc), r0 ;@(h'2120) +002106 e201 mov #h'1, r2 +002108 0f24 mov.b r2, @(r0,r15) +00210a 9008 mov.w @(h'10,pc), r0 ;@(h'211e) +00210c 00fe mov.l @(r0,r15), r0 +00210e 7001 +002110 4011 cmp/pz r0 +002112 8f06 bf/s h'c ;@(h'2122) +002114 e202 mov #h'2, r2 +002116 a009 bra h'12 ;@(h'212c) +002118 c907 and #h'7, r0 +00211a 04f0 +00211c 04c8 +00211e 04c4 mov.b r12, @(r0,r4) +002120 04e2 stc r6_bank, r4 +002122 6007 not r0, r0 +002124 7001 +002126 c907 and #h'7, r0 +002128 6007 not r0, r0 +00212a 7001 +00212c 3023 cmp/ge r2, r0 +00212e 8943 bt h'86 ;@(h'21b8) +002130 9049 mov.w @(h'92,pc), r0 ;@(h'21c6) +002132 9149 mov.w @(h'92,pc), r1 ;@(h'21c8) +002134 31fc add r15, r1 +002136 6312 mov.l @r1, r3 +002138 4311 cmp/pz r3 +00213a 8d01 bt/s h'2 ;@(h'2140) +00213c 00fe mov.l @(r0,r15), r0 +00213e 7307 +002140 9141 mov.w @(h'82,pc), r1 ;@(h'21c6) +002142 4321 shar r3 +002144 4321 shar r3 +002146 4321 shar r3 +002148 31fc add r15, r1 +00214a 6112 mov.l @r1, r1 +00214c 5113 mov.l @(h'c,r1), r1 +00214e 0317 mul.l r1, r3 +002150 913b mov.w @(h'76,pc), r1 ;@(h'21ca) +002152 31fc add r15, r1 +002154 6112 mov.l @r1, r1 +002156 7101 +002158 4111 cmp/pz r1 +00215a 8d01 bt/s h'2 ;@(h'2160) +00215c 031a sts macl, r3 +00215e 7107 +002160 5002 mov.l @(h'8,r0), r0 +002162 4121 shar r1 +002164 4121 shar r1 +002166 4121 shar r1 +002168 331c add r1, r3 +00216a 003c mov.b @(r0,r3), r0 +00216c 8804 cmp/eq #h'4, r0 +00216e 8920 bt h'40 ;@(h'21b2) +002170 9029 mov.w @(h'52,pc), r0 ;@(h'21c6) +002172 9129 mov.w @(h'52,pc), r1 ;@(h'21c8) +002174 31fc add r15, r1 +002176 6312 mov.l @r1, r3 +002178 7307 +00217a 4311 cmp/pz r3 +00217c 8d01 bt/s h'2 ;@(h'2182) +00217e 00fe mov.l @(r0,r15), r0 +002180 7307 +002182 4321 shar r3 +002184 911f mov.w @(h'3e,pc), r1 ;@(h'21c6) +002186 4321 shar r3 +002188 4321 shar r3 +00218a 31fc add r15, r1 +00218c 6112 mov.l @r1, r1 +00218e 5213 mov.l @(h'c,r1), r2 +002190 911b mov.w @(h'36,pc), r1 ;@(h'21ca) +002192 0327 mul.l r2, r3 +002194 31fc add r15, r1 +002196 6112 mov.l @r1, r1 +002198 7101 +00219a 4111 cmp/pz r1 +00219c 8d01 bt/s h'2 ;@(h'21a2) +00219e 031a sts macl, r3 +0021a0 7107 +0021a2 4121 shar r1 +0021a4 5002 mov.l @(h'8,r0), r0 +0021a6 4121 shar r1 +0021a8 4121 shar r1 +0021aa 331c add r1, r3 +0021ac 003c mov.b @(r0,r3), r0 +0021ae 8804 cmp/eq #h'4, r0 +0021b0 8b02 bf h'4 ;@(h'21b8) +0021b2 e201 mov #h'1, r2 +0021b4 900a mov.w @(h'14,pc), r0 ;@(h'21cc) +0021b6 0f24 mov.b r2, @(r0,r15) +0021b8 9006 mov.w @(h'c,pc), r0 ;@(h'21c8) +0021ba 00fe mov.l @(r0,r15), r0 +0021bc 4011 cmp/pz r0 +0021be 8f06 bf/s h'c ;@(h'21ce) +0021c0 e202 mov #h'2, r2 +0021c2 a009 bra h'12 ;@(h'21d8) +0021c4 c907 and #h'7, r0 +0021c6 04f0 +0021c8 04c8 +0021ca 04c4 mov.b r12, @(r0,r4) +0021cc 04e2 stc r6_bank, r4 +0021ce 6007 not r0, r0 +0021d0 7001 +0021d2 c907 and #h'7, r0 +0021d4 6007 not r0, r0 +0021d6 7001 +0021d8 3023 cmp/ge r2, r0 +0021da 8942 bt h'84 ;@(h'2262) +0021dc 9048 mov.w @(h'90,pc), r0 ;@(h'2270) +0021de 9148 mov.w @(h'90,pc), r1 ;@(h'2272) +0021e0 31fc add r15, r1 +0021e2 6312 mov.l @r1, r3 +0021e4 4311 cmp/pz r3 +0021e6 8d01 bt/s h'2 ;@(h'21ec) +0021e8 00fe mov.l @(r0,r15), r0 +0021ea 7307 +0021ec 9140 mov.w @(h'80,pc), r1 ;@(h'2270) +0021ee 4321 shar r3 +0021f0 4321 shar r3 +0021f2 4321 shar r3 +0021f4 31fc add r15, r1 +0021f6 6112 mov.l @r1, r1 +0021f8 5113 mov.l @(h'c,r1), r1 +0021fa 0317 mul.l r1, r3 +0021fc 913a mov.w @(h'74,pc), r1 ;@(h'2274) +0021fe 31fc add r15, r1 +002200 6112 mov.l @r1, r1 +002202 7101 +002204 4111 cmp/pz r1 +002206 8d01 bt/s h'2 ;@(h'220c) +002208 031a sts macl, r3 +00220a 7107 +00220c 5002 mov.l @(h'8,r0), r0 +00220e 4121 shar r1 +002210 4121 shar r1 +002212 4121 shar r1 +002214 331c add r1, r3 +002216 003c mov.b @(r0,r3), r0 +002218 8805 cmp/eq #h'5, r0 +00221a 891f bt h'3e ;@(h'225c) +00221c 9028 mov.w @(h'50,pc), r0 ;@(h'2270) +00221e 9128 mov.w @(h'50,pc), r1 ;@(h'2272) +002220 31fc add r15, r1 +002222 6312 mov.l @r1, r3 +002224 4311 cmp/pz r3 +002226 8d01 bt/s h'2 ;@(h'222c) +002228 00fe mov.l @(r0,r15), r0 +00222a 7307 +00222c 9120 mov.w @(h'40,pc), r1 ;@(h'2270) +00222e 4321 shar r3 +002230 4321 shar r3 +002232 4321 shar r3 +002234 31fc add r15, r1 +002236 6212 mov.l @r1, r2 +002238 911c mov.w @(h'38,pc), r1 ;@(h'2274) +00223a 5223 mov.l @(h'c,r2), r2 +00223c 0327 mul.l r2, r3 +00223e 31fc add r15, r1 +002240 6112 mov.l @r1, r1 +002242 7106 +002244 4111 cmp/pz r1 +002246 8d01 bt/s h'2 ;@(h'224c) +002248 031a sts macl, r3 +00224a 7107 +00224c 5002 mov.l @(h'8,r0), r0 +00224e 4121 shar r1 +002250 4121 shar r1 +002252 4121 shar r1 +002254 331c add r1, r3 +002256 003c mov.b @(r0,r3), r0 +002258 8805 cmp/eq #h'5, r0 +00225a 8b02 bf h'4 ;@(h'2262) +00225c 900b mov.w @(h'16,pc), r0 ;@(h'2276) +00225e e201 mov #h'1, r2 +002260 0f24 mov.b r2, @(r0,r15) +002262 9006 mov.w @(h'c,pc), r0 ;@(h'2272) +002264 00fe mov.l @(r0,r15), r0 +002266 4011 cmp/pz r0 +002268 8f06 bf/s h'c ;@(h'2278) +00226a e202 mov #h'2, r2 +00226c a009 bra h'12 ;@(h'2282) +00226e c907 and #h'7, r0 +002270 04f0 +002272 04c8 +002274 04c4 mov.b r12, @(r0,r4) +002276 04e2 stc r6_bank, r4 +002278 6007 not r0, r0 +00227a 7001 +00227c c907 and #h'7, r0 +00227e 6007 not r0, r0 +002280 7001 +002282 3023 cmp/ge r2, r0 +002284 8942 bt h'84 ;@(h'230c) +002286 9079 mov.w @(h'f2,pc), r0 ;@(h'237c) +002288 9179 mov.w @(h'f2,pc), r1 ;@(h'237e) +00228a 31fc add r15, r1 +00228c 6312 mov.l @r1, r3 +00228e 4311 cmp/pz r3 +002290 8d01 bt/s h'2 ;@(h'2296) +002292 00fe mov.l @(r0,r15), r0 +002294 7307 +002296 4321 shar r3 +002298 9170 mov.w @(h'e0,pc), r1 ;@(h'237c) +00229a 4321 shar r3 +00229c 4321 shar r3 +00229e 31fc add r15, r1 +0022a0 6112 mov.l @r1, r1 +0022a2 5113 mov.l @(h'c,r1), r1 +0022a4 0317 mul.l r1, r3 +0022a6 916b mov.w @(h'd6,pc), r1 ;@(h'2380) +0022a8 31fc add r15, r1 +0022aa 6112 mov.l @r1, r1 +0022ac 7101 +0022ae 4111 cmp/pz r1 +0022b0 8d01 bt/s h'2 ;@(h'22b6) +0022b2 031a sts macl, r3 +0022b4 7107 +0022b6 4121 shar r1 +0022b8 5002 mov.l @(h'8,r0), r0 +0022ba 4121 shar r1 +0022bc 4121 shar r1 +0022be 331c add r1, r3 +0022c0 003c mov.b @(r0,r3), r0 +0022c2 8806 cmp/eq #h'6, r0 +0022c4 891f bt h'3e ;@(h'2306) +0022c6 9059 mov.w @(h'b2,pc), r0 ;@(h'237c) +0022c8 9159 mov.w @(h'b2,pc), r1 ;@(h'237e) +0022ca 31fc add r15, r1 +0022cc 6312 mov.l @r1, r3 +0022ce 4311 cmp/pz r3 +0022d0 8d01 bt/s h'2 ;@(h'22d6) +0022d2 00fe mov.l @(r0,r15), r0 +0022d4 7307 +0022d6 4321 shar r3 +0022d8 9150 mov.w @(h'a0,pc), r1 ;@(h'237c) +0022da 4321 shar r3 +0022dc 4321 shar r3 +0022de 31fc add r15, r1 +0022e0 6212 mov.l @r1, r2 +0022e2 5223 mov.l @(h'c,r2), r2 +0022e4 914c mov.w @(h'98,pc), r1 ;@(h'2380) +0022e6 0327 mul.l r2, r3 +0022e8 31fc add r15, r1 +0022ea 6112 mov.l @r1, r1 +0022ec 7106 +0022ee 4111 cmp/pz r1 +0022f0 8d01 bt/s h'2 ;@(h'22f6) +0022f2 031a sts macl, r3 +0022f4 7107 +0022f6 4121 shar r1 +0022f8 5002 mov.l @(h'8,r0), r0 +0022fa 4121 shar r1 +0022fc 4121 shar r1 +0022fe 331c add r1, r3 +002300 003c mov.b @(r0,r3), r0 +002302 8806 cmp/eq #h'6, r0 +002304 8b02 bf h'4 ;@(h'230c) +002306 e201 mov #h'1, r2 +002308 903b mov.w @(h'76,pc), r0 ;@(h'2382) +00230a 0f24 mov.b r2, @(r0,r15) +00230c a02c bra h'58 ;@(h'2368) +00230e e300 mov #h'0, r3 +002310 9038 mov.w @(h'70,pc), r0 ;@(h'2384) +002312 01fe mov.l @(r0,r15), r1 +002314 9237 mov.w @(h'6e,pc), r2 ;@(h'2386) +002316 6313 mov r1, r3 +002318 9032 mov.w @(h'64,pc), r0 ;@(h'2380) +00231a 32fc add r15, r2 +00231c 04fe mov.l @(r0,r15), r4 +00231e 4108 shll2 r1 +002320 313c add r3, r1 +002322 4108 shll2 r1 +002324 312c add r2, r1 +002326 6312 mov.l @r1, r3 +002328 3438 sub r3, r4 +00232a d317 mov.l @(h'5c,pc), r3 ;@(h'2388) +00232c 430b jsr @r3 +00232e 7403 +002330 e204 mov #h'4, r2 +002332 3027 cmp/gt r2, r0 +002334 8915 bt h'2a ;@(h'2362) +002336 9025 mov.w @(h'4a,pc), r0 ;@(h'2384) +002338 01fe mov.l @(r0,r15), r1 +00233a 6313 mov r1, r3 +00233c 901f mov.w @(h'3e,pc), r0 ;@(h'237e) +00233e 4108 shll2 r1 +002340 04fe mov.l @(r0,r15), r4 +002342 313c add r3, r1 +002344 931f mov.w @(h'3e,pc), r3 ;@(h'2386) +002346 4108 shll2 r1 +002348 33fc add r15, r3 +00234a 313c add r3, r1 +00234c 5111 mov.l @(h'4,r1), r1 +00234e 3418 sub r1, r4 +002350 d10d mov.l @(h'34,pc), r1 ;@(h'2388) +002352 410b jsr @r1 +002354 7403 +002356 e304 mov #h'4, r3 +002358 3037 cmp/gt r3, r0 +00235a 8902 bt h'4 ;@(h'2362) +00235c 9011 mov.w @(h'22,pc), r0 ;@(h'2382) +00235e e101 mov #h'1, r1 +002360 0f14 mov.b r1, @(r0,r15) +002362 900f mov.w @(h'1e,pc), r0 ;@(h'2384) +002364 03fe mov.l @(r0,r15), r3 +002366 7301 +002368 900c mov.w @(h'18,pc), r0 ;@(h'2384) +00236a 6133 mov r3, r1 +00236c 0f36 mov.l r3, @(r0,r15) +00236e 52f7 mov.l @(h'1c,r15), r2 +002370 3123 cmp/ge r2, r1 +002372 8bcd bf h'-66 ;@(h'2310) +002374 9006 mov.w @(h'c,pc), r0 ;@(h'2384) +002376 e300 mov #h'0, r3 +002378 a0f1 bra h'1e2 ;@(h'255e) +00237a 0f36 mov.l r3, @(r0,r15) +00237c 04f0 +00237e 04c8 +002380 04c4 mov.b r12, @(r0,r4) +002382 04e2 stc r6_bank, r4 +002384 04ec mov.b @(r0,r14), r4 +002386 0220 +002388 0030 +00238a 5690 mov.l @(h'0,r9), r6 +00238c 9096 mov.w @(h'12c,pc), r0 ;@(h'24bc) +00238e 63f3 mov r15, r3 +002390 01fe mov.l @(r0,r15), r1 +002392 e201 mov #h'1, r2 +002394 4108 shll2 r1 +002396 4108 shll2 r1 +002398 7320 add #h'20, r3 +00239a 313c add r3, r1 +00239c 5013 mov.l @(h'c,r1), r0 +00239e 3027 cmp/gt r2, r0 +0023a0 8b4a bf h'94 ;@(h'2438) +0023a2 908b mov.w @(h'116,pc), r0 ;@(h'24bc) +0023a4 01fe mov.l @(r0,r15), r1 +0023a6 4108 shll2 r1 +0023a8 9089 mov.w @(h'112,pc), r0 ;@(h'24be) +0023aa 4108 shll2 r1 +0023ac 00fe mov.l @(r0,r15), r0 +0023ae 313c add r3, r1 +0023b0 6112 mov.l @r1, r1 +0023b2 320c add r0, r2 +0023b4 7102 +0023b6 3123 cmp/ge r2, r1 +0023b8 8901 bt h'2 ;@(h'23be) +0023ba a0cb bra h'196 ;@(h'2554) +0023bc 0009 nop +0023be 907d mov.w @(h'fa,pc), r0 ;@(h'24bc) +0023c0 01fe mov.l @(r0,r15), r1 +0023c2 4108 shll2 r1 +0023c4 907b mov.w @(h'f6,pc), r0 ;@(h'24be) +0023c6 4108 shll2 r1 +0023c8 02fe mov.l @(r0,r15), r2 +0023ca 313c add r3, r1 +0023cc 6112 mov.l @r1, r1 +0023ce 7206 +0023d0 3127 cmp/gt r2, r1 +0023d2 8b01 bf h'2 ;@(h'23d8) +0023d4 a0be bra h'17c ;@(h'2554) +0023d6 0009 nop +0023d8 9070 mov.w @(h'e0,pc), r0 ;@(h'24bc) +0023da 00fe mov.l @(r0,r15), r0 +0023dc 4008 shll2 r0 +0023de 4008 shll2 r0 +0023e0 303c add r3, r0 +0023e2 5201 mov.l @(h'4,r0), r2 +0023e4 906c mov.w @(h'd8,pc), r0 ;@(h'24c0) +0023e6 7202 +0023e8 01fe mov.l @(r0,r15), r1 +0023ea 3213 cmp/ge r1, r2 +0023ec 8901 bt h'2 ;@(h'23f2) +0023ee a0b1 bra h'162 ;@(h'2554) +0023f0 0009 nop +0023f2 9063 mov.w @(h'c6,pc), r0 ;@(h'24bc) +0023f4 02fe mov.l @(r0,r15), r2 +0023f6 4208 shll2 r2 +0023f8 9062 mov.w @(h'c4,pc), r0 ;@(h'24c0) +0023fa 4208 shll2 r2 +0023fc 01fe mov.l @(r0,r15), r1 +0023fe 323c add r3, r2 +002400 5221 mov.l @(h'4,r2), r2 +002402 7107 +002404 3217 cmp/gt r1, r2 +002406 8b01 bf h'2 ;@(h'240c) +002408 a0a4 bra h'148 ;@(h'2554) +00240a 0009 nop +00240c 9059 mov.w @(h'b2,pc), r0 ;@(h'24c2) +00240e e1ff mov #h'ffffffff, r1 +002410 e302 mov #h'2, r3 +002412 0f36 mov.l r3, @(r0,r15) +002414 9052 mov.w @(h'a4,pc), r0 ;@(h'24bc) +002416 63f3 mov r15, r3 +002418 02fe mov.l @(r0,r15), r2 +00241a 7320 add #h'20, r3 +00241c 904e mov.w @(h'9c,pc), r0 ;@(h'24bc) +00241e 4208 shll2 r2 +002420 4208 shll2 r2 +002422 323c add r3, r2 +002424 1213 mov.l r1, @(h'c,r2) +002426 02fe mov.l @(r0,r15), r2 +002428 904a mov.w @(h'94,pc), r0 ;@(h'24c0) +00242a 4208 shll2 r2 +00242c 01fe mov.l @(r0,r15), r1 +00242e 4208 shll2 r2 +002430 323c add r3, r2 +002432 71fe add #h'fe, r1 +002434 a08e bra h'11c ;@(h'2554) +002436 1211 mov.l r1, @(h'4,r2) +002438 9040 mov.w @(h'80,pc), r0 ;@(h'24bc) +00243a 00fe mov.l @(r0,r15), r0 +00243c 4008 shll2 r0 +00243e 4008 shll2 r0 +002440 303c add r3, r0 +002442 6102 mov.l @r0, r1 +002444 903b mov.w @(h'76,pc), r0 ;@(h'24be) +002446 7102 +002448 00fe mov.l @(r0,r15), r0 +00244a 7002 +00244c 3103 cmp/ge r0, r1 +00244e 8b3b bf h'76 ;@(h'24c8) +002450 9034 mov.w @(h'68,pc), r0 ;@(h'24bc) +002452 00fe mov.l @(r0,r15), r0 +002454 9133 mov.w @(h'66,pc), r1 ;@(h'24be) +002456 4008 shll2 r0 +002458 4008 shll2 r0 +00245a 31fc add r15, r1 +00245c 003e mov.l @(r0,r3), r0 +00245e 6112 mov.l @r1, r1 +002460 7105 +002462 3017 cmp/gt r1, r0 +002464 8930 bt h'60 ;@(h'24c8) +002466 9029 mov.w @(h'52,pc), r0 ;@(h'24bc) +002468 01fe mov.l @(r0,r15), r1 +00246a 4108 shll2 r1 +00246c 9028 mov.w @(h'50,pc), r0 ;@(h'24c0) +00246e 4108 shll2 r1 +002470 00fe mov.l @(r0,r15), r0 +002472 313c add r3, r1 +002474 5111 mov.l @(h'4,r1), r1 +002476 7005 +002478 3103 cmp/ge r0, r1 +00247a 8b25 bf h'4a ;@(h'24c8) +00247c 901e mov.w @(h'3c,pc), r0 ;@(h'24bc) +00247e 01fe mov.l @(r0,r15), r1 +002480 901e mov.w @(h'3c,pc), r0 ;@(h'24c0) +002482 4108 shll2 r1 +002484 00fe mov.l @(r0,r15), r0 +002486 4108 shll2 r1 +002488 313c add r3, r1 +00248a 7008 +00248c 5111 mov.l @(h'4,r1), r1 +00248e 3107 cmp/gt r0, r1 +002490 891a bt h'34 ;@(h'24c8) +002492 62f3 mov r15, r2 +002494 9012 mov.w @(h'24,pc), r0 ;@(h'24bc) +002496 7220 add #h'20, r2 +002498 03fe mov.l @(r0,r15), r3 +00249a 4308 shll2 r3 +00249c 9010 mov.w @(h'20,pc), r0 ;@(h'24c0) +00249e 4308 shll2 r3 +0024a0 332c add r2, r3 +0024a2 5131 mov.l @(h'4,r3), r1 +0024a4 71f8 add #h'f8, r1 +0024a6 e301 mov #h'1, r3 +0024a8 0f16 mov.l r1, @(r0,r15) +0024aa e100 mov #h'0, r1 +0024ac 900a mov.w @(h'14,pc), r0 ;@(h'24c4) +0024ae 0f34 mov.b r3, @(r0,r15) +0024b0 9009 mov.w @(h'12,pc), r0 ;@(h'24c6) +0024b2 6313 mov r1, r3 +0024b4 0f14 mov.b r1, @(r0,r15) +0024b6 9004 mov.w @(h'8,pc), r0 ;@(h'24c2) +0024b8 a04c bra h'98 ;@(h'2554) +0024ba 0f36 mov.l r3, @(r0,r15) +0024bc 04ec mov.b @(r0,r14), r4 +0024be 04c4 mov.b r12, @(r0,r4) +0024c0 04c8 +0024c2 04d0 +0024c4 04dc mov.b @(r0,r13), r4 +0024c6 04dd mov.w @(r0,r13), r4 +0024c8 905e mov.w @(h'bc,pc), r0 ;@(h'2588) +0024ca 63f3 mov r15, r3 +0024cc 02fe mov.l @(r0,r15), r2 +0024ce 7320 add #h'20, r3 +0024d0 905b mov.w @(h'b6,pc), r0 ;@(h'258a) +0024d2 4208 shll2 r2 +0024d4 4208 shll2 r2 +0024d6 323c add r3, r2 +0024d8 6122 mov.l @r2, r1 +0024da 7102 +0024dc 02fe mov.l @(r0,r15), r2 +0024de 3123 cmp/ge r2, r1 +0024e0 8b38 bf h'70 ;@(h'2554) +0024e2 9051 mov.w @(h'a2,pc), r0 ;@(h'2588) +0024e4 02fe mov.l @(r0,r15), r2 +0024e6 4208 shll2 r2 +0024e8 904f mov.w @(h'9e,pc), r0 ;@(h'258a) +0024ea 4208 shll2 r2 +0024ec 01fe mov.l @(r0,r15), r1 +0024ee 323c add r3, r2 +0024f0 6222 mov.l @r2, r2 +0024f2 7107 +0024f4 3217 cmp/gt r1, r2 +0024f6 892d bt h'5a ;@(h'2554) +0024f8 9046 mov.w @(h'8c,pc), r0 ;@(h'2588) +0024fa 00fe mov.l @(r0,r15), r0 +0024fc 9146 mov.w @(h'8c,pc), r1 ;@(h'258c) +0024fe 4008 shll2 r0 +002500 4008 shll2 r0 +002502 303c add r3, r0 +002504 31fc add r15, r1 +002506 6212 mov.l @r1, r2 +002508 5101 mov.l @(h'4,r0), r1 +00250a 3123 cmp/ge r2, r1 +00250c 8b22 bf h'44 ;@(h'2554) +00250e 903b mov.w @(h'76,pc), r0 ;@(h'2588) +002510 02fe mov.l @(r0,r15), r2 +002512 4208 shll2 r2 +002514 903a mov.w @(h'74,pc), r0 ;@(h'258c) +002516 4208 shll2 r2 +002518 01fe mov.l @(r0,r15), r1 +00251a 323c add r3, r2 +00251c 5221 mov.l @(h'4,r2), r2 +00251e 7105 +002520 3217 cmp/gt r1, r2 +002522 8917 bt h'2e ;@(h'2554) +002524 9030 mov.w @(h'60,pc), r0 ;@(h'2588) +002526 62f3 mov r15, r2 +002528 03fe mov.l @(r0,r15), r3 +00252a 7220 add #h'20, r2 +00252c 902f mov.w @(h'5e,pc), r0 ;@(h'258e) +00252e 4308 shll2 r3 +002530 01fe mov.l @(r0,r15), r1 +002532 4308 shll2 r3 +002534 332c add r2, r3 +002536 6013 mov r1, r0 +002538 4108 shll2 r1 +00253a 310c add r0, r1 +00253c 5032 mov.l @(h'8,r3), r0 +00253e 4108 shll2 r1 +002540 301c add r1, r0 +002542 e100 mov #h'0, r1 +002544 1302 mov.l r0, @(h'8,r3) +002546 9022 mov.w @(h'44,pc), r0 ;@(h'258e) +002548 03fe mov.l @(r0,r15), r3 +00254a 3137 cmp/gt r3, r1 +00254c 901f mov.w @(h'3e,pc), r0 ;@(h'258e) +00254e 331e addc r1, r3 +002550 4321 shar r3 +002552 0f36 mov.l r3, @(r0,r15) +002554 9018 mov.w @(h'30,pc), r0 ;@(h'2588) +002556 02fe mov.l @(r0,r15), r2 +002558 9016 mov.w @(h'2c,pc), r0 ;@(h'2588) +00255a 7201 +00255c 0f26 mov.l r2, @(r0,r15) +00255e 53f6 mov.l @(h'18,r15), r3 +002560 9012 mov.w @(h'24,pc), r0 ;@(h'2588) +002562 01fe mov.l @(r0,r15), r1 +002564 3133 cmp/ge r3, r1 +002566 8901 bt h'2 ;@(h'256c) +002568 af10 bra h'-1e0 ;@(h'238c) +00256a 0009 nop +00256c 9010 mov.w @(h'20,pc), r0 ;@(h'2590) +00256e 03fc mov.b @(r0,r15), r3 +002570 2338 tst r3, r3 +002572 8b02 bf h'4 ;@(h'257a) +002574 900d mov.w @(h'1a,pc), r0 ;@(h'2592) +002576 e205 mov #h'5, r2 +002578 0f26 mov.l r2, @(r0,r15) +00257a 53f2 mov.l @(h'8,r15), r3 +00257c 2338 tst r3, r3 +00257e 8901 bt h'2 ;@(h'2584) +002580 a0d1 bra h'1a2 ;@(h'2726) +002582 0009 nop +002584 a0bb bra h'176 ;@(h'26fe) +002586 e300 mov #h'0, r3 +002588 04ec mov.b @(r0,r14), r4 +00258a 04c4 mov.b r12, @(r0,r4) +00258c 04c8 +00258e 04cc mov.b @(r0,r12), r4 +002590 04dc mov.b @(r0,r13), r4 +002592 04d8 +002594 90bd mov.w @(h'17a,pc), r0 ;@(h'2712) +002596 00fe mov.l @(r0,r15), r0 +002598 91bc mov.w @(h'178,pc), r1 ;@(h'2714) +00259a 31fc add r15, r1 +00259c 6312 mov.l @r1, r3 +00259e e104 mov #h'4, r1 +0025a0 5005 mov.l @(h'14,r0), r0 +0025a2 6233 mov r3, r2 +0025a4 4308 shll2 r3 +0025a6 4300 shll r3 +0025a8 332c add r2, r3 +0025aa 4308 shll2 r3 +0025ac 303c add r3, r0 +0025ae d35a mov.l @(h'168,pc), r3 ;@(h'2718) +0025b0 430b jsr @r3 +0025b2 5003 mov.l @(h'c,r0), r0 +0025b4 d259 mov.l @(h'164,pc), r2 ;@(h'271c) +0025b6 420b jsr @r2 +0025b8 51f2 mov.l @(h'8,r15), r1 +0025ba 2008 tst r0, r0 +0025bc 8b43 bf h'86 ;@(h'2646) +0025be 90a8 mov.w @(h'150,pc), r0 ;@(h'2712) +0025c0 03fe mov.l @(r0,r15), r3 +0025c2 90a7 mov.w @(h'14e,pc), r0 ;@(h'2714) +0025c4 5335 mov.l @(h'14,r3), r3 +0025c6 02fe mov.l @(r0,r15), r2 +0025c8 90a3 mov.w @(h'146,pc), r0 ;@(h'2712) +0025ca 6123 mov r2, r1 +0025cc 4208 shll2 r2 +0025ce 4200 shll r2 +0025d0 321c add r1, r2 +0025d2 4208 shll2 r2 +0025d4 01fe mov.l @(r0,r15), r1 +0025d6 323c add r3, r2 +0025d8 909c mov.w @(h'138,pc), r0 ;@(h'2714) +0025da 03fe mov.l @(r0,r15), r3 +0025dc 5115 mov.l @(h'14,r1), r1 +0025de 6033 mov r3, r0 +0025e0 6222 mov.l @r2, r2 +0025e2 4308 shll2 r3 +0025e4 4300 shll r3 +0025e6 330c add r0, r3 +0025e8 4308 shll2 r3 +0025ea 331c add r1, r3 +0025ec 5035 mov.l @(h'14,r3), r0 +0025ee 3207 cmp/gt r0, r2 +0025f0 8b19 bf h'32 ;@(h'2626) +0025f2 908e mov.w @(h'11c,pc), r0 ;@(h'2712) +0025f4 01fe mov.l @(r0,r15), r1 +0025f6 908d mov.w @(h'11a,pc), r0 ;@(h'2714) +0025f8 5115 mov.l @(h'14,r1), r1 +0025fa 03fe mov.l @(r0,r15), r3 +0025fc 9089 mov.w @(h'112,pc), r0 ;@(h'2712) +0025fe 6233 mov r3, r2 +002600 4308 shll2 r3 +002602 4300 shll r3 +002604 332c add r2, r3 +002606 4308 shll2 r3 +002608 02fe mov.l @(r0,r15), r2 +00260a 331c add r1, r3 +00260c 9082 mov.w @(h'104,pc), r0 ;@(h'2714) +00260e 01fe mov.l @(r0,r15), r1 +002610 5225 mov.l @(h'14,r2), r2 +002612 6013 mov r1, r0 +002614 6332 mov.l @r3, r3 +002616 4108 shll2 r1 +002618 4100 shll r1 +00261a 310c add r0, r1 +00261c 4108 shll2 r1 +00261e 312c add r2, r1 +002620 5017 mov.l @(h'1c,r1), r0 +002622 3303 cmp/ge r0, r3 +002624 8b0f bf h'1e ;@(h'2646) +002626 9074 mov.w @(h'e8,pc), r0 ;@(h'2712) +002628 01fe mov.l @(r0,r15), r1 +00262a 9073 mov.w @(h'e6,pc), r0 ;@(h'2714) +00262c 5115 mov.l @(h'14,r1), r1 +00262e 03fe mov.l @(r0,r15), r3 +002630 6233 mov r3, r2 +002632 4308 shll2 r3 +002634 4300 shll r3 +002636 332c add r2, r3 +002638 4308 shll2 r3 +00263a 331c add r1, r3 +00263c 5033 mov.l @(h'c,r3), r0 +00263e e2ff mov #h'ffffffff, r2 +002640 0027 mul.l r2, r0 +002642 001a sts macl, r0 +002644 1303 mov.l r0, @(h'c,r3) +002646 9064 mov.w @(h'c8,pc), r0 ;@(h'2712) +002648 9164 mov.w @(h'c8,pc), r1 ;@(h'2714) +00264a 00fe mov.l @(r0,r15), r0 +00264c 31fc add r15, r1 +00264e 6312 mov.l @r1, r3 +002650 5005 mov.l @(h'14,r0), r0 +002652 e104 mov #h'4, r1 +002654 6233 mov r3, r2 +002656 4308 shll2 r3 +002658 4300 shll r3 +00265a 332c add r2, r3 +00265c 4308 shll2 r3 +00265e 303c add r3, r0 +002660 d32d mov.l @(h'b4,pc), r3 ;@(h'2718) +002662 430b jsr @r3 +002664 5004 mov.l @(h'10,r0), r0 +002666 d22d mov.l @(h'b4,pc), r2 ;@(h'271c) +002668 420b jsr @r2 +00266a 51f2 mov.l @(h'8,r15), r1 +00266c 2008 tst r0, r0 +00266e 8b43 bf h'86 ;@(h'26f8) +002670 904f mov.w @(h'9e,pc), r0 ;@(h'2712) +002672 03fe mov.l @(r0,r15), r3 +002674 904e mov.w @(h'9c,pc), r0 ;@(h'2714) +002676 02fe mov.l @(r0,r15), r2 +002678 5335 mov.l @(h'14,r3), r3 +00267a 6123 mov r2, r1 +00267c 9049 mov.w @(h'92,pc), r0 ;@(h'2712) +00267e 4208 shll2 r2 +002680 4200 shll r2 +002682 321c add r1, r2 +002684 01fe mov.l @(r0,r15), r1 +002686 4208 shll2 r2 +002688 9044 mov.w @(h'88,pc), r0 ;@(h'2714) +00268a 323c add r3, r2 +00268c 5115 mov.l @(h'14,r1), r1 +00268e 03fe mov.l @(r0,r15), r3 +002690 5221 mov.l @(h'4,r2), r2 +002692 6033 mov r3, r0 +002694 4308 shll2 r3 +002696 4300 shll r3 +002698 330c add r0, r3 +00269a 4308 shll2 r3 +00269c 331c add r1, r3 +00269e 5036 mov.l @(h'18,r3), r0 +0026a0 3207 cmp/gt r0, r2 +0026a2 8b19 bf h'32 ;@(h'26d8) +0026a4 9035 mov.w @(h'6a,pc), r0 ;@(h'2712) +0026a6 01fe mov.l @(r0,r15), r1 +0026a8 9034 mov.w @(h'68,pc), r0 ;@(h'2714) +0026aa 03fe mov.l @(r0,r15), r3 +0026ac 5115 mov.l @(h'14,r1), r1 +0026ae 6233 mov r3, r2 +0026b0 902f mov.w @(h'5e,pc), r0 ;@(h'2712) +0026b2 4308 shll2 r3 +0026b4 4300 shll r3 +0026b6 332c add r2, r3 +0026b8 02fe mov.l @(r0,r15), r2 +0026ba 4308 shll2 r3 +0026bc 902a mov.w @(h'54,pc), r0 ;@(h'2714) +0026be 331c add r1, r3 +0026c0 5225 mov.l @(h'14,r2), r2 +0026c2 01fe mov.l @(r0,r15), r1 +0026c4 5331 mov.l @(h'4,r3), r3 +0026c6 6013 mov r1, r0 +0026c8 4108 shll2 r1 +0026ca 4100 shll r1 +0026cc 310c add r0, r1 +0026ce 4108 shll2 r1 +0026d0 312c add r2, r1 +0026d2 5018 mov.l @(h'20,r1), r0 +0026d4 3303 cmp/ge r0, r3 +0026d6 8b0f bf h'1e ;@(h'26f8) +0026d8 901b mov.w @(h'36,pc), r0 ;@(h'2712) +0026da 01fe mov.l @(r0,r15), r1 +0026dc 901a mov.w @(h'34,pc), r0 ;@(h'2714) +0026de 03fe mov.l @(r0,r15), r3 +0026e0 5115 mov.l @(h'14,r1), r1 +0026e2 6233 mov r3, r2 +0026e4 4308 shll2 r3 +0026e6 4300 shll r3 +0026e8 332c add r2, r3 +0026ea 4308 shll2 r3 +0026ec 331c add r1, r3 +0026ee e2ff mov #h'ffffffff, r2 +0026f0 5034 mov.l @(h'10,r3), r0 +0026f2 0027 mul.l r2, r0 +0026f4 001a sts macl, r0 +0026f6 1304 mov.l r0, @(h'10,r3) +0026f8 900c mov.w @(h'18,pc), r0 ;@(h'2714) +0026fa 03fe mov.l @(r0,r15), r3 +0026fc 7301 +0026fe 9009 mov.w @(h'12,pc), r0 ;@(h'2714) +002700 0f36 mov.l r3, @(r0,r15) +002702 9006 mov.w @(h'c,pc), r0 ;@(h'2712) +002704 02fe mov.l @(r0,r15), r2 +002706 5326 mov.l @(h'18,r2), r3 +002708 9004 mov.w @(h'8,pc), r0 ;@(h'2714) +00270a 01fe mov.l @(r0,r15), r1 +00270c 3133 cmp/ge r3, r1 +00270e a007 bra h'e ;@(h'2720) +002710 0009 nop +002712 04f0 +002714 04ec mov.b @(r0,r14), r4 +002716 0000 +002718 0030 +00271a 5328 mov.l @(h'20,r2), r3 +00271c 0030 +00271e 53dc mov.l @(h'30,r13), r3 +002720 8901 bt h'2 ;@(h'2726) +002722 af37 bra h'-192 ;@(h'2594) +002724 0009 nop +002726 e300 mov #h'0, r3 +002728 906b mov.w @(h'd6,pc), r0 ;@(h'2802) +00272a a063 bra h'c6 ;@(h'27f4) +00272c 0f36 mov.l r3, @(r0,r15) +00272e 9069 mov.w @(h'd2,pc), r0 ;@(h'2804) +002730 9167 mov.w @(h'ce,pc), r1 ;@(h'2802) +002732 31fc add r15, r1 +002734 6312 mov.l @r1, r3 +002736 6233 mov r3, r2 +002738 4308 shll2 r3 +00273a 332c add r2, r3 +00273c 9263 mov.w @(h'c6,pc), r2 ;@(h'2806) +00273e 4308 shll2 r3 +002740 32fc add r15, r2 +002742 332c add r2, r3 +002744 5331 mov.l @(h'4,r3), r3 +002746 4311 cmp/pz r3 +002748 8d01 bt/s h'2 ;@(h'274e) +00274a 00fe mov.l @(r0,r15), r0 +00274c 7307 +00274e 4321 shar r3 +002750 9158 mov.w @(h'b0,pc), r1 ;@(h'2804) +002752 4321 shar r3 +002754 9255 mov.w @(h'aa,pc), r2 ;@(h'2802) +002756 31fc add r15, r1 +002758 6112 mov.l @r1, r1 +00275a 32fc add r15, r2 +00275c 5113 mov.l @(h'c,r1), r1 +00275e 4321 shar r3 +002760 0317 mul.l r1, r3 +002762 6122 mov.l @r2, r1 +002764 6213 mov r1, r2 +002766 4108 shll2 r1 +002768 312c add r2, r1 +00276a 4108 shll2 r1 +00276c 924b mov.w @(h'96,pc), r2 ;@(h'2806) +00276e 32fc add r15, r2 +002770 312c add r2, r1 +002772 6112 mov.l @r1, r1 +002774 4111 cmp/pz r1 +002776 8d01 bt/s h'2 ;@(h'277c) +002778 031a sts macl, r3 +00277a 7107 +00277c 5002 mov.l @(h'8,r0), r0 +00277e 4121 shar r1 +002780 4121 shar r1 +002782 4121 shar r1 +002784 331c add r1, r3 +002786 003c mov.b @(r0,r3), r0 +002788 8801 cmp/eq #h'1, r0 +00278a 8b2e bf h'5c ;@(h'27ea) +00278c 9039 mov.w @(h'72,pc), r0 ;@(h'2802) +00278e 02fe mov.l @(r0,r15), r2 +002790 903a mov.w @(h'74,pc), r0 ;@(h'2808) +002792 a01c bra h'38 ;@(h'27ce) +002794 0f26 mov.l r2, @(r0,r15) +002796 9037 mov.w @(h'6e,pc), r0 ;@(h'2808) +002798 9235 mov.w @(h'6a,pc), r2 ;@(h'2806) +00279a 01fe mov.l @(r0,r15), r1 +00279c 9034 mov.w @(h'68,pc), r0 ;@(h'2808) +00279e 6313 mov r1, r3 +0027a0 4108 shll2 r1 +0027a2 313c add r3, r1 +0027a4 4108 shll2 r1 +0027a6 32fc add r15, r2 +0027a8 312c add r2, r1 +0027aa 02fe mov.l @(r0,r15), r2 +0027ac 6323 mov r2, r3 +0027ae 4208 shll2 r2 +0027b0 323c add r3, r2 +0027b2 4208 shll2 r2 +0027b4 9327 mov.w @(h'4e,pc), r3 ;@(h'2806) +0027b6 33fc add r15, r3 +0027b8 323c add r3, r2 +0027ba 7214 add #h'14, r2 +0027bc d313 mov.l @(h'4c,pc), r3 ;@(h'280c) +0027be 430b jsr @r3 +0027c0 e014 mov #h'14, r0 +0027c2 9021 mov.w @(h'42,pc), r0 ;@(h'2808) +0027c4 9120 mov.w @(h'40,pc), r1 ;@(h'2808) +0027c6 00fe mov.l @(r0,r15), r0 +0027c8 7001 +0027ca 31fc add r15, r1 +0027cc 2102 mov.l r0, @r1 +0027ce 53f7 mov.l @(h'1c,r15), r3 +0027d0 901a mov.w @(h'34,pc), r0 ;@(h'2808) +0027d2 73ff add #h'ff, r3 +0027d4 02fe mov.l @(r0,r15), r2 +0027d6 3233 cmp/ge r3, r2 +0027d8 8bdd bf h'-46 ;@(h'2796) +0027da 51f7 mov.l @(h'1c,r15), r1 +0027dc 9011 mov.w @(h'22,pc), r0 ;@(h'2802) +0027de 71ff add #h'ff, r1 +0027e0 1f17 mov.l r1, @(h'1c,r15) +0027e2 03fe mov.l @(r0,r15), r3 +0027e4 900d mov.w @(h'1a,pc), r0 ;@(h'2802) +0027e6 73ff add #h'ff, r3 +0027e8 0f36 mov.l r3, @(r0,r15) +0027ea 900a mov.w @(h'14,pc), r0 ;@(h'2802) +0027ec 02fe mov.l @(r0,r15), r2 +0027ee 7201 +0027f0 9007 mov.w @(h'e,pc), r0 ;@(h'2802) +0027f2 0f26 mov.l r2, @(r0,r15) +0027f4 53f7 mov.l @(h'1c,r15), r3 +0027f6 9004 mov.w @(h'8,pc), r0 ;@(h'2802) +0027f8 01fe mov.l @(r0,r15), r1 +0027fa 3133 cmp/ge r3, r1 +0027fc 8b97 bf h'-d2 ;@(h'272e) +0027fe a0a6 bra h'14c ;@(h'294e) +002800 e300 mov #h'0, r3 +002802 04ec mov.b @(r0,r14), r4 +002804 04f0 +002806 0220 +002808 04e8 +00280a 0000 +00280c 0030 +00280e 5570 mov.l @(h'0,r7), r5 +002810 908b mov.w @(h'116,pc), r0 ;@(h'292a) +002812 62f3 mov r15, r2 +002814 918a mov.w @(h'114,pc), r1 ;@(h'292c) +002816 7220 add #h'20, r2 +002818 31fc add r15, r1 +00281a 6312 mov.l @r1, r3 +00281c 4308 shll2 r3 +00281e 4308 shll2 r3 +002820 332c add r2, r3 +002822 5131 mov.l @(h'4,r3), r1 +002824 7103 +002826 4111 cmp/pz r1 +002828 8d01 bt/s h'2 ;@(h'282e) +00282a 00fe mov.l @(r0,r15), r0 +00282c 7107 +00282e 4121 shar r1 +002830 937b mov.w @(h'f6,pc), r3 ;@(h'292a) +002832 4121 shar r1 +002834 4121 shar r1 +002836 33fc add r15, r3 +002838 6332 mov.l @r3, r3 +00283a 5333 mov.l @(h'c,r3), r3 +00283c 0137 mul.l r3, r1 +00283e 9375 mov.w @(h'ea,pc), r3 ;@(h'292c) +002840 33fc add r15, r3 +002842 6332 mov.l @r3, r3 +002844 4308 shll2 r3 +002846 4308 shll2 r3 +002848 332c add r2, r3 +00284a 6332 mov.l @r3, r3 +00284c 4311 cmp/pz r3 +00284e 8d01 bt/s h'2 ;@(h'2854) +002850 011a sts macl, r1 +002852 7307 +002854 5002 mov.l @(h'8,r0), r0 +002856 4321 shar r3 +002858 4321 shar r3 +00285a 4321 shar r3 +00285c 313c add r3, r1 +00285e 001c mov.b @(r0,r1), r0 +002860 8801 cmp/eq #h'1, r0 +002862 8b71 bf h'e2 ;@(h'2948) +002864 9061 mov.w @(h'c2,pc), r0 ;@(h'292a) +002866 62f3 mov r15, r2 +002868 9160 mov.w @(h'c0,pc), r1 ;@(h'292c) +00286a 7220 add #h'20, r2 +00286c 31fc add r15, r1 +00286e 6312 mov.l @r1, r3 +002870 4308 shll2 r3 +002872 4308 shll2 r3 +002874 332c add r2, r3 +002876 5331 mov.l @(h'4,r3), r3 +002878 4311 cmp/pz r3 +00287a 8d01 bt/s h'2 ;@(h'2880) +00287c 00fe mov.l @(r0,r15), r0 +00287e 7307 +002880 9153 mov.w @(h'a6,pc), r1 ;@(h'292a) +002882 4321 shar r3 +002884 4321 shar r3 +002886 4321 shar r3 +002888 31fc add r15, r1 +00288a 6112 mov.l @r1, r1 +00288c 5113 mov.l @(h'c,r1), r1 +00288e 0317 mul.l r1, r3 +002890 914c mov.w @(h'98,pc), r1 ;@(h'292c) +002892 31fc add r15, r1 +002894 6112 mov.l @r1, r1 +002896 4108 shll2 r1 +002898 4108 shll2 r1 +00289a 312c add r2, r1 +00289c 6112 mov.l @r1, r1 +00289e 4111 cmp/pz r1 +0028a0 8d01 bt/s h'2 ;@(h'28a6) +0028a2 031a sts macl, r3 +0028a4 7107 +0028a6 4121 shar r1 +0028a8 5002 mov.l @(h'8,r0), r0 +0028aa 4121 shar r1 +0028ac 4121 shar r1 +0028ae 331c add r1, r3 +0028b0 003c mov.b @(r0,r3), r0 +0028b2 8801 cmp/eq #h'1, r0 +0028b4 8b12 bf h'24 ;@(h'28dc) +0028b6 63f3 mov r15, r3 +0028b8 9038 mov.w @(h'70,pc), r0 ;@(h'292c) +0028ba 7320 add #h'20, r3 +0028bc 02fe mov.l @(r0,r15), r2 +0028be 4208 shll2 r2 +0028c0 9034 mov.w @(h'68,pc), r0 ;@(h'292c) +0028c2 4208 shll2 r2 +0028c4 01fe mov.l @(r0,r15), r1 +0028c6 323c add r3, r2 +0028c8 4108 shll2 r1 +0028ca 4108 shll2 r1 +0028cc 313c add r3, r1 +0028ce e0f8 mov #h'fffffff8, r0 +0028d0 5111 mov.l @(h'4,r1), r1 +0028d2 2109 and r0, r1 +0028d4 71fd add #h'fd, r1 +0028d6 1211 mov.l r1, @(h'4,r2) +0028d8 a011 bra h'22 ;@(h'28fe) +0028da 0009 nop +0028dc 9026 mov.w @(h'4c,pc), r0 ;@(h'292c) +0028de 62f3 mov r15, r2 +0028e0 03fe mov.l @(r0,r15), r3 +0028e2 7220 add #h'20, r2 +0028e4 9022 mov.w @(h'44,pc), r0 ;@(h'292c) +0028e6 4308 shll2 r3 +0028e8 01fe mov.l @(r0,r15), r1 +0028ea 4308 shll2 r3 +0028ec 332c add r2, r3 +0028ee 4108 shll2 r1 +0028f0 4108 shll2 r1 +0028f2 312c add r2, r1 +0028f4 5111 mov.l @(h'4,r1), r1 +0028f6 e0f8 mov #h'fffffff8, r0 +0028f8 2109 and r0, r1 +0028fa 7105 +0028fc 1311 mov.l r1, @(h'4,r3) +0028fe 62f3 mov r15, r2 +002900 9014 mov.w @(h'28,pc), r0 ;@(h'292c) +002902 e100 mov #h'0, r1 +002904 03fe mov.l @(r0,r15), r3 +002906 7220 add #h'20, r2 +002908 9010 mov.w @(h'20,pc), r0 ;@(h'292c) +00290a 4308 shll2 r3 +00290c 4308 shll2 r3 +00290e 332c add r2, r3 +002910 1313 mov.l r1, @(h'c,r3) +002912 03fe mov.l @(r0,r15), r3 +002914 d106 mov.l @(h'18,pc), r1 ;@(h'2930) +002916 4308 shll2 r3 +002918 4308 shll2 r3 +00291a 332c add r2, r3 +00291c 6833 mov r3, r8 +00291e 410b jsr @r1 +002920 7808 +002922 4011 cmp/pz r0 +002924 8b06 bf h'c ;@(h'2934) +002926 a00a bra h'14 ;@(h'293e) +002928 c901 and #h'1, r0 +00292a 04f0 +00292c 04ec mov.b @(r0,r14), r4 +00292e 0000 +002930 0030 +002932 5778 mov.l @(h'20,r7), r7 +002934 6007 not r0, r0 +002936 7001 +002938 c901 and #h'1, r0 +00293a 6007 not r0, r0 +00293c 7001 +00293e 7001 +002940 d245 mov.l @(h'114,pc), r2 ;@(h'2a58) +002942 420b jsr @r2 +002944 6182 mov.l @r8, r1 +002946 2802 mov.l r0, @r8 +002948 907f mov.w @(h'fe,pc), r0 ;@(h'2a4a) +00294a 03fe mov.l @(r0,r15), r3 +00294c 7301 +00294e 6133 mov r3, r1 +002950 907b mov.w @(h'f6,pc), r0 ;@(h'2a4a) +002952 0f36 mov.l r3, @(r0,r15) +002954 52f6 mov.l @(h'18,r15), r2 +002956 3123 cmp/ge r2, r1 +002958 8901 bt h'2 ;@(h'295e) +00295a af59 bra h'-14e ;@(h'2810) +00295c 0009 nop +00295e 9075 mov.w @(h'ea,pc), r0 ;@(h'2a4c) +002960 03fe mov.l @(r0,r15), r3 +002962 9074 mov.w @(h'e8,pc), r0 ;@(h'2a4e) +002964 02fe mov.l @(r0,r15), r2 +002966 3238 sub r3, r2 +002968 906f mov.w @(h'de,pc), r0 ;@(h'2a4a) +00296a 72c4 add #h'c4, r2 +00296c 0f26 mov.l r2, @(r0,r15) +00296e 906f mov.w @(h'de,pc), r0 ;@(h'2a50) +002970 03fe mov.l @(r0,r15), r3 +002972 906e mov.w @(h'dc,pc), r0 ;@(h'2a52) +002974 01fe mov.l @(r0,r15), r1 +002976 3138 sub r3, r1 +002978 906c mov.w @(h'd8,pc), r0 ;@(h'2a54) +00297a 71e4 add #h'e4, r1 +00297c d337 mov.l @(h'dc,pc), r3 ;@(h'2a5c) +00297e 0f16 mov.l r1, @(r0,r15) +002980 430b jsr @r3 +002982 6423 mov r2, r4 +002984 e105 mov #h'5, r1 +002986 3017 cmp/gt r1, r0 +002988 8906 bt h'c ;@(h'2998) +00298a 9063 mov.w @(h'c6,pc), r0 ;@(h'2a54) +00298c d333 mov.l @(h'cc,pc), r3 ;@(h'2a5c) +00298e 430b jsr @r3 +002990 04fe mov.l @(r0,r15), r4 +002992 e205 mov #h'5, r2 +002994 3027 cmp/gt r2, r0 +002996 8b63 bf h'c6 ;@(h'2a60) +002998 9057 mov.w @(h'ae,pc), r0 ;@(h'2a4a) +00299a d330 mov.l @(h'c0,pc), r3 ;@(h'2a5c) +00299c 430b jsr @r3 +00299e 04fe mov.l @(r0,r15), r4 +0029a0 d32e mov.l @(h'b8,pc), r3 ;@(h'2a5c) +0029a2 6803 mov r0, r8 +0029a4 9056 mov.w @(h'ac,pc), r0 ;@(h'2a54) +0029a6 430b jsr @r3 +0029a8 04fe mov.l @(r0,r15), r4 +0029aa 3807 cmp/gt r0, r8 +0029ac 8b23 bf h'46 ;@(h'29f6) +0029ae 904c mov.w @(h'98,pc), r0 ;@(h'2a4a) +0029b0 03fe mov.l @(r0,r15), r3 +0029b2 4311 cmp/pz r3 +0029b4 8901 bt h'2 ;@(h'29ba) +0029b6 a004 bra h'8 ;@(h'29c2) +0029b8 e2ff mov #h'ffffffff, r2 +0029ba 9046 mov.w @(h'8c,pc), r0 ;@(h'2a4a) +0029bc 03fe mov.l @(r0,r15), r3 +0029be 4315 cmp/pl r3 +0029c0 0229 movt r2 +0029c2 6323 mov r2, r3 +0029c4 9042 mov.w @(h'84,pc), r0 ;@(h'2a4c) +0029c6 4208 shll2 r2 +0029c8 01fe mov.l @(r0,r15), r1 +0029ca 323c add r3, r2 +0029cc 903e mov.w @(h'7c,pc), r0 ;@(h'2a4c) +0029ce 312c add r2, r1 +0029d0 0f16 mov.l r1, @(r0,r15) +0029d2 903f mov.w @(h'7e,pc), r0 ;@(h'2a54) +0029d4 01fe mov.l @(r0,r15), r1 +0029d6 6313 mov r1, r3 +0029d8 9037 mov.w @(h'6e,pc), r0 ;@(h'2a4a) +0029da 4108 shll2 r1 +0029dc 313c add r3, r1 +0029de 6813 mov r1, r8 +0029e0 d31e mov.l @(h'78,pc), r3 ;@(h'2a5c) +0029e2 430b jsr @r3 +0029e4 04fe mov.l @(r0,r15), r4 +0029e6 d31c mov.l @(h'70,pc), r3 ;@(h'2a58) +0029e8 430b jsr @r3 +0029ea 6183 mov r8, r1 +0029ec 9130 mov.w @(h'60,pc), r1 ;@(h'2a50) +0029ee 31fc add r15, r1 +0029f0 6212 mov.l @r1, r2 +0029f2 a03d bra h'7a ;@(h'2a70) +0029f4 320c add r0, r2 +0029f6 902d mov.w @(h'5a,pc), r0 ;@(h'2a54) +0029f8 03fe mov.l @(r0,r15), r3 +0029fa 4311 cmp/pz r3 +0029fc 8901 bt h'2 ;@(h'2a02) +0029fe a004 bra h'8 ;@(h'2a0a) +002a00 e3ff mov #h'ffffffff, r3 +002a02 9027 mov.w @(h'4e,pc), r0 ;@(h'2a54) +002a04 01fe mov.l @(r0,r15), r1 +002a06 4115 cmp/pl r1 +002a08 0329 movt r3 +002a0a 6233 mov r3, r2 +002a0c 9020 mov.w @(h'40,pc), r0 ;@(h'2a50) +002a0e 4308 shll2 r3 +002a10 01fe mov.l @(r0,r15), r1 +002a12 332c add r2, r3 +002a14 901c mov.w @(h'38,pc), r0 ;@(h'2a50) +002a16 313c add r3, r1 +002a18 0f16 mov.l r1, @(r0,r15) +002a1a 901b mov.w @(h'36,pc), r0 ;@(h'2a54) +002a1c 03fe mov.l @(r0,r15), r3 +002a1e 2338 tst r3, r3 +002a20 8928 bt h'50 ;@(h'2a74) +002a22 9012 mov.w @(h'24,pc), r0 ;@(h'2a4a) +002a24 01fe mov.l @(r0,r15), r1 +002a26 6313 mov r1, r3 +002a28 9014 mov.w @(h'28,pc), r0 ;@(h'2a54) +002a2a 4108 shll2 r1 +002a2c 313c add r3, r1 +002a2e 6813 mov r1, r8 +002a30 d30a mov.l @(h'28,pc), r3 ;@(h'2a5c) +002a32 430b jsr @r3 +002a34 04fe mov.l @(r0,r15), r4 +002a36 d308 mov.l @(h'20,pc), r3 ;@(h'2a58) +002a38 430b jsr @r3 +002a3a 6183 mov r8, r1 +002a3c 9106 mov.w @(h'c,pc), r1 ;@(h'2a4c) +002a3e 31fc add r15, r1 +002a40 6212 mov.l @r1, r2 +002a42 320c add r0, r2 +002a44 9002 mov.w @(h'4,pc), r0 ;@(h'2a4c) +002a46 a015 bra h'2a ;@(h'2a74) +002a48 0f26 mov.l r2, @(r0,r15) +002a4a 04ec mov.b @(r0,r14), r4 +002a4c 04a0 +002a4e 04c4 mov.b r12, @(r0,r4) +002a50 04a4 mov.b r10, @(r0,r4) +002a52 04c8 +002a54 04e8 +002a56 0000 +002a58 0030 +002a5a 5328 mov.l @(h'20,r2), r3 +002a5c 0030 +002a5e 5690 mov.l @(h'0,r9), r6 +002a60 9078 mov.w @(h'f0,pc), r0 ;@(h'2b54) +002a62 03fe mov.l @(r0,r15), r3 +002a64 9077 mov.w @(h'ee,pc), r0 ;@(h'2b56) +002a66 73c4 add #h'c4, r3 +002a68 0f36 mov.l r3, @(r0,r15) +002a6a 9075 mov.w @(h'ea,pc), r0 ;@(h'2b58) +002a6c 02fe mov.l @(r0,r15), r2 +002a6e 72e4 add #h'e4, r2 +002a70 9073 mov.w @(h'e6,pc), r0 ;@(h'2b5a) +002a72 0f26 mov.l r2, @(r0,r15) +002a74 906f mov.w @(h'de,pc), r0 ;@(h'2b56) +002a76 e308 mov #h'8, r3 +002a78 01fe mov.l @(r0,r15), r1 +002a7a 3133 cmp/ge r3, r1 +002a7c 8901 bt h'2 ;@(h'2a82) +002a7e 906a mov.w @(h'd4,pc), r0 ;@(h'2b56) +002a80 0f36 mov.l r3, @(r0,r15) +002a82 906b mov.w @(h'd6,pc), r0 ;@(h'2b5c) +002a84 02fe mov.l @(r0,r15), r2 +002a86 5323 mov.l @(h'c,r2), r3 +002a88 9269 mov.w @(h'd2,pc), r2 ;@(h'2b5e) +002a8a 4308 shll2 r3 +002a8c 9063 mov.w @(h'c6,pc), r0 ;@(h'2b56) +002a8e 4300 shll r3 +002a90 01fe mov.l @(r0,r15), r1 +002a92 332c add r2, r3 +002a94 3137 cmp/gt r3, r1 +002a96 8b08 bf h'10 ;@(h'2aaa) +002a98 9060 mov.w @(h'c0,pc), r0 ;@(h'2b5c) +002a9a 03fe mov.l @(r0,r15), r3 +002a9c 905b mov.w @(h'b6,pc), r0 ;@(h'2b56) +002a9e 5133 mov.l @(h'c,r3), r1 +002aa0 935d mov.w @(h'ba,pc), r3 ;@(h'2b5e) +002aa2 4108 shll2 r1 +002aa4 4100 shll r1 +002aa6 313c add r3, r1 +002aa8 0f16 mov.l r1, @(r0,r15) +002aaa e308 mov #h'8, r3 +002aac 9055 mov.w @(h'aa,pc), r0 ;@(h'2b5a) +002aae 02fe mov.l @(r0,r15), r2 +002ab0 3233 cmp/ge r3, r2 +002ab2 8901 bt h'2 ;@(h'2ab8) +002ab4 9051 mov.w @(h'a2,pc), r0 ;@(h'2b5a) +002ab6 0f36 mov.l r3, @(r0,r15) +002ab8 9050 mov.w @(h'a0,pc), r0 ;@(h'2b5c) +002aba 02fe mov.l @(r0,r15), r2 +002abc 904d mov.w @(h'9a,pc), r0 ;@(h'2b5a) +002abe 5324 mov.l @(h'10,r2), r3 +002ac0 02fe mov.l @(r0,r15), r2 +002ac2 4308 shll2 r3 +002ac4 4300 shll r3 +002ac6 73b8 add #h'b8, r3 +002ac8 3237 cmp/gt r3, r2 +002aca 8b07 bf h'e ;@(h'2adc) +002acc 9046 mov.w @(h'8c,pc), r0 ;@(h'2b5c) +002ace 01fe mov.l @(r0,r15), r1 +002ad0 9043 mov.w @(h'86,pc), r0 ;@(h'2b5a) +002ad2 5314 mov.l @(h'10,r1), r3 +002ad4 4308 shll2 r3 +002ad6 4300 shll r3 +002ad8 73b8 add #h'b8, r3 +002ada 0f36 mov.l r3, @(r0,r15) +002adc 9040 mov.w @(h'80,pc), r0 ;@(h'2b60) +002ade 02fc mov.b @(r0,r15), r2 +002ae0 2228 tst r2, r2 +002ae2 8b01 bf h'2 ;@(h'2ae8) +002ae4 a08c bra h'118 ;@(h'2c00) +002ae6 0009 nop +002ae8 d21f mov.l @(h'7c,pc), r2 ;@(h'2b68) +002aea 420b jsr @r2 +002aec 0009 nop +002aee 6103 mov r0, r1 +002af0 d31e mov.l @(h'78,pc), r3 ;@(h'2b6c) +002af2 430b jsr @r3 +002af4 e007 mov #h'7, r0 +002af6 70fd add #h'fd, r0 +002af8 912d mov.w @(h'5a,pc), r1 ;@(h'2b56) +002afa 31fc add r15, r1 +002afc 6212 mov.l @r1, r2 +002afe 320c add r0, r2 +002b00 9029 mov.w @(h'52,pc), r0 ;@(h'2b56) +002b02 d319 mov.l @(h'64,pc), r3 ;@(h'2b68) +002b04 430b jsr @r3 +002b06 0f26 mov.l r2, @(r0,r15) +002b08 d318 mov.l @(h'60,pc), r3 ;@(h'2b6c) +002b0a 6103 mov r0, r1 +002b0c 430b jsr @r3 +002b0e e007 mov #h'7, r0 +002b10 9123 mov.w @(h'46,pc), r1 ;@(h'2b5a) +002b12 70fd add #h'fd, r0 +002b14 31fc add r15, r1 +002b16 6212 mov.l @r1, r2 +002b18 320c add r0, r2 +002b1a 901e mov.w @(h'3c,pc), r0 ;@(h'2b5a) +002b1c 0f26 mov.l r2, @(r0,r15) +002b1e 901f mov.w @(h'3e,pc), r0 ;@(h'2b60) +002b20 03fc mov.b @(r0,r15), r3 +002b22 7301 +002b24 901c mov.w @(h'38,pc), r0 ;@(h'2b60) +002b26 0f34 mov.b r3, @(r0,r15) +002b28 603e exts.b r3, r0 +002b2a 880c cmp/eq #h'c, r0 +002b2c 8b68 bf h'd0 ;@(h'2c00) +002b2e e100 mov #h'0, r1 +002b30 9016 mov.w @(h'2c,pc), r0 ;@(h'2b60) +002b32 0f14 mov.b r1, @(r0,r15) +002b34 9015 mov.w @(h'2a,pc), r0 ;@(h'2b62) +002b36 03fe mov.l @(r0,r15), r3 +002b38 9013 mov.w @(h'26,pc), r0 ;@(h'2b62) +002b3a 7301 +002b3c 910a mov.w @(h'14,pc), r1 ;@(h'2b54) +002b3e 0f36 mov.l r3, @(r0,r15) +002b40 9210 mov.w @(h'20,pc), r2 ;@(h'2b64) +002b42 31fc add r15, r1 +002b44 d30a mov.l @(h'28,pc), r3 ;@(h'2b70) +002b46 32fc add r15, r2 +002b48 430b jsr @r3 +002b4a e01c mov #h'1c, r0 +002b4c e232 mov #h'32, r2 +002b4e 1f21 mov.l r2, @(h'4,r15) +002b50 a043 bra h'86 ;@(h'2bda) +002b52 e300 mov #h'0, r3 +002b54 04c4 mov.b r12, @(r0,r4) +002b56 04a0 +002b58 04c8 +002b5a 04a4 mov.b r10, @(r0,r4) +002b5c 04f0 +002b5e ff78 +002b60 04e2 stc r6_bank, r4 +002b62 04e4 mov.b r14, @(r0,r4) +002b64 04a8 +002b66 0000 +002b68 0030 +002b6a 5778 mov.l @(h'20,r7), r7 +002b6c 0030 +002b6e 53dc mov.l @(h'30,r13), r3 +002b70 0030 +002b72 5570 mov.l @(h'0,r7), r5 +002b74 904f mov.w @(h'9e,pc), r0 ;@(h'2c16) +002b76 01fe mov.l @(r0,r15), r1 +002b78 904e mov.w @(h'9c,pc), r0 ;@(h'2c18) +002b7a 03fe mov.l @(r0,r15), r3 +002b7c 5117 mov.l @(h'1c,r1), r1 +002b7e 6233 mov r3, r2 +002b80 9049 mov.w @(h'92,pc), r0 ;@(h'2c16) +002b82 4300 shll r3 +002b84 332c add r2, r3 +002b86 4308 shll2 r3 +002b88 02fe mov.l @(r0,r15), r2 +002b8a 4300 shll r3 +002b8c 9044 mov.w @(h'88,pc), r0 ;@(h'2c18) +002b8e 331c add r1, r3 +002b90 5227 mov.l @(h'1c,r2), r2 +002b92 01fe mov.l @(r0,r15), r1 +002b94 6013 mov r1, r0 +002b96 4100 shll r1 +002b98 310c add r0, r1 +002b9a 4108 shll2 r1 +002b9c 4100 shll r1 +002b9e 312c add r2, r1 +002ba0 5011 mov.l @(h'4,r1), r0 +002ba2 1303 mov.l r0, @(h'c,r3) +002ba4 9037 mov.w @(h'6e,pc), r0 ;@(h'2c16) +002ba6 03fe mov.l @(r0,r15), r3 +002ba8 9036 mov.w @(h'6c,pc), r0 ;@(h'2c18) +002baa 02fe mov.l @(r0,r15), r2 +002bac 6123 mov r2, r1 +002bae 4200 shll r2 +002bb0 321c add r1, r2 +002bb2 4208 shll2 r2 +002bb4 5337 mov.l @(h'1c,r3), r3 +002bb6 4200 shll r2 +002bb8 902d mov.w @(h'5a,pc), r0 ;@(h'2c16) +002bba 323c add r3, r2 +002bbc 01fe mov.l @(r0,r15), r1 +002bbe 902b mov.w @(h'56,pc), r0 ;@(h'2c18) +002bc0 5117 mov.l @(h'1c,r1), r1 +002bc2 03fe mov.l @(r0,r15), r3 +002bc4 6033 mov r3, r0 +002bc6 4300 shll r3 +002bc8 330c add r0, r3 +002bca 4308 shll2 r3 +002bcc 4300 shll r3 +002bce 331c add r1, r3 +002bd0 5032 mov.l @(h'8,r3), r0 +002bd2 1204 mov.l r0, @(h'10,r2) +002bd4 9020 mov.w @(h'40,pc), r0 ;@(h'2c18) +002bd6 03fe mov.l @(r0,r15), r3 +002bd8 7301 +002bda 901d mov.w @(h'3a,pc), r0 ;@(h'2c18) +002bdc 0f36 mov.l r3, @(r0,r15) +002bde 901a mov.w @(h'34,pc), r0 ;@(h'2c16) +002be0 02fe mov.l @(r0,r15), r2 +002be2 5328 mov.l @(h'20,r2), r3 +002be4 9018 mov.w @(h'30,pc), r0 ;@(h'2c18) +002be6 01fe mov.l @(r0,r15), r1 +002be8 3133 cmp/ge r3, r1 +002bea 8bc3 bf h'-7a ;@(h'2b74) +002bec 9013 mov.w @(h'26,pc), r0 ;@(h'2c16) +002bee 00fe mov.l @(r0,r15), r0 +002bf0 6002 mov.l @r0, r0 +002bf2 8811 cmp/eq #h'11, r0 +002bf4 8b04 bf h'8 ;@(h'2c00) +002bf6 d209 mov.l @(h'24,pc), r2 ;@(h'2c1c) +002bf8 420b jsr @r2 +002bfa e401 mov #h'1, r4 +002bfc a3f8 bra h'7f0 ;@(h'33f0) +002bfe e001 mov #h'1, r0 +002c00 d307 mov.l @(h'1c,pc), r3 ;@(h'2c20) +002c02 430b jsr @r3 +002c04 0009 nop +002c06 e200 mov #h'0, r2 +002c08 9006 mov.w @(h'c,pc), r0 ;@(h'2c18) +002c0a a122 bra h'244 ;@(h'2e52) +002c0c 0f26 mov.l r2, @(r0,r15) +002c0e e100 mov #h'0, r1 +002c10 9003 mov.w @(h'6,pc), r0 ;@(h'2c1a) +002c12 a112 bra h'224 ;@(h'2e3a) +002c14 0f16 mov.l r1, @(r0,r15) +002c16 04f0 +002c18 04ec mov.b @(r0,r14), r4 +002c1a 04e8 +002c1c 0030 +002c1e 0814 mov.b r1, @(r0,r8) +002c20 0030 +002c22 57d0 mov.l @(h'0,r13), r7 +002c24 909b mov.w @(h'136,pc), r0 ;@(h'2d5e) +002c26 02fe mov.l @(r0,r15), r2 +002c28 4211 cmp/pz r2 +002c2a 8900 bt h'0 ;@(h'2c2e) +002c2c 7207 +002c2e 4221 shar r2 +002c30 9096 mov.w @(h'12c,pc), r0 ;@(h'2d60) +002c32 4221 shar r2 +002c34 01fe mov.l @(r0,r15), r1 +002c36 4221 shar r2 +002c38 321c add r1, r2 +002c3a 4211 cmp/pz r2 +002c3c 8901 bt h'2 ;@(h'2c42) +002c3e a0f7 bra h'1ee ;@(h'2e30) +002c40 0009 nop +002c42 908c mov.w @(h'118,pc), r0 ;@(h'2d5e) +002c44 02fe mov.l @(r0,r15), r2 +002c46 4211 cmp/pz r2 +002c48 8900 bt h'0 ;@(h'2c4c) +002c4a 7207 +002c4c 9089 mov.w @(h'112,pc), r0 ;@(h'2d62) +002c4e 4221 shar r2 +002c50 03fe mov.l @(r0,r15), r3 +002c52 4221 shar r2 +002c54 4221 shar r2 +002c56 312c add r2, r1 +002c58 5233 mov.l @(h'c,r3), r2 +002c5a 3123 cmp/ge r2, r1 +002c5c 8b01 bf h'2 ;@(h'2c62) +002c5e a0e7 bra h'1ce ;@(h'2e30) +002c60 0009 nop +002c62 907f mov.w @(h'fe,pc), r0 ;@(h'2d64) +002c64 01fe mov.l @(r0,r15), r1 +002c66 4111 cmp/pz r1 +002c68 8900 bt h'0 ;@(h'2c6c) +002c6a 7107 +002c6c 907b mov.w @(h'f6,pc), r0 ;@(h'2d66) +002c6e 4121 shar r1 +002c70 02fe mov.l @(r0,r15), r2 +002c72 4121 shar r1 +002c74 4121 shar r1 +002c76 312c add r2, r1 +002c78 4115 cmp/pl r1 +002c7a 8901 bt h'2 ;@(h'2c80) +002c7c a0d8 bra h'1b0 ;@(h'2e30) +002c7e 0009 nop +002c80 9070 mov.w @(h'e0,pc), r0 ;@(h'2d64) +002c82 02fe mov.l @(r0,r15), r2 +002c84 4211 cmp/pz r2 +002c86 8900 bt h'0 ;@(h'2c8a) +002c88 7207 +002c8a 4221 shar r2 +002c8c 906b mov.w @(h'd6,pc), r0 ;@(h'2d66) +002c8e 4221 shar r2 +002c90 01fe mov.l @(r0,r15), r1 +002c92 4221 shar r2 +002c94 9065 mov.w @(h'ca,pc), r0 ;@(h'2d62) +002c96 321c add r1, r2 +002c98 03fe mov.l @(r0,r15), r3 +002c9a 5134 mov.l @(h'10,r3), r1 +002c9c 3213 cmp/ge r1, r2 +002c9e 8b01 bf h'2 ;@(h'2ca4) +002ca0 a0c6 bra h'18c ;@(h'2e30) +002ca2 0009 nop +002ca4 905d mov.w @(h'ba,pc), r0 ;@(h'2d62) +002ca6 915d mov.w @(h'ba,pc), r1 ;@(h'2d64) +002ca8 31fc add r15, r1 +002caa 6312 mov.l @r1, r3 +002cac 4311 cmp/pz r3 +002cae 8d01 bt/s h'2 ;@(h'2cb4) +002cb0 00fe mov.l @(r0,r15), r0 +002cb2 7307 +002cb4 9157 mov.w @(h'ae,pc), r1 ;@(h'2d66) +002cb6 4321 shar r3 +002cb8 4321 shar r3 +002cba 4321 shar r3 +002cbc 31fc add r15, r1 +002cbe 6212 mov.l @r1, r2 +002cc0 914f mov.w @(h'9e,pc), r1 ;@(h'2d62) +002cc2 332c add r2, r3 +002cc4 31fc add r15, r1 +002cc6 6112 mov.l @r1, r1 +002cc8 5213 mov.l @(h'c,r1), r2 +002cca 0327 mul.l r2, r3 +002ccc 9148 mov.w @(h'90,pc), r1 ;@(h'2d60) +002cce 031a sts macl, r3 +002cd0 9245 mov.w @(h'8a,pc), r2 ;@(h'2d5e) +002cd2 31fc add r15, r1 +002cd4 6112 mov.l @r1, r1 +002cd6 32fc add r15, r2 +002cd8 6222 mov.l @r2, r2 +002cda 331c add r1, r3 +002cdc 4211 cmp/pz r2 +002cde 8900 bt h'0 ;@(h'2ce2) +002ce0 7207 +002ce2 4221 shar r2 +002ce4 5002 mov.l @(h'8,r0), r0 +002ce6 4221 shar r2 +002ce8 4221 shar r2 +002cea 332c add r2, r3 +002cec 033c mov.b @(r0,r3), r3 +002cee 2f32 mov.l r3, @r15 +002cf0 6033 mov r3, r0 +002cf2 8801 cmp/eq #h'1, r0 +002cf4 8b78 bf h'f0 ;@(h'2de8) +002cf6 9034 mov.w @(h'68,pc), r0 ;@(h'2d62) +002cf8 9134 mov.w @(h'68,pc), r1 ;@(h'2d64) +002cfa 31fc add r15, r1 +002cfc 6312 mov.l @r1, r3 +002cfe 4311 cmp/pz r3 +002d00 8d01 bt/s h'2 ;@(h'2d06) +002d02 00fe mov.l @(r0,r15), r0 +002d04 7307 +002d06 4321 shar r3 +002d08 912d mov.w @(h'5a,pc), r1 ;@(h'2d66) +002d0a 4321 shar r3 +002d0c 4321 shar r3 +002d0e 31fc add r15, r1 +002d10 6212 mov.l @r1, r2 +002d12 332c add r2, r3 +002d14 9125 mov.w @(h'4a,pc), r1 ;@(h'2d62) +002d16 73ff add #h'ff, r3 +002d18 31fc add r15, r1 +002d1a 6212 mov.l @r1, r2 +002d1c 9120 mov.w @(h'40,pc), r1 ;@(h'2d60) +002d1e 5223 mov.l @(h'c,r2), r2 +002d20 0327 mul.l r2, r3 +002d22 31fc add r15, r1 +002d24 921b mov.w @(h'36,pc), r2 ;@(h'2d5e) +002d26 031a sts macl, r3 +002d28 6112 mov.l @r1, r1 +002d2a 32fc add r15, r2 +002d2c 6222 mov.l @r2, r2 +002d2e 331c add r1, r3 +002d30 4211 cmp/pz r2 +002d32 8900 bt h'0 ;@(h'2d36) +002d34 7207 +002d36 4221 shar r2 +002d38 5002 mov.l @(h'8,r0), r0 +002d3a 4221 shar r2 +002d3c 4221 shar r2 +002d3e 332c add r2, r3 +002d40 003c mov.b @(r0,r3), r0 +002d42 8801 cmp/eq #h'1, r0 +002d44 8950 bt h'a0 ;@(h'2de8) +002d46 900c mov.w @(h'18,pc), r0 ;@(h'2d62) +002d48 910c mov.w @(h'18,pc), r1 ;@(h'2d64) +002d4a 31fc add r15, r1 +002d4c 6312 mov.l @r1, r3 +002d4e 4311 cmp/pz r3 +002d50 8d01 bt/s h'2 ;@(h'2d56) +002d52 00fe mov.l @(r0,r15), r0 +002d54 7307 +002d56 4321 shar r3 +002d58 4321 shar r3 +002d5a a005 bra h'a ;@(h'2d68) +002d5c 0009 nop +002d5e 04a0 +002d60 04e8 +002d62 04f0 +002d64 04a4 mov.b r10, @(r0,r4) +002d66 04ec mov.b @(r0,r14), r4 +002d68 917e mov.w @(h'fc,pc), r1 ;@(h'2e68) +002d6a 4321 shar r3 +002d6c 31fc add r15, r1 +002d6e 6212 mov.l @r1, r2 +002d70 917b mov.w @(h'f6,pc), r1 ;@(h'2e6a) +002d72 332c add r2, r3 +002d74 73ff add #h'ff, r3 +002d76 31fc add r15, r1 +002d78 6212 mov.l @r1, r2 +002d7a 5223 mov.l @(h'c,r2), r2 +002d7c 9176 mov.w @(h'ec,pc), r1 ;@(h'2e6c) +002d7e 0327 mul.l r2, r3 +002d80 9275 mov.w @(h'ea,pc), r2 ;@(h'2e6e) +002d82 31fc add r15, r1 +002d84 6112 mov.l @r1, r1 +002d86 32fc add r15, r2 +002d88 6222 mov.l @r2, r2 +002d8a 031a sts macl, r3 +002d8c 331c add r1, r3 +002d8e 4211 cmp/pz r2 +002d90 8900 bt h'0 ;@(h'2d94) +002d92 7207 +002d94 5002 mov.l @(h'8,r0), r0 +002d96 4221 shar r2 +002d98 4221 shar r2 +002d9a 4221 shar r2 +002d9c 332c add r2, r3 +002d9e 003c mov.b @(r0,r3), r0 +002da0 880d cmp/eq #h'd, r0 +002da2 8921 bt h'42 ;@(h'2de8) +002da4 9060 mov.w @(h'c0,pc), r0 ;@(h'2e68) +002da6 06fe mov.l @(r0,r15), r6 +002da8 9062 mov.w @(h'c4,pc), r0 ;@(h'2e70) +002daa 4608 shll2 r6 +002dac 00fe mov.l @(r0,r15), r0 +002dae 4600 shll r6 +002db0 4011 cmp/pz r0 +002db2 8b01 bf h'2 ;@(h'2db8) +002db4 a005 bra h'a ;@(h'2dc2) +002db6 c907 and #h'7, r0 +002db8 6007 not r0, r0 +002dba 7001 +002dbc c907 and #h'7, r0 +002dbe 6007 not r0, r0 +002dc0 7001 +002dc2 3608 sub r0, r6 +002dc4 9052 mov.w @(h'a4,pc), r0 ;@(h'2e6c) +002dc6 05fe mov.l @(r0,r15), r5 +002dc8 9051 mov.w @(h'a2,pc), r0 ;@(h'2e6e) +002dca 4508 shll2 r5 +002dcc 00fe mov.l @(r0,r15), r0 +002dce 4500 shll r5 +002dd0 4011 cmp/pz r0 +002dd2 8b01 bf h'2 ;@(h'2dd8) +002dd4 a005 bra h'a ;@(h'2de2) +002dd6 c907 and #h'7, r0 +002dd8 6007 not r0, r0 +002dda 7001 +002ddc c907 and #h'7, r0 +002dde 6007 not r0, r0 +002de0 7001 +002de2 3508 sub r0, r5 +002de4 a021 bra h'42 ;@(h'2e2a) +002de6 e402 mov #h'2, r4 +002de8 903e mov.w @(h'7c,pc), r0 ;@(h'2e68) +002dea 06fe mov.l @(r0,r15), r6 +002dec 9040 mov.w @(h'80,pc), r0 ;@(h'2e70) +002dee 4608 shll2 r6 +002df0 00fe mov.l @(r0,r15), r0 +002df2 4600 shll r6 +002df4 4011 cmp/pz r0 +002df6 8b01 bf h'2 ;@(h'2dfc) +002df8 a005 bra h'a ;@(h'2e06) +002dfa c907 and #h'7, r0 +002dfc 6007 not r0, r0 +002dfe 7001 +002e00 c907 and #h'7, r0 +002e02 6007 not r0, r0 +002e04 7001 +002e06 3608 sub r0, r6 +002e08 9030 mov.w @(h'60,pc), r0 ;@(h'2e6c) +002e0a 05fe mov.l @(r0,r15), r5 +002e0c 902f mov.w @(h'5e,pc), r0 ;@(h'2e6e) +002e0e 4508 shll2 r5 +002e10 00fe mov.l @(r0,r15), r0 +002e12 4500 shll r5 +002e14 4011 cmp/pz r0 +002e16 8b01 bf h'2 ;@(h'2e1c) +002e18 a005 bra h'a ;@(h'2e26) +002e1a c907 and #h'7, r0 +002e1c 6007 not r0, r0 +002e1e 7001 +002e20 c907 and #h'7, r0 +002e22 6007 not r0, r0 +002e24 7001 +002e26 3508 sub r0, r5 +002e28 64f2 mov.l @r15, r4 +002e2a d312 mov.l @(h'48,pc), r3 ;@(h'2e74) +002e2c 430b jsr @r3 +002e2e 0009 nop +002e30 901c mov.w @(h'38,pc), r0 ;@(h'2e6c) +002e32 02fe mov.l @(r0,r15), r2 +002e34 901a mov.w @(h'34,pc), r0 ;@(h'2e6c) +002e36 7201 +002e38 0f26 mov.l r2, @(r0,r15) +002e3a e311 mov #h'11, r3 +002e3c 9016 mov.w @(h'2c,pc), r0 ;@(h'2e6c) +002e3e 01fe mov.l @(r0,r15), r1 +002e40 3133 cmp/ge r3, r1 +002e42 8901 bt h'2 ;@(h'2e48) +002e44 aeee bra h'-224 ;@(h'2c24) +002e46 0009 nop +002e48 900e mov.w @(h'1c,pc), r0 ;@(h'2e68) +002e4a 03fe mov.l @(r0,r15), r3 +002e4c 900c mov.w @(h'18,pc), r0 ;@(h'2e68) +002e4e 7301 +002e50 0f36 mov.l r3, @(r0,r15) +002e52 e209 mov #h'9, r2 +002e54 9008 mov.w @(h'10,pc), r0 ;@(h'2e68) +002e56 01fe mov.l @(r0,r15), r1 +002e58 3123 cmp/ge r2, r1 +002e5a 8901 bt h'2 ;@(h'2e60) +002e5c aed7 bra h'-252 ;@(h'2c0e) +002e5e 0009 nop +002e60 9002 mov.w @(h'4,pc), r0 ;@(h'2e68) +002e62 e300 mov #h'0, r3 +002e64 a04a bra h'94 ;@(h'2efc) +002e66 0f36 mov.l r3, @(r0,r15) +002e68 04ec mov.b @(r0,r14), r4 +002e6a 04f0 +002e6c 04e8 +002e6e 04a0 +002e70 04a4 mov.b r10, @(r0,r4) +002e72 0000 +002e74 0030 +002e76 0570 +002e78 9069 mov.w @(h'd2,pc), r0 ;@(h'2f4e) +002e7a 06fe mov.l @(r0,r15), r6 +002e7c 9068 mov.w @(h'd0,pc), r0 ;@(h'2f50) +002e7e 03fe mov.l @(r0,r15), r3 +002e80 5665 mov.l @(h'14,r6), r6 +002e82 6233 mov r3, r2 +002e84 9063 mov.w @(h'c6,pc), r0 ;@(h'2f4e) +002e86 4308 shll2 r3 +002e88 4300 shll r3 +002e8a 332c add r2, r3 +002e8c 4308 shll2 r3 +002e8e 363c add r3, r6 +002e90 03fe mov.l @(r0,r15), r3 +002e92 905d mov.w @(h'ba,pc), r0 ;@(h'2f50) +002e94 5335 mov.l @(h'14,r3), r3 +002e96 02fe mov.l @(r0,r15), r2 +002e98 6662 mov.l @r6, r6 +002e9a 6123 mov r2, r1 +002e9c 9059 mov.w @(h'b2,pc), r0 ;@(h'2f52) +002e9e 4208 shll2 r2 +002ea0 4200 shll r2 +002ea2 321c add r1, r2 +002ea4 4208 shll2 r2 +002ea6 323c add r3, r2 +002ea8 5322 mov.l @(h'8,r2), r3 +002eaa 363c add r3, r6 +002eac 02fe mov.l @(r0,r15), r2 +002eae 3628 sub r2, r6 +002eb0 904d mov.w @(h'9a,pc), r0 ;@(h'2f4e) +002eb2 05fe mov.l @(r0,r15), r5 +002eb4 904c mov.w @(h'98,pc), r0 ;@(h'2f50) +002eb6 03fe mov.l @(r0,r15), r3 +002eb8 5555 mov.l @(h'14,r5), r5 +002eba 6233 mov r3, r2 +002ebc 9049 mov.w @(h'92,pc), r0 ;@(h'2f52) +002ebe 4308 shll2 r3 +002ec0 4300 shll r3 +002ec2 332c add r2, r3 +002ec4 4308 shll2 r3 +002ec6 353c add r3, r5 +002ec8 03fe mov.l @(r0,r15), r3 +002eca 6552 mov.l @r5, r5 +002ecc 903f mov.w @(h'7e,pc), r0 ;@(h'2f4e) +002ece 3538 sub r3, r5 +002ed0 04fe mov.l @(r0,r15), r4 +002ed2 903d mov.w @(h'7a,pc), r0 ;@(h'2f50) +002ed4 5445 mov.l @(h'14,r4), r4 +002ed6 03fe mov.l @(r0,r15), r3 +002ed8 903c mov.w @(h'78,pc), r0 ;@(h'2f54) +002eda 6233 mov r3, r2 +002edc 4308 shll2 r3 +002ede 4300 shll r3 +002ee0 332c add r2, r3 +002ee2 4308 shll2 r3 +002ee4 343c add r3, r4 +002ee6 03fe mov.l @(r0,r15), r3 +002ee8 5441 mov.l @(h'4,r4), r4 +002eea 3438 sub r3, r4 +002eec d31a mov.l @(h'68,pc), r3 ;@(h'2f58) +002eee 430b jsr @r3 +002ef0 76ff add #h'ff, r6 +002ef2 902d mov.w @(h'5a,pc), r0 ;@(h'2f50) +002ef4 02fe mov.l @(r0,r15), r2 +002ef6 7201 +002ef8 902a mov.w @(h'54,pc), r0 ;@(h'2f50) +002efa 0f26 mov.l r2, @(r0,r15) +002efc 9027 mov.w @(h'4e,pc), r0 ;@(h'2f4e) +002efe 03fe mov.l @(r0,r15), r3 +002f00 9026 mov.w @(h'4c,pc), r0 ;@(h'2f50) +002f02 5236 mov.l @(h'18,r3), r2 +002f04 01fe mov.l @(r0,r15), r1 +002f06 3123 cmp/ge r2, r1 +002f08 8bb6 bf h'-94 ;@(h'2e78) +002f0a e300 mov #h'0, r3 +002f0c 9020 mov.w @(h'40,pc), r0 ;@(h'2f50) +002f0e a17b bra h'2f6 ;@(h'3208) +002f10 0f36 mov.l r3, @(r0,r15) +002f12 e100 mov #h'0, r1 +002f14 901f mov.w @(h'3e,pc), r0 ;@(h'2f56) +002f16 a160 bra h'2c0 ;@(h'31da) +002f18 0f16 mov.l r1, @(r0,r15) +002f1a 9018 mov.w @(h'30,pc), r0 ;@(h'2f4e) +002f1c 9118 mov.w @(h'30,pc), r1 ;@(h'2f50) +002f1e 00fe mov.l @(r0,r15), r0 +002f20 31fc add r15, r1 +002f22 6312 mov.l @r1, r3 +002f24 5007 mov.l @(h'1c,r0), r0 +002f26 6233 mov r3, r2 +002f28 4300 shll r3 +002f2a 332c add r2, r3 +002f2c 4308 shll2 r3 +002f2e 4300 shll r3 +002f30 003e mov.l @(r0,r3), r0 +002f32 8800 cmp/eq #h'0, r0 +002f34 8912 bt h'24 ;@(h'2f5c) +002f36 8801 cmp/eq #h'1, r0 +002f38 895c bt h'b8 ;@(h'2ff4) +002f3a 8802 cmp/eq #h'2, r0 +002f3c 8b01 bf h'2 ;@(h'2f42) +002f3e a0ad bra h'15a ;@(h'309c) +002f40 0009 nop +002f42 8803 cmp/eq #h'3, r0 +002f44 8b01 bf h'2 ;@(h'2f4a) +002f46 a0f5 bra h'1ea ;@(h'3134) +002f48 0009 nop +002f4a a141 bra h'282 ;@(h'31d0) +002f4c 0009 nop +002f4e 04f0 +002f50 04ec mov.b @(r0,r14), r4 +002f52 04a0 +002f54 04a4 mov.b r10, @(r0,r4) +002f56 04e8 +002f58 0030 +002f5a 06e0 +002f5c 9096 mov.w @(h'12c,pc), r0 ;@(h'308c) +002f5e 06fe mov.l @(r0,r15), r6 +002f60 9095 mov.w @(h'12a,pc), r0 ;@(h'308e) +002f62 03fe mov.l @(r0,r15), r3 +002f64 5667 mov.l @(h'1c,r6), r6 +002f66 6233 mov r3, r2 +002f68 9092 mov.w @(h'124,pc), r0 ;@(h'3090) +002f6a 4300 shll r3 +002f6c 332c add r2, r3 +002f6e 4308 shll2 r3 +002f70 4300 shll r3 +002f72 363c add r3, r6 +002f74 03fe mov.l @(r0,r15), r3 +002f76 4308 shll2 r3 +002f78 5664 mov.l @(h'10,r6), r6 +002f7a 4300 shll r3 +002f7c 9089 mov.w @(h'112,pc), r0 ;@(h'3092) +002f7e 363c add r3, r6 +002f80 03fe mov.l @(r0,r15), r3 +002f82 3638 sub r3, r6 +002f84 9082 mov.w @(h'104,pc), r0 ;@(h'308c) +002f86 05fe mov.l @(r0,r15), r5 +002f88 9081 mov.w @(h'102,pc), r0 ;@(h'308e) +002f8a 03fe mov.l @(r0,r15), r3 +002f8c 5557 mov.l @(h'1c,r5), r5 +002f8e 6233 mov r3, r2 +002f90 4300 shll r3 +002f92 332c add r2, r3 +002f94 4308 shll2 r3 +002f96 4300 shll r3 +002f98 353c add r3, r5 +002f9a 907b mov.w @(h'f6,pc), r0 ;@(h'3094) +002f9c 5553 mov.l @(h'c,r5), r5 +002f9e 03fe mov.l @(r0,r15), r3 +002fa0 3538 sub r3, r5 +002fa2 d33d mov.l @(h'f4,pc), r3 ;@(h'3098) +002fa4 430b jsr @r3 +002fa6 e401 mov #h'1, r4 +002fa8 9070 mov.w @(h'e0,pc), r0 ;@(h'308c) +002faa 06fe mov.l @(r0,r15), r6 +002fac 906f mov.w @(h'de,pc), r0 ;@(h'308e) +002fae 03fe mov.l @(r0,r15), r3 +002fb0 5667 mov.l @(h'1c,r6), r6 +002fb2 6233 mov r3, r2 +002fb4 906c mov.w @(h'd8,pc), r0 ;@(h'3090) +002fb6 4300 shll r3 +002fb8 332c add r2, r3 +002fba 4308 shll2 r3 +002fbc 4300 shll r3 +002fbe 363c add r3, r6 +002fc0 03fe mov.l @(r0,r15), r3 +002fc2 4308 shll2 r3 +002fc4 5664 mov.l @(h'10,r6), r6 +002fc6 4300 shll r3 +002fc8 9063 mov.w @(h'c6,pc), r0 ;@(h'3092) +002fca 363c add r3, r6 +002fcc 03fe mov.l @(r0,r15), r3 +002fce 3638 sub r3, r6 +002fd0 905c mov.w @(h'b8,pc), r0 ;@(h'308c) +002fd2 05fe mov.l @(r0,r15), r5 +002fd4 905b mov.w @(h'b6,pc), r0 ;@(h'308e) +002fd6 03fe mov.l @(r0,r15), r3 +002fd8 5557 mov.l @(h'1c,r5), r5 +002fda 6233 mov r3, r2 +002fdc 905a mov.w @(h'b4,pc), r0 ;@(h'3094) +002fde 4300 shll r3 +002fe0 332c add r2, r3 +002fe2 4308 shll2 r3 +002fe4 4300 shll r3 +002fe6 353c add r3, r5 +002fe8 03fe mov.l @(r0,r15), r3 +002fea 5553 mov.l @(h'c,r5), r5 +002fec 3538 sub r3, r5 +002fee 75f8 add #h'f8, r5 +002ff0 a0eb bra h'1d6 ;@(h'31ca) +002ff2 e403 mov #h'3, r4 +002ff4 904a mov.w @(h'94,pc), r0 ;@(h'308c) +002ff6 06fe mov.l @(r0,r15), r6 +002ff8 9049 mov.w @(h'92,pc), r0 ;@(h'308e) +002ffa 03fe mov.l @(r0,r15), r3 +002ffc 5667 mov.l @(h'1c,r6), r6 +002ffe 6233 mov r3, r2 +003000 9046 mov.w @(h'8c,pc), r0 ;@(h'3090) +003002 4300 shll r3 +003004 332c add r2, r3 +003006 4308 shll2 r3 +003008 4300 shll r3 +00300a 363c add r3, r6 +00300c 03fe mov.l @(r0,r15), r3 +00300e 4308 shll2 r3 +003010 5664 mov.l @(h'10,r6), r6 +003012 4300 shll r3 +003014 903d mov.w @(h'7a,pc), r0 ;@(h'3092) +003016 363c add r3, r6 +003018 03fe mov.l @(r0,r15), r3 +00301a 3638 sub r3, r6 +00301c 9036 mov.w @(h'6c,pc), r0 ;@(h'308c) +00301e 05fe mov.l @(r0,r15), r5 +003020 9035 mov.w @(h'6a,pc), r0 ;@(h'308e) +003022 03fe mov.l @(r0,r15), r3 +003024 5557 mov.l @(h'1c,r5), r5 +003026 6233 mov r3, r2 +003028 4300 shll r3 +00302a 332c add r2, r3 +00302c 4308 shll2 r3 +00302e 4300 shll r3 +003030 353c add r3, r5 +003032 902f mov.w @(h'5e,pc), r0 ;@(h'3094) +003034 5553 mov.l @(h'c,r5), r5 +003036 03fe mov.l @(r0,r15), r3 +003038 3538 sub r3, r5 +00303a d317 mov.l @(h'5c,pc), r3 ;@(h'3098) +00303c 430b jsr @r3 +00303e e401 mov #h'1, r4 +003040 9024 mov.w @(h'48,pc), r0 ;@(h'308c) +003042 06fe mov.l @(r0,r15), r6 +003044 9023 mov.w @(h'46,pc), r0 ;@(h'308e) +003046 03fe mov.l @(r0,r15), r3 +003048 5667 mov.l @(h'1c,r6), r6 +00304a 6233 mov r3, r2 +00304c 9020 mov.w @(h'40,pc), r0 ;@(h'3090) +00304e 4300 shll r3 +003050 332c add r2, r3 +003052 4308 shll2 r3 +003054 4300 shll r3 +003056 363c add r3, r6 +003058 03fe mov.l @(r0,r15), r3 +00305a 4308 shll2 r3 +00305c 5664 mov.l @(h'10,r6), r6 +00305e 4300 shll r3 +003060 9017 mov.w @(h'2e,pc), r0 ;@(h'3092) +003062 363c add r3, r6 +003064 03fe mov.l @(r0,r15), r3 +003066 3638 sub r3, r6 +003068 9010 mov.w @(h'20,pc), r0 ;@(h'308c) +00306a 05fe mov.l @(r0,r15), r5 +00306c 900f mov.w @(h'1e,pc), r0 ;@(h'308e) +00306e 03fe mov.l @(r0,r15), r3 +003070 5557 mov.l @(h'1c,r5), r5 +003072 6233 mov r3, r2 +003074 900e mov.w @(h'1c,pc), r0 ;@(h'3094) +003076 4300 shll r3 +003078 332c add r2, r3 +00307a 4308 shll2 r3 +00307c 4300 shll r3 +00307e 353c add r3, r5 +003080 03fe mov.l @(r0,r15), r3 +003082 5553 mov.l @(h'c,r5), r5 +003084 3538 sub r3, r5 +003086 7508 +003088 a09f bra h'13e ;@(h'31ca) +00308a e404 mov #h'4, r4 +00308c 04f0 +00308e 04ec mov.b @(r0,r14), r4 +003090 04e8 +003092 04a4 mov.b r10, @(r0,r4) +003094 04a0 +003096 0000 +003098 0030 +00309a 0570 +00309c 90c1 mov.w @(h'182,pc), r0 ;@(h'3222) +00309e 06fe mov.l @(r0,r15), r6 +0030a0 90c0 mov.w @(h'180,pc), r0 ;@(h'3224) +0030a2 03fe mov.l @(r0,r15), r3 +0030a4 5667 mov.l @(h'1c,r6), r6 +0030a6 6233 mov r3, r2 +0030a8 90bd mov.w @(h'17a,pc), r0 ;@(h'3226) +0030aa 4300 shll r3 +0030ac 332c add r2, r3 +0030ae 4308 shll2 r3 +0030b0 4300 shll r3 +0030b2 363c add r3, r6 +0030b4 03fe mov.l @(r0,r15), r3 +0030b6 4308 shll2 r3 +0030b8 5664 mov.l @(h'10,r6), r6 +0030ba 4300 shll r3 +0030bc 90b4 mov.w @(h'168,pc), r0 ;@(h'3228) +0030be 363c add r3, r6 +0030c0 03fe mov.l @(r0,r15), r3 +0030c2 3638 sub r3, r6 +0030c4 90ad mov.w @(h'15a,pc), r0 ;@(h'3222) +0030c6 05fe mov.l @(r0,r15), r5 +0030c8 90ac mov.w @(h'158,pc), r0 ;@(h'3224) +0030ca 03fe mov.l @(r0,r15), r3 +0030cc 5557 mov.l @(h'1c,r5), r5 +0030ce 6233 mov r3, r2 +0030d0 4300 shll r3 +0030d2 332c add r2, r3 +0030d4 4308 shll2 r3 +0030d6 4300 shll r3 +0030d8 353c add r3, r5 +0030da 90a6 mov.w @(h'14c,pc), r0 ;@(h'322a) +0030dc 5553 mov.l @(h'c,r5), r5 +0030de 03fe mov.l @(r0,r15), r3 +0030e0 3538 sub r3, r5 +0030e2 d352 mov.l @(h'148,pc), r3 ;@(h'322c) +0030e4 430b jsr @r3 +0030e6 e401 mov #h'1, r4 +0030e8 909b mov.w @(h'136,pc), r0 ;@(h'3222) +0030ea 06fe mov.l @(r0,r15), r6 +0030ec 909a mov.w @(h'134,pc), r0 ;@(h'3224) +0030ee 03fe mov.l @(r0,r15), r3 +0030f0 5667 mov.l @(h'1c,r6), r6 +0030f2 6233 mov r3, r2 +0030f4 9097 mov.w @(h'12e,pc), r0 ;@(h'3226) +0030f6 4300 shll r3 +0030f8 332c add r2, r3 +0030fa 4308 shll2 r3 +0030fc 4300 shll r3 +0030fe 363c add r3, r6 +003100 03fe mov.l @(r0,r15), r3 +003102 4308 shll2 r3 +003104 5664 mov.l @(h'10,r6), r6 +003106 4300 shll r3 +003108 908e mov.w @(h'11c,pc), r0 ;@(h'3228) +00310a 363c add r3, r6 +00310c 03fe mov.l @(r0,r15), r3 +00310e 3638 sub r3, r6 +003110 9087 mov.w @(h'10e,pc), r0 ;@(h'3222) +003112 76f8 add #h'f8, r6 +003114 05fe mov.l @(r0,r15), r5 +003116 9085 mov.w @(h'10a,pc), r0 ;@(h'3224) +003118 5557 mov.l @(h'1c,r5), r5 +00311a 03fe mov.l @(r0,r15), r3 +00311c 6233 mov r3, r2 +00311e 4300 shll r3 +003120 332c add r2, r3 +003122 4308 shll2 r3 +003124 4300 shll r3 +003126 353c add r3, r5 +003128 907f mov.w @(h'fe,pc), r0 ;@(h'322a) +00312a 03fe mov.l @(r0,r15), r3 +00312c 5553 mov.l @(h'c,r5), r5 +00312e 3538 sub r3, r5 +003130 a04b bra h'96 ;@(h'31ca) +003132 e405 mov #h'5, r4 +003134 9075 mov.w @(h'ea,pc), r0 ;@(h'3222) +003136 06fe mov.l @(r0,r15), r6 +003138 9074 mov.w @(h'e8,pc), r0 ;@(h'3224) +00313a 03fe mov.l @(r0,r15), r3 +00313c 5667 mov.l @(h'1c,r6), r6 +00313e 6233 mov r3, r2 +003140 9071 mov.w @(h'e2,pc), r0 ;@(h'3226) +003142 4300 shll r3 +003144 332c add r2, r3 +003146 4308 shll2 r3 +003148 4300 shll r3 +00314a 363c add r3, r6 +00314c 03fe mov.l @(r0,r15), r3 +00314e 4308 shll2 r3 +003150 5664 mov.l @(h'10,r6), r6 +003152 4300 shll r3 +003154 9068 mov.w @(h'd0,pc), r0 ;@(h'3228) +003156 363c add r3, r6 +003158 03fe mov.l @(r0,r15), r3 +00315a 3638 sub r3, r6 +00315c 9061 mov.w @(h'c2,pc), r0 ;@(h'3222) +00315e 05fe mov.l @(r0,r15), r5 +003160 9060 mov.w @(h'c0,pc), r0 ;@(h'3224) +003162 03fe mov.l @(r0,r15), r3 +003164 5557 mov.l @(h'1c,r5), r5 +003166 6233 mov r3, r2 +003168 4300 shll r3 +00316a 332c add r2, r3 +00316c 4308 shll2 r3 +00316e 4300 shll r3 +003170 353c add r3, r5 +003172 905a mov.w @(h'b4,pc), r0 ;@(h'322a) +003174 5553 mov.l @(h'c,r5), r5 +003176 03fe mov.l @(r0,r15), r3 +003178 3538 sub r3, r5 +00317a d32c mov.l @(h'b0,pc), r3 ;@(h'322c) +00317c 430b jsr @r3 +00317e e401 mov #h'1, r4 +003180 904f mov.w @(h'9e,pc), r0 ;@(h'3222) +003182 06fe mov.l @(r0,r15), r6 +003184 904e mov.w @(h'9c,pc), r0 ;@(h'3224) +003186 03fe mov.l @(r0,r15), r3 +003188 5667 mov.l @(h'1c,r6), r6 +00318a 6233 mov r3, r2 +00318c 904b mov.w @(h'96,pc), r0 ;@(h'3226) +00318e 4300 shll r3 +003190 332c add r2, r3 +003192 4308 shll2 r3 +003194 4300 shll r3 +003196 363c add r3, r6 +003198 03fe mov.l @(r0,r15), r3 +00319a 4308 shll2 r3 +00319c 5664 mov.l @(h'10,r6), r6 +00319e 4300 shll r3 +0031a0 9042 mov.w @(h'84,pc), r0 ;@(h'3228) +0031a2 363c add r3, r6 +0031a4 03fe mov.l @(r0,r15), r3 +0031a6 3638 sub r3, r6 +0031a8 903b mov.w @(h'76,pc), r0 ;@(h'3222) +0031aa 7608 +0031ac 05fe mov.l @(r0,r15), r5 +0031ae 9039 mov.w @(h'72,pc), r0 ;@(h'3224) +0031b0 5557 mov.l @(h'1c,r5), r5 +0031b2 03fe mov.l @(r0,r15), r3 +0031b4 6233 mov r3, r2 +0031b6 4300 shll r3 +0031b8 332c add r2, r3 +0031ba 4308 shll2 r3 +0031bc 4300 shll r3 +0031be 353c add r3, r5 +0031c0 9033 mov.w @(h'66,pc), r0 ;@(h'322a) +0031c2 e406 mov #h'6, r4 +0031c4 5553 mov.l @(h'c,r5), r5 +0031c6 03fe mov.l @(r0,r15), r3 +0031c8 3538 sub r3, r5 +0031ca d318 mov.l @(h'60,pc), r3 ;@(h'322c) +0031cc 430b jsr @r3 +0031ce 0009 nop +0031d0 9029 mov.w @(h'52,pc), r0 ;@(h'3226) +0031d2 03fe mov.l @(r0,r15), r3 +0031d4 9027 mov.w @(h'4e,pc), r0 ;@(h'3226) +0031d6 7301 +0031d8 0f36 mov.l r3, @(r0,r15) +0031da 9022 mov.w @(h'44,pc), r0 ;@(h'3222) +0031dc 02fe mov.l @(r0,r15), r2 +0031de 9021 mov.w @(h'42,pc), r0 ;@(h'3224) +0031e0 5227 mov.l @(h'1c,r2), r2 +0031e2 03fe mov.l @(r0,r15), r3 +0031e4 901f mov.w @(h'3e,pc), r0 ;@(h'3226) +0031e6 6133 mov r3, r1 +0031e8 00fe mov.l @(r0,r15), r0 +0031ea 4300 shll r3 +0031ec 331c add r1, r3 +0031ee 4308 shll2 r3 +0031f0 4300 shll r3 +0031f2 332c add r2, r3 +0031f4 5135 mov.l @(h'14,r3), r1 +0031f6 3013 cmp/ge r1, r0 +0031f8 8901 bt h'2 ;@(h'31fe) +0031fa ae8e bra h'-2e4 ;@(h'2f1a) +0031fc 0009 nop +0031fe 9011 mov.w @(h'22,pc), r0 ;@(h'3224) +003200 02fe mov.l @(r0,r15), r2 +003202 7201 +003204 900e mov.w @(h'1c,pc), r0 ;@(h'3224) +003206 0f26 mov.l r2, @(r0,r15) +003208 900b mov.w @(h'16,pc), r0 ;@(h'3222) +00320a 03fe mov.l @(r0,r15), r3 +00320c 900a mov.w @(h'14,pc), r0 ;@(h'3224) +00320e 5238 mov.l @(h'20,r3), r2 +003210 01fe mov.l @(r0,r15), r1 +003212 3123 cmp/ge r2, r1 +003214 8901 bt h'2 ;@(h'321a) +003216 ae7c bra h'-308 ;@(h'2f12) +003218 0009 nop +00321a e300 mov #h'0, r3 +00321c 9002 mov.w @(h'4,pc), r0 ;@(h'3224) +00321e a064 bra h'c8 ;@(h'32ea) +003220 0f36 mov.l r3, @(r0,r15) +003222 04f0 +003224 04ec mov.b @(r0,r14), r4 +003226 04e8 +003228 04a4 mov.b r10, @(r0,r4) +00322a 04a0 +00322c 0030 +00322e 0570 +003230 909c mov.w @(h'138,pc), r0 ;@(h'336c) +003232 06fe mov.l @(r0,r15), r6 +003234 929b mov.w @(h'136,pc), r2 ;@(h'336e) +003236 6363 mov r6, r3 +003238 909a mov.w @(h'134,pc), r0 ;@(h'3370) +00323a 32fc add r15, r2 +00323c 4608 shll2 r6 +00323e 363c add r3, r6 +003240 03fe mov.l @(r0,r15), r3 +003242 4608 shll2 r6 +003244 9092 mov.w @(h'124,pc), r0 ;@(h'336c) +003246 362c add r2, r6 +003248 05fe mov.l @(r0,r15), r5 +00324a 5661 mov.l @(h'4,r6), r6 +00324c 9091 mov.w @(h'122,pc), r0 ;@(h'3372) +00324e 3638 sub r3, r6 +003250 6353 mov r5, r3 +003252 4508 shll2 r5 +003254 353c add r3, r5 +003256 4508 shll2 r5 +003258 03fe mov.l @(r0,r15), r3 +00325a 352c add r2, r5 +00325c 9086 mov.w @(h'10c,pc), r0 ;@(h'336c) +00325e 6552 mov.l @r5, r5 +003260 04fe mov.l @(r0,r15), r4 +003262 3538 sub r3, r5 +003264 6343 mov r4, r3 +003266 4408 shll2 r4 +003268 343c add r3, r4 +00326a 4408 shll2 r4 +00326c 342c add r2, r4 +00326e 5444 mov.l @(h'10,r4), r4 +003270 d342 mov.l @(h'108,pc), r3 ;@(h'337c) +003272 430b jsr @r3 +003274 7410 add #h'10, r4 +003276 9079 mov.w @(h'f2,pc), r0 ;@(h'336c) +003278 9279 mov.w @(h'f2,pc), r2 ;@(h'336e) +00327a 06fe mov.l @(r0,r15), r6 +00327c 9076 mov.w @(h'ec,pc), r0 ;@(h'336c) +00327e 6363 mov r6, r3 +003280 4608 shll2 r6 +003282 363c add r3, r6 +003284 03fe mov.l @(r0,r15), r3 +003286 4608 shll2 r6 +003288 9072 mov.w @(h'e4,pc), r0 ;@(h'3370) +00328a 32fc add r15, r2 +00328c 362c add r2, r6 +00328e 6133 mov r3, r1 +003290 5661 mov.l @(h'4,r6), r6 +003292 4308 shll2 r3 +003294 331c add r1, r3 +003296 4308 shll2 r3 +003298 01fe mov.l @(r0,r15), r1 +00329a 332c add r2, r3 +00329c 9066 mov.w @(h'cc,pc), r0 ;@(h'336c) +00329e 5333 mov.l @(h'c,r3), r3 +0032a0 05fe mov.l @(r0,r15), r5 +0032a2 363c add r3, r6 +0032a4 9062 mov.w @(h'c4,pc), r0 ;@(h'336c) +0032a6 3618 sub r1, r6 +0032a8 6353 mov r5, r3 +0032aa 4508 shll2 r5 +0032ac 353c add r3, r5 +0032ae 4508 shll2 r5 +0032b0 03fe mov.l @(r0,r15), r3 +0032b2 352c add r2, r5 +0032b4 6133 mov r3, r1 +0032b6 4308 shll2 r3 +0032b8 6552 mov.l @r5, r5 +0032ba 331c add r1, r3 +0032bc 9059 mov.w @(h'b2,pc), r0 ;@(h'3372) +0032be 4308 shll2 r3 +0032c0 01fe mov.l @(r0,r15), r1 +0032c2 332c add r2, r3 +0032c4 9052 mov.w @(h'a4,pc), r0 ;@(h'336c) +0032c6 5332 mov.l @(h'8,r3), r3 +0032c8 04fe mov.l @(r0,r15), r4 +0032ca 353c add r3, r5 +0032cc 3518 sub r1, r5 +0032ce 6343 mov r4, r3 +0032d0 4408 shll2 r4 +0032d2 343c add r3, r4 +0032d4 d329 mov.l @(h'a4,pc), r3 ;@(h'337c) +0032d6 4408 shll2 r4 +0032d8 342c add r2, r4 +0032da 5444 mov.l @(h'10,r4), r4 +0032dc 430b jsr @r3 +0032de 7410 add #h'10, r4 +0032e0 9044 mov.w @(h'88,pc), r0 ;@(h'336c) +0032e2 02fe mov.l @(r0,r15), r2 +0032e4 9042 mov.w @(h'84,pc), r0 ;@(h'336c) +0032e6 7201 +0032e8 0f26 mov.l r2, @(r0,r15) +0032ea 53f7 mov.l @(h'1c,r15), r3 +0032ec 903e mov.w @(h'7c,pc), r0 ;@(h'336c) +0032ee 01fe mov.l @(r0,r15), r1 +0032f0 3133 cmp/ge r3, r1 +0032f2 8b9d bf h'-c6 ;@(h'3230) +0032f4 a01a bra h'34 ;@(h'332c) +0032f6 e300 mov #h'0, r3 +0032f8 9038 mov.w @(h'70,pc), r0 ;@(h'336c) +0032fa 63f3 mov r15, r3 +0032fc 06fe mov.l @(r0,r15), r6 +0032fe 7320 add #h'20, r3 +003300 9036 mov.w @(h'6c,pc), r0 ;@(h'3370) +003302 4608 shll2 r6 +003304 02fe mov.l @(r0,r15), r2 +003306 4608 shll2 r6 +003308 9030 mov.w @(h'60,pc), r0 ;@(h'336c) +00330a 363c add r3, r6 +00330c 05fe mov.l @(r0,r15), r5 +00330e 5661 mov.l @(h'4,r6), r6 +003310 902f mov.w @(h'5e,pc), r0 ;@(h'3372) +003312 3628 sub r2, r6 +003314 02fe mov.l @(r0,r15), r2 +003316 4508 shll2 r5 +003318 4508 shll2 r5 +00331a 353c add r3, r5 +00331c 6552 mov.l @r5, r5 +00331e 3528 sub r2, r5 +003320 d216 mov.l @(h'58,pc), r2 ;@(h'337c) +003322 420b jsr @r2 +003324 e414 mov #h'14, r4 +003326 9021 mov.w @(h'42,pc), r0 ;@(h'336c) +003328 03fe mov.l @(r0,r15), r3 +00332a 7301 +00332c 901e mov.w @(h'3c,pc), r0 ;@(h'336c) +00332e 6133 mov r3, r1 +003330 0f36 mov.l r3, @(r0,r15) +003332 52f6 mov.l @(h'18,r15), r2 +003334 3123 cmp/ge r2, r1 +003336 8bdf bf h'-42 ;@(h'32f8) +003338 901c mov.w @(h'38,pc), r0 ;@(h'3374) +00333a 03fc mov.b @(r0,r15), r3 +00333c 2338 tst r3, r3 +00333e 891f bt h'3e ;@(h'3380) +003340 9016 mov.w @(h'2c,pc), r0 ;@(h'3370) +003342 03fe mov.l @(r0,r15), r3 +003344 9017 mov.w @(h'2e,pc), r0 ;@(h'3376) +003346 06fe mov.l @(r0,r15), r6 +003348 9013 mov.w @(h'26,pc), r0 ;@(h'3372) +00334a 3638 sub r3, r6 +00334c 03fe mov.l @(r0,r15), r3 +00334e 9013 mov.w @(h'26,pc), r0 ;@(h'3378) +003350 05fe mov.l @(r0,r15), r5 +003352 3538 sub r3, r5 +003354 900e mov.w @(h'1c,pc), r0 ;@(h'3374) +003356 04fc mov.b @(r0,r15), r4 +003358 4411 cmp/pz r4 +00335a 8900 bt h'0 ;@(h'335e) +00335c 7403 +00335e 4421 shar r4 +003360 d206 mov.l @(h'18,pc), r2 ;@(h'337c) +003362 4421 shar r4 +003364 420b jsr @r2 +003366 7421 add #h'21, r4 +003368 a020 bra h'40 ;@(h'33ac) +00336a 0009 nop +00336c 04ec mov.b @(r0,r14), r4 +00336e 0220 +003370 04a4 mov.b r10, @(r0,r4) +003372 04a0 +003374 04e2 stc r6_bank, r4 +003376 04c8 +003378 04c4 mov.b r12, @(r0,r4) +00337a 0000 +00337c 0030 +00337e 0570 +003380 9089 mov.w @(h'112,pc), r0 ;@(h'3496) +003382 03fe mov.l @(r0,r15), r3 +003384 9088 mov.w @(h'110,pc), r0 ;@(h'3498) +003386 06fe mov.l @(r0,r15), r6 +003388 9087 mov.w @(h'10e,pc), r0 ;@(h'349a) +00338a 3638 sub r3, r6 +00338c 03fe mov.l @(r0,r15), r3 +00338e 9085 mov.w @(h'10a,pc), r0 ;@(h'349c) +003390 05fe mov.l @(r0,r15), r5 +003392 3538 sub r3, r5 +003394 9083 mov.w @(h'106,pc), r0 ;@(h'349e) +003396 04fe mov.l @(r0,r15), r4 +003398 9082 mov.w @(h'104,pc), r0 ;@(h'34a0) +00339a 6343 mov r4, r3 +00339c 02fe mov.l @(r0,r15), r2 +00339e 4400 shll r4 +0033a0 4308 shll2 r3 +0033a2 343c add r3, r4 +0033a4 d341 mov.l @(h'104,pc), r3 ;@(h'34ac) +0033a6 342c add r2, r4 +0033a8 430b jsr @r3 +0033aa 7415 add #h'15, r4 +0033ac 9079 mov.w @(h'f2,pc), r0 ;@(h'34a2) +0033ae 06fe mov.l @(r0,r15), r6 +0033b0 9574 mov.w @(h'e8,pc), r5 ;@(h'349c) +0033b2 35fc add r15, r5 +0033b4 9076 mov.w @(h'ec,pc), r0 ;@(h'34a4) +0033b6 b108 bsr h'210 ;@(h'35ca) +0033b8 04fe mov.l @(r0,r15), r4 +0033ba d23d mov.l @(h'f4,pc), r2 ;@(h'34b0) +0033bc 420b jsr @r2 +0033be 0009 nop +0033c0 9071 mov.w @(h'e2,pc), r0 ;@(h'34a6) +0033c2 03fc mov.b @(r0,r15), r3 +0033c4 2338 tst r3, r3 +0033c6 8905 bt h'a ;@(h'33d4) +0033c8 d33a mov.l @(h'e8,pc), r3 ;@(h'34b4) +0033ca 430b jsr @r3 +0033cc e400 mov #h'0, r4 +0033ce e200 mov #h'0, r2 +0033d0 9069 mov.w @(h'd2,pc), r0 ;@(h'34a6) +0033d2 0f24 mov.b r2, @(r0,r15) +0033d4 d338 mov.l @(h'e0,pc), r3 ;@(h'34b8) +0033d6 430b jsr @r3 +0033d8 e41e mov #h'1e, r4 +0033da 9065 mov.w @(h'ca,pc), r0 ;@(h'34a8) +0033dc 02fc mov.b @(r0,r15), r2 +0033de 2228 tst r2, r2 +0033e0 8902 bt h'4 ;@(h'33e8) +0033e2 d236 mov.l @(h'd8,pc), r2 ;@(h'34bc) +0033e4 422b jmp @r2 +0033e6 0009 nop +0033e8 d332 mov.l @(h'c8,pc), r3 ;@(h'34b4) +0033ea 430b jsr @r3 +0033ec e401 mov #h'1, r4 +0033ee e000 mov #h'0, r0 +0033f0 915b mov.w @(h'b6,pc), r1 ;@(h'34aa) +0033f2 3f1c add r1, r15 +0033f4 4f16 lds.l @r15+, macl +0033f6 4f26 lds.l @r15+, pr +0033f8 68f6 mov.l @r15+, r8 +0033fa 000b rts +0033fc 69f6 mov.l @r15+, r9 +0033fe 2fe6 mov.l r14, @-r15 +003400 2fd6 mov.l r13, @-r15 +003402 ee00 mov #h'0, r14 +003404 2fc6 mov.l r12, @-r15 +003406 6c43 mov r4, r12 +003408 2fb6 mov.l r11, @-r15 +00340a 2fa6 mov.l r10, @-r15 +00340c 2f96 mov.l r9, @-r15 +00340e 2f86 mov.l r8, @-r15 +003410 4f22 sts.l pr, @-r15 +003412 4f12 sts.l macl, @-r15 +003414 d825 mov.l @(h'94,pc), r8 ;@(h'34ac) +003416 7ff0 add #h'f0, r15 +003418 a0c3 bra h'186 ;@(h'35a2) +00341a 1fe2 mov.l r14, @(h'8,r15) +00341c d228 mov.l @(h'a0,pc), r2 ;@(h'34c0) +00341e 420b jsr @r2 +003420 0009 nop +003422 eb01 mov #h'1, r11 +003424 6de3 mov r14, r13 +003426 69b3 mov r11, r9 +003428 79ff add #h'ff, r9 +00342a 6ab3 mov r11, r10 +00342c 4a08 shll2 r10 +00342e 4a00 shll r10 +003430 7af8 add #h'f8, r10 +003432 65d3 mov r13, r5 +003434 56c2 mov.l @(h'8,r12), r6 +003436 4508 shll2 r5 +003438 57c3 mov.l @(h'c,r12), r7 +00343a 4500 shll r5 +00343c 0b77 mul.l r7, r11 +00343e 001a sts macl, r0 +003440 30dc add r13, r0 +003442 046c mov.b @(r0,r6), r4 +003444 6043 mov r4, r0 +003446 8801 cmp/eq #h'1, r0 +003448 8b08 bf h'10 ;@(h'345c) +00344a 0977 mul.l r7, r9 +00344c 001a sts macl, r0 +00344e 30dc add r13, r0 +003450 006c mov.b @(r0,r6), r0 +003452 8801 cmp/eq #h'1, r0 +003454 8902 bt h'4 ;@(h'345c) +003456 66a3 mov r10, r6 +003458 a001 bra h'2 ;@(h'345e) +00345a e402 mov #h'2, r4 +00345c 66a3 mov r10, r6 +00345e 480b jsr @r8 +003460 0009 nop +003462 7d01 +003464 e310 mov #h'10, r3 +003466 3d33 cmp/ge r3, r13 +003468 8be3 bf h'-3a ;@(h'3432) +00346a 7b01 +00346c e309 mov #h'9, r3 +00346e 3b33 cmp/ge r3, r11 +003470 8bd8 bf h'-50 ;@(h'3424) +003472 6be3 mov r14, r11 +003474 5df2 mov.l @(h'8,r15), r13 +003476 69e3 mov r14, r9 +003478 52c9 mov.l @(h'24,r12), r2 +00347a 63d3 mov r13, r3 +00347c 4d08 shll2 r13 +00347e 4d00 shll r13 +003480 3d3c add r3, r13 +003482 4d08 shll2 r13 +003484 32dc add r13, r2 +003486 5321 mov.l @(h'4,r2), r3 +003488 6233 mov r3, r2 +00348a 4300 shll r3 +00348c 4208 shll2 r2 +00348e 332c add r2, r3 +003490 1f31 mov.l r3, @(h'4,r15) +003492 a026 bra h'4c ;@(h'34e2) +003494 6a93 mov r9, r10 +003496 04a4 mov.b r10, @(r0,r4) +003498 04c8 +00349a 04a0 +00349c 04c4 mov.b r12, @(r0,r4) +00349e 04d4 mov.b r13, @(r0,r4) +0034a0 04d8 +0034a2 04e4 mov.b r14, @(r0,r4) +0034a4 04f0 +0034a6 04e1 +0034a8 04e3 +0034aa 04f4 mov.b r15, @(r0,r4) +0034ac 0030 +0034ae 0570 +0034b0 0030 +0034b2 57e0 mov.l @(h'0,r14), r7 +0034b4 0030 +0034b6 0814 mov.b r1, @(r0,r8) +0034b8 0030 +0034ba 5dda mov.l @(h'28,r13), r13 +0034bc 0030 +0034be 0a0e mov.l @(r0,r0), r10 +0034c0 0030 +0034c2 57d0 mov.l @(h'0,r13), r7 +0034c4 54c9 mov.l @(h'24,r12), r4 +0034c6 34dc add r13, r4 +0034c8 6442 mov.l @r4, r4 +0034ca d34c mov.l @(h'130,pc), r3 ;@(h'35fc) +0034cc 430b jsr @r3 +0034ce 349c add r9, r4 +0034d0 6403 mov r0, r4 +0034d2 4408 shll2 r4 +0034d4 34b7 cmp/gt r11, r4 +0034d6 8f01 bf/s h'2 ;@(h'34dc) +0034d8 6503 mov r0, r5 +0034da 6b43 mov r4, r11 +0034dc 7501 +0034de 395c add r5, r9 +0034e0 7a01 +0034e2 53c9 mov.l @(h'24,r12), r3 +0034e4 33dc add r13, r3 +0034e6 5231 mov.l @(h'4,r3), r2 +0034e8 3a23 cmp/ge r2, r10 +0034ea 8beb bf h'-2a ;@(h'34c4) +0034ec 50c9 mov.l @(h'24,r12), r0 +0034ee 6ab3 mov r11, r10 +0034f0 e300 mov #h'0, r3 +0034f2 33a7 cmp/gt r10, r3 +0034f4 3a3e addc r3, r10 +0034f6 4a21 shar r10 +0034f8 30dc add r13, r0 +0034fa 5002 mov.l @(h'8,r0), r0 +0034fc 8801 cmp/eq #h'1, r0 +0034fe 8b02 bf h'4 ;@(h'3506) +003500 eb70 mov #h'70, r11 +003502 a002 bra h'4 ;@(h'350a) +003504 3ba8 sub r10, r11 +003506 6ba3 mov r10, r11 +003508 7b10 add #h'10, r11 +00350a e300 mov #h'0, r3 +00350c d23c mov.l @(h'f0,pc), r2 ;@(h'3600) +00350e 66a3 mov r10, r6 +003510 57f1 mov.l @(h'4,r15), r7 +003512 e518 mov #h'18, r5 +003514 3377 cmp/gt r7, r3 +003516 373e addc r3, r7 +003518 4721 shar r7 +00351a 36bc add r11, r6 +00351c 1f73 mov.l r7, @(h'c,r15) +00351e 64b3 mov r11, r4 +003520 53f3 mov.l @(h'c,r15), r3 +003522 7718 add #h'18, r7 +003524 3538 sub r3, r5 +003526 420b jsr @r2 +003528 34a8 sub r10, r4 +00352a 69e3 mov r14, r9 +00352c a01f bra h'3e ;@(h'356e) +00352e 6ae3 mov r14, r10 +003530 54c9 mov.l @(h'24,r12), r4 +003532 34dc add r13, r4 +003534 6442 mov.l @r4, r4 +003536 d331 mov.l @(h'c4,pc), r3 ;@(h'35fc) +003538 430b jsr @r3 +00353a 349c add r9, r4 +00353c 1f01 mov.l r0, @(h'4,r15) +00353e e712 mov #h'12, r7 +003540 56c9 mov.l @(h'24,r12), r6 +003542 65a3 mov r10, r5 +003544 52f3 mov.l @(h'c,r15), r2 +003546 64b3 mov r11, r4 +003548 36dc add r13, r6 +00354a 63a3 mov r10, r3 +00354c 6662 mov.l @r6, r6 +00354e 4500 shll r5 +003550 369c add r9, r6 +003552 4308 shll2 r3 +003554 353c add r3, r5 +003556 3528 sub r2, r5 +003558 53f1 mov.l @(h'4,r15), r3 +00355a 7519 add #h'19, r5 +00355c 4300 shll r3 +00355e 3438 sub r3, r4 +003560 d328 mov.l @(h'a0,pc), r3 ;@(h'3604) +003562 430b jsr @r3 +003564 7401 +003566 7a01 +003568 52f1 mov.l @(h'4,r15), r2 +00356a 7201 +00356c 392c add r2, r9 +00356e 53c9 mov.l @(h'24,r12), r3 +003570 33dc add r13, r3 +003572 5231 mov.l @(h'4,r3), r2 +003574 3a23 cmp/ge r2, r10 +003576 8bdb bf h'-4a ;@(h'3530) +003578 d323 mov.l @(h'8c,pc), r3 ;@(h'3608) +00357a 430b jsr @r3 +00357c 2fe2 mov.l r14, @r15 +00357e 52f2 mov.l @(h'8,r15), r2 +003580 2228 tst r2, r2 +003582 8b07 bf h'e ;@(h'3594) +003584 d321 mov.l @(h'84,pc), r3 ;@(h'360c) +003586 430b jsr @r3 +003588 e400 mov #h'0, r4 +00358a a003 bra h'6 ;@(h'3594) +00358c 0009 nop +00358e d320 mov.l @(h'80,pc), r3 ;@(h'3610) +003590 430b jsr @r3 +003592 64f3 mov r15, r4 +003594 9230 mov.w @(h'60,pc), r2 ;@(h'35f8) +003596 63f2 mov.l @r15, r3 +003598 3320 cmp/eq r2, r3 +00359a 8bf8 bf h'-10 ;@(h'358e) +00359c 53f2 mov.l @(h'8,r15), r3 +00359e 7301 +0035a0 1f32 mov.l r3, @(h'8,r15) +0035a2 52ca mov.l @(h'28,r12), r2 +0035a4 51f2 mov.l @(h'8,r15), r1 +0035a6 3123 cmp/ge r2, r1 +0035a8 8901 bt h'2 ;@(h'35ae) +0035aa af37 bra h'-192 ;@(h'341c) +0035ac 0009 nop +0035ae d217 mov.l @(h'5c,pc), r2 ;@(h'360c) +0035b0 420b jsr @r2 +0035b2 e401 mov #h'1, r4 +0035b4 7f10 add #h'10, r15 +0035b6 4f16 lds.l @r15+, macl +0035b8 4f26 lds.l @r15+, pr +0035ba 68f6 mov.l @r15+, r8 +0035bc 69f6 mov.l @r15+, r9 +0035be 6af6 mov.l @r15+, r10 +0035c0 6bf6 mov.l @r15+, r11 +0035c2 6cf6 mov.l @r15+, r12 +0035c4 6df6 mov.l @r15+, r13 +0035c6 000b rts +0035c8 6ef6 mov.l @r15+, r14 +0035ca 2fe6 mov.l r14, @-r15 +0035cc 2fd6 mov.l r13, @-r15 +0035ce 6e43 mov r4, r14 +0035d0 2fc6 mov.l r12, @-r15 +0035d2 ec00 mov #h'0, r12 +0035d4 d40f mov.l @(h'3c,pc), r4 ;@(h'3614) +0035d6 2fb6 mov.l r11, @-r15 +0035d8 2fa6 mov.l r10, @-r15 +0035da 2f96 mov.l r9, @-r15 +0035dc 2f86 mov.l r8, @-r15 +0035de 4f22 sts.l pr, @-r15 +0035e0 7fec add #h'ec, r15 +0035e2 6342 mov.l @r4, r3 +0035e4 62e2 mov.l @r14, r2 +0035e6 3230 cmp/eq r3, r2 +0035e8 8d04 bt/s h'8 ;@(h'35f4) +0035ea ebff mov #h'ffffffff, r11 +0035ec d00a mov.l @(h'28,pc), r0 ;@(h'3618) +0035ee 20c2 mov.l r12, @r0 +0035f0 63e2 mov.l @r14, r3 +0035f2 2432 mov.l r3, @r4 +0035f4 a073 bra h'e6 ;@(h'36de) +0035f6 67c3 mov r12, r7 +0035f8 7534 add #h'34, r5 +0035fa 0000 +0035fc 0030 +0035fe 57b0 mov.l @(h'0,r11), r7 +003600 0030 +003602 07d0 +003604 0030 +003606 5880 mov.l @(h'0,r8), r8 +003608 0030 +00360a 57e0 mov.l @(h'0,r14), r7 +00360c 0030 +00360e 0814 mov.b r1, @(r0,r8) +003610 0030 +003612 5840 mov.l @(h'0,r4), r8 +003614 0810 +003616 0068 +003618 0810 +00361a 01a0 +00361c 52e9 mov.l @(h'24,r14), r2 +00361e e020 mov #h'20, r0 +003620 6473 mov r7, r4 +003622 6373 mov r7, r3 +003624 4408 shll2 r4 +003626 4400 shll r4 +003628 343c add r3, r4 +00362a 4408 shll2 r4 +00362c 324c add r4, r2 +00362e 032c mov.b @(r0,r2), r3 +003630 2338 tst r3, r3 +003632 8b53 bf h'a6 ;@(h'36dc) +003634 50e9 mov.l @(h'24,r14), r0 +003636 304c add r4, r0 +003638 5003 mov.l @(h'c,r0), r0 +00363a 8800 cmp/eq #h'0, r0 +00363c 8909 bt h'12 ;@(h'3652) +00363e 8801 cmp/eq #h'1, r0 +003640 8909 bt h'12 ;@(h'3656) +003642 8802 cmp/eq #h'2, r0 +003644 890e bt h'1c ;@(h'3664) +003646 8803 cmp/eq #h'3, r0 +003648 8920 bt h'40 ;@(h'368c) +00364a 8804 cmp/eq #h'4, r0 +00364c 8932 bt h'64 ;@(h'36b4) +00364e a045 bra h'8a ;@(h'36dc) +003650 0009 nop +003652 a043 bra h'86 ;@(h'36dc) +003654 6b73 mov r7, r11 +003656 52e9 mov.l @(h'24,r14), r2 +003658 342c add r2, r4 +00365a 5344 mov.l @(h'10,r4), r3 +00365c 3633 cmp/ge r3, r6 +00365e 893c bt h'78 ;@(h'36da) +003660 a03c bra h'78 ;@(h'36dc) +003662 0009 nop +003664 5de9 mov.l @(h'24,r14), r13 +003666 3d4c add r4, r13 +003668 1fd4 mov.l r13, @(h'10,r15) +00366a 7d10 add #h'10, r13 +00366c 6ad2 mov.l @r13, r10 +00366e 2aa8 tst r10, r10 +003670 8b03 bf h'6 ;@(h'367a) +003672 52d1 mov.l @(h'4,r13), r2 +003674 6352 mov.l @r5, r3 +003676 3327 cmp/gt r2, r3 +003678 8b2f bf h'5e ;@(h'36da) +00367a 60a3 mov r10, r0 +00367c 8801 cmp/eq #h'1, r0 +00367e 8b2d bf h'5a ;@(h'36dc) +003680 52d1 mov.l @(h'4,r13), r2 +003682 6352 mov.l @r5, r3 +003684 3323 cmp/ge r2, r3 +003686 8b29 bf h'52 ;@(h'36dc) +003688 a027 bra h'4e ;@(h'36da) +00368a 0009 nop +00368c 5de9 mov.l @(h'24,r14), r13 +00368e 3d4c add r4, r13 +003690 1fd3 mov.l r13, @(h'c,r15) +003692 7d10 add #h'10, r13 +003694 6ad2 mov.l @r13, r10 +003696 2aa8 tst r10, r10 +003698 8b03 bf h'6 ;@(h'36a2) +00369a 52d1 mov.l @(h'4,r13), r2 +00369c 5351 mov.l @(h'4,r5), r3 +00369e 3327 cmp/gt r2, r3 +0036a0 8b1b bf h'36 ;@(h'36da) +0036a2 60a3 mov r10, r0 +0036a4 8801 cmp/eq #h'1, r0 +0036a6 8b19 bf h'32 ;@(h'36dc) +0036a8 52d1 mov.l @(h'4,r13), r2 +0036aa 5351 mov.l @(h'4,r5), r3 +0036ac 3323 cmp/ge r2, r3 +0036ae 8b15 bf h'2a ;@(h'36dc) +0036b0 a013 bra h'26 ;@(h'36da) +0036b2 0009 nop +0036b4 6a52 mov.l @r5, r10 +0036b6 5de9 mov.l @(h'24,r14), r13 +0036b8 3d4c add r4, r13 +0036ba 1fd2 mov.l r13, @(h'8,r15) +0036bc 7d10 add #h'10, r13 +0036be 63d2 mov.l @r13, r3 +0036c0 3a33 cmp/ge r3, r10 +0036c2 8b0b bf h'16 ;@(h'36dc) +0036c4 51d1 mov.l @(h'4,r13), r1 +0036c6 3a17 cmp/gt r1, r10 +0036c8 8908 bt h'10 ;@(h'36dc) +0036ca 52d2 mov.l @(h'8,r13), r2 +0036cc 5351 mov.l @(h'4,r5), r3 +0036ce 3323 cmp/ge r2, r3 +0036d0 8b04 bf h'8 ;@(h'36dc) +0036d2 50d3 mov.l @(h'c,r13), r0 +0036d4 5151 mov.l @(h'4,r5), r1 +0036d6 3107 cmp/gt r0, r1 +0036d8 8900 bt h'0 ;@(h'36dc) +0036da 6b73 mov r7, r11 +0036dc 7701 +0036de 53ea mov.l @(h'28,r14), r3 +0036e0 3733 cmp/ge r3, r7 +0036e2 8b9b bf h'-ca ;@(h'361c) +0036e4 dd62 mov.l @(h'188,pc), r13 ;@(h'3870) +0036e6 60b3 mov r11, r0 +0036e8 88ff cmp/eq #h'ffffffff, r0 +0036ea 890e bt h'1c ;@(h'370a) +0036ec 51e9 mov.l @(h'24,r14), r1 +0036ee e020 mov #h'20, r0 +0036f0 62b3 mov r11, r2 +0036f2 63b3 mov r11, r3 +0036f4 4208 shll2 r2 +0036f6 4200 shll r2 +0036f8 323c add r3, r2 +0036fa 4208 shll2 r2 +0036fc 321c add r1, r2 +0036fe e301 mov #h'1, r3 +003700 0234 mov.b r3, @(r0,r2) +003702 e33c mov #h'3c, r3 +003704 d25b mov.l @(h'16c,pc), r2 ;@(h'3874) +003706 2db2 mov.l r11, @r13 +003708 2232 mov.l r3, @r2 +00370a d05a mov.l @(h'168,pc), r0 ;@(h'3874) +00370c 6102 mov.l @r0, r1 +00370e 2118 tst r1, r1 +003710 8b01 bf h'2 ;@(h'3716) +003712 a08e bra h'11c ;@(h'3832) +003714 0009 nop +003716 69c3 mov r12, r9 +003718 2fc2 mov.l r12, @r15 +00371a eb02 mov #h'2, r11 +00371c da56 mov.l @(h'158,pc), r10 ;@(h'3878) +00371e 63d2 mov.l @r13, r3 +003720 51e9 mov.l @(h'24,r14), r1 +003722 6233 mov r3, r2 +003724 4308 shll2 r3 +003726 4300 shll r3 +003728 332c add r2, r3 +00372a 4308 shll2 r3 +00372c 331c add r1, r3 +00372e 5231 mov.l @(h'4,r3), r2 +003730 6323 mov r2, r3 +003732 4200 shll r2 +003734 4308 shll2 r3 +003736 323c add r3, r2 +003738 1f21 mov.l r2, @(h'4,r15) +00373a a017 bra h'2e ;@(h'376c) +00373c 6893 mov r9, r8 +00373e 64d2 mov.l @r13, r4 +003740 52e9 mov.l @(h'24,r14), r2 +003742 6343 mov r4, r3 +003744 4408 shll2 r4 +003746 4400 shll r4 +003748 343c add r3, r4 +00374a 4408 shll2 r4 +00374c 63f2 mov.l @r15, r3 +00374e 342c add r2, r4 +003750 6442 mov.l @r4, r4 +003752 4a0b jsr @r10 +003754 343c add r3, r4 +003756 6503 mov r0, r5 +003758 4508 shll2 r5 +00375a 3597 cmp/gt r9, r5 +00375c 8f01 bf/s h'2 ;@(h'3762) +00375e 6403 mov r0, r4 +003760 6953 mov r5, r9 +003762 7401 +003764 62f2 mov.l @r15, r2 +003766 7801 +003768 324c add r4, r2 +00376a 2f22 mov.l r2, @r15 +00376c 63d2 mov.l @r13, r3 +00376e 6233 mov r3, r2 +003770 51e9 mov.l @(h'24,r14), r1 +003772 4308 shll2 r3 +003774 4300 shll r3 +003776 332c add r2, r3 +003778 4308 shll2 r3 +00377a 331c add r1, r3 +00377c 5231 mov.l @(h'4,r3), r2 +00377e 3823 cmp/ge r2, r8 +003780 8bdd bf h'-46 ;@(h'373e) +003782 60d2 mov.l @r13, r0 +003784 52e9 mov.l @(h'24,r14), r2 +003786 6303 mov r0, r3 +003788 4008 shll2 r0 +00378a 4000 shll r0 +00378c 303c add r3, r0 +00378e 4008 shll2 r0 +003790 302c add r2, r0 +003792 5002 mov.l @(h'8,r0), r0 +003794 8801 cmp/eq #h'1, r0 +003796 8b02 bf h'4 ;@(h'379e) +003798 53f1 mov.l @(h'4,r15), r3 +00379a eb3e mov #h'3e, r11 +00379c 3b38 sub r3, r11 +00379e e300 mov #h'0, r3 +0037a0 d236 mov.l @(h'd8,pc), r2 ;@(h'387c) +0037a2 65b3 mov r11, r5 +0037a4 57f1 mov.l @(h'4,r15), r7 +0037a6 e43e mov #h'3e, r4 +0037a8 37bc add r11, r7 +0037aa 77ff add #h'ff, r7 +0037ac 3397 cmp/gt r9, r3 +0037ae 393e addc r3, r9 +0037b0 4921 shar r9 +0037b2 6693 mov r9, r6 +0037b4 2f92 mov.l r9, @r15 +0037b6 75ff add #h'ff, r5 +0037b8 7641 add #h'41, r6 +0037ba 6393 mov r9, r3 +0037bc 420b jsr @r2 +0037be 3438 sub r3, r4 +0037c0 68c3 mov r12, r8 +0037c2 a027 bra h'4e ;@(h'3814) +0037c4 69c3 mov r12, r9 +0037c6 64d2 mov.l @r13, r4 +0037c8 52e9 mov.l @(h'24,r14), r2 +0037ca 6343 mov r4, r3 +0037cc 4408 shll2 r4 +0037ce 4400 shll r4 +0037d0 343c add r3, r4 +0037d2 4408 shll2 r4 +0037d4 342c add r2, r4 +0037d6 6442 mov.l @r4, r4 +0037d8 4a0b jsr @r10 +0037da 348c add r8, r4 +0037dc 2f02 mov.l r0, @r15 +0037de e712 mov #h'12, r7 +0037e0 66d2 mov.l @r13, r6 +0037e2 6593 mov r9, r5 +0037e4 52e9 mov.l @(h'24,r14), r2 +0037e6 e43f mov #h'3f, r4 +0037e8 6363 mov r6, r3 +0037ea 4608 shll2 r6 +0037ec 4600 shll r6 +0037ee 363c add r3, r6 +0037f0 4608 shll2 r6 +0037f2 362c add r2, r6 +0037f4 6662 mov.l @r6, r6 +0037f6 6393 mov r9, r3 +0037f8 368c add r8, r6 +0037fa 4500 shll r5 +0037fc 4308 shll2 r3 +0037fe 353c add r3, r5 +003800 d31f mov.l @(h'7c,pc), r3 ;@(h'3880) +003802 35bc add r11, r5 +003804 6203 mov r0, r2 +003806 4200 shll r2 +003808 430b jsr @r3 +00380a 3428 sub r2, r4 +00380c 62f2 mov.l @r15, r2 +00380e 7901 +003810 7201 +003812 382c add r2, r8 +003814 63d2 mov.l @r13, r3 +003816 6233 mov r3, r2 +003818 51e9 mov.l @(h'24,r14), r1 +00381a 4308 shll2 r3 +00381c 4300 shll r3 +00381e 332c add r2, r3 +003820 4308 shll2 r3 +003822 331c add r1, r3 +003824 5231 mov.l @(h'4,r3), r2 +003826 3923 cmp/ge r2, r9 +003828 8bcd bf h'-66 ;@(h'37c6) +00382a d112 mov.l @(h'48,pc), r1 ;@(h'3874) +00382c 6312 mov.l @r1, r3 +00382e 73ff add #h'ff, r3 +003830 2132 mov.l r3, @r1 +003832 7f14 add #h'14, r15 +003834 4f26 lds.l @r15+, pr +003836 68f6 mov.l @r15+, r8 +003838 69f6 mov.l @r15+, r9 +00383a 6af6 mov.l @r15+, r10 +00383c 6bf6 mov.l @r15+, r11 +00383e 6cf6 mov.l @r15+, r12 +003840 6df6 mov.l @r15+, r13 +003842 000b rts +003844 6ef6 mov.l @r15+, r14 +003846 2fe6 mov.l r14, @-r15 +003848 2fd6 mov.l r13, @-r15 +00384a 4f22 sts.l pr, @-r15 +00384c d20d mov.l @(h'34,pc), r2 ;@(h'3884) +00384e 7fd8 add #h'd8, r15 +003850 420b jsr @r2 +003852 0009 nop +003854 d20c mov.l @(h'30,pc), r2 ;@(h'3888) +003856 6e03 mov r0, r14 +003858 d30c mov.l @(h'30,pc), r3 ;@(h'388c) +00385a 66f3 mov r15, r6 +00385c 7604 +00385e 61f3 mov r15, r1 +003860 7104 +003862 430b jsr @r3 +003864 e024 mov #h'24, r0 +003866 ed09 mov #h'9, r13 +003868 e704 mov #h'4, r7 +00386a e500 mov #h'0, r5 +00386c a022 bra h'44 ;@(h'38b4) +00386e 2f52 mov.l r5, @r15 +003870 0810 +003872 0064 mov.b r6, @(r0,r0) +003874 0810 +003876 01a0 +003878 0030 +00387a 57b0 mov.l @(h'0,r11), r7 +00387c 0030 +00387e 07d0 +003880 0030 +003882 5880 mov.l @(h'0,r8), r8 +003884 0030 +003886 05d4 mov.b r13, @(r0,r5) +003888 0030 +00388a 6524 mov.b @r2+, r5 +00388c 0030 +00388e 5608 mov.l @(h'20,r0), r6 +003890 6453 mov r5, r4 +003892 62f2 mov.l @r15, r2 +003894 60f2 mov.l @r15, r0 +003896 721c add #h'1c, r2 +003898 4208 shll2 r2 +00389a 4208 shll2 r2 +00389c 324c add r4, r2 +00389e 32ec add r14, r2 +0038a0 4008 shll2 r0 +0038a2 304c add r4, r0 +0038a4 006c mov.b @(r0,r6), r0 +0038a6 7401 +0038a8 3473 cmp/ge r7, r4 +0038aa 8ff2 bf/s h'-1c ;@(h'3892) +0038ac 8026 mov.b r0, @(h'6,r2) +0038ae 62f2 mov.l @r15, r2 +0038b0 7201 +0038b2 2f22 mov.l r2, @r15 +0038b4 63f2 mov.l @r15, r3 +0038b6 33d3 cmp/ge r13, r3 +0038b8 8bea bf h'-2c ;@(h'3890) +0038ba 9e0f mov.w @(h'1e,pc), r14 ;@(h'38dc) +0038bc d308 mov.l @(h'20,pc), r3 ;@(h'38e0) +0038be 430b jsr @r3 +0038c0 64e3 mov r14, r4 +0038c2 dd08 mov.l @(h'20,pc), r13 ;@(h'38e4) +0038c4 a002 bra h'4 ;@(h'38cc) +0038c6 0009 nop +0038c8 4d0b jsr @r13 +0038ca 64f3 mov r15, r4 +0038cc 63f2 mov.l @r15, r3 +0038ce 33e0 cmp/eq r14, r3 +0038d0 8bfa bf h'-c ;@(h'38c8) +0038d2 7f28 add #h'28, r15 +0038d4 4f26 lds.l @r15+, pr +0038d6 6df6 mov.l @r15+, r13 +0038d8 000b rts +0038da 6ef6 mov.l @r15+, r14 +0038dc 7534 add #h'34, r5 +0038de 0000 +0038e0 0030 +0038e2 5cc0 mov.l @(h'0,r12), r12 +0038e4 0030 +0038e6 5840 mov.l @(h'0,r4), r8 +0038e8 2fd6 mov.l r13, @-r15 +0038ea e501 mov #h'1, r5 +0038ec 2fc6 mov.l r12, @-r15 +0038ee 634c extu.b r4, r3 +0038f0 2fb6 mov.l r11, @-r15 +0038f2 6c53 mov r5, r12 +0038f4 7ff4 add #h'f4, r15 +0038f6 4309 shlr2 r3 +0038f8 4309 shlr2 r3 +0038fa 4c3c shad r3, r12 +0038fc e30f mov #h'f, r3 +0038fe 2439 and r3, r4 +003900 624c extu.b r4, r2 +003902 e107 mov #h'7, r1 +003904 3217 cmp/gt r1, r2 +003906 8f02 bf/s h'4 ;@(h'390e) +003908 e700 mov #h'0, r7 +00390a 6753 mov r5, r7 +00390c 74f8 add #h'f8, r4 +00390e 644c extu.b r4, r4 +003910 6d53 mov r5, r13 +003912 4d4c shad r4, r13 +003914 d428 mov.l @(h'a0,pc), r4 ;@(h'39b8) +003916 6341 mov.w @r4, r3 +003918 2f31 mov.w r3, @r15 +00391a 8541 mov.w @(h'2,r4), r0 +00391c 81f2 mov.w r0, @(h'4,r15) +00391e 854c mov.w @(h'18,r4), r0 +003920 81f4 mov.w r0, @(h'8,r15) +003922 d026 mov.l @(h'98,pc), r0 ;@(h'39bc) +003924 8141 mov.w r0, @(h'2,r4) +003926 d326 mov.l @(h'98,pc), r3 ;@(h'39c0) +003928 854c mov.w @(h'18,r4), r0 +00392a 2039 and r3, r0 +00392c cb0a or #h'a, r0 +00392e 814c mov.w r0, @(h'18,r4) +003930 9240 mov.w @(h'80,pc), r2 ;@(h'39b4) +003932 2421 mov.w r2, @r4 +003934 d223 mov.l @(h'8c,pc), r2 ;@(h'39c4) +003936 61c7 not r12, r1 +003938 2210 mov.b r1, @r2 +00393a 617c extu.b r7, r1 +00393c db22 mov.l @(h'88,pc), r11 ;@(h'39c8) +00393e 2118 tst r1, r1 +003940 66b3 mov r11, r6 +003942 7616 add #h'16, r6 +003944 8d02 bt/s h'4 ;@(h'394c) +003946 60dc extu.b r13, r0 +003948 a001 bra h'2 ;@(h'394e) +00394a 6560 mov.b @r6, r5 +00394c 65b0 mov.b @r11, r5 +00394e 655c extu.b r5, r5 +003950 2509 and r0, r5 +003952 2558 tst r5, r5 +003954 8d22 bt/s h'44 ;@(h'399c) +003956 0529 movt r5 +003958 902c mov.w @(h'58,pc), r0 ;@(h'39b4) +00395a 8141 mov.w r0, @(h'2,r4) +00395c d318 mov.l @(h'60,pc), r3 ;@(h'39c0) +00395e 854c mov.w @(h'18,r4), r0 +003960 2039 and r3, r0 +003962 cb05 or #h'5, r0 +003964 814c mov.w r0, @(h'18,r4) +003966 d215 mov.l @(h'54,pc), r2 ;@(h'39bc) +003968 2421 mov.w r2, @r4 +00396a 677c extu.b r7, r7 +00396c 2778 tst r7, r7 +00396e 8d09 bt/s h'12 ;@(h'3984) +003970 65d7 not r13, r5 +003972 e20b mov #h'b, r2 +003974 2529 and r2, r5 +003976 6060 mov.b @r6, r0 +003978 c9f4 and #h'f4, r0 +00397a 250b or r0, r5 +00397c 2650 mov.b r5, @r6 +00397e 911a mov.w @(h'34,pc), r1 ;@(h'39b6) +003980 a005 bra h'a ;@(h'398e) +003982 2b10 mov.b r1, @r11 +003984 6060 mov.b @r6, r0 +003986 c9f4 and #h'f4, r0 +003988 cb0b or #h'b, r0 +00398a 2600 mov.b r0, @r6 +00398c 2b50 mov.b r5, @r11 +00398e d30d mov.l @(h'34,pc), r3 ;@(h'39c4) +003990 6530 mov.b @r3, r5 +003992 655c extu.b r5, r5 +003994 6ccc extu.b r12, r12 +003996 25c9 and r12, r5 +003998 2558 tst r5, r5 +00399a 0529 movt r5 +00399c 62f1 mov.w @r15, r2 +00399e 2421 mov.w r2, @r4 +0039a0 85f2 mov.w @(h'4,r15), r0 +0039a2 8141 mov.w r0, @(h'2,r4) +0039a4 85f4 mov.w @(h'8,r15), r0 +0039a6 814c mov.w r0, @(h'18,r4) +0039a8 6053 mov r5, r0 +0039aa 7f0c +0039ac 6bf6 mov.l @r15+, r11 +0039ae 6cf6 mov.l @r15+, r12 +0039b0 000b rts +0039b2 6df6 mov.l @r15+, r13 +0039b4 5555 mov.l @(h'14,r5), r5 +0039b6 00ff mac.l @r15+, @r0+ +0039b8 a400 bra h'800 ;@(h'41bc) +0039ba 0100 +0039bc 0000 +0039be aaaa bra h'-aac ;@(h'2f16) +0039c0 0000 +0039c2 fff0 +0039c4 a400 bra h'800 ;@(h'41c8) +0039c6 0120 +0039c8 a400 bra h'800 ;@(h'41cc) +0039ca 0122 stc vbr, r1 +0039cc 2fe6 mov.l r14, @-r15 +0039ce 2fd6 mov.l r13, @-r15 +0039d0 2fc6 mov.l r12, @-r15 +0039d2 2fb6 mov.l r11, @-r15 +0039d4 2fa6 mov.l r10, @-r15 +0039d6 2f96 mov.l r9, @-r15 +0039d8 2f86 mov.l r8, @-r15 +0039da 6943 mov r4, r9 +0039dc dc3e mov.l @(h'f8,pc), r12 ;@(h'3ad8) +0039de 4f22 sts.l pr, @-r15 +0039e0 9074 mov.w @(h'e8,pc), r0 ;@(h'3acc) +0039e2 3f0c add r0, r15 +0039e4 4c0b jsr @r12 +0039e6 e434 mov #h'34, r4 +0039e8 db3c mov.l @(h'f0,pc), r11 ;@(h'3adc) +0039ea 2998 tst r9, r9 +0039ec 6e03 mov r0, r14 +0039ee ed00 mov #h'0, r13 +0039f0 2e92 mov.l r9, @r14 +0039f2 e612 mov #h'12, r6 +0039f4 1ed1 mov.l r13, @(h'4,r14) +0039f6 1ed3 mov.l r13, @(h'c,r14) +0039f8 1ed4 mov.l r13, @(h'10,r14) +0039fa 1ed2 mov.l r13, @(h'8,r14) +0039fc 1ed5 mov.l r13, @(h'14,r14) +0039fe 1ed6 mov.l r13, @(h'18,r14) +003a00 1ed7 mov.l r13, @(h'1c,r14) +003a02 1ed8 mov.l r13, @(h'20,r14) +003a04 1ed9 mov.l r13, @(h'24,r14) +003a06 1eda mov.l r13, @(h'28,r14) +003a08 1edb mov.l r13, @(h'2c,r14) +003a0a 1edc mov.l r13, @(h'30,r14) +003a0c 8f2c bf/s h'58 ;@(h'3a68) +003a0e e50a mov #h'a, r5 +003a10 915d mov.w @(h'ba,pc), r1 ;@(h'3ace) +003a12 d233 mov.l @(h'cc,pc), r2 ;@(h'3ae0) +003a14 905c mov.w @(h'b8,pc), r0 ;@(h'3ad0) +003a16 d333 mov.l @(h'cc,pc), r3 ;@(h'3ae4) +003a18 430b jsr @r3 +003a1a 31fc add r15, r1 +003a1c 1e63 mov.l r6, @(h'c,r14) +003a1e 9457 mov.w @(h'ae,pc), r4 ;@(h'3ad0) +003a20 4c0b jsr @r12 +003a22 1e54 mov.l r5, @(h'10,r14) +003a24 1e02 mov.l r0, @(h'8,r14) +003a26 9653 mov.w @(h'a6,pc), r6 ;@(h'3ad0) +003a28 9551 mov.w @(h'a2,pc), r5 ;@(h'3ace) +003a2a 35fc add r15, r5 +003a2c 4b0b jsr @r11 +003a2e 6403 mov r0, r4 +003a30 e202 mov #h'2, r2 +003a32 1e2a mov.l r2, @(h'28,r14) +003a34 4c0b jsr @r12 +003a36 e448 mov #h'48, r4 +003a38 1e09 mov.l r0, @(h'24,r14) +003a3a 6103 mov r0, r1 +003a3c d42a mov.l @(h'a8,pc), r4 ;@(h'3ae8) +003a3e e300 mov #h'0, r3 +003a40 2fd6 mov.l r13, @-r15 +003a42 6733 mov r3, r7 +003a44 2fd6 mov.l r13, @-r15 +003a46 6633 mov r3, r6 +003a48 2f36 mov.l r3, @-r15 +003a4a 2f16 mov.l r1, @-r15 +003a4c d127 mov.l @(h'9c,pc), r1 ;@(h'3aec) +003a4e 410b jsr @r1 +003a50 6533 mov r3, r5 +003a52 e340 mov #h'40, r3 +003a54 d426 mov.l @(h'98,pc), r4 ;@(h'3af0) +003a56 e701 mov #h'1, r7 +003a58 51e9 mov.l @(h'24,r14), r1 +003a5a e602 mov #h'2, r6 +003a5c 2fd6 mov.l r13, @-r15 +003a5e 7124 add #h'24, r1 +003a60 2fd6 mov.l r13, @-r15 +003a62 2f36 mov.l r3, @-r15 +003a64 a2c1 bra h'582 ;@(h'3fea) +003a66 e500 mov #h'0, r5 +003a68 6093 mov r9, r0 +003a6a 8801 cmp/eq #h'1, r0 +003a6c 8f48 bf/s h'90 ;@(h'3b00) +003a6e e70c mov #h'c, r7 +003a70 912f mov.w @(h'5e,pc), r1 ;@(h'3ad2) +003a72 d220 mov.l @(h'80,pc), r2 ;@(h'3af4) +003a74 902e mov.w @(h'5c,pc), r0 ;@(h'3ad4) +003a76 d31b mov.l @(h'6c,pc), r3 ;@(h'3ae4) +003a78 430b jsr @r3 +003a7a 31fc add r15, r1 +003a7c 942a mov.w @(h'54,pc), r4 ;@(h'3ad4) +003a7e e117 mov #h'17, r1 +003a80 1e13 mov.l r1, @(h'c,r14) +003a82 4c0b jsr @r12 +003a84 1e74 mov.l r7, @(h'10,r14) +003a86 1e02 mov.l r0, @(h'8,r14) +003a88 9624 mov.w @(h'48,pc), r6 ;@(h'3ad4) +003a8a 9522 mov.w @(h'44,pc), r5 ;@(h'3ad2) +003a8c 35fc add r15, r5 +003a8e 4b0b jsr @r11 +003a90 6403 mov r0, r4 +003a92 e302 mov #h'2, r3 +003a94 1e3a mov.l r3, @(h'28,r14) +003a96 4c0b jsr @r12 +003a98 e448 mov #h'48, r4 +003a9a 6103 mov r0, r1 +003a9c d416 mov.l @(h'58,pc), r4 ;@(h'3af8) +003a9e e320 mov #h'20, r3 +003aa0 1e09 mov.l r0, @(h'24,r14) +003aa2 e701 mov #h'1, r7 +003aa4 2fd6 mov.l r13, @-r15 +003aa6 e602 mov #h'2, r6 +003aa8 2fd6 mov.l r13, @-r15 +003aaa 2f36 mov.l r3, @-r15 +003aac 2f16 mov.l r1, @-r15 +003aae d10f mov.l @(h'3c,pc), r1 ;@(h'3aec) +003ab0 410b jsr @r1 +003ab2 e500 mov #h'0, r5 +003ab4 51e9 mov.l @(h'24,r14), r1 +003ab6 e35c mov #h'5c, r3 +003ab8 d410 mov.l @(h'40,pc), r4 ;@(h'3afc) +003aba e701 mov #h'1, r7 +003abc 2fd6 mov.l r13, @-r15 +003abe e602 mov #h'2, r6 +003ac0 2fd6 mov.l r13, @-r15 +003ac2 e500 mov #h'0, r5 +003ac4 2f36 mov.l r3, @-r15 +003ac6 7124 add #h'24, r1 +003ac8 a28f bra h'51e ;@(h'3fea) +003aca 0009 nop +003acc fc2c +003ace 0320 +003ad0 00b4 mov.b r11, @(r0,r0) +003ad2 02c0 +003ad4 0114 mov.b r1, @(r0,r1) +003ad6 0000 +003ad8 0030 +003ada 5870 mov.l @(h'0,r7), r8 +003adc 0030 +003ade 56a0 mov.l @(h'0,r10), r6 +003ae0 0030 +003ae2 6548 swap.b r4, r5 +003ae4 0030 +003ae6 5608 mov.l @(h'20,r0), r6 +003ae8 0030 +003aea 65fc extu.b r15, r5 +003aec 0030 +003aee 4ee8 +003af0 0030 +003af2 6618 swap.b r1, r6 +003af4 0030 +003af6 663b neg r3, r6 +003af8 0030 +003afa 6750 mov.b @r5, r7 +003afc 0030 +003afe 6774 mov.b @r7+, r7 +003b00 6093 mov r9, r0 +003b02 8802 cmp/eq #h'2, r0 +003b04 8f3a bf/s h'74 ;@(h'3b7c) +003b06 e41a mov #h'1a, r4 +003b08 9175 mov.w @(h'ea,pc), r1 ;@(h'3bf6) +003b0a d23d mov.l @(h'f4,pc), r2 ;@(h'3c00) +003b0c 9074 mov.w @(h'e8,pc), r0 ;@(h'3bf8) +003b0e d33d mov.l @(h'f4,pc), r3 ;@(h'3c04) +003b10 430b jsr @r3 +003b12 31fc add r15, r1 +003b14 1e43 mov.l r4, @(h'c,r14) +003b16 e10b mov #h'b, r1 +003b18 946e mov.w @(h'dc,pc), r4 ;@(h'3bf8) +003b1a 4c0b jsr @r12 +003b1c 1e14 mov.l r1, @(h'10,r14) +003b1e 1e02 mov.l r0, @(h'8,r14) +003b20 966a mov.w @(h'd4,pc), r6 ;@(h'3bf8) +003b22 9568 mov.w @(h'd0,pc), r5 ;@(h'3bf6) +003b24 35fc add r15, r5 +003b26 4b0b jsr @r11 +003b28 6403 mov r0, r4 +003b2a e303 mov #h'3, r3 +003b2c 1e3a mov.l r3, @(h'28,r14) +003b2e 4c0b jsr @r12 +003b30 e46c mov #h'6c, r4 +003b32 6103 mov r0, r1 +003b34 d434 mov.l @(h'd0,pc), r4 ;@(h'3c08) +003b36 e319 mov #h'19, r3 +003b38 1e09 mov.l r0, @(h'24,r14) +003b3a e701 mov #h'1, r7 +003b3c 2fd6 mov.l r13, @-r15 +003b3e e602 mov #h'2, r6 +003b40 2fd6 mov.l r13, @-r15 +003b42 2f36 mov.l r3, @-r15 +003b44 2f16 mov.l r1, @-r15 +003b46 d131 mov.l @(h'c4,pc), r1 ;@(h'3c0c) +003b48 410b jsr @r1 +003b4a e500 mov #h'0, r5 +003b4c 51e9 mov.l @(h'24,r14), r1 +003b4e e300 mov #h'0, r3 +003b50 d42f mov.l @(h'bc,pc), r4 ;@(h'3c10) +003b52 e701 mov #h'1, r7 +003b54 2fd6 mov.l r13, @-r15 +003b56 7124 add #h'24, r1 +003b58 2fd6 mov.l r13, @-r15 +003b5a 6673 mov r7, r6 +003b5c 2f36 mov.l r3, @-r15 +003b5e 2f16 mov.l r1, @-r15 +003b60 d12a mov.l @(h'a8,pc), r1 ;@(h'3c0c) +003b62 410b jsr @r1 +003b64 6533 mov r3, r5 +003b66 e300 mov #h'0, r3 +003b68 d42a mov.l @(h'a8,pc), r4 ;@(h'3c14) +003b6a e703 mov #h'3, r7 +003b6c 51e9 mov.l @(h'24,r14), r1 +003b6e 6533 mov r3, r5 +003b70 2fd6 mov.l r13, @-r15 +003b72 7148 add #h'48, r1 +003b74 2fd6 mov.l r13, @-r15 +003b76 2f36 mov.l r3, @-r15 +003b78 a12b bra h'256 ;@(h'3dd2) +003b7a e601 mov #h'1, r6 +003b7c 8803 cmp/eq #h'3, r0 +003b7e 8b53 bf h'a6 ;@(h'3c28) +003b80 913b mov.w @(h'76,pc), r1 ;@(h'3bfa) +003b82 d225 mov.l @(h'94,pc), r2 ;@(h'3c18) +003b84 903a mov.w @(h'74,pc), r0 ;@(h'3bfc) +003b86 d31f mov.l @(h'7c,pc), r3 ;@(h'3c04) +003b88 430b jsr @r3 +003b8a 31fc add r15, r1 +003b8c 9436 mov.w @(h'6c,pc), r4 ;@(h'3bfc) +003b8e e11c mov #h'1c, r1 +003b90 1e13 mov.l r1, @(h'c,r14) +003b92 4c0b jsr @r12 +003b94 1e74 mov.l r7, @(h'10,r14) +003b96 1e02 mov.l r0, @(h'8,r14) +003b98 9630 mov.w @(h'60,pc), r6 ;@(h'3bfc) +003b9a 952e mov.w @(h'5c,pc), r5 ;@(h'3bfa) +003b9c 35fc add r15, r5 +003b9e 4b0b jsr @r11 +003ba0 6403 mov r0, r4 +003ba2 e303 mov #h'3, r3 +003ba4 1e3a mov.l r3, @(h'28,r14) +003ba6 4c0b jsr @r12 +003ba8 e46c mov #h'6c, r4 +003baa 6103 mov r0, r1 +003bac d41b mov.l @(h'6c,pc), r4 ;@(h'3c1c) +003bae e300 mov #h'0, r3 +003bb0 1e09 mov.l r0, @(h'24,r14) +003bb2 6733 mov r3, r7 +003bb4 2fd6 mov.l r13, @-r15 +003bb6 6633 mov r3, r6 +003bb8 2fd6 mov.l r13, @-r15 +003bba 2f36 mov.l r3, @-r15 +003bbc 2f16 mov.l r1, @-r15 +003bbe d113 mov.l @(h'4c,pc), r1 ;@(h'3c0c) +003bc0 410b jsr @r1 +003bc2 6533 mov r3, r5 +003bc4 51e9 mov.l @(h'24,r14), r1 +003bc6 e341 mov #h'41, r3 +003bc8 d415 mov.l @(h'54,pc), r4 ;@(h'3c20) +003bca e701 mov #h'1, r7 +003bcc 2fd6 mov.l r13, @-r15 +003bce e603 mov #h'3, r6 +003bd0 2fd6 mov.l r13, @-r15 +003bd2 7124 add #h'24, r1 +003bd4 2f36 mov.l r3, @-r15 +003bd6 2f16 mov.l r1, @-r15 +003bd8 d10c mov.l @(h'30,pc), r1 ;@(h'3c0c) +003bda 410b jsr @r1 +003bdc e500 mov #h'0, r5 +003bde e300 mov #h'0, r3 +003be0 d410 mov.l @(h'40,pc), r4 ;@(h'3c24) +003be2 e703 mov #h'3, r7 +003be4 51e9 mov.l @(h'24,r14), r1 +003be6 e601 mov #h'1, r6 +003be8 2fd6 mov.l r13, @-r15 +003bea 6533 mov r3, r5 +003bec 2fd6 mov.l r13, @-r15 +003bee 7148 add #h'48, r1 +003bf0 2f36 mov.l r3, @-r15 +003bf2 a0ee bra h'1dc ;@(h'3dd2) +003bf4 0009 nop +003bf6 02b4 mov.b r11, @(r0,r2) +003bf8 011e mov.l @(r0,r1), r1 +003bfa 0284 mov.b r8, @(r0,r2) +003bfc 0150 +003bfe 0000 +003c00 0030 +003c02 679e exts.b r9, r7 +003c04 0030 +003c06 5608 mov.l @(h'20,r0), r6 +003c08 0030 +003c0a 68bc extu.b r11, r8 +003c0c 0030 +003c0e 4ee8 +003c10 0030 +003c12 6900 mov.b @r0, r9 +003c14 0030 +003c16 6908 swap.b r0, r9 +003c18 0030 +003c1a 692e exts.b r2, r9 +003c1c 0030 +003c1e 6a80 mov.b @r8, r10 +003c20 0030 +003c22 6ab0 mov.b @r11, r10 +003c24 0030 +003c26 6ac4 mov.b @r12+, r10 +003c28 e711 mov #h'11, r7 +003c2a 6873 mov r7, r8 +003c2c 6093 mov r9, r0 +003c2e 8804 cmp/eq #h'4, r0 +003c30 8d02 bt/s h'4 ;@(h'3c38) +003c32 787f add #h'7f, r8 +003c34 a082 bra h'104 ;@(h'3d3c) +003c36 0009 nop +003c38 9167 mov.w @(h'ce,pc), r1 ;@(h'3d0a) +003c3a d237 mov.l @(h'dc,pc), r2 ;@(h'3d18) +003c3c 9066 mov.w @(h'cc,pc), r0 ;@(h'3d0c) +003c3e d337 mov.l @(h'dc,pc), r3 ;@(h'3d1c) +003c40 430b jsr @r3 +003c42 31fc add r15, r1 +003c44 1e73 mov.l r7, @(h'c,r14) +003c46 e113 mov #h'13, r1 +003c48 9461 mov.w @(h'c2,pc), r4 ;@(h'3d0e) +003c4a 4c0b jsr @r12 +003c4c 1e14 mov.l r1, @(h'10,r14) +003c4e 1e02 mov.l r0, @(h'8,r14) +003c50 965d mov.w @(h'ba,pc), r6 ;@(h'3d0e) +003c52 955a mov.w @(h'b4,pc), r5 ;@(h'3d0a) +003c54 35fc add r15, r5 +003c56 4b0b jsr @r11 +003c58 6403 mov r0, r4 +003c5a e306 mov #h'6, r3 +003c5c 9458 mov.w @(h'b0,pc), r4 ;@(h'3d10) +003c5e 4c0b jsr @r12 +003c60 1e3a mov.l r3, @(h'28,r14) +003c62 6103 mov r0, r1 +003c64 d42e mov.l @(h'b8,pc), r4 ;@(h'3d20) +003c66 e300 mov #h'0, r3 +003c68 1e09 mov.l r0, @(h'24,r14) +003c6a 6733 mov r3, r7 +003c6c 2fd6 mov.l r13, @-r15 +003c6e 6633 mov r3, r6 +003c70 2fd6 mov.l r13, @-r15 +003c72 2f36 mov.l r3, @-r15 +003c74 2f16 mov.l r1, @-r15 +003c76 d12b mov.l @(h'ac,pc), r1 ;@(h'3d24) +003c78 410b jsr @r1 +003c7a e501 mov #h'1, r5 +003c7c 51e9 mov.l @(h'24,r14), r1 +003c7e e269 mov #h'69, r2 +003c80 d429 mov.l @(h'a4,pc), r4 ;@(h'3d28) +003c82 e738 mov #h'38, r7 +003c84 9345 mov.w @(h'8a,pc), r3 ;@(h'3d12) +003c86 e604 mov #h'4, r6 +003c88 2f36 mov.l r3, @-r15 +003c8a e500 mov #h'0, r5 +003c8c 2f26 mov.l r2, @-r15 +003c8e 7124 add #h'24, r1 +003c90 d324 mov.l @(h'90,pc), r3 ;@(h'3d24) +003c92 6013 mov r1, r0 +003c94 e160 mov #h'60, r1 +003c96 2f16 mov.l r1, @-r15 +003c98 430b jsr @r3 +003c9a 2f06 mov.l r0, @-r15 +003c9c 51e9 mov.l @(h'24,r14), r1 +003c9e e269 mov #h'69, r2 +003ca0 d422 mov.l @(h'88,pc), r4 ;@(h'3d2c) +003ca2 e71f mov #h'1f, r7 +003ca4 9335 mov.w @(h'6a,pc), r3 ;@(h'3d12) +003ca6 e604 mov #h'4, r6 +003ca8 2f36 mov.l r3, @-r15 +003caa e500 mov #h'0, r5 +003cac 2f26 mov.l r2, @-r15 +003cae 7148 add #h'48, r1 +003cb0 d31c mov.l @(h'70,pc), r3 ;@(h'3d24) +003cb2 6013 mov r1, r0 +003cb4 e129 mov #h'29, r1 +003cb6 2f16 mov.l r1, @-r15 +003cb8 430b jsr @r3 +003cba 2f06 mov.l r0, @-r15 +003cbc 51e9 mov.l @(h'24,r14), r1 +003cbe e330 mov #h'30, r3 +003cc0 d41b mov.l @(h'6c,pc), r4 ;@(h'3d30) +003cc2 e23c mov #h'3c, r2 +003cc4 2f36 mov.l r3, @-r15 +003cc6 e734 mov #h'34, r7 +003cc8 2f36 mov.l r3, @-r15 +003cca e604 mov #h'4, r6 +003ccc 2f26 mov.l r2, @-r15 +003cce e501 mov #h'1, r5 +003cd0 d214 mov.l @(h'50,pc), r2 ;@(h'3d24) +003cd2 716c add #h'6c, r1 +003cd4 420b jsr @r2 +003cd6 2f16 mov.l r1, @-r15 +003cd8 51e9 mov.l @(h'24,r14), r1 +003cda e300 mov #h'0, r3 +003cdc d415 mov.l @(h'54,pc), r4 ;@(h'3d34) +003cde e703 mov #h'3, r7 +003ce0 2fd6 mov.l r13, @-r15 +003ce2 e601 mov #h'1, r6 +003ce4 2fd6 mov.l r13, @-r15 +003ce6 318c add r8, r1 +003ce8 2f36 mov.l r3, @-r15 +003cea 2f16 mov.l r1, @-r15 +003cec d10d mov.l @(h'34,pc), r1 ;@(h'3d24) +003cee 410b jsr @r1 +003cf0 6533 mov r3, r5 +003cf2 e200 mov #h'0, r2 +003cf4 d410 mov.l @(h'40,pc), r4 ;@(h'3d38) +003cf6 e706 mov #h'6, r7 +003cf8 930c mov.w @(h'18,pc), r3 ;@(h'3d14) +003cfa e601 mov #h'1, r6 +003cfc 51e9 mov.l @(h'24,r14), r1 +003cfe 313c add r3, r1 +003d00 2fd6 mov.l r13, @-r15 +003d02 2fd6 mov.l r13, @-r15 +003d04 2f26 mov.l r2, @-r15 +003d06 a39f bra h'73e ;@(h'4448) +003d08 6523 mov r2, r5 +003d0a 0280 +003d0c 0154 mov.b r5, @(r0,r1) +003d0e 0143 +003d10 00d8 +003d12 0080 +003d14 00b4 mov.b r11, @(r0,r0) +003d16 0000 +003d18 0030 +003d1a 6aeb neg r14, r10 +003d1c 0030 +003d1e 5608 mov.l @(h'20,r0), r6 +003d20 0030 +003d22 6c40 mov.b @r4, r12 +003d24 0030 +003d26 4ee8 +003d28 0030 +003d2a 6c64 mov.b @r6+, r12 +003d2c 0030 +003d2e 6c84 mov.b @r8+, r12 +003d30 0030 +003d32 6c98 swap.b r9, r12 +003d34 0030 +003d36 6ca8 swap.b r10, r12 +003d38 0030 +003d3a 6cbc extu.b r11, r12 +003d3c 8805 cmp/eq #h'5, r0 +003d3e 8b4e bf h'9c ;@(h'3dde) +003d40 9190 mov.w @(h'120,pc), r1 ;@(h'3e64) +003d42 d24b mov.l @(h'12c,pc), r2 ;@(h'3e70) +003d44 908f mov.w @(h'11e,pc), r0 ;@(h'3e66) +003d46 d34b mov.l @(h'12c,pc), r3 ;@(h'3e74) +003d48 430b jsr @r3 +003d4a 31fc add r15, r1 +003d4c 918c mov.w @(h'118,pc), r1 ;@(h'3e68) +003d4e 31fc add r15, r1 +003d50 d249 mov.l @(h'124,pc), r2 ;@(h'3e78) +003d52 d34a mov.l @(h'128,pc), r3 ;@(h'3e7c) +003d54 430b jsr @r3 +003d56 e048 mov #h'48, r0 +003d58 1e43 mov.l r4, @(h'c,r14) +003d5a 9484 mov.w @(h'108,pc), r4 ;@(h'3e66) +003d5c 4c0b jsr @r12 +003d5e 1e54 mov.l r5, @(h'10,r14) +003d60 1e02 mov.l r0, @(h'8,r14) +003d62 9680 mov.w @(h'100,pc), r6 ;@(h'3e66) +003d64 957e mov.w @(h'fc,pc), r5 ;@(h'3e64) +003d66 35fc add r15, r5 +003d68 4b0b jsr @r11 +003d6a 6403 mov r0, r4 +003d6c e202 mov #h'2, r2 +003d6e 1e26 mov.l r2, @(h'18,r14) +003d70 4c0b jsr @r12 +003d72 e448 mov #h'48, r4 +003d74 1e05 mov.l r0, @(h'14,r14) +003d76 e648 mov #h'48, r6 +003d78 9576 mov.w @(h'ec,pc), r5 ;@(h'3e68) +003d7a 35fc add r15, r5 +003d7c 4b0b jsr @r11 +003d7e 6403 mov r0, r4 +003d80 e303 mov #h'3, r3 +003d82 1e3a mov.l r3, @(h'28,r14) +003d84 4c0b jsr @r12 +003d86 e46c mov #h'6c, r4 +003d88 1e09 mov.l r0, @(h'24,r14) +003d8a 6103 mov r0, r1 +003d8c d43c mov.l @(h'f0,pc), r4 ;@(h'3e80) +003d8e e300 mov #h'0, r3 +003d90 2fd6 mov.l r13, @-r15 +003d92 6733 mov r3, r7 +003d94 2fd6 mov.l r13, @-r15 +003d96 6633 mov r3, r6 +003d98 2f36 mov.l r3, @-r15 +003d9a 2f16 mov.l r1, @-r15 +003d9c d139 mov.l @(h'e4,pc), r1 ;@(h'3e84) +003d9e 410b jsr @r1 +003da0 6533 mov r3, r5 +003da2 e330 mov #h'30, r3 +003da4 d438 mov.l @(h'e0,pc), r4 ;@(h'3e88) +003da6 e27c mov #h'7c, r2 +003da8 51e9 mov.l @(h'24,r14), r1 +003daa e76c mov #h'6c, r7 +003dac 2f36 mov.l r3, @-r15 +003dae e604 mov #h'4, r6 +003db0 2f36 mov.l r3, @-r15 +003db2 e500 mov #h'0, r5 +003db4 2f26 mov.l r2, @-r15 +003db6 7124 add #h'24, r1 +003db8 d232 mov.l @(h'c8,pc), r2 ;@(h'3e84) +003dba 420b jsr @r2 +003dbc 2f16 mov.l r1, @-r15 +003dbe e300 mov #h'0, r3 +003dc0 d432 mov.l @(h'c8,pc), r4 ;@(h'3e8c) +003dc2 e703 mov #h'3, r7 +003dc4 51e9 mov.l @(h'24,r14), r1 +003dc6 e601 mov #h'1, r6 +003dc8 2fd6 mov.l r13, @-r15 +003dca 6533 mov r3, r5 +003dcc 2fd6 mov.l r13, @-r15 +003dce 7148 add #h'48, r1 +003dd0 2f36 mov.l r3, @-r15 +003dd2 2f16 mov.l r1, @-r15 +003dd4 d12b mov.l @(h'ac,pc), r1 ;@(h'3e84) +003dd6 410b jsr @r1 +003dd8 0009 nop +003dda a73a bra h'e74 ;@(h'4c52) +003ddc 0009 nop +003dde 6093 mov r9, r0 +003de0 8806 cmp/eq #h'6, r0 +003de2 8b5f bf h'be ;@(h'3ea4) +003de4 9141 mov.w @(h'82,pc), r1 ;@(h'3e6a) +003de6 d22a mov.l @(h'a8,pc), r2 ;@(h'3e90) +003de8 9040 mov.w @(h'80,pc), r0 ;@(h'3e6c) +003dea d322 mov.l @(h'88,pc), r3 ;@(h'3e74) +003dec 430b jsr @r3 +003dee 31fc add r15, r1 +003df0 913d mov.w @(h'7a,pc), r1 ;@(h'3e6e) +003df2 31fc add r15, r1 +003df4 d227 mov.l @(h'9c,pc), r2 ;@(h'3e94) +003df6 d328 mov.l @(h'a0,pc), r3 ;@(h'3e98) +003df8 430b jsr @r3 +003dfa e024 mov #h'24, r0 +003dfc 9436 mov.w @(h'6c,pc), r4 ;@(h'3e6c) +003dfe e11d mov #h'1d, r1 +003e00 1e13 mov.l r1, @(h'c,r14) +003e02 e310 mov #h'10, r3 +003e04 4c0b jsr @r12 +003e06 1e34 mov.l r3, @(h'10,r14) +003e08 1e02 mov.l r0, @(h'8,r14) +003e0a 962f mov.w @(h'5e,pc), r6 ;@(h'3e6c) +003e0c 952d mov.w @(h'5a,pc), r5 ;@(h'3e6a) +003e0e 35fc add r15, r5 +003e10 4b0b jsr @r11 +003e12 6403 mov r0, r4 +003e14 e201 mov #h'1, r2 +003e16 1e26 mov.l r2, @(h'18,r14) +003e18 4c0b jsr @r12 +003e1a e424 mov #h'24, r4 +003e1c 1e05 mov.l r0, @(h'14,r14) +003e1e 6103 mov r0, r1 +003e20 9225 mov.w @(h'4a,pc), r2 ;@(h'3e6e) +003e22 32fc add r15, r2 +003e24 d31c mov.l @(h'70,pc), r3 ;@(h'3e98) +003e26 430b jsr @r3 +003e28 e024 mov #h'24, r0 +003e2a e202 mov #h'2, r2 +003e2c 1e2a mov.l r2, @(h'28,r14) +003e2e 4c0b jsr @r12 +003e30 e448 mov #h'48, r4 +003e32 6103 mov r0, r1 +003e34 d419 mov.l @(h'64,pc), r4 ;@(h'3e9c) +003e36 e300 mov #h'0, r3 +003e38 1e09 mov.l r0, @(h'24,r14) +003e3a 6733 mov r3, r7 +003e3c 2fd6 mov.l r13, @-r15 +003e3e 6633 mov r3, r6 +003e40 2fd6 mov.l r13, @-r15 +003e42 2f36 mov.l r3, @-r15 +003e44 2f16 mov.l r1, @-r15 +003e46 d10f mov.l @(h'3c,pc), r1 ;@(h'3e84) +003e48 410b jsr @r1 +003e4a 6533 mov r3, r5 +003e4c 51e9 mov.l @(h'24,r14), r1 +003e4e e362 mov #h'62, r3 +003e50 d413 mov.l @(h'4c,pc), r4 ;@(h'3ea0) +003e52 e701 mov #h'1, r7 +003e54 2fd6 mov.l r13, @-r15 +003e56 e603 mov #h'3, r6 +003e58 2fd6 mov.l r13, @-r15 +003e5a e500 mov #h'0, r5 +003e5c 2f36 mov.l r3, @-r15 +003e5e 7124 add #h'24, r1 +003e60 a0c3 bra h'186 ;@(h'3fea) +003e62 0009 nop +003e64 02d0 +003e66 0104 mov.b r0, @(r0,r1) +003e68 0288 +003e6a 0204 mov.b r0, @(r0,r2) +003e6c 01d0 +003e6e 01e0 +003e70 0030 +003e72 6cd3 mov r13, r12 +003e74 0030 +003e76 5608 mov.l @(h'20,r0), r6 +003e78 0030 +003e7a 6dd8 swap.b r13, r13 +003e7c 0030 +003e7e 54a4 mov.l @(h'10,r10), r4 +003e80 0030 +003e82 6e20 mov.b @r2, r14 +003e84 0030 +003e86 4ee8 +003e88 0030 +003e8a 6e44 mov.b @r4+, r14 +003e8c 0030 +003e8e 6e60 mov.b @r6, r14 +003e90 0030 +003e92 6e77 not r7, r14 +003e94 0030 +003e96 7048 add #h'48, r0 +003e98 0030 +003e9a 5570 mov.l @(h'0,r7), r5 +003e9c 0030 +003e9e 706c add #h'6c, r0 +003ea0 0030 +003ea2 708c add #h'8c, r0 +003ea4 6093 mov r9, r0 +003ea6 8807 cmp/eq #h'7, r0 +003ea8 8d02 bt/s h'4 ;@(h'3eb0) +003eaa ea08 mov #h'8, r10 +003eac a0c8 bra h'190 ;@(h'4040) +003eae 0009 nop +003eb0 91a0 mov.w @(h'140,pc), r1 ;@(h'3ff4) +003eb2 d255 mov.l @(h'154,pc), r2 ;@(h'4008) +003eb4 909f mov.w @(h'13e,pc), r0 ;@(h'3ff6) +003eb6 d355 mov.l @(h'154,pc), r3 ;@(h'400c) +003eb8 430b jsr @r3 +003eba 31fc add r15, r1 +003ebc d254 mov.l @(h'150,pc), r2 ;@(h'4010) +003ebe 9099 mov.w @(h'132,pc), r0 ;@(h'3ff4) +003ec0 d354 mov.l @(h'150,pc), r3 ;@(h'4014) +003ec2 430b jsr @r3 +003ec4 61f3 mov r15, r1 +003ec6 e117 mov #h'17, r1 +003ec8 9495 mov.w @(h'12a,pc), r4 ;@(h'3ff6) +003eca e31e mov #h'1e, r3 +003ecc 1e13 mov.l r1, @(h'c,r14) +003ece 4c0b jsr @r12 +003ed0 1e34 mov.l r3, @(h'10,r14) +003ed2 1e02 mov.l r0, @(h'8,r14) +003ed4 968f mov.w @(h'11e,pc), r6 ;@(h'3ff6) +003ed6 958d mov.w @(h'11a,pc), r5 ;@(h'3ff4) +003ed8 35fc add r15, r5 +003eda 4b0b jsr @r11 +003edc 6403 mov r0, r4 +003ede 9489 mov.w @(h'112,pc), r4 ;@(h'3ff4) +003ee0 4c0b jsr @r12 +003ee2 1ea6 mov.l r10, @(h'18,r14) +003ee4 1e05 mov.l r0, @(h'14,r14) +003ee6 65f3 mov r15, r5 +003ee8 9684 mov.w @(h'108,pc), r6 ;@(h'3ff4) +003eea 4b0b jsr @r11 +003eec 6403 mov r0, r4 +003eee e209 mov #h'9, r2 +003ef0 9482 mov.w @(h'104,pc), r4 ;@(h'3ff8) +003ef2 4c0b jsr @r12 +003ef4 1e2a mov.l r2, @(h'28,r14) +003ef6 6103 mov r0, r1 +003ef8 d447 mov.l @(h'11c,pc), r4 ;@(h'4018) +003efa e300 mov #h'0, r3 +003efc 1e09 mov.l r0, @(h'24,r14) +003efe 6733 mov r3, r7 +003f00 2fd6 mov.l r13, @-r15 +003f02 6633 mov r3, r6 +003f04 2fd6 mov.l r13, @-r15 +003f06 2f36 mov.l r3, @-r15 +003f08 2f16 mov.l r1, @-r15 +003f0a d144 mov.l @(h'110,pc), r1 ;@(h'401c) +003f0c 410b jsr @r1 +003f0e 6533 mov r3, r5 +003f10 51e9 mov.l @(h'24,r14), r1 +003f12 e604 mov #h'4, r6 +003f14 d442 mov.l @(h'108,pc), r4 ;@(h'4020) +003f16 e500 mov #h'0, r5 +003f18 936f mov.w @(h'de,pc), r3 ;@(h'3ffa) +003f1a 7124 add #h'24, r1 +003f1c 926e mov.w @(h'dc,pc), r2 ;@(h'3ffc) +003f1e 2f36 mov.l r3, @-r15 +003f20 2f36 mov.l r3, @-r15 +003f22 2f26 mov.l r2, @-r15 +003f24 976b mov.w @(h'd6,pc), r7 ;@(h'3ffe) +003f26 d23d mov.l @(h'f4,pc), r2 ;@(h'401c) +003f28 420b jsr @r2 +003f2a 2f16 mov.l r1, @-r15 +003f2c 51e9 mov.l @(h'24,r14), r1 +003f2e e318 mov #h'18, r3 +003f30 d43c mov.l @(h'f0,pc), r4 ;@(h'4024) +003f32 e210 mov #h'10, r2 +003f34 2f36 mov.l r3, @-r15 +003f36 e750 mov #h'50, r7 +003f38 2f26 mov.l r2, @-r15 +003f3a e604 mov #h'4, r6 +003f3c 7148 add #h'48, r1 +003f3e 6013 mov r1, r0 +003f40 e158 mov #h'58, r1 +003f42 e500 mov #h'0, r5 +003f44 2f16 mov.l r1, @-r15 +003f46 b7cf bsr h'f9e ;@(h'4ee8) +003f48 2f06 mov.l r0, @-r15 +003f4a ec28 mov #h'28, r12 +003f4c 51e9 mov.l @(h'24,r14), r1 +003f4e e320 mov #h'20, r3 +003f50 d435 mov.l @(h'd4,pc), r4 ;@(h'4028) +003f52 e241 mov #h'41, r2 +003f54 2fc6 mov.l r12, @-r15 +003f56 e73f mov #h'3f, r7 +003f58 2f36 mov.l r3, @-r15 +003f5a e604 mov #h'4, r6 +003f5c 2f26 mov.l r2, @-r15 +003f5e 716c add #h'6c, r1 +003f60 2f16 mov.l r1, @-r15 +003f62 b7c1 bsr h'f82 ;@(h'4ee8) +003f64 e500 mov #h'0, r5 +003f66 e320 mov #h'20, r3 +003f68 d430 mov.l @(h'c0,pc), r4 ;@(h'402c) +003f6a e231 mov #h'31, r2 +003f6c 51e9 mov.l @(h'24,r14), r1 +003f6e e72f mov #h'2f, r7 +003f70 2fc6 mov.l r12, @-r15 +003f72 e604 mov #h'4, r6 +003f74 2f36 mov.l r3, @-r15 +003f76 318c add r8, r1 +003f78 2f26 mov.l r2, @-r15 +003f7a 2f16 mov.l r1, @-r15 +003f7c b7b4 bsr h'f68 ;@(h'4ee8) +003f7e e500 mov #h'0, r5 +003f80 933e mov.w @(h'7c,pc), r3 ;@(h'4000) +003f82 e220 mov #h'20, r2 +003f84 d42a mov.l @(h'a8,pc), r4 ;@(h'4030) +003f86 e70f mov #h'f, r7 +003f88 51e9 mov.l @(h'24,r14), r1 +003f8a e604 mov #h'4, r6 +003f8c 2fc6 mov.l r12, @-r15 +003f8e e500 mov #h'0, r5 +003f90 2f26 mov.l r2, @-r15 +003f92 313c add r3, r1 +003f94 6013 mov r1, r0 +003f96 e111 mov #h'11, r1 +003f98 2f16 mov.l r1, @-r15 +003f9a b7a5 bsr h'f4a ;@(h'4ee8) +003f9c 2f06 mov.l r0, @-r15 +003f9e e200 mov #h'0, r2 +003fa0 d424 mov.l @(h'90,pc), r4 ;@(h'4034) +003fa2 e704 mov #h'4, r7 +003fa4 932d mov.w @(h'5a,pc), r3 ;@(h'4002) +003fa6 e601 mov #h'1, r6 +003fa8 51e9 mov.l @(h'24,r14), r1 +003faa 313c add r3, r1 +003fac 2fd6 mov.l r13, @-r15 +003fae 2fd6 mov.l r13, @-r15 +003fb0 2f26 mov.l r2, @-r15 +003fb2 2f16 mov.l r1, @-r15 +003fb4 b798 bsr h'f30 ;@(h'4ee8) +003fb6 6523 mov r2, r5 +003fb8 9324 mov.w @(h'48,pc), r3 ;@(h'4004) +003fba e200 mov #h'0, r2 +003fbc d41e mov.l @(h'78,pc), r4 ;@(h'4038) +003fbe 7f70 add #h'70, r15 +003fc0 51e9 mov.l @(h'24,r14), r1 +003fc2 e708 mov #h'8, r7 +003fc4 2fd6 mov.l r13, @-r15 +003fc6 e601 mov #h'1, r6 +003fc8 2fd6 mov.l r13, @-r15 +003fca 313c add r3, r1 +003fcc 2f26 mov.l r2, @-r15 +003fce 2f16 mov.l r1, @-r15 +003fd0 b78a bsr h'f14 ;@(h'4ee8) +003fd2 6523 mov r2, r5 +003fd4 930e mov.w @(h'1c,pc), r3 ;@(h'3ff4) +003fd6 e200 mov #h'0, r2 +003fd8 d418 mov.l @(h'60,pc), r4 ;@(h'403c) +003fda e70c mov #h'c, r7 +003fdc 51e9 mov.l @(h'24,r14), r1 +003fde e601 mov #h'1, r6 +003fe0 2fd6 mov.l r13, @-r15 +003fe2 6523 mov r2, r5 +003fe4 2fd6 mov.l r13, @-r15 +003fe6 313c add r3, r1 +003fe8 2f26 mov.l r2, @-r15 +003fea 2f16 mov.l r1, @-r15 +003fec b77c bsr h'ef8 ;@(h'4ee8) +003fee 0009 nop +003ff0 a724 bra h'e48 ;@(h'4e3c) +003ff2 7f20 add #h'20, r15 +003ff4 0120 +003ff6 02b2 stc r3_bank, r2 +003ff8 0144 mov.b r4, @(r0,r1) +003ffa 00a8 +003ffc 009a +003ffe 008f mac.l @r8+, @r0+ +004000 00b4 mov.b r11, @(r0,r0) +004002 00d8 +004004 00fc mov.b @(r0,r15), r0 +004006 0000 +004008 0030 +00400a 70b0 add #h'b0, r0 +00400c 0030 +00400e 5608 mov.l @(h'20,r0), r6 +004010 0030 +004012 7364 add #h'64, r3 +004014 0030 +004016 54a4 mov.l @(h'10,r10), r4 +004018 0030 +00401a 7484 add #h'84, r4 +00401c 0030 +00401e 4ee8 +004020 0030 +004022 7494 add #h'94, r4 +004024 0030 +004026 74b0 add #h'b0, r4 +004028 0030 +00402a 74cc add #h'cc, r4 +00402c 0030 +00402e 74d8 add #h'd8, r4 +004030 0030 +004032 74e8 add #h'e8, r4 +004034 0030 +004036 74fc add #h'fc, r4 +004038 0030 +00403a 7538 add #h'38, r5 +00403c 0030 +00403e 7550 add #h'50, r5 +004040 8808 cmp/eq #h'8, r0 +004042 8901 bt h'2 ;@(h'4048) +004044 a0b4 bra h'168 ;@(h'41b0) +004046 0009 nop +004048 9199 mov.w @(h'132,pc), r1 ;@(h'417e) +00404a d252 mov.l @(h'148,pc), r2 ;@(h'4194) +00404c 9098 mov.w @(h'130,pc), r0 ;@(h'4180) +00404e d352 mov.l @(h'148,pc), r3 ;@(h'4198) +004050 430b jsr @r3 +004052 31fc add r15, r1 +004054 1e43 mov.l r4, @(h'c,r14) +004056 e10d mov #h'd, r1 +004058 9492 mov.w @(h'124,pc), r4 ;@(h'4180) +00405a 4c0b jsr @r12 +00405c 1e14 mov.l r1, @(h'10,r14) +00405e 1e02 mov.l r0, @(h'8,r14) +004060 968e mov.w @(h'11c,pc), r6 ;@(h'4180) +004062 958c mov.w @(h'118,pc), r5 ;@(h'417e) +004064 35fc add r15, r5 +004066 4b0b jsr @r11 +004068 6403 mov r0, r4 +00406a e307 mov #h'7, r3 +00406c 9489 mov.w @(h'112,pc), r4 ;@(h'4182) +00406e 4c0b jsr @r12 +004070 1e3c mov.l r3, @(h'30,r14) +004072 6103 mov r0, r1 +004074 1e0b mov.l r0, @(h'2c,r14) +004076 e703 mov #h'3, r7 +004078 2fa6 mov.l r10, @-r15 +00407a e600 mov #h'0, r6 +00407c e502 mov #h'2, r5 +00407e e408 mov #h'8, r4 +004080 b771 bsr h'ee2 ;@(h'4f66) +004082 2f16 mov.l r1, @-r15 +004084 51eb mov.l @(h'2c,r14), r1 +004086 e703 mov #h'3, r7 +004088 2fa6 mov.l r10, @-r15 +00408a e600 mov #h'0, r6 +00408c 7120 add #h'20, r1 +00408e e502 mov #h'2, r5 +004090 e40d mov #h'd, r4 +004092 b768 bsr h'ed0 ;@(h'4f66) +004094 2f16 mov.l r1, @-r15 +004096 e703 mov #h'3, r7 +004098 51eb mov.l @(h'2c,r14), r1 +00409a e600 mov #h'0, r6 +00409c 2fa6 mov.l r10, @-r15 +00409e e502 mov #h'2, r5 +0040a0 7140 add #h'40, r1 +0040a2 e412 mov #h'12, r4 +0040a4 b75f bsr h'ebe ;@(h'4f66) +0040a6 2f16 mov.l r1, @-r15 +0040a8 51eb mov.l @(h'2c,r14), r1 +0040aa e701 mov #h'1, r7 +0040ac 2fa6 mov.l r10, @-r15 +0040ae e600 mov #h'0, r6 +0040b0 7160 add #h'60, r1 +0040b2 e503 mov #h'3, r5 +0040b4 e402 mov #h'2, r4 +0040b6 b756 bsr h'eac ;@(h'4f66) +0040b8 2f16 mov.l r1, @-r15 +0040ba e700 mov #h'0, r7 +0040bc 9362 mov.w @(h'c4,pc), r3 ;@(h'4184) +0040be e504 mov #h'4, r5 +0040c0 51eb mov.l @(h'2c,r14), r1 +0040c2 6673 mov r7, r6 +0040c4 2fa6 mov.l r10, @-r15 +0040c6 313c add r3, r1 +0040c8 2f16 mov.l r1, @-r15 +0040ca b74c bsr h'e98 ;@(h'4f66) +0040cc e40b mov #h'b, r4 +0040ce e701 mov #h'1, r7 +0040d0 9359 mov.w @(h'b2,pc), r3 ;@(h'4186) +0040d2 e600 mov #h'0, r6 +0040d4 51eb mov.l @(h'2c,r14), r1 +0040d6 e504 mov #h'4, r5 +0040d8 2fa6 mov.l r10, @-r15 +0040da 313c add r3, r1 +0040dc 2f16 mov.l r1, @-r15 +0040de b742 bsr h'e84 ;@(h'4f66) +0040e0 e40f mov #h'f, r4 +0040e2 e700 mov #h'0, r7 +0040e4 9350 mov.w @(h'a0,pc), r3 ;@(h'4188) +0040e6 e508 mov #h'8, r5 +0040e8 51eb mov.l @(h'2c,r14), r1 +0040ea 6673 mov r7, r6 +0040ec 2fa6 mov.l r10, @-r15 +0040ee 313c add r3, r1 +0040f0 2f16 mov.l r1, @-r15 +0040f2 b738 bsr h'e70 ;@(h'4f66) +0040f4 e404 mov #h'4, r4 +0040f6 e305 mov #h'5, r3 +0040f8 9447 mov.w @(h'8e,pc), r4 ;@(h'418a) +0040fa 4c0b jsr @r12 +0040fc 1e3a mov.l r3, @(h'28,r14) +0040fe 6103 mov r0, r1 +004100 d426 mov.l @(h'98,pc), r4 ;@(h'419c) +004102 e300 mov #h'0, r3 +004104 1e09 mov.l r0, @(h'24,r14) +004106 6733 mov r3, r7 +004108 2f36 mov.l r3, @-r15 +00410a 6633 mov r3, r6 +00410c 2f36 mov.l r3, @-r15 +00410e 2f36 mov.l r3, @-r15 +004110 2f16 mov.l r1, @-r15 +004112 b6e9 bsr h'dd2 ;@(h'4ee8) +004114 6533 mov r3, r5 +004116 ed29 mov #h'29, r13 +004118 51e9 mov.l @(h'24,r14), r1 +00411a e338 mov #h'38, r3 +00411c d420 mov.l @(h'80,pc), r4 ;@(h'41a0) +00411e e26c mov #h'6c, r2 +004120 2f36 mov.l r3, @-r15 +004122 e74f mov #h'4f, r7 +004124 2fd6 mov.l r13, @-r15 +004126 e604 mov #h'4, r6 +004128 2f26 mov.l r2, @-r15 +00412a 7124 add #h'24, r1 +00412c 2f16 mov.l r1, @-r15 +00412e b6db bsr h'db6 ;@(h'4ee8) +004130 e500 mov #h'0, r5 +004132 e338 mov #h'38, r3 +004134 922a mov.w @(h'54,pc), r2 ;@(h'418c) +004136 e76d mov #h'6d, r7 +004138 d41a mov.l @(h'68,pc), r4 ;@(h'41a4) +00413a e604 mov #h'4, r6 +00413c 51e9 mov.l @(h'24,r14), r1 +00413e 7148 add #h'48, r1 +004140 2f36 mov.l r3, @-r15 +004142 2fd6 mov.l r13, @-r15 +004144 2f26 mov.l r2, @-r15 +004146 2f16 mov.l r1, @-r15 +004148 b6ce bsr h'd9c ;@(h'4ee8) +00414a e500 mov #h'0, r5 +00414c 51e9 mov.l @(h'24,r14), r1 +00414e e348 mov #h'48, r3 +004150 921d mov.w @(h'3a,pc), r2 ;@(h'418e) +004152 e604 mov #h'4, r6 +004154 d414 mov.l @(h'50,pc), r4 ;@(h'41a8) +004156 716c add #h'6c, r1 +004158 971a mov.w @(h'34,pc), r7 ;@(h'4190) +00415a 2f36 mov.l r3, @-r15 +00415c 2fd6 mov.l r13, @-r15 +00415e 2f26 mov.l r2, @-r15 +004160 2f16 mov.l r1, @-r15 +004162 b6c1 bsr h'd82 ;@(h'4ee8) +004164 e500 mov #h'0, r5 +004166 7f78 add #h'78, r15 +004168 d410 mov.l @(h'40,pc), r4 ;@(h'41ac) +00416a e300 mov #h'0, r3 +00416c 51e9 mov.l @(h'24,r14), r1 +00416e e707 mov #h'7, r7 +004170 2f36 mov.l r3, @-r15 +004172 6533 mov r3, r5 +004174 2f36 mov.l r3, @-r15 +004176 318c add r8, r1 +004178 2f36 mov.l r3, @-r15 +00417a a0b8 bra h'170 ;@(h'42ee) +00417c e601 mov #h'1, r6 +00417e 0280 +004180 0152 +004182 00e0 +004184 0080 +004186 00a0 +004188 00c0 +00418a 00b4 mov.b r11, @(r0,r0) +00418c 0081 +00418e 00b9 +004190 009f mac.l @r9+, @r0+ +004192 0000 +004194 0030 +004196 7569 add #h'69, r5 +004198 0030 +00419a 5608 mov.l @(h'20,r0), r6 +00419c 0030 +00419e 76bc add #h'bc, r6 +0041a0 0030 +0041a2 76e8 add #h'e8, r6 +0041a4 0030 +0041a6 7714 add #h'14, r7 +0041a8 0030 +0041aa 7738 add #h'38, r7 +0041ac 0030 +0041ae 7760 add #h'60, r7 +0041b0 6093 mov r9, r0 +0041b2 8809 cmp/eq #h'9, r0 +0041b4 8901 bt h'2 ;@(h'41ba) +0041b6 a0b5 bra h'16a ;@(h'4324) +0041b8 0009 nop +0041ba 919d mov.w @(h'13a,pc), r1 ;@(h'42f8) +0041bc d252 mov.l @(h'148,pc), r2 ;@(h'4308) +0041be 909c mov.w @(h'138,pc), r0 ;@(h'42fa) +0041c0 d352 mov.l @(h'148,pc), r3 ;@(h'430c) +0041c2 430b jsr @r3 +0041c4 31fc add r15, r1 +0041c6 e10f mov #h'f, r1 +0041c8 9497 mov.w @(h'12e,pc), r4 ;@(h'42fa) +0041ca 1e73 mov.l r7, @(h'c,r14) +0041cc 4c0b jsr @r12 +0041ce 1e14 mov.l r1, @(h'10,r14) +0041d0 1e02 mov.l r0, @(h'8,r14) +0041d2 9692 mov.w @(h'124,pc), r6 ;@(h'42fa) +0041d4 9590 mov.w @(h'120,pc), r5 ;@(h'42f8) +0041d6 35fc add r15, r5 +0041d8 4b0b jsr @r11 +0041da 6403 mov r0, r4 +0041dc 948e mov.w @(h'11c,pc), r4 ;@(h'42fc) +0041de e307 mov #h'7, r3 +0041e0 4c0b jsr @r12 +0041e2 1e3c mov.l r3, @(h'30,r14) +0041e4 1e0b mov.l r0, @(h'2c,r14) +0041e6 6103 mov r0, r1 +0041e8 2fa6 mov.l r10, @-r15 +0041ea e703 mov #h'3, r7 +0041ec e600 mov #h'0, r6 +0041ee e502 mov #h'2, r5 +0041f0 e408 mov #h'8, r4 +0041f2 b6b8 bsr h'd70 ;@(h'4f66) +0041f4 2f16 mov.l r1, @-r15 +0041f6 e700 mov #h'0, r7 +0041f8 51eb mov.l @(h'2c,r14), r1 +0041fa e504 mov #h'4, r5 +0041fc 2fa6 mov.l r10, @-r15 +0041fe 6673 mov r7, r6 +004200 7120 add #h'20, r1 +004202 e407 mov #h'7, r4 +004204 b6af bsr h'd5e ;@(h'4f66) +004206 2f16 mov.l r1, @-r15 +004208 51eb mov.l @(h'2c,r14), r1 +00420a e701 mov #h'1, r7 +00420c 2fa6 mov.l r10, @-r15 +00420e e600 mov #h'0, r6 +004210 7140 add #h'40, r1 +004212 e505 mov #h'5, r5 +004214 6453 mov r5, r4 +004216 b6a6 bsr h'd4c ;@(h'4f66) +004218 2f16 mov.l r1, @-r15 +00421a e304 mov #h'4, r3 +00421c 51eb mov.l @(h'2c,r14), r1 +00421e e701 mov #h'1, r7 +004220 2f36 mov.l r3, @-r15 +004222 e600 mov #h'0, r6 +004224 7160 add #h'60, r1 +004226 e506 mov #h'6, r5 +004228 2f16 mov.l r1, @-r15 +00422a b69c bsr h'd38 ;@(h'4f66) +00422c e405 mov #h'5, r4 +00422e e205 mov #h'5, r2 +004230 9365 mov.w @(h'ca,pc), r3 ;@(h'42fe) +004232 e701 mov #h'1, r7 +004234 51eb mov.l @(h'2c,r14), r1 +004236 e600 mov #h'0, r6 +004238 2f26 mov.l r2, @-r15 +00423a e507 mov #h'7, r5 +00423c 313c add r3, r1 +00423e 2f16 mov.l r1, @-r15 +004240 b691 bsr h'd22 ;@(h'4f66) +004242 6423 mov r2, r4 +004244 935c mov.w @(h'b8,pc), r3 ;@(h'4300) +004246 e204 mov #h'4, r2 +004248 51eb mov.l @(h'2c,r14), r1 +00424a e701 mov #h'1, r7 +00424c 2f26 mov.l r2, @-r15 +00424e e600 mov #h'0, r6 +004250 313c add r3, r1 +004252 e508 mov #h'8, r5 +004254 2f16 mov.l r1, @-r15 +004256 b686 bsr h'd0c ;@(h'4f66) +004258 e405 mov #h'5, r4 +00425a e701 mov #h'1, r7 +00425c 9351 mov.w @(h'a2,pc), r3 ;@(h'4302) +00425e e600 mov #h'0, r6 +004260 51eb mov.l @(h'2c,r14), r1 +004262 e509 mov #h'9, r5 +004264 2fa6 mov.l r10, @-r15 +004266 313c add r3, r1 +004268 2f16 mov.l r1, @-r15 +00426a b67c bsr h'cf8 ;@(h'4f66) +00426c e405 mov #h'5, r4 +00426e e305 mov #h'5, r3 +004270 9448 mov.w @(h'90,pc), r4 ;@(h'4304) +004272 4c0b jsr @r12 +004274 1e3a mov.l r3, @(h'28,r14) +004276 6103 mov r0, r1 +004278 d425 mov.l @(h'94,pc), r4 ;@(h'4310) +00427a e300 mov #h'0, r3 +00427c 1e09 mov.l r0, @(h'24,r14) +00427e 6733 mov r3, r7 +004280 2f36 mov.l r3, @-r15 +004282 6633 mov r3, r6 +004284 2f36 mov.l r3, @-r15 +004286 2f36 mov.l r3, @-r15 +004288 2f16 mov.l r1, @-r15 +00428a b62d bsr h'c5a ;@(h'4ee8) +00428c 6533 mov r3, r5 +00428e e300 mov #h'0, r3 +004290 d420 mov.l @(h'80,pc), r4 ;@(h'4314) +004292 e220 mov #h'20, r2 +004294 51e9 mov.l @(h'24,r14), r1 +004296 e603 mov #h'3, r6 +004298 2f36 mov.l r3, @-r15 +00429a 6733 mov r3, r7 +00429c 2f36 mov.l r3, @-r15 +00429e e501 mov #h'1, r5 +0042a0 2f26 mov.l r2, @-r15 +0042a2 7124 add #h'24, r1 +0042a4 b620 bsr h'c40 ;@(h'4ee8) +0042a6 2f16 mov.l r1, @-r15 +0042a8 51e9 mov.l @(h'24,r14), r1 +0042aa e300 mov #h'0, r3 +0042ac d41a mov.l @(h'68,pc), r4 ;@(h'4318) +0042ae e704 mov #h'4, r7 +0042b0 2f36 mov.l r3, @-r15 +0042b2 e601 mov #h'1, r6 +0042b4 2f36 mov.l r3, @-r15 +0042b6 7148 add #h'48, r1 +0042b8 2f36 mov.l r3, @-r15 +0042ba 2f16 mov.l r1, @-r15 +0042bc b614 bsr h'c28 ;@(h'4ee8) +0042be 6533 mov r3, r5 +0042c0 51e9 mov.l @(h'24,r14), r1 +0042c2 e300 mov #h'0, r3 +0042c4 d415 mov.l @(h'54,pc), r4 ;@(h'431c) +0042c6 e709 mov #h'9, r7 +0042c8 2f36 mov.l r3, @-r15 +0042ca e601 mov #h'1, r6 +0042cc 2f36 mov.l r3, @-r15 +0042ce 716c add #h'6c, r1 +0042d0 2f36 mov.l r3, @-r15 +0042d2 2f16 mov.l r1, @-r15 +0042d4 b608 bsr h'c10 ;@(h'4ee8) +0042d6 6533 mov r3, r5 +0042d8 d411 mov.l @(h'44,pc), r4 ;@(h'4320) +0042da 7f78 add #h'78, r15 +0042dc 51e9 mov.l @(h'24,r14), r1 +0042de e300 mov #h'0, r3 +0042e0 2f36 mov.l r3, @-r15 +0042e2 e70d mov #h'd, r7 +0042e4 2f36 mov.l r3, @-r15 +0042e6 e601 mov #h'1, r6 +0042e8 2f36 mov.l r3, @-r15 +0042ea 6533 mov r3, r5 +0042ec 318c add r8, r1 +0042ee 2f16 mov.l r1, @-r15 +0042f0 b5fa bsr h'bf4 ;@(h'4ee8) +0042f2 0009 nop +0042f4 a5a2 bra h'b44 ;@(h'4e3c) +0042f6 7f10 add #h'10, r15 +0042f8 02d4 mov.b r13, @(r0,r2) +0042fa 00ff mac.l @r15+, @r0+ +0042fc 00e0 +0042fe 0080 +004300 00a0 +004302 00c0 +004304 00b4 mov.b r11, @(r0,r0) +004306 0000 +004308 0030 +00430a 7782 add #h'82, r7 +00430c 0030 +00430e 5608 mov.l @(h'20,r0), r6 +004310 0030 +004312 7884 add #h'84, r8 +004314 0030 +004316 7898 add #h'98, r8 +004318 0030 +00431a 78bc add #h'bc, r8 +00431c 0030 +00431e 78e0 add #h'e0, r8 +004320 0030 +004322 7900 +004324 880a cmp/eq #h'a, r0 +004326 8901 bt h'2 ;@(h'432c) +004328 a0aa bra h'154 ;@(h'4480) +00432a 0009 nop +00432c 9191 mov.w @(h'122,pc), r1 ;@(h'4452) +00432e d24d mov.l @(h'134,pc), r2 ;@(h'4464) +004330 9090 mov.w @(h'120,pc), r0 ;@(h'4454) +004332 d34d mov.l @(h'134,pc), r3 ;@(h'4468) +004334 430b jsr @r3 +004336 31fc add r15, r1 +004338 918d mov.w @(h'11a,pc), r1 ;@(h'4456) +00433a 31fc add r15, r1 +00433c d24b mov.l @(h'12c,pc), r2 ;@(h'446c) +00433e d34c mov.l @(h'130,pc), r3 ;@(h'4470) +004340 430b jsr @r3 +004342 e024 mov #h'24, r0 +004344 9486 mov.w @(h'10c,pc), r4 ;@(h'4454) +004346 e119 mov #h'19, r1 +004348 1e13 mov.l r1, @(h'c,r14) +00434a e30f mov #h'f, r3 +00434c 4c0b jsr @r12 +00434e 1e34 mov.l r3, @(h'10,r14) +004350 1e02 mov.l r0, @(h'8,r14) +004352 967f mov.w @(h'fe,pc), r6 ;@(h'4454) +004354 957d mov.w @(h'fa,pc), r5 ;@(h'4452) +004356 35fc add r15, r5 +004358 4b0b jsr @r11 +00435a 6403 mov r0, r4 +00435c e201 mov #h'1, r2 +00435e 1e26 mov.l r2, @(h'18,r14) +004360 4c0b jsr @r12 +004362 e424 mov #h'24, r4 +004364 1e05 mov.l r0, @(h'14,r14) +004366 6103 mov r0, r1 +004368 9275 mov.w @(h'ea,pc), r2 ;@(h'4456) +00436a 32fc add r15, r2 +00436c d340 mov.l @(h'100,pc), r3 ;@(h'4470) +00436e 430b jsr @r3 +004370 e024 mov #h'24, r0 +004372 e206 mov #h'6, r2 +004374 9470 mov.w @(h'e0,pc), r4 ;@(h'4458) +004376 4c0b jsr @r12 +004378 1e2c mov.l r2, @(h'30,r14) +00437a 6103 mov r0, r1 +00437c 1e0b mov.l r0, @(h'2c,r14) +00437e e302 mov #h'2, r3 +004380 2f36 mov.l r3, @-r15 +004382 e701 mov #h'1, r7 +004384 2f16 mov.l r1, @-r15 +004386 e600 mov #h'0, r6 +004388 e504 mov #h'4, r5 +00438a b5ec bsr h'bd8 ;@(h'4f66) +00438c e409 mov #h'9, r4 +00438e e303 mov #h'3, r3 +004390 51eb mov.l @(h'2c,r14), r1 +004392 e700 mov #h'0, r7 +004394 2f36 mov.l r3, @-r15 +004396 e505 mov #h'5, r5 +004398 7120 add #h'20, r1 +00439a 6673 mov r7, r6 +00439c 2f16 mov.l r1, @-r15 +00439e b5e2 bsr h'bc4 ;@(h'4f66) +0043a0 e410 mov #h'10, r4 +0043a2 e301 mov #h'1, r3 +0043a4 51eb mov.l @(h'2c,r14), r1 +0043a6 e600 mov #h'0, r6 +0043a8 2f36 mov.l r3, @-r15 +0043aa 6733 mov r3, r7 +0043ac 7140 add #h'40, r1 +0043ae e506 mov #h'6, r5 +0043b0 2f16 mov.l r1, @-r15 +0043b2 b5d8 bsr h'bb0 ;@(h'4f66) +0043b4 e409 mov #h'9, r4 +0043b6 e306 mov #h'6, r3 +0043b8 51eb mov.l @(h'2c,r14), r1 +0043ba e700 mov #h'0, r7 +0043bc 2f36 mov.l r3, @-r15 +0043be e507 mov #h'7, r5 +0043c0 7160 add #h'60, r1 +0043c2 6673 mov r7, r6 +0043c4 2f16 mov.l r1, @-r15 +0043c6 b5ce bsr h'b9c ;@(h'4f66) +0043c8 e410 mov #h'10, r4 +0043ca e201 mov #h'1, r2 +0043cc 9345 mov.w @(h'8a,pc), r3 ;@(h'445a) +0043ce e600 mov #h'0, r6 +0043d0 51eb mov.l @(h'2c,r14), r1 +0043d2 e508 mov #h'8, r5 +0043d4 2f26 mov.l r2, @-r15 +0043d6 6723 mov r2, r7 +0043d8 313c add r3, r1 +0043da 2f16 mov.l r1, @-r15 +0043dc b5c3 bsr h'b86 ;@(h'4f66) +0043de e409 mov #h'9, r4 +0043e0 933c mov.w @(h'78,pc), r3 ;@(h'445c) +0043e2 e201 mov #h'1, r2 +0043e4 51eb mov.l @(h'2c,r14), r1 +0043e6 e700 mov #h'0, r7 +0043e8 2f26 mov.l r2, @-r15 +0043ea e509 mov #h'9, r5 +0043ec 313c add r3, r1 +0043ee 6673 mov r7, r6 +0043f0 2f16 mov.l r1, @-r15 +0043f2 b5b8 bsr h'b70 ;@(h'4f66) +0043f4 e410 mov #h'10, r4 +0043f6 e303 mov #h'3, r3 +0043f8 1e3a mov.l r3, @(h'28,r14) +0043fa 4c0b jsr @r12 +0043fc e46c mov #h'6c, r4 +0043fe 6103 mov r0, r1 +004400 d41c mov.l @(h'70,pc), r4 ;@(h'4474) +004402 e300 mov #h'0, r3 +004404 1e09 mov.l r0, @(h'24,r14) +004406 6733 mov r3, r7 +004408 2f36 mov.l r3, @-r15 +00440a 6633 mov r3, r6 +00440c 2f36 mov.l r3, @-r15 +00440e 2f36 mov.l r3, @-r15 +004410 2f16 mov.l r1, @-r15 +004412 b569 bsr h'ad2 ;@(h'4ee8) +004414 e501 mov #h'1, r5 +004416 e320 mov #h'20, r3 +004418 9722 mov.w @(h'44,pc), r7 ;@(h'4460) +00441a e604 mov #h'4, r6 +00441c d416 mov.l @(h'58,pc), r4 ;@(h'4478) +00441e e218 mov #h'18, r2 +004420 51e9 mov.l @(h'24,r14), r1 +004422 e500 mov #h'0, r5 +004424 2f36 mov.l r3, @-r15 +004426 7124 add #h'24, r1 +004428 2f26 mov.l r2, @-r15 +00442a 6013 mov r1, r0 +00442c 9117 mov.w @(h'2e,pc), r1 ;@(h'445e) +00442e 2f16 mov.l r1, @-r15 +004430 b55a bsr h'ab4 ;@(h'4ee8) +004432 2f06 mov.l r0, @-r15 +004434 51e9 mov.l @(h'24,r14), r1 +004436 e300 mov #h'0, r3 +004438 d410 mov.l @(h'40,pc), r4 ;@(h'447c) +00443a e704 mov #h'4, r7 +00443c 2f36 mov.l r3, @-r15 +00443e e601 mov #h'1, r6 +004440 2f36 mov.l r3, @-r15 +004442 7148 add #h'48, r1 +004444 2f36 mov.l r3, @-r15 +004446 6563 mov r6, r5 +004448 2f16 mov.l r1, @-r15 +00444a b54d bsr h'a9a ;@(h'4ee8) +00444c 0009 nop +00444e a4f5 bra h'9ea ;@(h'4e3c) +004450 7f60 add #h'60, r15 +004452 025c mov.b @(r0,r5), r2 +004454 0177 mul.l r7, r1 +004456 0238 ldtlb +004458 00c0 +00445a 0080 +00445c 00a0 +00445e 00b1 +004460 00af mac.l @r10+, @r0+ +004462 0000 +004464 0030 +004466 7911 add #h'11, r9 +004468 0030 +00446a 5608 mov.l @(h'20,r0), r6 +00446c 0030 +00446e 7a88 add #h'88, r10 +004470 0030 +004472 5570 mov.l @(h'0,r7), r5 +004474 0030 +004476 7aac add #h'ac, r10 +004478 0030 +00447a 7ac0 add #h'c0, r10 +00447c 0030 +00447e 7ae4 add #h'e4, r10 +004480 6093 mov r9, r0 +004482 880b cmp/eq #h'b, r0 +004484 8901 bt h'2 ;@(h'448a) +004486 a091 bra h'122 ;@(h'45ac) +004488 0009 nop +00448a 9176 mov.w @(h'ec,pc), r1 ;@(h'457a) +00448c d23f mov.l @(h'fc,pc), r2 ;@(h'458c) +00448e 9075 mov.w @(h'ea,pc), r0 ;@(h'457c) +004490 d33f mov.l @(h'fc,pc), r3 ;@(h'4590) +004492 430b jsr @r3 +004494 31fc add r15, r1 +004496 e114 mov #h'14, r1 +004498 1e43 mov.l r4, @(h'c,r14) +00449a 946f mov.w @(h'de,pc), r4 ;@(h'457c) +00449c 4c0b jsr @r12 +00449e 1e14 mov.l r1, @(h'10,r14) +0044a0 1e02 mov.l r0, @(h'8,r14) +0044a2 966b mov.w @(h'd6,pc), r6 ;@(h'457c) +0044a4 9569 mov.w @(h'd2,pc), r5 ;@(h'457a) +0044a6 35fc add r15, r5 +0044a8 4b0b jsr @r11 +0044aa 6403 mov r0, r4 +0044ac e301 mov #h'1, r3 +0044ae 1e3c mov.l r3, @(h'30,r14) +0044b0 4c0b jsr @r12 +0044b2 e420 mov #h'20, r4 +0044b4 1e0b mov.l r0, @(h'2c,r14) +0044b6 6103 mov r0, r1 +0044b8 2fa6 mov.l r10, @-r15 +0044ba e703 mov #h'3, r7 +0044bc e600 mov #h'0, r6 +0044be e502 mov #h'2, r5 +0044c0 e411 mov #h'11, r4 +0044c2 b550 bsr h'aa0 ;@(h'4f66) +0044c4 2f16 mov.l r1, @-r15 +0044c6 e306 mov #h'6, r3 +0044c8 9459 mov.w @(h'b2,pc), r4 ;@(h'457e) +0044ca 4c0b jsr @r12 +0044cc 1e3a mov.l r3, @(h'28,r14) +0044ce 6103 mov r0, r1 +0044d0 d430 mov.l @(h'c0,pc), r4 ;@(h'4594) +0044d2 e300 mov #h'0, r3 +0044d4 1e09 mov.l r0, @(h'24,r14) +0044d6 6733 mov r3, r7 +0044d8 2f36 mov.l r3, @-r15 +0044da 6633 mov r3, r6 +0044dc 2f36 mov.l r3, @-r15 +0044de 2f36 mov.l r3, @-r15 +0044e0 2f16 mov.l r1, @-r15 +0044e2 b501 bsr h'a02 ;@(h'4ee8) +0044e4 6533 mov r3, r5 +0044e6 e300 mov #h'0, r3 +0044e8 d42b mov.l @(h'ac,pc), r4 ;@(h'4598) +0044ea e231 mov #h'31, r2 +0044ec 51e9 mov.l @(h'24,r14), r1 +0044ee e701 mov #h'1, r7 +0044f0 2f36 mov.l r3, @-r15 +0044f2 e603 mov #h'3, r6 +0044f4 2f36 mov.l r3, @-r15 +0044f6 6533 mov r3, r5 +0044f8 2f26 mov.l r2, @-r15 +0044fa 7124 add #h'24, r1 +0044fc b4f4 bsr h'9e8 ;@(h'4ee8) +0044fe 2f16 mov.l r1, @-r15 +004500 51e9 mov.l @(h'24,r14), r1 +004502 e261 mov #h'61, r2 +004504 d425 mov.l @(h'94,pc), r4 ;@(h'459c) +004506 e74f mov #h'4f, r7 +004508 933a mov.w @(h'74,pc), r3 ;@(h'4580) +00450a e604 mov #h'4, r6 +00450c 2f36 mov.l r3, @-r15 +00450e e500 mov #h'0, r5 +004510 2f36 mov.l r3, @-r15 +004512 7148 add #h'48, r1 +004514 2f26 mov.l r2, @-r15 +004516 b4e7 bsr h'9ce ;@(h'4ee8) +004518 2f16 mov.l r1, @-r15 +00451a e340 mov #h'40, r3 +00451c d420 mov.l @(h'80,pc), r4 ;@(h'45a0) +00451e e238 mov #h'38, r2 +004520 51e9 mov.l @(h'24,r14), r1 +004522 e76f mov #h'6f, r7 +004524 2f36 mov.l r3, @-r15 +004526 e604 mov #h'4, r6 +004528 2f26 mov.l r2, @-r15 +00452a e500 mov #h'0, r5 +00452c 716c add #h'6c, r1 +00452e 6013 mov r1, r0 +004530 e179 mov #h'79, r1 +004532 2f16 mov.l r1, @-r15 +004534 b4d8 bsr h'9b0 ;@(h'4ee8) +004536 2f06 mov.l r0, @-r15 +004538 51e9 mov.l @(h'24,r14), r1 +00453a e340 mov #h'40, r3 +00453c 9722 mov.w @(h'44,pc), r7 ;@(h'4584) +00453e e604 mov #h'4, r6 +004540 d418 mov.l @(h'60,pc), r4 ;@(h'45a4) +004542 e238 mov #h'38, r2 +004544 2f36 mov.l r3, @-r15 +004546 e500 mov #h'0, r5 +004548 2f26 mov.l r2, @-r15 +00454a 318c add r8, r1 +00454c 6013 mov r1, r0 +00454e 9118 mov.w @(h'30,pc), r1 ;@(h'4582) +004550 2f16 mov.l r1, @-r15 +004552 b4c9 bsr h'992 ;@(h'4ee8) +004554 2f06 mov.l r0, @-r15 +004556 e259 mov #h'59, r2 +004558 9716 mov.w @(h'2c,pc), r7 ;@(h'4588) +00455a e604 mov #h'4, r6 +00455c d412 mov.l @(h'48,pc), r4 ;@(h'45a8) +00455e e500 mov #h'0, r5 +004560 9311 mov.w @(h'22,pc), r3 ;@(h'4586) +004562 51e9 mov.l @(h'24,r14), r1 +004564 2f26 mov.l r2, @-r15 +004566 313c add r3, r1 +004568 6013 mov r1, r0 +00456a e151 mov #h'51, r1 +00456c 2f16 mov.l r1, @-r15 +00456e 7305 +004570 2f36 mov.l r3, @-r15 +004572 b4b9 bsr h'972 ;@(h'4ee8) +004574 2f06 mov.l r0, @-r15 +004576 a461 bra h'8c2 ;@(h'4e3c) +004578 7f68 add #h'68, r15 +00457a 01cc mov.b @(r0,r12), r1 +00457c 0208 clrt +00457e 00d8 +004580 0088 +004582 00a1 +004584 0097 mul.l r9, r0 +004586 00b4 mov.b r11, @(r0,r0) +004588 00b7 mul.l r11, r0 +00458a 0000 +00458c 0030 +00458e 7b10 add #h'10, r11 +004590 0030 +004592 5608 mov.l @(h'20,r0), r6 +004594 0030 +004596 7d18 add #h'18, r13 +004598 0030 +00459a 7d34 add #h'34, r13 +00459c 0030 +00459e 7d64 add #h'64, r13 +0045a0 0030 +0045a2 7da4 add #h'a4, r13 +0045a4 0030 +0045a6 7dd8 add #h'd8, r13 +0045a8 0030 +0045aa 7df4 add #h'f4, r13 +0045ac 880c cmp/eq #h'c, r0 +0045ae 8b57 bf h'ae ;@(h'4660) +0045b0 9148 mov.w @(h'90,pc), r1 ;@(h'4644) +0045b2 d226 mov.l @(h'98,pc), r2 ;@(h'464c) +0045b4 9047 mov.w @(h'8e,pc), r0 ;@(h'4646) +0045b6 d326 mov.l @(h'98,pc), r3 ;@(h'4650) +0045b8 430b jsr @r3 +0045ba 31fc add r15, r1 +0045bc 9443 mov.w @(h'86,pc), r4 ;@(h'4646) +0045be e120 mov #h'20, r1 +0045c0 1e13 mov.l r1, @(h'c,r14) +0045c2 4c0b jsr @r12 +0045c4 1e54 mov.l r5, @(h'10,r14) +0045c6 1e02 mov.l r0, @(h'8,r14) +0045c8 963d mov.w @(h'7a,pc), r6 ;@(h'4646) +0045ca 953b mov.w @(h'76,pc), r5 ;@(h'4644) +0045cc 35fc add r15, r5 +0045ce 4b0b jsr @r11 +0045d0 6403 mov r0, r4 +0045d2 e301 mov #h'1, r3 +0045d4 1e3c mov.l r3, @(h'30,r14) +0045d6 4c0b jsr @r12 +0045d8 e420 mov #h'20, r4 +0045da 6103 mov r0, r1 +0045dc 1e0b mov.l r0, @(h'2c,r14) +0045de e304 mov #h'4, r3 +0045e0 2f36 mov.l r3, @-r15 +0045e2 e703 mov #h'3, r7 +0045e4 2f16 mov.l r1, @-r15 +0045e6 e600 mov #h'0, r6 +0045e8 e502 mov #h'2, r5 +0045ea b4bc bsr h'978 ;@(h'4f66) +0045ec e41c mov #h'1c, r4 +0045ee e303 mov #h'3, r3 +0045f0 1e3a mov.l r3, @(h'28,r14) +0045f2 4c0b jsr @r12 +0045f4 e46c mov #h'6c, r4 +0045f6 6103 mov r0, r1 +0045f8 d416 mov.l @(h'58,pc), r4 ;@(h'4654) +0045fa e300 mov #h'0, r3 +0045fc 1e09 mov.l r0, @(h'24,r14) +0045fe 6733 mov r3, r7 +004600 2f36 mov.l r3, @-r15 +004602 6633 mov r3, r6 +004604 2f36 mov.l r3, @-r15 +004606 2f36 mov.l r3, @-r15 +004608 2f16 mov.l r1, @-r15 +00460a b46d bsr h'8da ;@(h'4ee8) +00460c e501 mov #h'1, r5 +00460e e300 mov #h'0, r3 +004610 d411 mov.l @(h'44,pc), r4 ;@(h'4658) +004612 e701 mov #h'1, r7 +004614 51e9 mov.l @(h'24,r14), r1 +004616 6673 mov r7, r6 +004618 2f36 mov.l r3, @-r15 +00461a 7124 add #h'24, r1 +00461c 2f36 mov.l r3, @-r15 +00461e 2f36 mov.l r3, @-r15 +004620 2f16 mov.l r1, @-r15 +004622 b461 bsr h'8c2 ;@(h'4ee8) +004624 6533 mov r3, r5 +004626 e300 mov #h'0, r3 +004628 920e mov.w @(h'1c,pc), r2 ;@(h'4648) +00462a e701 mov #h'1, r7 +00462c d40b mov.l @(h'2c,pc), r4 ;@(h'465c) +00462e e602 mov #h'2, r6 +004630 51e9 mov.l @(h'24,r14), r1 +004632 6533 mov r3, r5 +004634 2f36 mov.l r3, @-r15 +004636 7148 add #h'48, r1 +004638 2f36 mov.l r3, @-r15 +00463a 2f26 mov.l r2, @-r15 +00463c b454 bsr h'8a8 ;@(h'4ee8) +00463e 2f16 mov.l r1, @-r15 +004640 a3fc bra h'7f8 ;@(h'4e3c) +004642 7f38 add #h'38, r15 +004644 0294 mov.b r9, @(r0,r2) +004646 0140 +004648 00c0 +00464a 0000 +00464c 0030 +00464e 7dfc add #h'fc, r13 +004650 0030 +004652 5608 mov.l @(h'20,r0), r6 +004654 0030 +004656 7f3c add #h'3c, r15 +004658 0030 +00465a 7f54 add #h'54, r15 +00465c 0030 +00465e 7f8c add #h'8c, r15 +004660 6093 mov r9, r0 +004662 880d cmp/eq #h'd, r0 +004664 8901 bt h'2 ;@(h'466a) +004666 a08f bra h'11e ;@(h'4788) +004668 0009 nop +00466a 9178 mov.w @(h'f0,pc), r1 ;@(h'475e) +00466c d23e mov.l @(h'f8,pc), r2 ;@(h'4768) +00466e 9077 mov.w @(h'ee,pc), r0 ;@(h'4760) +004670 d33e mov.l @(h'f8,pc), r3 ;@(h'476c) +004672 430b jsr @r3 +004674 31fc add r15, r1 +004676 9174 mov.w @(h'e8,pc), r1 ;@(h'4762) +004678 d23d mov.l @(h'f4,pc), r2 ;@(h'4770) +00467a 31fc add r15, r1 +00467c d33d mov.l @(h'f4,pc), r3 ;@(h'4774) +00467e 430b jsr @r3 +004680 e024 mov #h'24, r0 +004682 e10f mov #h'f, r1 +004684 1e43 mov.l r4, @(h'c,r14) +004686 946b mov.w @(h'd6,pc), r4 ;@(h'4760) +004688 4c0b jsr @r12 +00468a 1e14 mov.l r1, @(h'10,r14) +00468c 1e02 mov.l r0, @(h'8,r14) +00468e 9667 mov.w @(h'ce,pc), r6 ;@(h'4760) +004690 9565 mov.w @(h'ca,pc), r5 ;@(h'475e) +004692 35fc add r15, r5 +004694 4b0b jsr @r11 +004696 6403 mov r0, r4 +004698 e301 mov #h'1, r3 +00469a 1e36 mov.l r3, @(h'18,r14) +00469c 4c0b jsr @r12 +00469e e424 mov #h'24, r4 +0046a0 1e05 mov.l r0, @(h'14,r14) +0046a2 6103 mov r0, r1 +0046a4 925d mov.w @(h'ba,pc), r2 ;@(h'4762) +0046a6 32fc add r15, r2 +0046a8 d332 mov.l @(h'c8,pc), r3 ;@(h'4774) +0046aa 430b jsr @r3 +0046ac e024 mov #h'24, r0 +0046ae e203 mov #h'3, r2 +0046b0 1e2c mov.l r2, @(h'30,r14) +0046b2 4c0b jsr @r12 +0046b4 e460 mov #h'60, r4 +0046b6 6103 mov r0, r1 +0046b8 1e0b mov.l r0, @(h'2c,r14) +0046ba e310 mov #h'10, r3 +0046bc 2f36 mov.l r3, @-r15 +0046be e701 mov #h'1, r7 +0046c0 2f16 mov.l r1, @-r15 +0046c2 e600 mov #h'0, r6 +0046c4 e502 mov #h'2, r5 +0046c6 b44e bsr h'89c ;@(h'4f66) +0046c8 6453 mov r5, r4 +0046ca e700 mov #h'0, r7 +0046cc 51eb mov.l @(h'2c,r14), r1 +0046ce e504 mov #h'4, r5 +0046d0 2fa6 mov.l r10, @-r15 +0046d2 6673 mov r7, r6 +0046d4 7120 add #h'20, r1 +0046d6 e408 mov #h'8, r4 +0046d8 b445 bsr h'88a ;@(h'4f66) +0046da 2f16 mov.l r1, @-r15 +0046dc 51eb mov.l @(h'2c,r14), r1 +0046de e309 mov #h'9, r3 +0046e0 2f36 mov.l r3, @-r15 +0046e2 e701 mov #h'1, r7 +0046e4 7140 add #h'40, r1 +0046e6 e600 mov #h'0, r6 +0046e8 2f16 mov.l r1, @-r15 +0046ea 6533 mov r3, r5 +0046ec b43b bsr h'876 ;@(h'4f66) +0046ee e402 mov #h'2, r4 +0046f0 e304 mov #h'4, r3 +0046f2 1e3a mov.l r3, @(h'28,r14) +0046f4 4c0b jsr @r12 +0046f6 6483 mov r8, r4 +0046f8 1e09 mov.l r0, @(h'24,r14) +0046fa 6103 mov r0, r1 +0046fc d41e mov.l @(h'78,pc), r4 ;@(h'4778) +0046fe e300 mov #h'0, r3 +004700 2f36 mov.l r3, @-r15 +004702 6733 mov r3, r7 +004704 2f36 mov.l r3, @-r15 +004706 6633 mov r3, r6 +004708 2f36 mov.l r3, @-r15 +00470a 2f16 mov.l r1, @-r15 +00470c b3ec bsr h'7d8 ;@(h'4ee8) +00470e 6533 mov r3, r5 +004710 51e9 mov.l @(h'24,r14), r1 +004712 e300 mov #h'0, r3 +004714 d419 mov.l @(h'64,pc), r4 ;@(h'477c) +004716 e258 mov #h'58, r2 +004718 2f36 mov.l r3, @-r15 +00471a e701 mov #h'1, r7 +00471c 2f36 mov.l r3, @-r15 +00471e e602 mov #h'2, r6 +004720 2f26 mov.l r2, @-r15 +004722 6533 mov r3, r5 +004724 7124 add #h'24, r1 +004726 b3df bsr h'7be ;@(h'4ee8) +004728 2f16 mov.l r1, @-r15 +00472a e310 mov #h'10, r3 +00472c 971b mov.w @(h'36,pc), r7 ;@(h'4766) +00472e e604 mov #h'4, r6 +004730 d413 mov.l @(h'4c,pc), r4 ;@(h'4780) +004732 e20f mov #h'f, r2 +004734 51e9 mov.l @(h'24,r14), r1 +004736 e500 mov #h'0, r5 +004738 2f36 mov.l r3, @-r15 +00473a 7148 add #h'48, r1 +00473c 2f26 mov.l r2, @-r15 +00473e 6013 mov r1, r0 +004740 9110 mov.w @(h'20,pc), r1 ;@(h'4764) +004742 2f16 mov.l r1, @-r15 +004744 b3d0 bsr h'7a0 ;@(h'4ee8) +004746 2f06 mov.l r0, @-r15 +004748 51e9 mov.l @(h'24,r14), r1 +00474a e300 mov #h'0, r3 +00474c d40d mov.l @(h'34,pc), r4 ;@(h'4784) +00474e e703 mov #h'3, r7 +004750 2f36 mov.l r3, @-r15 +004752 6533 mov r3, r5 +004754 2f36 mov.l r3, @-r15 +004756 716c add #h'6c, r1 +004758 2f36 mov.l r3, @-r15 +00475a a07f bra h'fe ;@(h'485c) +00475c e601 mov #h'1, r6 +00475e 024c mov.b @(r0,r4), r2 +004760 0186 mov.l r8, @(r0,r1) +004762 0228 clrmac +004764 00c0 +004766 00ba +004768 0030 +00476a 7fa4 add #h'a4, r15 +00476c 0030 +00476e 5608 mov.l @(h'20,r0), r6 +004770 0030 +004772 812c mov.w r0, @(h'18,r2) +004774 0030 +004776 5570 mov.l @(h'0,r7), r5 +004778 0030 +00477a 8150 mov.w r0, @(h'0,r5) +00477c 0030 +00477e 8170 mov.w r0, @(h'0,r7) +004780 0030 +004782 81b0 mov.w r0, @(h'0,r11) +004784 0030 +004786 81e8 mov.w r0, @(h'10,r14) +004788 6093 mov r9, r0 +00478a 880e cmp/eq #h'e, r0 +00478c 8f7a bf/s h'f4 ;@(h'4884) +00478e e71b mov #h'1b, r7 +004790 9169 mov.w @(h'd2,pc), r1 ;@(h'4866) +004792 d236 mov.l @(h'd8,pc), r2 ;@(h'486c) +004794 9068 mov.w @(h'd0,pc), r0 ;@(h'4868) +004796 d336 mov.l @(h'd8,pc), r3 ;@(h'4870) +004798 430b jsr @r3 +00479a 31fc add r15, r1 +00479c 1e73 mov.l r7, @(h'c,r14) +00479e e114 mov #h'14, r1 +0047a0 9462 mov.w @(h'c4,pc), r4 ;@(h'4868) +0047a2 4c0b jsr @r12 +0047a4 1e14 mov.l r1, @(h'10,r14) +0047a6 1e02 mov.l r0, @(h'8,r14) +0047a8 965e mov.w @(h'bc,pc), r6 ;@(h'4868) +0047aa 955c mov.w @(h'b8,pc), r5 ;@(h'4866) +0047ac 35fc add r15, r5 +0047ae 4b0b jsr @r11 +0047b0 6403 mov r0, r4 +0047b2 e303 mov #h'3, r3 +0047b4 1e3c mov.l r3, @(h'30,r14) +0047b6 4c0b jsr @r12 +0047b8 e460 mov #h'60, r4 +0047ba 6103 mov r0, r1 +0047bc 1e0b mov.l r0, @(h'2c,r14) +0047be e703 mov #h'3, r7 +0047c0 2fa6 mov.l r10, @-r15 +0047c2 e600 mov #h'0, r6 +0047c4 e502 mov #h'2, r5 +0047c6 6473 mov r7, r4 +0047c8 b3cd bsr h'79a ;@(h'4f66) +0047ca 2f16 mov.l r1, @-r15 +0047cc 51eb mov.l @(h'2c,r14), r1 +0047ce e703 mov #h'3, r7 +0047d0 2fa6 mov.l r10, @-r15 +0047d2 e600 mov #h'0, r6 +0047d4 7120 add #h'20, r1 +0047d6 e502 mov #h'2, r5 +0047d8 e415 mov #h'15, r4 +0047da b3c4 bsr h'788 ;@(h'4f66) +0047dc 2f16 mov.l r1, @-r15 +0047de e302 mov #h'2, r3 +0047e0 51eb mov.l @(h'2c,r14), r1 +0047e2 e703 mov #h'3, r7 +0047e4 2f36 mov.l r3, @-r15 +0047e6 e601 mov #h'1, r6 +0047e8 7140 add #h'40, r1 +0047ea e504 mov #h'4, r5 +0047ec 2f16 mov.l r1, @-r15 +0047ee b3ba bsr h'774 ;@(h'4f66) +0047f0 e40d mov #h'd, r4 +0047f2 e304 mov #h'4, r3 +0047f4 1e3a mov.l r3, @(h'28,r14) +0047f6 4c0b jsr @r12 +0047f8 6483 mov r8, r4 +0047fa 6103 mov r0, r1 +0047fc d41d mov.l @(h'74,pc), r4 ;@(h'4874) +0047fe e300 mov #h'0, r3 +004800 1e09 mov.l r0, @(h'24,r14) +004802 6733 mov r3, r7 +004804 2f36 mov.l r3, @-r15 +004806 6633 mov r3, r6 +004808 2f36 mov.l r3, @-r15 +00480a 2f36 mov.l r3, @-r15 +00480c 2f16 mov.l r1, @-r15 +00480e b36b bsr h'6d6 ;@(h'4ee8) +004810 6533 mov r3, r5 +004812 e338 mov #h'38, r3 +004814 d418 mov.l @(h'60,pc), r4 ;@(h'4878) +004816 e230 mov #h'30, r2 +004818 51e9 mov.l @(h'24,r14), r1 +00481a e737 mov #h'37, r7 +00481c 2f36 mov.l r3, @-r15 +00481e e604 mov #h'4, r6 +004820 2f26 mov.l r2, @-r15 +004822 e500 mov #h'0, r5 +004824 7124 add #h'24, r1 +004826 6013 mov r1, r0 +004828 e141 mov #h'41, r1 +00482a 2f16 mov.l r1, @-r15 +00482c b35c bsr h'6b8 ;@(h'4ee8) +00482e 2f06 mov.l r0, @-r15 +004830 51e9 mov.l @(h'24,r14), r1 +004832 e300 mov #h'0, r3 +004834 d411 mov.l @(h'44,pc), r4 ;@(h'487c) +004836 e702 mov #h'2, r7 +004838 2f36 mov.l r3, @-r15 +00483a e601 mov #h'1, r6 +00483c 2f36 mov.l r3, @-r15 +00483e 7148 add #h'48, r1 +004840 2f36 mov.l r3, @-r15 +004842 2f16 mov.l r1, @-r15 +004844 b350 bsr h'6a0 ;@(h'4ee8) +004846 6533 mov r3, r5 +004848 51e9 mov.l @(h'24,r14), r1 +00484a e300 mov #h'0, r3 +00484c d40c mov.l @(h'30,pc), r4 ;@(h'4880) +00484e e704 mov #h'4, r7 +004850 2f36 mov.l r3, @-r15 +004852 e601 mov #h'1, r6 +004854 2f36 mov.l r3, @-r15 +004856 6533 mov r3, r5 +004858 2f36 mov.l r3, @-r15 +00485a 716c add #h'6c, r1 +00485c 2f16 mov.l r1, @-r15 +00485e b343 bsr h'686 ;@(h'4ee8) +004860 0009 nop +004862 a2eb bra h'5d6 ;@(h'4e3c) +004864 7f58 add #h'58, r15 +004866 01b8 +004868 021c mov.b @(r0,r1), r2 +00486a 0000 +00486c 0030 +00486e 821f +004870 0030 +004872 5608 mov.l @(h'20,r0), r6 +004874 0030 +004876 843c mov.b @(h'c,r3), r0 +004878 0030 +00487a 8468 mov.b @(h'8,r6), r0 +00487c 0030 +00487e 8470 mov.b @(h'0,r7), r0 +004880 0030 +004882 849c mov.b @(h'c,r9), r0 +004884 880f cmp/eq #h'f, r0 +004886 8901 bt h'2 ;@(h'488c) +004888 a140 bra h'280 ;@(h'4b0c) +00488a 0009 nop +00488c 91b7 mov.w @(h'16e,pc), r1 ;@(h'49fe) +00488e d261 mov.l @(h'184,pc), r2 ;@(h'4a14) +004890 90b6 mov.w @(h'16c,pc), r0 ;@(h'4a00) +004892 d361 mov.l @(h'184,pc), r3 ;@(h'4a18) +004894 430b jsr @r3 +004896 31fc add r15, r1 +004898 91b3 mov.w @(h'166,pc), r1 ;@(h'4a02) +00489a 31fc add r15, r1 +00489c d25f mov.l @(h'17c,pc), r2 ;@(h'4a1c) +00489e d360 mov.l @(h'180,pc), r3 ;@(h'4a20) +0048a0 430b jsr @r3 +0048a2 e018 mov #h'18, r0 +0048a4 94ac mov.w @(h'158,pc), r4 ;@(h'4a00) +0048a6 e12c mov #h'2c, r1 +0048a8 1e13 mov.l r1, @(h'c,r14) +0048aa 4c0b jsr @r12 +0048ac 1e54 mov.l r5, @(h'10,r14) +0048ae 1e02 mov.l r0, @(h'8,r14) +0048b0 96a6 mov.w @(h'14c,pc), r6 ;@(h'4a00) +0048b2 95a4 mov.w @(h'148,pc), r5 ;@(h'49fe) +0048b4 35fc add r15, r5 +0048b6 4b0b jsr @r11 +0048b8 6403 mov r0, r4 +0048ba e301 mov #h'1, r3 +0048bc 1e38 mov.l r3, @(h'20,r14) +0048be 4c0b jsr @r12 +0048c0 e418 mov #h'18, r4 +0048c2 6103 mov r0, r1 +0048c4 929d mov.w @(h'13a,pc), r2 ;@(h'4a02) +0048c6 1e07 mov.l r0, @(h'1c,r14) +0048c8 d355 mov.l @(h'154,pc), r3 ;@(h'4a20) +0048ca 32fc add r15, r2 +0048cc 430b jsr @r3 +0048ce e018 mov #h'18, r0 +0048d0 9498 mov.w @(h'130,pc), r4 ;@(h'4a04) +0048d2 e209 mov #h'9, r2 +0048d4 4c0b jsr @r12 +0048d6 1e2c mov.l r2, @(h'30,r14) +0048d8 1e0b mov.l r0, @(h'2c,r14) +0048da 6103 mov r0, r1 +0048dc e304 mov #h'4, r3 +0048de e703 mov #h'3, r7 +0048e0 2f36 mov.l r3, @-r15 +0048e2 e600 mov #h'0, r6 +0048e4 2f16 mov.l r1, @-r15 +0048e6 e501 mov #h'1, r5 +0048e8 b33d bsr h'67a ;@(h'4f66) +0048ea e40f mov #h'f, r4 +0048ec 51eb mov.l @(h'2c,r14), r1 +0048ee e304 mov #h'4, r3 +0048f0 2f36 mov.l r3, @-r15 +0048f2 e703 mov #h'3, r7 +0048f4 7120 add #h'20, r1 +0048f6 e600 mov #h'0, r6 +0048f8 2f16 mov.l r1, @-r15 +0048fa 6573 mov r7, r5 +0048fc b333 bsr h'666 ;@(h'4f66) +0048fe e41d mov #h'1d, r4 +004900 51eb mov.l @(h'2c,r14), r1 +004902 e304 mov #h'4, r3 +004904 2f36 mov.l r3, @-r15 +004906 e703 mov #h'3, r7 +004908 7140 add #h'40, r1 +00490a e600 mov #h'0, r6 +00490c 2f16 mov.l r1, @-r15 +00490e 6573 mov r7, r5 +004910 b329 bsr h'652 ;@(h'4f66) +004912 e41e mov #h'1e, r4 +004914 51eb mov.l @(h'2c,r14), r1 +004916 e304 mov #h'4, r3 +004918 2f36 mov.l r3, @-r15 +00491a e703 mov #h'3, r7 +00491c 7160 add #h'60, r1 +00491e e600 mov #h'0, r6 +004920 2f16 mov.l r1, @-r15 +004922 6573 mov r7, r5 +004924 b31f bsr h'63e ;@(h'4f66) +004926 e422 mov #h'22, r4 +004928 936d mov.w @(h'da,pc), r3 ;@(h'4a06) +00492a e204 mov #h'4, r2 +00492c 51eb mov.l @(h'2c,r14), r1 +00492e e702 mov #h'2, r7 +004930 2f26 mov.l r2, @-r15 +004932 e600 mov #h'0, r6 +004934 313c add r3, r1 +004936 6523 mov r2, r5 +004938 2f16 mov.l r1, @-r15 +00493a b314 bsr h'628 ;@(h'4f66) +00493c e416 mov #h'16, r4 +00493e e204 mov #h'4, r2 +004940 9362 mov.w @(h'c4,pc), r3 ;@(h'4a08) +004942 e700 mov #h'0, r7 +004944 51eb mov.l @(h'2c,r14), r1 +004946 e505 mov #h'5, r5 +004948 2f26 mov.l r2, @-r15 +00494a 6673 mov r7, r6 +00494c 313c add r3, r1 +00494e 2f16 mov.l r1, @-r15 +004950 b309 bsr h'612 ;@(h'4f66) +004952 e419 mov #h'19, r4 +004954 9359 mov.w @(h'b2,pc), r3 ;@(h'4a0a) +004956 e204 mov #h'4, r2 +004958 51eb mov.l @(h'2c,r14), r1 +00495a e703 mov #h'3, r7 +00495c 2f26 mov.l r2, @-r15 +00495e e600 mov #h'0, r6 +004960 313c add r3, r1 +004962 e506 mov #h'6, r5 +004964 2f16 mov.l r1, @-r15 +004966 b2fe bsr h'5fc ;@(h'4f66) +004968 e40e mov #h'e, r4 +00496a e204 mov #h'4, r2 +00496c 934e mov.w @(h'9c,pc), r3 ;@(h'4a0c) +00496e e703 mov #h'3, r7 +004970 51eb mov.l @(h'2c,r14), r1 +004972 e600 mov #h'0, r6 +004974 2f26 mov.l r2, @-r15 +004976 e506 mov #h'6, r5 +004978 313c add r3, r1 +00497a 2f16 mov.l r1, @-r15 +00497c b2f3 bsr h'5e6 ;@(h'4f66) +00497e e40f mov #h'f, r4 +004980 9345 mov.w @(h'8a,pc), r3 ;@(h'4a0e) +004982 e204 mov #h'4, r2 +004984 51eb mov.l @(h'2c,r14), r1 +004986 e701 mov #h'1, r7 +004988 2f26 mov.l r2, @-r15 +00498a e600 mov #h'0, r6 +00498c 313c add r3, r1 +00498e e506 mov #h'6, r5 +004990 2f16 mov.l r1, @-r15 +004992 b2e8 bsr h'5d0 ;@(h'4f66) +004994 e426 mov #h'26, r4 +004996 e309 mov #h'9, r3 +004998 943a mov.w @(h'74,pc), r4 ;@(h'4a10) +00499a 4c0b jsr @r12 +00499c 1e3a mov.l r3, @(h'28,r14) +00499e 6103 mov r0, r1 +0049a0 d420 mov.l @(h'80,pc), r4 ;@(h'4a24) +0049a2 e300 mov #h'0, r3 +0049a4 1e09 mov.l r0, @(h'24,r14) +0049a6 6733 mov r3, r7 +0049a8 2f36 mov.l r3, @-r15 +0049aa 6633 mov r3, r6 +0049ac 2f36 mov.l r3, @-r15 +0049ae 2f36 mov.l r3, @-r15 +0049b0 2f16 mov.l r1, @-r15 +0049b2 b299 bsr h'532 ;@(h'4ee8) +0049b4 6533 mov r3, r5 +0049b6 e338 mov #h'38, r3 +0049b8 d41b mov.l @(h'6c,pc), r4 ;@(h'4a28) +0049ba e231 mov #h'31, r2 +0049bc 51e9 mov.l @(h'24,r14), r1 +0049be e727 mov #h'27, r7 +0049c0 2f36 mov.l r3, @-r15 +0049c2 e604 mov #h'4, r6 +0049c4 2f26 mov.l r2, @-r15 +0049c6 7124 add #h'24, r1 +0049c8 2f26 mov.l r2, @-r15 +0049ca 2f16 mov.l r1, @-r15 +0049cc b28c bsr h'518 ;@(h'4ee8) +0049ce e500 mov #h'0, r5 +0049d0 51e9 mov.l @(h'24,r14), r1 +0049d2 e338 mov #h'38, r3 +0049d4 d415 mov.l @(h'54,pc), r4 ;@(h'4a2c) +0049d6 e231 mov #h'31, r2 +0049d8 2f36 mov.l r3, @-r15 +0049da e73f mov #h'3f, r7 +0049dc 2f26 mov.l r2, @-r15 +0049de e604 mov #h'4, r6 +0049e0 7148 add #h'48, r1 +0049e2 6013 mov r1, r0 +0049e4 e149 mov #h'49, r1 +0049e6 e500 mov #h'0, r5 +0049e8 2f16 mov.l r1, @-r15 +0049ea b27d bsr h'4fa ;@(h'4ee8) +0049ec 2f06 mov.l r0, @-r15 +0049ee 7f78 add #h'78, r15 +0049f0 51e9 mov.l @(h'24,r14), r1 +0049f2 e338 mov #h'38, r3 +0049f4 2f36 mov.l r3, @-r15 +0049f6 716c add #h'6c, r1 +0049f8 6013 mov r1, r0 +0049fa a019 bra h'32 ;@(h'4a30) +0049fc 0009 nop +0049fe 021c mov.b @(r0,r1), r2 +004a00 01b8 +004a02 0204 mov.b r0, @(r0,r2) +004a04 0120 +004a06 0080 +004a08 00a0 +004a0a 00c0 +004a0c 00e0 +004a0e 0100 +004a10 0144 mov.b r4, @(r0,r1) +004a12 0000 +004a14 0030 +004a16 84b6 mov.b @(h'6,r11), r0 +004a18 0030 +004a1a 5608 mov.l @(h'20,r0), r6 +004a1c 0030 +004a1e 8670 +004a20 0030 +004a22 5564 mov.l @(h'10,r6), r5 +004a24 0030 +004a26 8688 +004a28 0030 +004a2a 86b4 +004a2c 0030 +004a2e 86c8 +004a30 d430 mov.l @(h'c0,pc), r4 ;@(h'4af4) +004a32 e230 mov #h'30, r2 +004a34 2f26 mov.l r2, @-r15 +004a36 e178 mov #h'78, r1 +004a38 2f16 mov.l r1, @-r15 +004a3a e770 mov #h'70, r7 +004a3c e604 mov #h'4, r6 +004a3e e500 mov #h'0, r5 +004a40 b252 bsr h'4a4 ;@(h'4ee8) +004a42 2f06 mov.l r0, @-r15 +004a44 51e9 mov.l @(h'24,r14), r1 +004a46 e338 mov #h'38, r3 +004a48 9248 mov.w @(h'90,pc), r2 ;@(h'4adc) +004a4a e604 mov #h'4, r6 +004a4c d42a mov.l @(h'a8,pc), r4 ;@(h'4af8) +004a4e e500 mov #h'0, r5 +004a50 9745 mov.w @(h'8a,pc), r7 ;@(h'4ade) +004a52 318c add r8, r1 +004a54 2f36 mov.l r3, @-r15 +004a56 2f36 mov.l r3, @-r15 +004a58 2f26 mov.l r2, @-r15 +004a5a b245 bsr h'48a ;@(h'4ee8) +004a5c 2f16 mov.l r1, @-r15 +004a5e 7f20 add #h'20, r15 +004a60 933e mov.w @(h'7c,pc), r3 ;@(h'4ae0) +004a62 e604 mov #h'4, r6 +004a64 d425 mov.l @(h'94,pc), r4 ;@(h'4afc) +004a66 51e9 mov.l @(h'24,r14), r1 +004a68 2fa6 mov.l r10, @-r15 +004a6a 313c add r3, r1 +004a6c 9239 mov.w @(h'72,pc), r2 ;@(h'4ae2) +004a6e 2fa6 mov.l r10, @-r15 +004a70 2f26 mov.l r2, @-r15 +004a72 9737 mov.w @(h'6e,pc), r7 ;@(h'4ae4) +004a74 2f16 mov.l r1, @-r15 +004a76 b237 bsr h'46e ;@(h'4ee8) +004a78 e501 mov #h'1, r5 +004a7a e210 mov #h'10, r2 +004a7c 9735 mov.w @(h'6a,pc), r7 ;@(h'4aea) +004a7e e604 mov #h'4, r6 +004a80 d41f mov.l @(h'7c,pc), r4 ;@(h'4b00) +004a82 e501 mov #h'1, r5 +004a84 932f mov.w @(h'5e,pc), r3 ;@(h'4ae6) +004a86 51e9 mov.l @(h'24,r14), r1 +004a88 2f26 mov.l r2, @-r15 +004a8a 313c add r3, r1 +004a8c 2fa6 mov.l r10, @-r15 +004a8e 6013 mov r1, r0 +004a90 912a mov.w @(h'54,pc), r1 ;@(h'4ae8) +004a92 2f16 mov.l r1, @-r15 +004a94 b228 bsr h'450 ;@(h'4ee8) +004a96 2f06 mov.l r0, @-r15 +004a98 9328 mov.w @(h'50,pc), r3 ;@(h'4aec) +004a9a e238 mov #h'38, r2 +004a9c 9727 mov.w @(h'4e,pc), r7 ;@(h'4aee) +004a9e e604 mov #h'4, r6 +004aa0 d418 mov.l @(h'60,pc), r4 ;@(h'4b04) +004aa2 e500 mov #h'0, r5 +004aa4 51e9 mov.l @(h'24,r14), r1 +004aa6 313c add r3, r1 +004aa8 2f26 mov.l r2, @-r15 +004aaa 7304 +004aac 6013 mov r1, r0 +004aae e130 mov #h'30, r1 +004ab0 2f16 mov.l r1, @-r15 +004ab2 2f36 mov.l r3, @-r15 +004ab4 b218 bsr h'430 ;@(h'4ee8) +004ab6 2f06 mov.l r0, @-r15 +004ab8 931a mov.w @(h'34,pc), r3 ;@(h'4af0) +004aba e220 mov #h'20, r2 +004abc 9719 mov.w @(h'32,pc), r7 ;@(h'4af2) +004abe e604 mov #h'4, r6 +004ac0 d411 mov.l @(h'44,pc), r4 ;@(h'4b08) +004ac2 e500 mov #h'0, r5 +004ac4 51e9 mov.l @(h'24,r14), r1 +004ac6 313c add r3, r1 +004ac8 2f26 mov.l r2, @-r15 +004aca 73f0 add #h'f0, r3 +004acc 6013 mov r1, r0 +004ace e117 mov #h'17, r1 +004ad0 2f16 mov.l r1, @-r15 +004ad2 2f36 mov.l r3, @-r15 +004ad4 b208 bsr h'410 ;@(h'4ee8) +004ad6 2f06 mov.l r0, @-r15 +004ad8 a1ac bra h'358 ;@(h'4e34) +004ada 0009 nop +004adc 00a0 +004ade 0098 +004ae0 00b4 mov.b r11, @(r0,r0) +004ae2 00c0 +004ae4 00b8 +004ae6 00d8 +004ae8 0130 +004aea 0128 clrmac +004aec 00fc mov.b @(r0,r15), r0 +004aee 00f8 +004af0 0120 +004af2 0108 clrt +004af4 0030 +004af6 86ec +004af8 0030 +004afa 8724 +004afc 0030 +004afe 8730 +004b00 0030 +004b02 8758 +004b04 0030 +004b06 877c +004b08 0030 +004b0a 8794 +004b0c 6093 mov r9, r0 +004b0e 8810 cmp/eq #h'10, r0 +004b10 8b55 bf h'aa ;@(h'4bbe) +004b12 91a0 mov.w @(h'140,pc), r1 ;@(h'4c56) +004b14 d253 mov.l @(h'14c,pc), r2 ;@(h'4c64) +004b16 909f mov.w @(h'13e,pc), r0 ;@(h'4c58) +004b18 d353 mov.l @(h'14c,pc), r3 ;@(h'4c68) +004b1a 430b jsr @r3 +004b1c 31fc add r15, r1 +004b1e e101 mov #h'1, r1 +004b20 1e11 mov.l r1, @(h'4,r14) +004b22 e310 mov #h'10, r3 +004b24 1e33 mov.l r3, @(h'c,r14) +004b26 e109 mov #h'9, r1 +004b28 1e14 mov.l r1, @(h'10,r14) +004b2a 4c0b jsr @r12 +004b2c 6483 mov r8, r4 +004b2e 6683 mov r8, r6 +004b30 9591 mov.w @(h'122,pc), r5 ;@(h'4c56) +004b32 1e02 mov.l r0, @(h'8,r14) +004b34 35fc add r15, r5 +004b36 4b0b jsr @r11 +004b38 6403 mov r0, r4 +004b3a e305 mov #h'5, r3 +004b3c 948d mov.w @(h'11a,pc), r4 ;@(h'4c5a) +004b3e 4c0b jsr @r12 +004b40 1e3a mov.l r3, @(h'28,r14) +004b42 6103 mov r0, r1 +004b44 d449 mov.l @(h'124,pc), r4 ;@(h'4c6c) +004b46 e300 mov #h'0, r3 +004b48 1e09 mov.l r0, @(h'24,r14) +004b4a 6733 mov r3, r7 +004b4c 2fd6 mov.l r13, @-r15 +004b4e 6633 mov r3, r6 +004b50 2fd6 mov.l r13, @-r15 +004b52 2f36 mov.l r3, @-r15 +004b54 2f16 mov.l r1, @-r15 +004b56 b1c7 bsr h'38e ;@(h'4ee8) +004b58 6533 mov r3, r5 +004b5a e300 mov #h'0, r3 +004b5c d444 mov.l @(h'110,pc), r4 ;@(h'4c70) +004b5e 6733 mov r3, r7 +004b60 51e9 mov.l @(h'24,r14), r1 +004b62 6633 mov r3, r6 +004b64 2fd6 mov.l r13, @-r15 +004b66 7124 add #h'24, r1 +004b68 2fd6 mov.l r13, @-r15 +004b6a 2f36 mov.l r3, @-r15 +004b6c 2f16 mov.l r1, @-r15 +004b6e b1bb bsr h'376 ;@(h'4ee8) +004b70 e501 mov #h'1, r5 +004b72 e300 mov #h'0, r3 +004b74 d43f mov.l @(h'fc,pc), r4 ;@(h'4c74) +004b76 6733 mov r3, r7 +004b78 51e9 mov.l @(h'24,r14), r1 +004b7a 6633 mov r3, r6 +004b7c 2fd6 mov.l r13, @-r15 +004b7e 7148 add #h'48, r1 +004b80 2fd6 mov.l r13, @-r15 +004b82 2f36 mov.l r3, @-r15 +004b84 2f16 mov.l r1, @-r15 +004b86 b1af bsr h'35e ;@(h'4ee8) +004b88 e501 mov #h'1, r5 +004b8a e300 mov #h'0, r3 +004b8c d43a mov.l @(h'e8,pc), r4 ;@(h'4c78) +004b8e 6733 mov r3, r7 +004b90 51e9 mov.l @(h'24,r14), r1 +004b92 6633 mov r3, r6 +004b94 2fd6 mov.l r13, @-r15 +004b96 716c add #h'6c, r1 +004b98 2fd6 mov.l r13, @-r15 +004b9a 2f36 mov.l r3, @-r15 +004b9c 2f16 mov.l r1, @-r15 +004b9e b1a3 bsr h'346 ;@(h'4ee8) +004ba0 e501 mov #h'1, r5 +004ba2 e300 mov #h'0, r3 +004ba4 d435 mov.l @(h'd4,pc), r4 ;@(h'4c7c) +004ba6 6733 mov r3, r7 +004ba8 51e9 mov.l @(h'24,r14), r1 +004baa 6633 mov r3, r6 +004bac 2fd6 mov.l r13, @-r15 +004bae 318c add r8, r1 +004bb0 2fd6 mov.l r13, @-r15 +004bb2 2f36 mov.l r3, @-r15 +004bb4 2f16 mov.l r1, @-r15 +004bb6 b197 bsr h'32e ;@(h'4ee8) +004bb8 6533 mov r3, r5 +004bba a13f bra h'27e ;@(h'4e3c) +004bbc 7f50 add #h'50, r15 +004bbe 8811 cmp/eq #h'11, r0 +004bc0 8b64 bf h'c8 ;@(h'4c8c) +004bc2 914b mov.w @(h'96,pc), r1 ;@(h'4c5c) +004bc4 d22e mov.l @(h'b8,pc), r2 ;@(h'4c80) +004bc6 904a mov.w @(h'94,pc), r0 ;@(h'4c5e) +004bc8 d327 mov.l @(h'9c,pc), r3 ;@(h'4c68) +004bca 430b jsr @r3 +004bcc 31fc add r15, r1 +004bce 1e63 mov.l r6, @(h'c,r14) +004bd0 1e44 mov.l r4, @(h'10,r14) +004bd2 9444 mov.w @(h'88,pc), r4 ;@(h'4c5e) +004bd4 4c0b jsr @r12 +004bd6 0009 nop +004bd8 1e02 mov.l r0, @(h'8,r14) +004bda 9640 mov.w @(h'80,pc), r6 ;@(h'4c5e) +004bdc 953e mov.w @(h'7c,pc), r5 ;@(h'4c5c) +004bde 35fc add r15, r5 +004be0 4b0b jsr @r11 +004be2 6403 mov r0, r4 +004be4 e202 mov #h'2, r2 +004be6 1e2c mov.l r2, @(h'30,r14) +004be8 4c0b jsr @r12 +004bea e440 mov #h'40, r4 +004bec 1e0b mov.l r0, @(h'2c,r14) +004bee 6103 mov r0, r1 +004bf0 e304 mov #h'4, r3 +004bf2 e701 mov #h'1, r7 +004bf4 2f36 mov.l r3, @-r15 +004bf6 e600 mov #h'0, r6 +004bf8 2f16 mov.l r1, @-r15 +004bfa e516 mov #h'16, r5 +004bfc b1b3 bsr h'366 ;@(h'4f66) +004bfe e407 mov #h'7, r4 +004c00 51eb mov.l @(h'2c,r14), r1 +004c02 e304 mov #h'4, r3 +004c04 2f36 mov.l r3, @-r15 +004c06 e700 mov #h'0, r7 +004c08 7120 add #h'20, r1 +004c0a 6673 mov r7, r6 +004c0c 2f16 mov.l r1, @-r15 +004c0e e516 mov #h'16, r5 +004c10 b1a9 bsr h'352 ;@(h'4f66) +004c12 e40f mov #h'f, r4 +004c14 e302 mov #h'2, r3 +004c16 1e3a mov.l r3, @(h'28,r14) +004c18 4c0b jsr @r12 +004c1a e448 mov #h'48, r4 +004c1c 1e09 mov.l r0, @(h'24,r14) +004c1e 6103 mov r0, r1 +004c20 d418 mov.l @(h'60,pc), r4 ;@(h'4c84) +004c22 e300 mov #h'0, r3 +004c24 2f36 mov.l r3, @-r15 +004c26 6733 mov r3, r7 +004c28 2f36 mov.l r3, @-r15 +004c2a 6633 mov r3, r6 +004c2c 2f36 mov.l r3, @-r15 +004c2e 2f16 mov.l r1, @-r15 +004c30 b15a bsr h'2b4 ;@(h'4ee8) +004c32 6533 mov r3, r5 +004c34 51e9 mov.l @(h'24,r14), r1 +004c36 e730 mov #h'30, r7 +004c38 d413 mov.l @(h'4c,pc), r4 ;@(h'4c88) +004c3a e604 mov #h'4, r6 +004c3c 9310 mov.w @(h'20,pc), r3 ;@(h'4c60) +004c3e e500 mov #h'0, r5 +004c40 920f mov.w @(h'1e,pc), r2 ;@(h'4c62) +004c42 7124 add #h'24, r1 +004c44 2f36 mov.l r3, @-r15 +004c46 6013 mov r1, r0 +004c48 2f26 mov.l r2, @-r15 +004c4a e136 mov #h'36, r1 +004c4c 2f16 mov.l r1, @-r15 +004c4e b14b bsr h'296 ;@(h'4ee8) +004c50 2f06 mov.l r0, @-r15 +004c52 a0f3 bra h'1e6 ;@(h'4e3c) +004c54 7f30 add #h'30, r15 +004c56 0344 mov.b r4, @(r0,r3) +004c58 0090 +004c5a 00b4 mov.b r11, @(r0,r0) +004c5c 0200 +004c5e 01d4 mov.b r13, @(r0,r1) +004c60 0088 +004c62 0080 +004c64 0030 +004c66 87a6 +004c68 0030 +004c6a 5608 mov.l @(h'20,r0), r6 +004c6c 0030 +004c6e 8838 cmp/eq #h'38, r0 +004c70 0030 +004c72 8844 cmp/eq #h'44, r0 +004c74 0030 +004c76 8870 cmp/eq #h'70, r0 +004c78 0030 +004c7a 88a0 cmp/eq #h'ffffffa0, r0 +004c7c 0030 +004c7e 88c8 cmp/eq #h'ffffffc8, r0 +004c80 0030 +004c82 88d2 cmp/eq #h'ffffffd2, r0 +004c84 0030 +004c86 8aa8 +004c88 0030 +004c8a 8acc +004c8c 6093 mov r9, r0 +004c8e 8812 cmp/eq #h'12, r0 +004c90 8901 bt h'2 ;@(h'4c96) +004c92 a085 bra h'10a ;@(h'4da0) +004c94 0009 nop +004c96 9172 mov.w @(h'e4,pc), r1 ;@(h'4d7e) +004c98 d23c mov.l @(h'f0,pc), r2 ;@(h'4d8c) +004c9a 9071 mov.w @(h'e2,pc), r0 ;@(h'4d80) +004c9c d33c mov.l @(h'f0,pc), r3 ;@(h'4d90) +004c9e 430b jsr @r3 +004ca0 31fc add r15, r1 +004ca2 916e mov.w @(h'dc,pc), r1 ;@(h'4d82) +004ca4 d23b mov.l @(h'ec,pc), r2 ;@(h'4d94) +004ca6 31fc add r15, r1 +004ca8 d33b mov.l @(h'ec,pc), r3 ;@(h'4d98) +004caa 430b jsr @r3 +004cac e06c mov #h'6c, r0 +004cae 1e73 mov.l r7, @(h'c,r14) +004cb0 1e44 mov.l r4, @(h'10,r14) +004cb2 9465 mov.w @(h'ca,pc), r4 ;@(h'4d80) +004cb4 4c0b jsr @r12 +004cb6 0009 nop +004cb8 1e02 mov.l r0, @(h'8,r14) +004cba 9661 mov.w @(h'c2,pc), r6 ;@(h'4d80) +004cbc 955f mov.w @(h'be,pc), r5 ;@(h'4d7e) +004cbe 35fc add r15, r5 +004cc0 4b0b jsr @r11 +004cc2 6403 mov r0, r4 +004cc4 e203 mov #h'3, r2 +004cc6 1e26 mov.l r2, @(h'18,r14) +004cc8 4c0b jsr @r12 +004cca e46c mov #h'6c, r4 +004ccc 1e05 mov.l r0, @(h'14,r14) +004cce e66c mov #h'6c, r6 +004cd0 9557 mov.w @(h'ae,pc), r5 ;@(h'4d82) +004cd2 35fc add r15, r5 +004cd4 4b0b jsr @r11 +004cd6 6403 mov r0, r4 +004cd8 9454 mov.w @(h'a8,pc), r4 ;@(h'4d84) +004cda e306 mov #h'6, r3 +004cdc 4c0b jsr @r12 +004cde 1e3c mov.l r3, @(h'30,r14) +004ce0 1e0b mov.l r0, @(h'2c,r14) +004ce2 6103 mov r0, r1 +004ce4 e310 mov #h'10, r3 +004ce6 e700 mov #h'0, r7 +004ce8 2f36 mov.l r3, @-r15 +004cea e502 mov #h'2, r5 +004cec 2f16 mov.l r1, @-r15 +004cee 6673 mov r7, r6 +004cf0 b139 bsr h'272 ;@(h'4f66) +004cf2 e418 mov #h'18, r4 +004cf4 51eb mov.l @(h'2c,r14), r1 +004cf6 e703 mov #h'3, r7 +004cf8 2fa6 mov.l r10, @-r15 +004cfa e600 mov #h'0, r6 +004cfc 7120 add #h'20, r1 +004cfe e507 mov #h'7, r5 +004d00 6473 mov r7, r4 +004d02 b130 bsr h'260 ;@(h'4f66) +004d04 2f16 mov.l r1, @-r15 +004d06 e304 mov #h'4, r3 +004d08 51eb mov.l @(h'2c,r14), r1 +004d0a e700 mov #h'0, r7 +004d0c 2f36 mov.l r3, @-r15 +004d0e e50a mov #h'a, r5 +004d10 7140 add #h'40, r1 +004d12 6673 mov r7, r6 +004d14 2f16 mov.l r1, @-r15 +004d16 b126 bsr h'24c ;@(h'4f66) +004d18 e402 mov #h'2, r4 +004d1a e304 mov #h'4, r3 +004d1c 51eb mov.l @(h'2c,r14), r1 +004d1e e700 mov #h'0, r7 +004d20 2f36 mov.l r3, @-r15 +004d22 e50a mov #h'a, r5 +004d24 7160 add #h'60, r1 +004d26 6673 mov r7, r6 +004d28 2f16 mov.l r1, @-r15 +004d2a b11c bsr h'238 ;@(h'4f66) +004d2c 6433 mov r3, r4 +004d2e e202 mov #h'2, r2 +004d30 9329 mov.w @(h'52,pc), r3 ;@(h'4d86) +004d32 e703 mov #h'3, r7 +004d34 51eb mov.l @(h'2c,r14), r1 +004d36 e601 mov #h'1, r6 +004d38 2f26 mov.l r2, @-r15 +004d3a e50b mov #h'b, r5 +004d3c 313c add r3, r1 +004d3e 2f16 mov.l r1, @-r15 +004d40 b111 bsr h'222 ;@(h'4f66) +004d42 e409 mov #h'9, r4 +004d44 9320 mov.w @(h'40,pc), r3 ;@(h'4d88) +004d46 e204 mov #h'4, r2 +004d48 51eb mov.l @(h'2c,r14), r1 +004d4a e703 mov #h'3, r7 +004d4c 2f26 mov.l r2, @-r15 +004d4e e600 mov #h'0, r6 +004d50 313c add r3, r1 +004d52 e512 mov #h'12, r5 +004d54 2f16 mov.l r1, @-r15 +004d56 b106 bsr h'20c ;@(h'4f66) +004d58 e411 mov #h'11, r4 +004d5a e301 mov #h'1, r3 +004d5c 1e3a mov.l r3, @(h'28,r14) +004d5e 4c0b jsr @r12 +004d60 e424 mov #h'24, r4 +004d62 6103 mov r0, r1 +004d64 d40d mov.l @(h'34,pc), r4 ;@(h'4d9c) +004d66 e300 mov #h'0, r3 +004d68 1e09 mov.l r0, @(h'24,r14) +004d6a 6733 mov r3, r7 +004d6c 2f36 mov.l r3, @-r15 +004d6e 6633 mov r3, r6 +004d70 2f36 mov.l r3, @-r15 +004d72 2f36 mov.l r3, @-r15 +004d74 2f16 mov.l r1, @-r15 +004d76 b0b7 bsr h'16e ;@(h'4ee8) +004d78 6533 mov r3, r5 +004d7a a05b bra h'b6 ;@(h'4e34) +004d7c 0009 nop +004d7e 0114 mov.b r1, @(r0,r1) +004d80 02be mov.l @(r0,r11), r2 +004d82 00a8 +004d84 00c0 +004d86 0080 +004d88 00a0 +004d8a 0000 +004d8c 0030 +004d8e 8ae9 +004d90 0030 +004d92 5608 mov.l @(h'20,r0), r6 +004d94 0030 +004d96 8da8 bt/s h'-b0 ;@(h'4cea) +004d98 0030 +004d9a 54a4 mov.l @(h'10,r10), r4 +004d9c 0030 +004d9e 8e14 +004da0 8813 cmp/eq #h'13, r0 +004da2 8b49 bf h'92 ;@(h'4e38) +004da4 918e mov.w @(h'11c,pc), r1 ;@(h'4ec4) +004da6 d249 mov.l @(h'124,pc), r2 ;@(h'4ecc) +004da8 908d mov.w @(h'11a,pc), r0 ;@(h'4ec6) +004daa d349 mov.l @(h'124,pc), r3 ;@(h'4ed0) +004dac 430b jsr @r3 +004dae 31fc add r15, r1 +004db0 e101 mov #h'1, r1 +004db2 e310 mov #h'10, r3 +004db4 1e11 mov.l r1, @(h'4,r14) +004db6 e109 mov #h'9, r1 +004db8 1e33 mov.l r3, @(h'c,r14) +004dba 1e14 mov.l r1, @(h'10,r14) +004dbc 4c0b jsr @r12 +004dbe 6483 mov r8, r4 +004dc0 1e02 mov.l r0, @(h'8,r14) +004dc2 6683 mov r8, r6 +004dc4 957e mov.w @(h'fc,pc), r5 ;@(h'4ec4) +004dc6 35fc add r15, r5 +004dc8 4b0b jsr @r11 +004dca 6403 mov r0, r4 +004dcc e304 mov #h'4, r3 +004dce 1e3a mov.l r3, @(h'28,r14) +004dd0 4c0b jsr @r12 +004dd2 6483 mov r8, r4 +004dd4 1e09 mov.l r0, @(h'24,r14) +004dd6 6103 mov r0, r1 +004dd8 d43e mov.l @(h'f8,pc), r4 ;@(h'4ed4) +004dda e300 mov #h'0, r3 +004ddc 2fd6 mov.l r13, @-r15 +004dde 6733 mov r3, r7 +004de0 2fd6 mov.l r13, @-r15 +004de2 6633 mov r3, r6 +004de4 2f36 mov.l r3, @-r15 +004de6 2f16 mov.l r1, @-r15 +004de8 b07e bsr h'fc ;@(h'4ee8) +004dea 6533 mov r3, r5 +004dec 51e9 mov.l @(h'24,r14), r1 +004dee e300 mov #h'0, r3 +004df0 d439 mov.l @(h'e4,pc), r4 ;@(h'4ed8) +004df2 7124 add #h'24, r1 +004df4 2fd6 mov.l r13, @-r15 +004df6 6733 mov r3, r7 +004df8 2fd6 mov.l r13, @-r15 +004dfa 6633 mov r3, r6 +004dfc 2f36 mov.l r3, @-r15 +004dfe 2f16 mov.l r1, @-r15 +004e00 b072 bsr h'e4 ;@(h'4ee8) +004e02 6533 mov r3, r5 +004e04 51e9 mov.l @(h'24,r14), r1 +004e06 e300 mov #h'0, r3 +004e08 d434 mov.l @(h'd0,pc), r4 ;@(h'4edc) +004e0a 7148 add #h'48, r1 +004e0c 2fd6 mov.l r13, @-r15 +004e0e 6733 mov r3, r7 +004e10 2fd6 mov.l r13, @-r15 +004e12 6633 mov r3, r6 +004e14 2f36 mov.l r3, @-r15 +004e16 2f16 mov.l r1, @-r15 +004e18 b066 bsr h'cc ;@(h'4ee8) +004e1a e501 mov #h'1, r5 +004e1c 51e9 mov.l @(h'24,r14), r1 +004e1e e300 mov #h'0, r3 +004e20 d42f mov.l @(h'bc,pc), r4 ;@(h'4ee0) +004e22 716c add #h'6c, r1 +004e24 2fd6 mov.l r13, @-r15 +004e26 6733 mov r3, r7 +004e28 2fd6 mov.l r13, @-r15 +004e2a 6633 mov r3, r6 +004e2c 2f36 mov.l r3, @-r15 +004e2e 2f16 mov.l r1, @-r15 +004e30 b05a bsr h'b4 ;@(h'4ee8) +004e32 e501 mov #h'1, r5 +004e34 a002 bra h'4 ;@(h'4e3c) +004e36 7f40 add #h'40, r15 +004e38 a001 bra h'2 ;@(h'4e3e) +004e3a e000 mov #h'0, r0 +004e3c 60e3 mov r14, r0 +004e3e 9143 mov.w @(h'86,pc), r1 ;@(h'4ec8) +004e40 3f1c add r1, r15 +004e42 4f26 lds.l @r15+, pr +004e44 68f6 mov.l @r15+, r8 +004e46 69f6 mov.l @r15+, r9 +004e48 6af6 mov.l @r15+, r10 +004e4a 6bf6 mov.l @r15+, r11 +004e4c 6cf6 mov.l @r15+, r12 +004e4e 6df6 mov.l @r15+, r13 +004e50 000b rts +004e52 6ef6 mov.l @r15+, r14 +004e54 2fe6 mov.l r14, @-r15 +004e56 6e43 mov r4, r14 +004e58 2fd6 mov.l r13, @-r15 +004e5a 2ee8 tst r14, r14 +004e5c 2fc6 mov.l r12, @-r15 +004e5e 4f22 sts.l pr, @-r15 +004e60 892b bt h'56 ;@(h'4eba) +004e62 dd20 mov.l @(h'80,pc), r13 ;@(h'4ee4) +004e64 52e2 mov.l @(h'8,r14), r2 +004e66 2228 tst r2, r2 +004e68 8901 bt h'2 ;@(h'4e6e) +004e6a 4d0b jsr @r13 +004e6c 54e2 mov.l @(h'8,r14), r4 +004e6e 53e5 mov.l @(h'14,r14), r3 +004e70 2338 tst r3, r3 +004e72 8901 bt h'2 ;@(h'4e78) +004e74 4d0b jsr @r13 +004e76 54e5 mov.l @(h'14,r14), r4 +004e78 53e7 mov.l @(h'1c,r14), r3 +004e7a 2338 tst r3, r3 +004e7c 8901 bt h'2 ;@(h'4e82) +004e7e 4d0b jsr @r13 +004e80 54e7 mov.l @(h'1c,r14), r4 +004e82 53e9 mov.l @(h'24,r14), r3 +004e84 2338 tst r3, r3 +004e86 8911 bt h'22 ;@(h'4eac) +004e88 a00b bra h'16 ;@(h'4ea2) +004e8a ec00 mov #h'0, r12 +004e8c 52e9 mov.l @(h'24,r14), r2 +004e8e 64c3 mov r12, r4 +004e90 63c3 mov r12, r3 +004e92 4408 shll2 r4 +004e94 4400 shll r4 +004e96 343c add r3, r4 +004e98 4408 shll2 r4 +004e9a 342c add r2, r4 +004e9c 4d0b jsr @r13 +004e9e 6442 mov.l @r4, r4 +004ea0 7c01 +004ea2 53ea mov.l @(h'28,r14), r3 +004ea4 3c33 cmp/ge r3, r12 +004ea6 8bf1 bf h'-1e ;@(h'4e8c) +004ea8 4d0b jsr @r13 +004eaa 54e9 mov.l @(h'24,r14), r4 +004eac 53eb mov.l @(h'2c,r14), r3 +004eae 2338 tst r3, r3 +004eb0 8901 bt h'2 ;@(h'4eb6) +004eb2 4d0b jsr @r13 +004eb4 54eb mov.l @(h'2c,r14), r4 +004eb6 4d0b jsr @r13 +004eb8 64e3 mov r14, r4 +004eba 4f26 lds.l @r15+, pr +004ebc 6cf6 mov.l @r15+, r12 +004ebe 6df6 mov.l @r15+, r13 +004ec0 000b rts +004ec2 6ef6 mov.l @r15+, r14 +004ec4 0344 mov.b r4, @(r0,r3) +004ec6 0090 +004ec8 03d4 mov.b r13, @(r0,r3) +004eca 0000 +004ecc 0030 +004ece 8e2c +004ed0 0030 +004ed2 5608 mov.l @(h'20,r0), r6 +004ed4 0030 +004ed6 8838 cmp/eq #h'38, r0 +004ed8 0030 +004eda 8ebc +004edc 0030 +004ede 88c8 cmp/eq #h'ffffffc8, r0 +004ee0 0030 +004ee2 8ecc +004ee4 0030 +004ee6 5830 mov.l @(h'0,r3), r8 +004ee8 2fe6 mov.l r14, @-r15 +004eea e301 mov #h'1, r3 +004eec 4f22 sts.l pr, @-r15 +004eee 7fcc add #h'cc, r15 +004ef0 2f42 mov.l r4, @r15 +004ef2 6ef3 mov r15, r14 +004ef4 1f51 mov.l r5, @(h'4,r15) +004ef6 7e10 add #h'10, r14 +004ef8 1f62 mov.l r6, @(h'8,r15) +004efa 1f73 mov.l r7, @(h'c,r15) +004efc 1e31 mov.l r3, @(h'4,r14) +004efe d37b mov.l @(h'1ec,pc), r3 ;@(h'50ec) +004f00 430b jsr @r3 +004f02 64f2 mov.l @r15, r4 +004f04 d27a mov.l @(h'1e8,pc), r2 ;@(h'50f0) +004f06 6403 mov r0, r4 +004f08 420b jsr @r2 +004f0a 7401 +004f0c 2e02 mov.l r0, @r14 +004f0e 61f2 mov.l @r15, r1 +004f10 d378 mov.l @(h'1e0,pc), r3 ;@(h'50f4) +004f12 430b jsr @r3 +004f14 60e2 mov.l @r14, r0 +004f16 e500 mov #h'0, r5 +004f18 a008 bra h'10 ;@(h'4f2c) +004f1a 64e2 mov.l @r14, r4 +004f1c 6040 mov.b @r4, r0 +004f1e 880a cmp/eq #h'a, r0 +004f20 8b03 bf h'6 ;@(h'4f2a) +004f22 2450 mov.b r5, @r4 +004f24 52e1 mov.l @(h'4,r14), r2 +004f26 7201 +004f28 1e21 mov.l r2, @(h'4,r14) +004f2a 7401 +004f2c 6340 mov.b @r4, r3 +004f2e 2338 tst r3, r3 +004f30 8bf4 bf h'-18 ;@(h'4f1c) +004f32 e040 mov #h'40, r0 +004f34 53f1 mov.l @(h'4,r15), r3 +004f36 1e32 mov.l r3, @(h'8,r14) +004f38 52f2 mov.l @(h'8,r15), r2 +004f3a 1e23 mov.l r2, @(h'c,r14) +004f3c 53f3 mov.l @(h'c,r15), r3 +004f3e 1e34 mov.l r3, @(h'10,r14) +004f40 02fe mov.l @(r0,r15), r2 +004f42 e044 mov #h'44, r0 +004f44 1e25 mov.l r2, @(h'14,r14) +004f46 03fe mov.l @(r0,r15), r3 +004f48 1e36 mov.l r3, @(h'18,r14) +004f4a e048 mov #h'48, r0 +004f4c d36a mov.l @(h'1a8,pc), r3 ;@(h'50f8) +004f4e 02fe mov.l @(r0,r15), r2 +004f50 1e27 mov.l r2, @(h'1c,r14) +004f52 e020 mov #h'20, r0 +004f54 0e54 mov.b r5, @(r0,r14) +004f56 62e3 mov r14, r2 +004f58 51ff mov.l @(h'3c,r15), r1 +004f5a 430b jsr @r3 +004f5c e024 mov #h'24, r0 +004f5e 7f34 add #h'34, r15 +004f60 4f26 lds.l @r15+, pr +004f62 000b rts +004f64 6ef6 mov.l @r15+, r14 +004f66 2668 tst r6, r6 +004f68 2fe6 mov.l r14, @-r15 +004f6a 2fd6 mov.l r13, @-r15 +004f6c 4f22 sts.l pr, @-r15 +004f6e 7fe0 add #h'e0, r15 +004f70 6ef3 mov r15, r14 +004f72 2e42 mov.l r4, @r14 +004f74 1e51 mov.l r5, @(h'4,r14) +004f76 1e62 mov.l r6, @(h'8,r14) +004f78 8f02 bf/s h'4 ;@(h'4f80) +004f7a ed03 mov #h'3, r13 +004f7c a001 bra h'2 ;@(h'4f82) +004f7e 1e73 mov.l r7, @(h'c,r14) +004f80 1ed3 mov.l r13, @(h'c,r14) +004f82 e607 mov #h'7, r6 +004f84 50fc mov.l @(h'30,r15), r0 +004f86 e500 mov #h'0, r5 +004f88 8800 cmp/eq #h'0, r0 +004f8a 8d18 bt/s h'30 ;@(h'4fbe) +004f8c e410 mov #h'10, r4 +004f8e 8801 cmp/eq #h'1, r0 +004f90 891f bt h'3e ;@(h'4fd2) +004f92 8802 cmp/eq #h'2, r0 +004f94 8928 bt h'50 ;@(h'4fe8) +004f96 8803 cmp/eq #h'3, r0 +004f98 8932 bt h'64 ;@(h'5000) +004f9a 8804 cmp/eq #h'4, r0 +004f9c 8940 bt h'80 ;@(h'5020) +004f9e 8805 cmp/eq #h'5, r0 +004fa0 894b bt h'96 ;@(h'503a) +004fa2 8806 cmp/eq #h'6, r0 +004fa4 8957 bt h'ae ;@(h'5056) +004fa6 8807 cmp/eq #h'7, r0 +004fa8 8961 bt h'c2 ;@(h'506e) +004faa 8808 cmp/eq #h'8, r0 +004fac 896c bt h'd8 ;@(h'5088) +004fae 8809 cmp/eq #h'9, r0 +004fb0 8977 bt h'ee ;@(h'50a2) +004fb2 8810 cmp/eq #h'10, r0 +004fb4 8b01 bf h'2 ;@(h'4fba) +004fb6 a082 bra h'104 ;@(h'50be) +004fb8 0009 nop +004fba a08c bra h'118 ;@(h'50d6) +004fbc 0009 nop +004fbe 6653 mov r5, r6 +004fc0 63e3 mov r14, r3 +004fc2 7310 add #h'10, r3 +004fc4 336c add r6, r3 +004fc6 7601 +004fc8 3643 cmp/ge r4, r6 +004fca 8ff9 bf/s h'-e ;@(h'4fc0) +004fcc 2350 mov.b r5, @r3 +004fce a082 bra h'104 ;@(h'50d6) +004fd0 0009 nop +004fd2 e701 mov #h'1, r7 +004fd4 6653 mov r5, r6 +004fd6 62e3 mov r14, r2 +004fd8 7210 add #h'10, r2 +004fda 326c add r6, r2 +004fdc 7601 +004fde 3643 cmp/ge r4, r6 +004fe0 8ff9 bf/s h'-e ;@(h'4fd6) +004fe2 2270 mov.b r7, @r2 +004fe4 a077 bra h'ee ;@(h'50d6) +004fe6 0009 nop +004fe8 6653 mov r5, r6 +004fea 63e3 mov r14, r3 +004fec 7310 add #h'10, r3 +004fee 336c add r6, r3 +004ff0 e201 mov #h'1, r2 +004ff2 2269 and r6, r2 +004ff4 2320 mov.b r2, @r3 +004ff6 7601 +004ff8 3643 cmp/ge r4, r6 +004ffa 8bf6 bf h'-14 ;@(h'4fea) +004ffc a06b bra h'd6 ;@(h'50d6) +004ffe 0009 nop +005000 6653 mov r5, r6 +005002 63e3 mov r14, r3 +005004 d23d mov.l @(h'f4,pc), r2 ;@(h'50fc) +005006 6163 mov r6, r1 +005008 7310 add #h'10, r3 +00500a 336c add r6, r3 +00500c 420b jsr @r2 +00500e 60d3 mov r13, r0 +005010 2008 tst r0, r0 +005012 0229 movt r2 +005014 2320 mov.b r2, @r3 +005016 7601 +005018 3643 cmp/ge r4, r6 +00501a 8bf2 bf h'-1c ;@(h'5002) +00501c a05b bra h'b6 ;@(h'50d6) +00501e 0009 nop +005020 6653 mov r5, r6 +005022 63e3 mov r14, r3 +005024 7310 add #h'10, r3 +005026 336c add r6, r3 +005028 6163 mov r6, r1 +00502a 21d8 tst r13, r1 +00502c 0229 movt r2 +00502e 7601 +005030 2320 mov.b r2, @r3 +005032 3643 cmp/ge r4, r6 +005034 8bf5 bf h'-16 ;@(h'5022) +005036 a04e bra h'9c ;@(h'50d6) +005038 0009 nop +00503a 6653 mov r5, r6 +00503c 63e3 mov r14, r3 +00503e 7310 add #h'10, r3 +005040 336c add r6, r3 +005042 6163 mov r6, r1 +005044 7102 +005046 21d8 tst r13, r1 +005048 0229 movt r2 +00504a 7601 +00504c 2320 mov.b r2, @r3 +00504e 3643 cmp/ge r4, r6 +005050 8bf4 bf h'-18 ;@(h'503c) +005052 a040 bra h'80 ;@(h'50d6) +005054 0009 nop +005056 6653 mov r5, r6 +005058 63e3 mov r14, r3 +00505a 7310 add #h'10, r3 +00505c 336c add r6, r3 +00505e e202 mov #h'2, r2 +005060 2269 and r6, r2 +005062 7601 +005064 2320 mov.b r2, @r3 +005066 3643 cmp/ge r4, r6 +005068 8bf6 bf h'-14 ;@(h'5058) +00506a a034 bra h'68 ;@(h'50d6) +00506c 0009 nop +00506e 6653 mov r5, r6 +005070 63e3 mov r14, r3 +005072 7310 add #h'10, r3 +005074 336c add r6, r3 +005076 6063 mov r6, r0 +005078 7002 +00507a c902 and #h'2, r0 +00507c 2300 mov.b r0, @r3 +00507e 7601 +005080 3643 cmp/ge r4, r6 +005082 8bf5 bf h'-16 ;@(h'5070) +005084 a027 bra h'4e ;@(h'50d6) +005086 0009 nop +005088 6753 mov r5, r7 +00508a 63e3 mov r14, r3 +00508c 7310 add #h'10, r3 +00508e 337c add r7, r3 +005090 6173 mov r7, r1 +005092 2168 tst r6, r1 +005094 0229 movt r2 +005096 7701 +005098 2320 mov.b r2, @r3 +00509a 3743 cmp/ge r4, r7 +00509c 8bf5 bf h'-16 ;@(h'508a) +00509e a01a bra h'34 ;@(h'50d6) +0050a0 0009 nop +0050a2 6753 mov r5, r7 +0050a4 63e3 mov r14, r3 +0050a6 7310 add #h'10, r3 +0050a8 337c add r7, r3 +0050aa 6173 mov r7, r1 +0050ac 7104 +0050ae 2168 tst r6, r1 +0050b0 0229 movt r2 +0050b2 7701 +0050b4 2320 mov.b r2, @r3 +0050b6 3743 cmp/ge r4, r7 +0050b8 8bf4 bf h'-18 ;@(h'50a4) +0050ba a00c bra h'18 ;@(h'50d6) +0050bc 0009 nop +0050be e70f mov #h'f, r7 +0050c0 6653 mov r5, r6 +0050c2 63e3 mov r14, r3 +0050c4 7310 add #h'10, r3 +0050c6 336c add r6, r3 +0050c8 6163 mov r6, r1 +0050ca 2178 tst r7, r1 +0050cc 0229 movt r2 +0050ce 7601 +0050d0 2320 mov.b r2, @r3 +0050d2 3643 cmp/ge r4, r6 +0050d4 8bf5 bf h'-16 ;@(h'50c2) +0050d6 62e3 mov r14, r2 +0050d8 d309 mov.l @(h'24,pc), r3 ;@(h'5100) +0050da 51fb mov.l @(h'2c,r15), r1 +0050dc 430b jsr @r3 +0050de e020 mov #h'20, r0 +0050e0 7f20 add #h'20, r15 +0050e2 4f26 lds.l @r15+, pr +0050e4 6df6 mov.l @r15+, r13 +0050e6 000b rts +0050e8 6ef6 mov.l @r15+, r14 +0050ea 0000 +0050ec 0030 +0050ee 57b0 mov.l @(h'0,r11), r7 +0050f0 0030 +0050f2 5870 mov.l @(h'0,r7), r8 +0050f4 0030 +0050f6 5640 mov.l @(h'0,r4), r6 +0050f8 0030 +0050fa 5570 mov.l @(h'0,r7), r5 +0050fc 0030 +0050fe 53dc mov.l @(h'30,r13), r3 +005100 0030 +005102 5564 mov.l @(h'10,r6), r5 +005104 4f22 sts.l pr, @-r15 +005106 946c mov.w @(h'd8,pc), r4 ;@(h'51e2) +005108 6343 mov r4, r3 +00510a 731c add #h'1c, r3 +00510c 6030 mov.b @r3, r0 +00510e c9ef and #h'ef, r0 +005110 2300 mov.b r0, @r3 +005112 6243 mov r4, r2 +005114 721c add #h'1c, r2 +005116 6020 mov.b @r2, r0 +005118 c97f and #h'7f, r0 +00511a 2200 mov.b r0, @r2 +00511c 9162 mov.w @(h'c4,pc), r1 ;@(h'51e4) +00511e 6243 mov r4, r2 +005120 d332 mov.l @(h'c8,pc), r3 ;@(h'51ec) +005122 430b jsr @r3 +005124 7206 +005126 6303 mov r0, r3 +005128 4008 shll2 r0 +00512a 303c add r3, r0 +00512c 4000 shll r0 +00512e 6203 mov r0, r2 +005130 6043 mov r4, r0 +005132 8406 mov.b @(h'6,r0), r0 +005134 c90f and #h'f, r0 +005136 6423 mov r2, r4 +005138 4f26 lds.l @r15+, pr +00513a 340c add r0, r4 +00513c 000b rts +00513e 6043 mov r4, r0 +005140 4f22 sts.l pr, @-r15 +005142 944e mov.w @(h'9c,pc), r4 ;@(h'51e2) +005144 6343 mov r4, r3 +005146 731c add #h'1c, r3 +005148 6030 mov.b @r3, r0 +00514a c9ef and #h'ef, r0 +00514c 2300 mov.b r0, @r3 +00514e 6243 mov r4, r2 +005150 721c add #h'1c, r2 +005152 6020 mov.b @r2, r0 +005154 c97f and #h'7f, r0 +005156 2200 mov.b r0, @r2 +005158 9145 mov.w @(h'8a,pc), r1 ;@(h'51e6) +00515a 6243 mov r4, r2 +00515c d323 mov.l @(h'8c,pc), r3 ;@(h'51ec) +00515e 430b jsr @r3 +005160 7204 +005162 6303 mov r0, r3 +005164 4008 shll2 r0 +005166 303c add r3, r0 +005168 4000 shll r0 +00516a 6203 mov r0, r2 +00516c 6043 mov r4, r0 +00516e 8404 mov.b @(h'4,r0), r0 +005170 c90f and #h'f, r0 +005172 6423 mov r2, r4 +005174 4f26 lds.l @r15+, pr +005176 340c add r0, r4 +005178 000b rts +00517a 6043 mov r4, r0 +00517c 4f22 sts.l pr, @-r15 +00517e 9430 mov.w @(h'60,pc), r4 ;@(h'51e2) +005180 6343 mov r4, r3 +005182 731c add #h'1c, r3 +005184 6030 mov.b @r3, r0 +005186 c9ef and #h'ef, r0 +005188 2300 mov.b r0, @r3 +00518a 6243 mov r4, r2 +00518c 721c add #h'1c, r2 +00518e 6020 mov.b @r2, r0 +005190 c97f and #h'7f, r0 +005192 2200 mov.b r0, @r2 +005194 9127 mov.w @(h'4e,pc), r1 ;@(h'51e6) +005196 6243 mov r4, r2 +005198 d314 mov.l @(h'50,pc), r3 ;@(h'51ec) +00519a 430b jsr @r3 +00519c 7202 +00519e 6303 mov r0, r3 +0051a0 4008 shll2 r0 +0051a2 303c add r3, r0 +0051a4 4000 shll r0 +0051a6 6203 mov r0, r2 +0051a8 6043 mov r4, r0 +0051aa 8402 mov.b @(h'2,r0), r0 +0051ac c90f and #h'f, r0 +0051ae 6423 mov r2, r4 +0051b0 4f26 lds.l @r15+, pr +0051b2 340c add r0, r4 +0051b4 000b rts +0051b6 6043 mov r4, r0 +0051b8 2f86 mov.l r8, @-r15 +0051ba 4f22 sts.l pr, @-r15 +0051bc 4f12 sts.l macl, @-r15 +0051be bfa1 bsr h'-be ;@(h'5104) +0051c0 0009 nop +0051c2 9211 mov.w @(h'22,pc), r2 ;@(h'51e8) +0051c4 0027 mul.l r2, r0 +0051c6 001a sts macl, r0 +0051c8 bfba bsr h'-8c ;@(h'5140) +0051ca 6803 mov r0, r8 +0051cc e13c mov #h'3c, r1 +0051ce 0017 mul.l r1, r0 +0051d0 001a sts macl, r0 +0051d2 308c add r8, r0 +0051d4 bfd2 bsr h'-5c ;@(h'517c) +0051d6 6803 mov r0, r8 +0051d8 4f16 lds.l @r15+, macl +0051da 308c add r8, r0 +0051dc 4f26 lds.l @r15+, pr +0051de 000b rts +0051e0 68f6 mov.l @r15+, r8 +0051e2 fec0 +0051e4 0202 stc sr, r2 +0051e6 0103 bsrf r1 +0051e8 0e10 +0051ea 0000 +0051ec 0030 +0051ee 530c mov.l @(h'30,r0), r3 +0051f0 000b rts +0051f2 0009 nop +0051f4 d333 mov.l @(h'cc,pc), r3 ;@(h'52c4) +0051f6 000b rts +0051f8 2342 mov.l r4, @r3 +0051fa 2fe6 mov.l r14, @-r15 +0051fc 2fd6 mov.l r13, @-r15 +0051fe 2fc6 mov.l r12, @-r15 +005200 4f22 sts.l pr, @-r15 +005202 d230 mov.l @(h'c0,pc), r2 ;@(h'52c4) +005204 6e22 mov.l @r2, r14 +005206 2ee8 tst r14, r14 +005208 8901 bt h'2 ;@(h'520e) +00520a 4e0b jsr @r14 +00520c 0009 nop +00520e de2e mov.l @(h'b8,pc), r14 ;@(h'52c8) +005210 4e0b jsr @r14 +005212 e406 mov #h'6, r4 +005214 4e0b jsr @r14 +005216 e407 mov #h'7, r4 +005218 4e0b jsr @r14 +00521a e408 mov #h'8, r4 +00521c 4e0b jsr @r14 +00521e e409 mov #h'9, r4 +005220 4e0b jsr @r14 +005222 e40a mov #h'a, r4 +005224 dc29 mov.l @(h'a4,pc), r12 ;@(h'52cc) +005226 ee04 mov #h'4, r14 +005228 ed00 mov #h'0, r13 +00522a 4c0b jsr @r12 +00522c 64d3 mov r13, r4 +00522e 7d01 +005230 3de3 cmp/ge r14, r13 +005232 8bfa bf h'-c ;@(h'522a) +005234 dc26 mov.l @(h'98,pc), r12 ;@(h'52d0) +005236 ed00 mov #h'0, r13 +005238 4c0b jsr @r12 +00523a 64d3 mov r13, r4 +00523c 7d01 +00523e 3de3 cmp/ge r14, r13 +005240 8bfa bf h'-c ;@(h'5238) +005242 4f26 lds.l @r15+, pr +005244 d223 mov.l @(h'8c,pc), r2 ;@(h'52d4) +005246 6cf6 mov.l @r15+, r12 +005248 6df6 mov.l @r15+, r13 +00524a 422b jmp @r2 +00524c 6ef6 mov.l @r15+, r14 +00524e 4f22 sts.l pr, @-r15 +005250 d521 mov.l @(h'84,pc), r5 ;@(h'52d8) +005252 d422 mov.l @(h'88,pc), r4 ;@(h'52dc) +005254 d322 mov.l @(h'88,pc), r3 ;@(h'52e0) +005256 430b jsr @r3 +005258 e66c mov #h'6c, r6 +00525a e500 mov #h'0, r5 +00525c d721 mov.l @(h'84,pc), r7 ;@(h'52e4) +00525e d622 mov.l @(h'88,pc), r6 ;@(h'52e8) +005260 a002 bra h'4 ;@(h'5268) +005262 6472 mov.l @r7, r4 +005264 2452 mov.l r5, @r4 +005266 7404 +005268 6362 mov.l @r6, r3 +00526a 3432 cmp/hs r3, r4 +00526c 8bfa bf h'-c ;@(h'5264) +00526e d61f mov.l @(h'7c,pc), r6 ;@(h'52ec) +005270 d31f mov.l @(h'7c,pc), r3 ;@(h'52f0) +005272 6432 mov.l @r3, r4 +005274 d21f mov.l @(h'7c,pc), r2 ;@(h'52f4) +005276 a003 bra h'6 ;@(h'5280) +005278 6522 mov.l @r2, r5 +00527a 6356 mov.l @r5+, r3 +00527c 2432 mov.l r3, @r4 +00527e 7404 +005280 6262 mov.l @r6, r2 +005282 3422 cmp/hs r2, r4 +005284 8bf9 bf h'-e ;@(h'527a) +005286 6372 mov.l @r7, r3 +005288 6162 mov.l @r6, r1 +00528a 3138 sub r3, r1 +00528c d31a mov.l @(h'68,pc), r3 ;@(h'52f8) +00528e 7104 +005290 4f26 lds.l @r15+, pr +005292 000b rts +005294 2312 mov.l r1, @r3 +005296 6053 mov r5, r0 +005298 4f22 sts.l pr, @-r15 +00529a 7ff8 add #h'f8, r15 +00529c 2f42 mov.l r4, @r15 +00529e bfd6 bsr h'-54 ;@(h'524e) +0052a0 81f2 mov.w r0, @(h'4,r15) +0052a2 e601 mov #h'1, r6 +0052a4 d215 mov.l @(h'54,pc), r2 ;@(h'52fc) +0052a6 6563 mov r6, r5 +0052a8 420b jsr @r2 +0052aa e400 mov #h'0, r4 +0052ac d414 mov.l @(h'50,pc), r4 ;@(h'5300) +0052ae d315 mov.l @(h'54,pc), r3 ;@(h'5304) +0052b0 430b jsr @r3 +0052b2 0009 nop +0052b4 85f2 mov.w @(h'4,r15), r0 +0052b6 6503 mov r0, r5 +0052b8 64f2 mov.l @r15, r4 +0052ba 655d extu.w r5, r5 +0052bc d312 mov.l @(h'48,pc), r3 ;@(h'5308) +0052be 7f08 +0052c0 432b jmp @r3 +0052c2 4f26 lds.l @r15+, pr +0052c4 0810 +0052c6 01a4 mov.b r10, @(r0,r1) +0052c8 0030 +0052ca 57c0 mov.l @(h'0,r12), r7 +0052cc 0030 +0052ce 57f0 mov.l @(h'0,r15), r7 +0052d0 0030 +0052d2 5820 mov.l @(h'0,r2), r8 +0052d4 0030 +0052d6 5800 mov.l @(h'0,r0), r8 +0052d8 8801 cmp/eq #h'1, r0 +0052da e000 mov #h'0, r0 +0052dc 0810 +0052de 2000 mov.b r0, @r0 +0052e0 0030 +0052e2 5860 mov.l @(h'0,r6), r8 +0052e4 0030 +0052e6 8ee0 +0052e8 0030 +0052ea 8ee4 +0052ec 0030 +0052ee 8eec +0052f0 0030 +0052f2 8ee8 +0052f4 0030 +0052f6 8ef0 +0052f8 0810 +0052fa 0000 +0052fc 0030 +0052fe 5850 mov.l @(h'0,r5), r8 +005300 0030 +005302 51fa mov.l @(h'28,r15), r1 +005304 0030 +005306 5810 mov.l @(h'0,r1), r8 +005308 0030 +00530a 038c mov.b @(r0,r8), r3 +00530c 2f16 mov.l r1, @-r15 +00530e 6018 swap.b r1, r0 +005310 2f36 mov.l r3, @-r15 +005312 630c extu.b r0, r3 +005314 6020 mov.b @r2, r0 +005316 611c extu.b r1, r1 +005318 71e0 add #h'e0, r1 +00531a 7318 add #h'18, r3 +00531c 403d shld r3, r0 +00531e 401d shld r1, r0 +005320 63f6 mov.l @r15+, r3 +005322 000b rts +005324 61f6 mov.l @r15+, r1 +005326 0000 +005328 2008 tst r0, r0 +00532a 2f26 mov.l r2, @-r15 +00532c 894b bt h'96 ;@(h'53c6) +00532e 2f36 mov.l r3, @-r15 +005330 e200 mov #h'0, r2 +005332 2127 div0s r2, r1 +005334 333a subc r3, r3 +005336 312a subc r2, r1 +005338 2307 div0s r0, r3 +00533a 4124 rotcl r1 +00533c 3304 div1 r0, r3 +00533e 4124 rotcl r1 +005340 3304 div1 r0, r3 +005342 4124 rotcl r1 +005344 3304 div1 r0, r3 +005346 4124 rotcl r1 +005348 3304 div1 r0, r3 +00534a 4124 rotcl r1 +00534c 3304 div1 r0, r3 +00534e 4124 rotcl r1 +005350 3304 div1 r0, r3 +005352 4124 rotcl r1 +005354 3304 div1 r0, r3 +005356 4124 rotcl r1 +005358 3304 div1 r0, r3 +00535a 4124 rotcl r1 +00535c 3304 div1 r0, r3 +00535e 4124 rotcl r1 +005360 3304 div1 r0, r3 +005362 4124 rotcl r1 +005364 3304 div1 r0, r3 +005366 4124 rotcl r1 +005368 3304 div1 r0, r3 +00536a 4124 rotcl r1 +00536c 3304 div1 r0, r3 +00536e 4124 rotcl r1 +005370 3304 div1 r0, r3 +005372 4124 rotcl r1 +005374 3304 div1 r0, r3 +005376 4124 rotcl r1 +005378 3304 div1 r0, r3 +00537a 4124 rotcl r1 +00537c 3304 div1 r0, r3 +00537e 4124 rotcl r1 +005380 3304 div1 r0, r3 +005382 4124 rotcl r1 +005384 3304 div1 r0, r3 +005386 4124 rotcl r1 +005388 3304 div1 r0, r3 +00538a 4124 rotcl r1 +00538c 3304 div1 r0, r3 +00538e 4124 rotcl r1 +005390 3304 div1 r0, r3 +005392 4124 rotcl r1 +005394 3304 div1 r0, r3 +005396 4124 rotcl r1 +005398 3304 div1 r0, r3 +00539a 4124 rotcl r1 +00539c 3304 div1 r0, r3 +00539e 4124 rotcl r1 +0053a0 3304 div1 r0, r3 +0053a2 4124 rotcl r1 +0053a4 3304 div1 r0, r3 +0053a6 4124 rotcl r1 +0053a8 3304 div1 r0, r3 +0053aa 4124 rotcl r1 +0053ac 3304 div1 r0, r3 +0053ae 4124 rotcl r1 +0053b0 3304 div1 r0, r3 +0053b2 4124 rotcl r1 +0053b4 3304 div1 r0, r3 +0053b6 4124 rotcl r1 +0053b8 3304 div1 r0, r3 +0053ba 4124 rotcl r1 +0053bc 312e addc r2, r1 +0053be 6013 mov r1, r0 +0053c0 63f6 mov.l @r15+, r3 +0053c2 000b rts +0053c4 62f6 mov.l @r15+, r2 +0053c6 d103 mov.l @(h'c,pc), r1 ;@(h'53d4) +0053c8 d203 mov.l @(h'c,pc), r2 ;@(h'53d8) +0053ca e000 mov #h'0, r0 +0053cc 2122 mov.l r2, @r1 +0053ce 000b rts +0053d0 62f6 mov.l @r15+, r2 +0053d2 0009 nop +0053d4 0810 +0053d6 006c mov.b @(r0,r6), r0 +0053d8 0000 +0053da 044e mov.l @(r0,r4), r4 +0053dc 2008 tst r0, r0 +0053de 2f26 mov.l r2, @-r15 +0053e0 8955 bt h'aa ;@(h'548e) +0053e2 2f36 mov.l r3, @-r15 +0053e4 e200 mov #h'0, r2 +0053e6 2f46 mov.l r4, @-r15 +0053e8 2127 div0s r2, r1 +0053ea 0429 movt r4 +0053ec 333a subc r3, r3 +0053ee 312a subc r2, r1 +0053f0 2307 div0s r0, r3 +0053f2 4124 rotcl r1 +0053f4 3304 div1 r0, r3 +0053f6 4124 rotcl r1 +0053f8 3304 div1 r0, r3 +0053fa 4124 rotcl r1 +0053fc 3304 div1 r0, r3 +0053fe 4124 rotcl r1 +005400 3304 div1 r0, r3 +005402 4124 rotcl r1 +005404 3304 div1 r0, r3 +005406 4124 rotcl r1 +005408 3304 div1 r0, r3 +00540a 4124 rotcl r1 +00540c 3304 div1 r0, r3 +00540e 4124 rotcl r1 +005410 3304 div1 r0, r3 +005412 4124 rotcl r1 +005414 3304 div1 r0, r3 +005416 4124 rotcl r1 +005418 3304 div1 r0, r3 +00541a 4124 rotcl r1 +00541c 3304 div1 r0, r3 +00541e 4124 rotcl r1 +005420 3304 div1 r0, r3 +005422 4124 rotcl r1 +005424 3304 div1 r0, r3 +005426 4124 rotcl r1 +005428 3304 div1 r0, r3 +00542a 4124 rotcl r1 +00542c 3304 div1 r0, r3 +00542e 4124 rotcl r1 +005430 3304 div1 r0, r3 +005432 4124 rotcl r1 +005434 3304 div1 r0, r3 +005436 4124 rotcl r1 +005438 3304 div1 r0, r3 +00543a 4124 rotcl r1 +00543c 3304 div1 r0, r3 +00543e 4124 rotcl r1 +005440 3304 div1 r0, r3 +005442 4124 rotcl r1 +005444 3304 div1 r0, r3 +005446 4124 rotcl r1 +005448 3304 div1 r0, r3 +00544a 4124 rotcl r1 +00544c 3304 div1 r0, r3 +00544e 4124 rotcl r1 +005450 3304 div1 r0, r3 +005452 4124 rotcl r1 +005454 3304 div1 r0, r3 +005456 4124 rotcl r1 +005458 3304 div1 r0, r3 +00545a 4124 rotcl r1 +00545c 3304 div1 r0, r3 +00545e 4124 rotcl r1 +005460 3304 div1 r0, r3 +005462 4124 rotcl r1 +005464 3304 div1 r0, r3 +005466 4124 rotcl r1 +005468 3304 div1 r0, r3 +00546a 4124 rotcl r1 +00546c 3304 div1 r0, r3 +00546e 4124 rotcl r1 +005470 3304 div1 r0, r3 +005472 2327 div0s r2, r3 +005474 0229 movt r2 +005476 224a xor r4, r2 +005478 4225 rotcr r2 +00547a 8b02 bf h'4 ;@(h'5482) +00547c 2307 div0s r0, r3 +00547e 4321 shar r3 +005480 3304 div1 r0, r3 +005482 334c add r4, r3 +005484 6033 mov r3, r0 +005486 64f6 mov.l @r15+, r4 +005488 63f6 mov.l @r15+, r3 +00548a 000b rts +00548c 62f6 mov.l @r15+, r2 +00548e d103 mov.l @(h'c,pc), r1 ;@(h'549c) +005490 d203 mov.l @(h'c,pc), r2 ;@(h'54a0) +005492 e000 mov #h'0, r0 +005494 2122 mov.l r2, @r1 +005496 000b rts +005498 62f6 mov.l @r15+, r2 +00549a 0009 nop +00549c 0810 +00549e 006c mov.b @(r0,r6), r0 +0054a0 0000 +0054a2 044e mov.l @(r0,r4), r4 +0054a4 2f36 mov.l r3, @-r15 +0054a6 e340 mov #h'40, r3 +0054a8 3302 cmp/hs r0, r3 +0054aa 8b4b bf h'96 ;@(h'5544) +0054ac d301 mov.l @(h'4,pc), r3 ;@(h'54b4) +0054ae 033e mov.l @(r0,r3), r3 +0054b0 432b jmp @r3 +0054b2 0009 nop +0054b4 0030 +0054b6 5500 mov.l @(h'0,r0), r5 +0054b8 0009 nop +0054ba 502f mov.l @(h'3c,r2), r0 +0054bc 110f mov.l r0, @(h'3c,r1) +0054be 502e mov.l @(h'38,r2), r0 +0054c0 110e mov.l r0, @(h'38,r1) +0054c2 502d mov.l @(h'34,r2), r0 +0054c4 110d mov.l r0, @(h'34,r1) +0054c6 502c mov.l @(h'30,r2), r0 +0054c8 110c mov.l r0, @(h'30,r1) +0054ca 502b mov.l @(h'2c,r2), r0 +0054cc 110b mov.l r0, @(h'2c,r1) +0054ce 502a mov.l @(h'28,r2), r0 +0054d0 110a mov.l r0, @(h'28,r1) +0054d2 5029 mov.l @(h'24,r2), r0 +0054d4 1109 mov.l r0, @(h'24,r1) +0054d6 5028 mov.l @(h'20,r2), r0 +0054d8 1108 mov.l r0, @(h'20,r1) +0054da 5027 mov.l @(h'1c,r2), r0 +0054dc 1107 mov.l r0, @(h'1c,r1) +0054de 5026 mov.l @(h'18,r2), r0 +0054e0 1106 mov.l r0, @(h'18,r1) +0054e2 5025 mov.l @(h'14,r2), r0 +0054e4 1105 mov.l r0, @(h'14,r1) +0054e6 5024 mov.l @(h'10,r2), r0 +0054e8 1104 mov.l r0, @(h'10,r1) +0054ea 5023 mov.l @(h'c,r2), r0 +0054ec 1103 mov.l r0, @(h'c,r1) +0054ee 5022 mov.l @(h'8,r2), r0 +0054f0 1102 mov.l r0, @(h'8,r1) +0054f2 5021 mov.l @(h'4,r2), r0 +0054f4 1101 mov.l r0, @(h'4,r1) +0054f6 6022 mov.l @r2, r0 +0054f8 2102 mov.l r0, @r1 +0054fa 000b rts +0054fc 63f6 mov.l @r15+, r3 +0054fe 0009 nop +005500 0030 +005502 54fa mov.l @(h'28,r15), r4 +005504 0030 +005506 54f6 mov.l @(h'18,r15), r4 +005508 0030 +00550a 54f2 mov.l @(h'8,r15), r4 +00550c 0030 +00550e 54ee mov.l @(h'38,r14), r4 +005510 0030 +005512 54ea mov.l @(h'28,r14), r4 +005514 0030 +005516 54e6 mov.l @(h'18,r14), r4 +005518 0030 +00551a 54e2 mov.l @(h'8,r14), r4 +00551c 0030 +00551e 54de mov.l @(h'38,r13), r4 +005520 0030 +005522 54da mov.l @(h'28,r13), r4 +005524 0030 +005526 54d6 mov.l @(h'18,r13), r4 +005528 0030 +00552a 54d2 mov.l @(h'8,r13), r4 +00552c 0030 +00552e 54ce mov.l @(h'38,r12), r4 +005530 0030 +005532 54ca mov.l @(h'28,r12), r4 +005534 0030 +005536 54c6 mov.l @(h'18,r12), r4 +005538 0030 +00553a 54c2 mov.l @(h'8,r12), r4 +00553c 0030 +00553e 54be mov.l @(h'38,r11), r4 +005540 0030 +005542 54ba mov.l @(h'28,r11), r4 +005544 2f26 mov.l r2, @-r15 +005546 6323 mov r2, r3 +005548 330c add r0, r3 +00554a 6026 mov.l @r2+, r0 +00554c 3322 cmp/hs r2, r3 +00554e 8b06 bf h'c ;@(h'555e) +005550 2102 mov.l r0, @r1 +005552 6026 mov.l @r2+, r0 +005554 3322 cmp/hs r2, r3 +005556 8b02 bf h'4 ;@(h'555e) +005558 1101 mov.l r0, @(h'4,r1) +00555a aff6 bra h'-14 ;@(h'554a) +00555c 7108 +00555e 62f6 mov.l @r15+, r2 +005560 000b rts +005562 63f6 mov.l @r15+, r3 +005564 2f36 mov.l r3, @-r15 +005566 d305 mov.l @(h'14,pc), r3 ;@(h'557c) +005568 033e mov.l @(r0,r3), r3 +00556a 70fc add #h'fc, r0 +00556c 432b jmp @r3 +00556e 002e mov.l @(r0,r2), r0 +005570 2f36 mov.l r3, @-r15 +005572 d302 mov.l @(h'8,pc), r3 ;@(h'557c) +005574 033e mov.l @(r0,r3), r3 +005576 70fc add #h'fc, r0 +005578 432b jmp @r3 +00557a 032e mov.l @(r0,r2), r3 +00557c 0030 +00557e 55c4 mov.l @(h'10,r12), r5 +005580 0009 nop +005582 532e mov.l @(h'38,r2), r3 +005584 110f mov.l r0, @(h'3c,r1) +005586 502d mov.l @(h'34,r2), r0 +005588 113e mov.l r3, @(h'38,r1) +00558a 532c mov.l @(h'30,r2), r3 +00558c 110d mov.l r0, @(h'34,r1) +00558e 502b mov.l @(h'2c,r2), r0 +005590 113c mov.l r3, @(h'30,r1) +005592 532a mov.l @(h'28,r2), r3 +005594 110b mov.l r0, @(h'2c,r1) +005596 5029 mov.l @(h'24,r2), r0 +005598 113a mov.l r3, @(h'28,r1) +00559a 5328 mov.l @(h'20,r2), r3 +00559c 1109 mov.l r0, @(h'24,r1) +00559e 5027 mov.l @(h'1c,r2), r0 +0055a0 1138 mov.l r3, @(h'20,r1) +0055a2 5326 mov.l @(h'18,r2), r3 +0055a4 1107 mov.l r0, @(h'1c,r1) +0055a6 5025 mov.l @(h'14,r2), r0 +0055a8 1136 mov.l r3, @(h'18,r1) +0055aa 5324 mov.l @(h'10,r2), r3 +0055ac 1105 mov.l r0, @(h'14,r1) +0055ae 5023 mov.l @(h'c,r2), r0 +0055b0 1134 mov.l r3, @(h'10,r1) +0055b2 5322 mov.l @(h'8,r2), r3 +0055b4 1103 mov.l r0, @(h'c,r1) +0055b6 5021 mov.l @(h'4,r2), r0 +0055b8 1132 mov.l r3, @(h'8,r1) +0055ba 6322 mov.l @r2, r3 +0055bc 1101 mov.l r0, @(h'4,r1) +0055be 2132 mov.l r3, @r1 +0055c0 000b rts +0055c2 63f6 mov.l @r15+, r3 +0055c4 0030 +0055c6 55c0 mov.l @(h'0,r12), r5 +0055c8 0030 +0055ca 55be mov.l @(h'38,r11), r5 +0055cc 0030 +0055ce 55ba mov.l @(h'28,r11), r5 +0055d0 0030 +0055d2 55b6 mov.l @(h'18,r11), r5 +0055d4 0030 +0055d6 55b2 mov.l @(h'8,r11), r5 +0055d8 0030 +0055da 55ae mov.l @(h'38,r10), r5 +0055dc 0030 +0055de 55aa mov.l @(h'28,r10), r5 +0055e0 0030 +0055e2 55a6 mov.l @(h'18,r10), r5 +0055e4 0030 +0055e6 55a2 mov.l @(h'8,r10), r5 +0055e8 0030 +0055ea 559e mov.l @(h'38,r9), r5 +0055ec 0030 +0055ee 559a mov.l @(h'28,r9), r5 +0055f0 0030 +0055f2 5596 mov.l @(h'18,r9), r5 +0055f4 0030 +0055f6 5592 mov.l @(h'8,r9), r5 +0055f8 0030 +0055fa 558e mov.l @(h'38,r8), r5 +0055fc 0030 +0055fe 558a mov.l @(h'28,r8), r5 +005600 0030 +005602 5586 mov.l @(h'18,r8), r5 +005604 0030 +005606 5582 mov.l @(h'8,r8), r5 +005608 2f26 mov.l r2, @-r15 +00560a 2f36 mov.l r3, @-r15 +00560c 2f46 mov.l r4, @-r15 +00560e 8800 cmp/eq #h'0, r0 +005610 8912 bt h'24 ;@(h'5638) +005612 6423 mov r2, r4 +005614 340c add r0, r4 +005616 6024 mov.b @r2+, r0 +005618 2100 mov.b r0, @r1 +00561a 3426 cmp/hi r2, r4 +00561c 8b0c bf h'18 ;@(h'5638) +00561e 6024 mov.b @r2+, r0 +005620 8011 mov.b r0, @(h'1,r1) +005622 3426 cmp/hi r2, r4 +005624 8b08 bf h'10 ;@(h'5638) +005626 6024 mov.b @r2+, r0 +005628 8012 mov.b r0, @(h'2,r1) +00562a 3426 cmp/hi r2, r4 +00562c 8b04 bf h'8 ;@(h'5638) +00562e 6024 mov.b @r2+, r0 +005630 8013 mov.b r0, @(h'3,r1) +005632 3426 cmp/hi r2, r4 +005634 7104 +005636 89ee bt h'-24 ;@(h'5616) +005638 64f6 mov.l @r15+, r4 +00563a 63f6 mov.l @r15+, r3 +00563c 000b rts +00563e 62f6 mov.l @r15+, r2 +005640 2f36 mov.l r3, @-r15 +005642 2f46 mov.l r4, @-r15 +005644 e303 mov #h'3, r3 +005646 6403 mov r0, r4 +005648 2439 and r3, r4 +00564a 2319 and r1, r3 +00564c 234b or r4, r3 +00564e 2338 tst r3, r3 +005650 8918 bt h'30 ;@(h'5684) +005652 6403 mov r0, r4 +005654 6014 mov.b @r1+, r0 +005656 6343 mov r4, r3 +005658 8800 cmp/eq #h'0, r0 +00565a 2300 mov.b r0, @r3 +00565c 890e bt h'1c ;@(h'567c) +00565e 6014 mov.b @r1+, r0 +005660 8800 cmp/eq #h'0, r0 +005662 8031 mov.b r0, @(h'1,r3) +005664 890a bt h'14 ;@(h'567c) +005666 6014 mov.b @r1+, r0 +005668 8800 cmp/eq #h'0, r0 +00566a 8032 mov.b r0, @(h'2,r3) +00566c 8906 bt h'c ;@(h'567c) +00566e 6014 mov.b @r1+, r0 +005670 8800 cmp/eq #h'0, r0 +005672 8033 mov.b r0, @(h'3,r3) +005674 8902 bt h'4 ;@(h'567c) +005676 6014 mov.b @r1+, r0 +005678 afee bra h'-24 ;@(h'5658) +00567a 7304 +00567c 6043 mov r4, r0 +00567e 64f6 mov.l @r15+, r4 +005680 000b rts +005682 63f6 mov.l @r15+, r3 +005684 d301 mov.l @(h'4,pc), r3 ;@(h'568c) +005686 432b jmp @r3 +005688 0009 nop +00568a 0009 nop +00568c 0030 +00568e 5e40 mov.l @(h'0,r4), r14 +005690 4415 cmp/pl r4 +005692 8b01 bf h'2 ;@(h'5698) +005694 000b rts +005696 6043 mov r4, r0 +005698 604b neg r4, r0 +00569a 000b rts +00569c 0009 nop +00569e 0000 +0056a0 2fd6 mov.l r13, @-r15 +0056a2 3450 cmp/eq r5, r4 +0056a4 2fc6 mov.l r12, @-r15 +0056a6 2fb6 mov.l r11, @-r15 +0056a8 8954 bt h'a8 ;@(h'5754) +0056aa e200 mov #h'0, r2 +0056ac 3626 cmp/hi r2, r6 +0056ae 8b51 bf h'a2 ;@(h'5754) +0056b0 6743 mov r4, r7 +0056b2 275b or r5, r7 +0056b4 276b or r6, r7 +0056b6 6c63 mov r6, r12 +0056b8 6b63 mov r6, r11 +0056ba 4b01 shlr r11 +0056bc 3452 cmp/hs r5, r4 +0056be 8d24 bt/s h'48 ;@(h'570a) +0056c0 4c09 shlr2 r12 +0056c2 e301 mov #h'1, r3 +0056c4 2378 tst r7, r3 +0056c6 8b16 bf h'2c ;@(h'56f6) +0056c8 e103 mov #h'3, r1 +0056ca 2718 tst r1, r7 +0056cc 8b09 bf h'12 ;@(h'56e2) +0056ce 6743 mov r4, r7 +0056d0 66c3 mov r12, r6 +0056d2 76ff add #h'ff, r6 +0056d4 6356 mov.l @r5+, r3 +0056d6 2668 tst r6, r6 +0056d8 2732 mov.l r3, @r7 +0056da 8ffa bf/s h'-c ;@(h'56d2) +0056dc 7704 +0056de a039 bra h'72 ;@(h'5754) +0056e0 0009 nop +0056e2 6743 mov r4, r7 +0056e4 66b3 mov r11, r6 +0056e6 76ff add #h'ff, r6 +0056e8 6355 mov.w @r5+, r3 +0056ea 2668 tst r6, r6 +0056ec 2731 mov.w r3, @r7 +0056ee 8ffa bf/s h'-c ;@(h'56e6) +0056f0 7702 +0056f2 a02f bra h'5e ;@(h'5754) +0056f4 0009 nop +0056f6 6743 mov r4, r7 +0056f8 6053 mov r5, r0 +0056fa 76ff add #h'ff, r6 +0056fc 6304 mov.b @r0+, r3 +0056fe 2668 tst r6, r6 +005700 2730 mov.b r3, @r7 +005702 8ffa bf/s h'-c ;@(h'56fa) +005704 7701 +005706 a025 bra h'4a ;@(h'5754) +005708 0009 nop +00570a 6043 mov r4, r0 +00570c 306c add r6, r0 +00570e 6d53 mov r5, r13 +005710 e201 mov #h'1, r2 +005712 2278 tst r7, r2 +005714 8f17 bf/s h'2e ;@(h'5746) +005716 3d6c add r6, r13 +005718 e103 mov #h'3, r1 +00571a 2718 tst r1, r7 +00571c 8b09 bf h'12 ;@(h'5732) +00571e 6503 mov r0, r5 +005720 67d3 mov r13, r7 +005722 66c3 mov r12, r6 +005724 77fc add #h'fc, r7 +005726 4610 dt r6 +005728 6372 mov.l @r7, r3 +00572a 8ffb bf/s h'-a ;@(h'5724) +00572c 2536 mov.l r3, @-r5 +00572e a011 bra h'22 ;@(h'5754) +005730 0009 nop +005732 6703 mov r0, r7 +005734 65d3 mov r13, r5 +005736 66b3 mov r11, r6 +005738 75fe add #h'fe, r5 +00573a 4610 dt r6 +00573c 6351 mov.w @r5, r3 +00573e 8ffb bf/s h'-a ;@(h'5738) +005740 2735 mov.w r3, @-r7 +005742 a007 bra h'e ;@(h'5754) +005744 0009 nop +005746 6503 mov r0, r5 +005748 67d3 mov r13, r7 +00574a 77ff add #h'ff, r7 +00574c 6370 mov.b @r7, r3 +00574e 4610 dt r6 +005750 8ffb bf/s h'-a ;@(h'574a) +005752 2534 mov.b r3, @-r5 +005754 6bf6 mov.l @r15+, r11 +005756 6043 mov r4, r0 +005758 6cf6 mov.l @r15+, r12 +00575a 000b rts +00575c 6df6 mov.l @r15+, r13 +00575e 0000 +005760 e700 mov #h'0, r7 +005762 6373 mov r7, r3 +005764 3362 cmp/hs r6, r3 +005766 8d05 bt/s h'a ;@(h'5774) +005768 6043 mov r4, r0 +00576a 7701 +00576c 2050 mov.b r5, @r0 +00576e 3762 cmp/hs r6, r7 +005770 8ffb bf/s h'-a ;@(h'576a) +005772 7001 +005774 000b rts +005776 6043 mov r4, r0 +005778 4f12 sts.l macl, @-r15 +00577a d408 mov.l @(h'20,pc), r4 ;@(h'579c) +00577c d308 mov.l @(h'20,pc), r3 ;@(h'57a0) +00577e 6242 mov.l @r4, r2 +005780 9109 mov.w @(h'12,pc), r1 ;@(h'5796) +005782 0237 mul.l r3, r2 +005784 9208 mov.w @(h'10,pc), r2 ;@(h'5798) +005786 031a sts macl, r3 +005788 331c add r1, r3 +00578a 6033 mov r3, r0 +00578c 2432 mov.l r3, @r4 +00578e 4029 shlr16 r0 +005790 2029 and r2, r0 +005792 000b rts +005794 4f16 lds.l @r15+, macl +005796 3039 +005798 7fff add #h'ff, r15 +00579a 0000 +00579c 0810 +00579e 01ac mov.b @(r0,r10), r1 +0057a0 41c6 +0057a2 4e6d shld r6, r14 +0057a4 d301 mov.l @(h'4,pc), r3 ;@(h'57ac) +0057a6 000b rts +0057a8 2342 mov.l r4, @r3 +0057aa 0000 +0057ac 0810 +0057ae 01ac mov.b @(r0,r10), r1 +0057b0 a001 bra h'2 ;@(h'57b6) +0057b2 e500 mov #h'0, r5 +0057b4 7501 +0057b6 6344 mov.b @r4+, r3 +0057b8 2338 tst r3, r3 +0057ba 8bfb bf h'-a ;@(h'57b4) +0057bc 000b rts +0057be 6053 mov r5, r0 +0057c0 d201 mov.l @(h'4,pc), r2 ;@(h'57c8) +0057c2 d002 mov.l @(h'8,pc), r0 ;@(h'57cc) +0057c4 422b jmp @r2 +0057c6 0009 nop +0057c8 8001 mov.b r0, @(h'1,r0) +0057ca 0070 +0057cc 0000 +0057ce 0119 div0u +0057d0 d201 mov.l @(h'4,pc), r2 ;@(h'57d8) +0057d2 d002 mov.l @(h'8,pc), r0 ;@(h'57dc) +0057d4 422b jmp @r2 +0057d6 0009 nop +0057d8 8001 mov.b r0, @(h'1,r0) +0057da 0070 +0057dc 0000 +0057de 0143 +0057e0 d201 mov.l @(h'4,pc), r2 ;@(h'57e8) +0057e2 d002 mov.l @(h'8,pc), r0 ;@(h'57ec) +0057e4 422b jmp @r2 +0057e6 0009 nop +0057e8 8001 mov.b r0, @(h'1,r0) +0057ea 0070 +0057ec 0000 +0057ee 0028 clrmac +0057f0 d201 mov.l @(h'4,pc), r2 ;@(h'57f8) +0057f2 d002 mov.l @(h'8,pc), r0 ;@(h'57fc) +0057f4 422b jmp @r2 +0057f6 0009 nop +0057f8 8001 mov.b r0, @(h'1,r0) +0057fa 0070 +0057fc 0000 +0057fe 01e7 mul.l r14, r1 +005800 d201 mov.l @(h'4,pc), r2 ;@(h'5808) +005802 d002 mov.l @(h'8,pc), r0 ;@(h'580c) +005804 422b jmp @r2 +005806 0009 nop +005808 8001 mov.b r0, @(h'1,r0) +00580a 0070 +00580c 0000 +00580e 0244 mov.b r4, @(r0,r2) +005810 d201 mov.l @(h'4,pc), r2 ;@(h'5818) +005812 d002 mov.l @(h'8,pc), r0 ;@(h'581c) +005814 422b jmp @r2 +005816 0009 nop +005818 8001 mov.b r0, @(h'1,r0) +00581a 0070 +00581c 0000 +00581e 0494 mov.b r9, @(r0,r4) +005820 d201 mov.l @(h'4,pc), r2 ;@(h'5828) +005822 d002 mov.l @(h'8,pc), r0 ;@(h'582c) +005824 422b jmp @r2 +005826 0009 nop +005828 8001 mov.b r0, @(h'1,r0) +00582a 0070 +00582c 0000 +00582e 0218 sett +005830 d201 mov.l @(h'4,pc), r2 ;@(h'5838) +005832 d002 mov.l @(h'8,pc), r0 ;@(h'583c) +005834 422b jmp @r2 +005836 0009 nop +005838 8001 mov.b r0, @(h'1,r0) +00583a 0070 +00583c 0000 +00583e 0acc mov.b @(r0,r12), r10 +005840 d201 mov.l @(h'4,pc), r2 ;@(h'5848) +005842 d002 mov.l @(h'8,pc), r0 ;@(h'584c) +005844 422b jmp @r2 +005846 0009 nop +005848 8001 mov.b r0, @(h'1,r0) +00584a 0070 +00584c 0000 +00584e 090f mac.l @r0+, @r9+ +005850 d201 mov.l @(h'4,pc), r2 ;@(h'5858) +005852 d002 mov.l @(h'8,pc), r0 ;@(h'585c) +005854 422b jmp @r2 +005856 0009 nop +005858 8001 mov.b r0, @(h'1,r0) +00585a 0070 +00585c 0000 +00585e 0013 +005860 d201 mov.l @(h'4,pc), r2 ;@(h'5868) +005862 d002 mov.l @(h'8,pc), r0 ;@(h'586c) +005864 422b jmp @r2 +005866 0009 nop +005868 8001 mov.b r0, @(h'1,r0) +00586a 0070 +00586c 0000 +00586e 03fa +005870 d201 mov.l @(h'4,pc), r2 ;@(h'5878) +005872 d002 mov.l @(h'8,pc), r0 ;@(h'587c) +005874 422b jmp @r2 +005876 0009 nop +005878 8001 mov.b r0, @(h'1,r0) +00587a 0070 +00587c 0000 +00587e 0acd mov.w @(r0,r12), r10 +005880 4511 cmp/pz r5 +005882 8b04 bf h'8 ;@(h'588e) +005884 e23b mov #h'3b, r2 +005886 3527 cmp/gt r2, r5 +005888 8901 bt h'2 ;@(h'588e) +00588a 4411 cmp/pz r4 +00588c 8901 bt h'2 ;@(h'5892) +00588e 000b rts +005890 e000 mov #h'0, r0 +005892 d32d mov.l @(h'b4,pc), r3 ;@(h'5948) +005894 432b jmp @r3 +005896 0009 nop +005898 000b rts +00589a 0009 nop +00589c 4415 cmp/pl r4 +00589e 8d02 bt/s h'4 ;@(h'58a6) +0058a0 e601 mov #h'1, r6 +0058a2 a004 bra h'8 ;@(h'58ae) +0058a4 6463 mov r6, r4 +0058a6 e715 mov #h'15, r7 +0058a8 3477 cmp/gt r7, r4 +0058aa 8b00 bf h'0 ;@(h'58ae) +0058ac 6473 mov r7, r4 +0058ae 4515 cmp/pl r5 +0058b0 8901 bt h'2 ;@(h'58b6) +0058b2 a004 bra h'8 ;@(h'58be) +0058b4 6563 mov r6, r5 +0058b6 e608 mov #h'8, r6 +0058b8 3567 cmp/gt r6, r5 +0058ba 8b00 bf h'0 ;@(h'58be) +0058bc 6563 mov r6, r5 +0058be d323 mov.l @(h'8c,pc), r3 ;@(h'594c) +0058c0 432b jmp @r3 +0058c2 0009 nop +0058c4 2fe6 mov.l r14, @-r15 +0058c6 2fd6 mov.l r13, @-r15 +0058c8 2fc6 mov.l r12, @-r15 +0058ca 2fb6 mov.l r11, @-r15 +0058cc 2fa6 mov.l r10, @-r15 +0058ce 2f96 mov.l r9, @-r15 +0058d0 2f86 mov.l r8, @-r15 +0058d2 4f22 sts.l pr, @-r15 +0058d4 7ff0 add #h'f0, r15 +0058d6 2f52 mov.l r5, @r15 +0058d8 5342 mov.l @(h'8,r4), r3 +0058da 6242 mov.l @r4, r2 +0058dc 3237 cmp/gt r3, r2 +0058de 8f03 bf/s h'6 ;@(h'58e8) +0058e0 5243 mov.l @(h'c,r4), r2 +0058e2 5542 mov.l @(h'8,r4), r5 +0058e4 a002 bra h'4 ;@(h'58ec) +0058e6 6642 mov.l @r4, r6 +0058e8 6542 mov.l @r4, r5 +0058ea 5642 mov.l @(h'8,r4), r6 +0058ec 5341 mov.l @(h'4,r4), r3 +0058ee 3327 cmp/gt r2, r3 +0058f0 8b02 bf h'4 ;@(h'58f8) +0058f2 5d43 mov.l @(h'c,r4), r13 +0058f4 a002 bra h'4 ;@(h'58fc) +0058f6 5841 mov.l @(h'4,r4), r8 +0058f8 5d41 mov.l @(h'4,r4), r13 +0058fa 5843 mov.l @(h'c,r4), r8 +0058fc 4511 cmp/pz r5 +0058fe 8b70 bf h'e0 ;@(h'59e2) +005900 9321 mov.w @(h'42,pc), r3 ;@(h'5946) +005902 3633 cmp/ge r3, r6 +005904 896d bt h'da ;@(h'59e2) +005906 4d11 cmp/pz r13 +005908 8b6b bf h'd6 ;@(h'59e2) +00590a e240 mov #h'40, r2 +00590c 3823 cmp/ge r2, r8 +00590e 8968 bt h'd0 ;@(h'59e2) +005910 d20f mov.l @(h'3c,pc), r2 ;@(h'5950) +005912 e408 mov #h'8, r4 +005914 6153 mov r5, r1 +005916 420b jsr @r2 +005918 6043 mov r4, r0 +00591a 6163 mov r6, r1 +00591c d30c mov.l @(h'30,pc), r3 ;@(h'5950) +00591e 1f02 mov.l r0, @(h'8,r15) +005920 430b jsr @r3 +005922 6043 mov r4, r0 +005924 6c03 mov r0, r12 +005926 6053 mov r5, r0 +005928 4011 cmp/pz r0 +00592a 8b01 bf h'2 ;@(h'5930) +00592c a005 bra h'a ;@(h'593a) +00592e c907 and #h'7, r0 +005930 6007 not r0, r0 +005932 7001 +005934 c907 and #h'7, r0 +005936 6007 not r0, r0 +005938 7001 +00593a 2008 tst r0, r0 +00593c db05 mov.l @(h'14,pc), r11 ;@(h'5954) +00593e 8f1f bf/s h'3e ;@(h'5980) +005940 1f01 mov.l r0, @(h'4,r15) +005942 a019 bra h'32 ;@(h'5978) +005944 0009 nop +005946 0080 +005948 0030 +00594a 5f54 mov.l @(h'10,r5), r15 +00594c 0030 +00594e 5f44 mov.l @(h'10,r4), r15 +005950 0030 +005952 5328 mov.l @(h'20,r2), r3 +005954 0030 +005956 5f14 mov.l @(h'10,r1), r15 +005958 5ef2 mov.l @(h'8,r15), r14 +00595a 3ec7 cmp/gt r12, r14 +00595c 8d0b bt/s h'16 ;@(h'5976) +00595e 6ad3 mov r13, r10 +005960 64e3 mov r14, r4 +005962 4b0b jsr @r11 +005964 65a3 mov r10, r5 +005966 6403 mov r0, r4 +005968 62f2 mov.l @r15, r2 +00596a 7e01 +00596c 7201 +00596e 3ec7 cmp/gt r12, r14 +005970 2f22 mov.l r2, @r15 +005972 8ff5 bf/s h'-16 ;@(h'5960) +005974 2244 mov.b r4, @-r2 +005976 7d01 +005978 3d87 cmp/gt r8, r13 +00597a 8bed bf h'-26 ;@(h'5958) +00597c a031 bra h'62 ;@(h'59e2) +00597e 0009 nop +005980 3658 sub r5, r6 +005982 7608 +005984 4611 cmp/pz r6 +005986 8900 bt h'0 ;@(h'598a) +005988 7607 +00598a 4621 shar r6 +00598c 53f2 mov.l @(h'8,r15), r3 +00598e 62c3 mov r12, r2 +005990 4621 shar r6 +005992 4621 shar r6 +005994 3238 sub r3, r2 +005996 3627 cmp/gt r2, r6 +005998 8b00 bf h'0 ;@(h'599c) +00599a 7c01 +00599c 53f1 mov.l @(h'4,r15), r3 +00599e 3438 sub r3, r4 +0059a0 a01d bra h'3a ;@(h'59de) +0059a2 1f43 mov.l r4, @(h'c,r15) +0059a4 5ef2 mov.l @(h'8,r15), r14 +0059a6 3ec3 cmp/ge r12, r14 +0059a8 8d18 bt/s h'30 ;@(h'59dc) +0059aa 69d3 mov r13, r9 +0059ac 64e3 mov r14, r4 +0059ae 4b0b jsr @r11 +0059b0 6593 mov r9, r5 +0059b2 6a03 mov r0, r10 +0059b4 64e3 mov r14, r4 +0059b6 7401 +0059b8 4b0b jsr @r11 +0059ba 6593 mov r9, r5 +0059bc 62f2 mov.l @r15, r2 +0059be 61ac extu.b r10, r1 +0059c0 6403 mov r0, r4 +0059c2 7201 +0059c4 2f22 mov.l r2, @r15 +0059c6 644c extu.b r4, r4 +0059c8 53f3 mov.l @(h'c,r15), r3 +0059ca 7e01 +0059cc 633b neg r3, r3 +0059ce 443d shld r3, r4 +0059d0 53f1 mov.l @(h'4,r15), r3 +0059d2 3ec3 cmp/ge r12, r14 +0059d4 413d shld r3, r1 +0059d6 241b or r1, r4 +0059d8 8fe8 bf/s h'-30 ;@(h'59ac) +0059da 2244 mov.b r4, @-r2 +0059dc 7d01 +0059de 3d87 cmp/gt r8, r13 +0059e0 8be0 bf h'-40 ;@(h'59a4) +0059e2 7f10 add #h'10, r15 +0059e4 4f26 lds.l @r15+, pr +0059e6 68f6 mov.l @r15+, r8 +0059e8 69f6 mov.l @r15+, r9 +0059ea 6af6 mov.l @r15+, r10 +0059ec 6bf6 mov.l @r15+, r11 +0059ee 6cf6 mov.l @r15+, r12 +0059f0 6df6 mov.l @r15+, r13 +0059f2 000b rts +0059f4 6ef6 mov.l @r15+, r14 +0059f6 0000 +0059f8 4f22 sts.l pr, @-r15 +0059fa e300 mov #h'0, r3 +0059fc 7fe4 add #h'e4, r15 +0059fe 62f3 mov r15, r2 +005a00 1f44 mov.l r4, @(h'10,r15) +005a02 e401 mov #h'1, r4 +005a04 1f53 mov.l r5, @(h'c,r15) +005a06 1f66 mov.l r6, @(h'18,r15) +005a08 1f75 mov.l r7, @(h'14,r15) +005a0a 1f42 mov.l r4, @(h'8,r15) +005a0c 1f41 mov.l r4, @(h'4,r15) +005a0e 2f31 mov.w r3, @r15 +005a10 2f26 mov.l r2, @-r15 +005a12 53f7 mov.l @(h'1c,r15), r3 +005a14 2f36 mov.l r3, @-r15 +005a16 65f3 mov r15, r5 +005a18 d335 mov.l @(h'd4,pc), r3 ;@(h'5af0) +005a1a 64f3 mov r15, r4 +005a1c 57f5 mov.l @(h'14,r15), r7 +005a1e 750c +005a20 56f6 mov.l @(h'18,r15), r6 +005a22 430b jsr @r3 +005a24 7410 add #h'10, r4 +005a26 6403 mov r0, r4 +005a28 52f7 mov.l @(h'1c,r15), r2 +005a2a 85f4 mov.w @(h'8,r15), r0 +005a2c 6303 mov r0, r3 +005a2e 2232 mov.l r3, @r2 +005a30 7f24 add #h'24, r15 +005a32 4f26 lds.l @r15+, pr +005a34 000b rts +005a36 6043 mov r4, r0 +005a38 4f22 sts.l pr, @-r15 +005a3a 7fe4 add #h'e4, r15 +005a3c d32d mov.l @(h'b4,pc), r3 ;@(h'5af4) +005a3e 66f3 mov r15, r6 +005a40 7618 add #h'18, r6 +005a42 65f3 mov r15, r5 +005a44 7514 add #h'14, r5 +005a46 64f3 mov r15, r4 +005a48 430b jsr @r3 +005a4a 7408 +005a4c d22a mov.l @(h'a8,pc), r2 ;@(h'5af8) +005a4e 67f3 mov r15, r7 +005a50 7710 add #h'10, r7 +005a52 66f3 mov r15, r6 +005a54 760c +005a56 65f3 mov r15, r5 +005a58 7504 +005a5a 420b jsr @r2 +005a5c 64f3 mov r15, r4 +005a5e 53f2 mov.l @(h'8,r15), r3 +005a60 2338 tst r3, r3 +005a62 8b10 bf h'20 ;@(h'5a86) +005a64 64f0 mov.b @r15, r4 +005a66 644c extu.b r4, r4 +005a68 d524 mov.l @(h'90,pc), r5 ;@(h'5afc) +005a6a 2448 tst r4, r4 +005a6c 8907 bt h'e ;@(h'5a7e) +005a6e 6043 mov r4, r0 +005a70 8801 cmp/eq #h'1, r0 +005a72 8b08 bf h'10 ;@(h'5a86) +005a74 84f4 mov.b @(h'4,r15), r0 +005a76 e303 mov #h'3, r3 +005a78 600c extu.b r0, r0 +005a7a 3037 cmp/gt r3, r0 +005a7c 8903 bt h'6 ;@(h'5a86) +005a7e 7f1c add #h'1c, r15 +005a80 4f26 lds.l @r15+, pr +005a82 000b rts +005a84 6053 mov r5, r0 +005a86 d31e mov.l @(h'78,pc), r3 ;@(h'5b00) +005a88 430b jsr @r3 +005a8a 0009 nop +005a8c 7f1c add #h'1c, r15 +005a8e 4f26 lds.l @r15+, pr +005a90 000b rts +005a92 0009 nop +005a94 2fe6 mov.l r14, @-r15 +005a96 2fc6 mov.l r12, @-r15 +005a98 4f22 sts.l pr, @-r15 +005a9a 7ffc add #h'fc, r15 +005a9c de19 mov.l @(h'64,pc), r14 ;@(h'5b04) +005a9e 63e2 mov.l @r14, r3 +005aa0 2338 tst r3, r3 +005aa2 8f03 bf/s h'6 ;@(h'5aac) +005aa4 6c43 mov r4, r12 +005aa6 bfc7 bsr h'-72 ;@(h'5a38) +005aa8 0009 nop +005aaa 2e02 mov.l r0, @r14 +005aac 60e2 mov.l @r14, r0 +005aae e700 mov #h'0, r7 +005ab0 ee0c mov #h'c, r14 +005ab2 e607 mov #h'7, r6 +005ab4 a008 bra h'10 ;@(h'5ac8) +005ab6 6573 mov r7, r5 +005ab8 6473 mov r7, r4 +005aba 6306 mov.l @r0+, r3 +005abc 33c0 cmp/eq r12, r3 +005abe 8908 bt h'10 ;@(h'5ad2) +005ac0 7401 +005ac2 3463 cmp/ge r6, r4 +005ac4 8bf9 bf h'-e ;@(h'5aba) +005ac6 7501 +005ac8 35e3 cmp/ge r14, r5 +005aca 8bf5 bf h'-16 ;@(h'5ab8) +005acc e6ff mov #h'ffffffff, r6 +005ace 6463 mov r6, r4 +005ad0 6563 mov r6, r5 +005ad2 66f3 mov r15, r6 +005ad4 d30c mov.l @(h'30,pc), r3 ;@(h'5b08) +005ad6 6053 mov r5, r0 +005ad8 2640 mov.b r4, @r6 +005ada 6263 mov r6, r2 +005adc 8061 mov.b r0, @(h'1,r6) +005ade 51f4 mov.l @(h'10,r15), r1 +005ae0 430b jsr @r3 +005ae2 e002 mov #h'2, r0 +005ae4 7f04 +005ae6 4f26 lds.l @r15+, pr +005ae8 6cf6 mov.l @r15+, r12 +005aea 000b rts +005aec 6ef6 mov.l @r15+, r14 +005aee 0000 +005af0 0030 +005af2 5ec4 mov.l @(h'10,r12), r14 +005af4 0030 +005af6 5f24 mov.l @(h'10,r2), r15 +005af8 0030 +005afa 5f34 mov.l @(h'10,r3), r15 +005afc 0030 +005afe 8ef4 +005b00 0030 +005b02 5eb4 mov.l @(h'10,r11), r14 +005b04 0810 +005b06 01a8 +005b08 0030 +005b0a 5608 mov.l @(h'20,r0), r6 +005b0c 2fe6 mov.l r14, @-r15 +005b0e 0312 stc gbr, r3 +005b10 d24c mov.l @(h'130,pc), r2 ;@(h'5c44) +005b12 e501 mov #h'1, r5 +005b14 4f22 sts.l pr, @-r15 +005b16 6e43 mov r4, r14 +005b18 4f12 sts.l macl, @-r15 +005b1a 7ffc add #h'fc, r15 +005b1c 2f32 mov.l r3, @r15 +005b1e 420b jsr @r2 +005b20 e410 mov #h'10, r4 +005b22 4e15 cmp/pl r14 +005b24 8d01 bt/s h'2 ;@(h'5b2a) +005b26 e428 mov #h'28, r4 +005b28 ee01 mov #h'1, r14 +005b2a 3e47 cmp/gt r4, r14 +005b2c 8b00 bf h'0 ;@(h'5b30) +005b2e 6e43 mov r4, r14 +005b30 9283 mov.w @(h'106,pc), r2 ;@(h'5c3a) +005b32 e45c mov #h'5c, r4 +005b34 0e47 mul.l r4, r14 +005b36 e3fc mov #h'fffffffc, r3 +005b38 041a sts macl, r4 +005b3a 443c shad r3, r4 +005b3c 6447 not r4, r4 +005b3e 644c extu.b r4, r4 +005b40 421e ldc r2, gbr +005b42 c502 mov.w @(h'4,gbr), r0 +005b44 937a mov.w @(h'f4,pc), r3 ;@(h'5c3c) +005b46 2039 and r3, r0 +005b48 c102 mov.w r0, @(h'4,gbr) +005b4a e180 mov #h'ffffff80, r1 +005b4c d03e mov.l @(h'f8,pc), r0 ;@(h'5c48) +005b4e 411e ldc r1, gbr +005b50 c103 mov.w r0, @(h'6,gbr) +005b52 9074 mov.w @(h'e8,pc), r0 ;@(h'5c3e) +005b54 204b or r4, r0 +005b56 c102 mov.w r0, @(h'4,gbr) +005b58 d03c mov.l @(h'f0,pc), r0 ;@(h'5c4c) +005b5a c103 mov.w r0, @(h'6,gbr) +005b5c d03c mov.l @(h'f0,pc), r0 ;@(h'5c50) +005b5e c103 mov.w r0, @(h'6,gbr) +005b60 e408 mov #h'8, r4 +005b62 c406 mov.b @(h'6,gbr), r0 +005b64 600c extu.b r0, r0 +005b66 2048 tst r4, r0 +005b68 89fb bt h'-a ;@(h'5b62) +005b6a c406 mov.b @(h'6,gbr), r0 +005b6c 600c extu.b r0, r0 +005b6e c9f7 and #h'f7, r0 +005b70 d335 mov.l @(h'd4,pc), r3 ;@(h'5c48) +005b72 203b or r3, r0 +005b74 c103 mov.w r0, @(h'6,gbr) +005b76 6033 mov r3, r0 +005b78 c103 mov.w r0, @(h'6,gbr) +005b7a 9060 mov.w @(h'c0,pc), r0 ;@(h'5c3e) +005b7c c102 mov.w r0, @(h'4,gbr) +005b7e e500 mov #h'0, r5 +005b80 d230 mov.l @(h'c0,pc), r2 ;@(h'5c44) +005b82 420b jsr @r2 +005b84 e410 mov #h'10, r4 +005b86 63f2 mov.l @r15, r3 +005b88 431e ldc r3, gbr +005b8a 7f04 +005b8c 4f16 lds.l @r15+, macl +005b8e 4f26 lds.l @r15+, pr +005b90 000b rts +005b92 6ef6 mov.l @r15+, r14 +005b94 2fe6 mov.l r14, @-r15 +005b96 e501 mov #h'1, r5 +005b98 2fd6 mov.l r13, @-r15 +005b9a e708 mov #h'8, r7 +005b9c 2fc6 mov.l r12, @-r15 +005b9e 6c53 mov r5, r12 +005ba0 2fb6 mov.l r11, @-r15 +005ba2 2fa6 mov.l r10, @-r15 +005ba4 2f96 mov.l r9, @-r15 +005ba6 ea00 mov #h'0, r10 +005ba8 4f22 sts.l pr, @-r15 +005baa 6ba3 mov r10, r11 +005bac 6340 mov.b @r4, r3 +005bae 633c extu.b r3, r3 +005bb0 8441 mov.b @(h'1,r4), r0 +005bb2 4c3d shld r3, r12 +005bb4 600c extu.b r0, r0 +005bb6 3073 cmp/ge r7, r0 +005bb8 8d03 bt/s h'6 ;@(h'5bc2) +005bba 6953 mov r5, r9 +005bbc 8441 mov.b @(h'1,r4), r0 +005bbe a001 bra h'2 ;@(h'5bc4) +005bc0 600c extu.b r0, r0 +005bc2 70f8 add #h'f8, r0 +005bc4 d323 mov.l @(h'8c,pc), r3 ;@(h'5c54) +005bc6 450d shld r0, r5 +005bc8 d023 mov.l @(h'8c,pc), r0 ;@(h'5c58) +005bca 431e ldc r3, gbr +005bcc c101 mov.w r0, @(h'2,gbr) +005bce c50c mov.w @(h'18,gbr), r0 +005bd0 d222 mov.l @(h'88,pc), r2 ;@(h'5c5c) +005bd2 2029 and r2, r0 +005bd4 cbaa or #h'aa, r0 +005bd6 c10c mov.w r0, @(h'18,gbr) +005bd8 d621 mov.l @(h'84,pc), r6 ;@(h'5c60) +005bda 8441 mov.b @(h'1,r4), r0 +005bdc 600c extu.b r0, r0 +005bde 3073 cmp/ge r7, r0 +005be0 8905 bt h'a ;@(h'5bee) +005be2 8441 mov.b @(h'1,r4), r0 +005be4 600c extu.b r0, r0 +005be6 4000 shll r0 +005be8 006d mov.w @(r0,r6), r0 +005bea a007 bra h'e ;@(h'5bfc) +005bec c101 mov.w r0, @(h'2,gbr) +005bee 4000 shll r0 +005bf0 006d mov.w @(r0,r6), r0 +005bf2 6103 mov r0, r1 +005bf4 c50c mov.w @(h'18,gbr), r0 +005bf6 2029 and r2, r0 +005bf8 201b or r1, r0 +005bfa c10c mov.w r0, @(h'18,gbr) +005bfc d319 mov.l @(h'64,pc), r3 ;@(h'5c64) +005bfe 431e ldc r3, gbr +005c00 8441 mov.b @(h'1,r4), r0 +005c02 600c extu.b r0, r0 +005c04 3073 cmp/ge r7, r0 +005c06 8d06 bt/s h'c ;@(h'5c16) +005c08 6657 not r5, r6 +005c0a 6063 mov r6, r0 +005c0c c002 mov.b r0, @(h'2,gbr) +005c0e c418 mov.b @(h'18,gbr), r0 +005c10 c9f0 and #h'f0, r0 +005c12 a005 bra h'a ;@(h'5c20) +005c14 cb0f or #h'f, r0 +005c16 9013 mov.w @(h'26,pc), r0 ;@(h'5c40) +005c18 c002 mov.b r0, @(h'2,gbr) +005c1a c418 mov.b @(h'18,gbr), r0 +005c1c c9f0 and #h'f0, r0 +005c1e 206b or r6, r0 +005c20 c018 mov.b r0, @(h'18,gbr) +005c22 bf73 bsr h'-11a ;@(h'5b0c) +005c24 e401 mov #h'1, r4 +005c26 6ea3 mov r10, r14 +005c28 ed05 mov #h'5, r13 +005c2a c400 mov.b @(h'0,gbr), r0 +005c2c 6407 not r0, r4 +005c2e 644c extu.b r4, r4 +005c30 62cc extu.b r12, r2 +005c32 2428 tst r2, r4 +005c34 8b18 bf h'30 ;@(h'5c68) +005c36 a01c bra h'38 ;@(h'5c72) +005c38 7b01 +005c3a fee0 +005c3c 0fff mac.l @r15+, @r15+ +005c3e 5a00 mov.l @(h'0,r0), r10 +005c40 00ff mac.l @r15+, @r0+ +005c42 0000 +005c44 0030 +005c46 5f64 mov.l @(h'10,r6), r15 +005c48 0000 +005c4a a500 bra h'a00 ;@(h'664e) +005c4c 0000 +005c4e a505 bra h'a0a ;@(h'665c) +005c50 0000 +005c52 a585 bra h'b0a ;@(h'6760) +005c54 a400 bra h'800 ;@(h'6458) +005c56 0100 +005c58 0000 +005c5a aaaa bra h'-aac ;@(h'51b2) +005c5c 0000 +005c5e ff00 +005c60 0030 +005c62 9044 mov.w @(h'88,pc), r0 ;@(h'5cee) +005c64 a400 bra h'800 ;@(h'6468) +005c66 0120 +005c68 bf50 bsr h'-160 ;@(h'5b0c) +005c6a e40a mov #h'a, r4 +005c6c 7e01 +005c6e 3ed3 cmp/ge r13, r14 +005c70 8bdb bf h'-4a ;@(h'5c2a) +005c72 2bb8 tst r11, r11 +005c74 8900 bt h'0 ;@(h'5c78) +005c76 69a3 mov r10, r9 +005c78 d22b mov.l @(h'ac,pc), r2 ;@(h'5d28) +005c7a 421e ldc r2, gbr +005c7c d02b mov.l @(h'ac,pc), r0 ;@(h'5d2c) +005c7e c101 mov.w r0, @(h'2,gbr) +005c80 c50c mov.w @(h'18,gbr), r0 +005c82 d32b mov.l @(h'ac,pc), r3 ;@(h'5d30) +005c84 2039 and r3, r0 +005c86 cbaa or #h'aa, r0 +005c88 c10c mov.w r0, @(h'18,gbr) +005c8a bf3f bsr h'-182 ;@(h'5b0c) +005c8c e401 mov #h'1, r4 +005c8e 904a mov.w @(h'94,pc), r0 ;@(h'5d26) +005c90 c101 mov.w r0, @(h'2,gbr) +005c92 c50c mov.w @(h'18,gbr), r0 +005c94 d326 mov.l @(h'98,pc), r3 ;@(h'5d30) +005c96 2039 and r3, r0 +005c98 cb55 or #h'55, r0 +005c9a c10c mov.w r0, @(h'18,gbr) +005c9c bf36 bsr h'-194 ;@(h'5b0c) +005c9e e401 mov #h'1, r4 +005ca0 d324 mov.l @(h'90,pc), r3 ;@(h'5d34) +005ca2 e000 mov #h'0, r0 +005ca4 431e ldc r3, gbr +005ca6 c002 mov.b r0, @(h'2,gbr) +005ca8 c418 mov.b @(h'18,gbr), r0 +005caa c9f0 and #h'f0, r0 +005cac c018 mov.b r0, @(h'18,gbr) +005cae 6093 mov r9, r0 +005cb0 4f26 lds.l @r15+, pr +005cb2 69f6 mov.l @r15+, r9 +005cb4 6af6 mov.l @r15+, r10 +005cb6 6bf6 mov.l @r15+, r11 +005cb8 6cf6 mov.l @r15+, r12 +005cba 6df6 mov.l @r15+, r13 +005cbc 000b rts +005cbe 6ef6 mov.l @r15+, r14 +005cc0 4f22 sts.l pr, @-r15 +005cc2 7ffc add #h'fc, r15 +005cc4 63f3 mov r15, r3 +005cc6 bee5 bsr h'-236 ;@(h'5a94) +005cc8 2f36 mov.l r3, @-r15 +005cca 7f04 +005ccc 63f0 mov.b @r15, r3 +005cce 633c extu.b r3, r3 +005cd0 4311 cmp/pz r3 +005cd2 8b03 bf h'6 ;@(h'5cdc) +005cd4 84f1 mov.b @(h'1,r15), r0 +005cd6 600c extu.b r0, r0 +005cd8 4011 cmp/pz r0 +005cda 8903 bt h'6 ;@(h'5ce4) +005cdc 7f04 +005cde 4f26 lds.l @r15+, pr +005ce0 000b rts +005ce2 e000 mov #h'0, r0 +005ce4 bf56 bsr h'-154 ;@(h'5b94) +005ce6 64f3 mov r15, r4 +005ce8 7f04 +005cea 4f26 lds.l @r15+, pr +005cec 000b rts +005cee 0009 nop +005cf0 4f22 sts.l pr, @-r15 +005cf2 7ffc add #h'fc, r15 +005cf4 63f3 mov r15, r3 +005cf6 becd bsr h'-266 ;@(h'5a94) +005cf8 2f36 mov.l r3, @-r15 +005cfa 7f04 +005cfc 63f0 mov.b @r15, r3 +005cfe 633c extu.b r3, r3 +005d00 4311 cmp/pz r3 +005d02 8b03 bf h'6 ;@(h'5d0c) +005d04 84f1 mov.b @(h'1,r15), r0 +005d06 600c extu.b r0, r0 +005d08 4011 cmp/pz r0 +005d0a 8903 bt h'6 ;@(h'5d14) +005d0c 7f04 +005d0e 4f26 lds.l @r15+, pr +005d10 000b rts +005d12 e000 mov #h'0, r0 +005d14 d208 mov.l @(h'20,pc), r2 ;@(h'5d38) +005d16 420b jsr @r2 +005d18 64f3 mov r15, r4 +005d1a 2008 tst r0, r0 +005d1c 0029 movt r0 +005d1e 7f04 +005d20 4f26 lds.l @r15+, pr +005d22 000b rts +005d24 0009 nop +005d26 5555 mov.l @(h'14,r5), r5 +005d28 a400 bra h'800 ;@(h'652c) +005d2a 0100 +005d2c 0000 +005d2e aaaa bra h'-aac ;@(h'5286) +005d30 0000 +005d32 ff00 +005d34 a400 bra h'800 ;@(h'6538) +005d36 0120 +005d38 0030 +005d3a 5f04 mov.l @(h'10,r0), r15 +005d3c d037 mov.l @(h'dc,pc), r0 ;@(h'5e1c) +005d3e 000b rts +005d40 0009 nop +005d42 e301 mov #h'1, r3 +005d44 2fe6 mov.l r14, @-r15 +005d46 6e43 mov r4, r14 +005d48 4f22 sts.l pr, @-r15 +005d4a 3e33 cmp/ge r3, r14 +005d4c 7ff8 add #h'f8, r15 +005d4e 1f51 mov.l r5, @(h'4,r15) +005d50 8f03 bf/s h'6 ;@(h'5d5a) +005d52 2f62 mov.l r6, @r15 +005d54 e105 mov #h'5, r1 +005d56 3e17 cmp/gt r1, r14 +005d58 8b04 bf h'8 ;@(h'5d64) +005d5a e0ff mov #h'ffffffff, r0 +005d5c 7f08 +005d5e 4f26 lds.l @r15+, pr +005d60 000b rts +005d62 6ef6 mov.l @r15+, r14 +005d64 56f1 mov.l @(h'4,r15), r6 +005d66 7e05 +005d68 65f2 mov.l @r15, r5 +005d6a d32d mov.l @(h'b4,pc), r3 ;@(h'5e20) +005d6c 430b jsr @r3 +005d6e 64e3 mov r14, r4 +005d70 6403 mov r0, r4 +005d72 4411 cmp/pz r4 +005d74 8b05 bf h'a ;@(h'5d82) +005d76 d32b mov.l @(h'ac,pc), r3 ;@(h'5e24) +005d78 430b jsr @r3 +005d7a 64e3 mov r14, r4 +005d7c 6403 mov r0, r4 +005d7e 4411 cmp/pz r4 +005d80 8904 bt h'8 ;@(h'5d8c) +005d82 6043 mov r4, r0 +005d84 7f08 +005d86 4f26 lds.l @r15+, pr +005d88 000b rts +005d8a 6ef6 mov.l @r15+, r14 +005d8c 60e3 mov r14, r0 +005d8e 7f08 +005d90 4f26 lds.l @r15+, pr +005d92 000b rts +005d94 6ef6 mov.l @r15+, r14 +005d96 e301 mov #h'1, r3 +005d98 2fe6 mov.l r14, @-r15 +005d9a 6e43 mov r4, r14 +005d9c 4f22 sts.l pr, @-r15 +005d9e 3e33 cmp/ge r3, r14 +005da0 8b02 bf h'4 ;@(h'5da8) +005da2 e105 mov #h'5, r1 +005da4 3e17 cmp/gt r1, r14 +005da6 8b03 bf h'6 ;@(h'5db0) +005da8 4f26 lds.l @r15+, pr +005daa e0ff mov #h'ffffffff, r0 +005dac 000b rts +005dae 6ef6 mov.l @r15+, r14 +005db0 d31d mov.l @(h'74,pc), r3 ;@(h'5e28) +005db2 7e05 +005db4 430b jsr @r3 +005db6 64e3 mov r14, r4 +005db8 6403 mov r0, r4 +005dba 4411 cmp/pz r4 +005dbc 8b05 bf h'a ;@(h'5dca) +005dbe d31b mov.l @(h'6c,pc), r3 ;@(h'5e2c) +005dc0 430b jsr @r3 +005dc2 64e3 mov r14, r4 +005dc4 6403 mov r0, r4 +005dc6 4411 cmp/pz r4 +005dc8 8903 bt h'6 ;@(h'5dd2) +005dca 6043 mov r4, r0 +005dcc 4f26 lds.l @r15+, pr +005dce 000b rts +005dd0 6ef6 mov.l @r15+, r14 +005dd2 60e3 mov r14, r0 +005dd4 4f26 lds.l @r15+, pr +005dd6 000b rts +005dd8 6ef6 mov.l @r15+, r14 +005dda 6143 mov r4, r1 +005ddc d314 mov.l @(h'50,pc), r3 ;@(h'5e30) +005dde 2fe6 mov.l r14, @-r15 +005de0 2fd6 mov.l r13, @-r15 +005de2 2fc6 mov.l r12, @-r15 +005de4 4f22 sts.l pr, @-r15 +005de6 7ffc add #h'fc, r15 +005de8 9e17 mov.w @(h'2e,pc), r14 ;@(h'5e1a) +005dea 430b jsr @r3 +005dec 60e3 mov r14, r0 +005dee 6d03 mov r0, r13 +005df0 d210 mov.l @(h'40,pc), r2 ;@(h'5e34) +005df2 6143 mov r4, r1 +005df4 420b jsr @r2 +005df6 60e3 mov r14, r0 +005df8 dc0f mov.l @(h'3c,pc), r12 ;@(h'5e38) +005dfa 4d15 cmp/pl r13 +005dfc 8f05 bf/s h'a ;@(h'5e0a) +005dfe 2f02 mov.l r0, @r15 +005e00 4c0b jsr @r12 +005e02 64e3 mov r14, r4 +005e04 7dff add #h'ff, r13 +005e06 4d15 cmp/pl r13 +005e08 89fa bt h'-c ;@(h'5e00) +005e0a 4c0b jsr @r12 +005e0c 64f2 mov.l @r15, r4 +005e0e 7f04 +005e10 4f26 lds.l @r15+, pr +005e12 6cf6 mov.l @r15+, r12 +005e14 6df6 mov.l @r15+, r13 +005e16 000b rts +005e18 6ef6 mov.l @r15+, r14 +005e1a 03e8 +005e1c 0100 +005e1e 0000 +005e20 0030 +005e22 5ea4 mov.l @(h'10,r10), r14 +005e24 0030 +005e26 5ee4 mov.l @(h'10,r14), r14 +005e28 0030 +005e2a 5ef4 mov.l @(h'10,r15), r14 +005e2c 0030 +005e2e 57c0 mov.l @(h'0,r12), r7 +005e30 0030 +005e32 5328 mov.l @(h'20,r2), r3 +005e34 0030 +005e36 53dc mov.l @(h'30,r13), r3 +005e38 0030 +005e3a 5ed4 mov.l @(h'10,r13), r14 +005e3c 2f36 mov.l r3, @-r15 +005e3e 2f46 mov.l r4, @-r15 +005e40 2f56 mov.l r5, @-r15 +005e42 2f66 mov.l r6, @-r15 +005e44 6303 mov r0, r3 +005e46 6416 mov.l @r1+, r4 +005e48 e600 mov #h'0, r6 +005e4a 264c cmp/str r4, r6 +005e4c 8914 bt h'28 ;@(h'5e78) +005e4e 6516 mov.l @r1+, r5 +005e50 2042 mov.l r4, @r0 +005e52 265c cmp/str r5, r6 +005e54 890b bt h'16 ;@(h'5e6e) +005e56 6416 mov.l @r1+, r4 +005e58 1051 mov.l r5, @(h'4,r0) +005e5a 264c cmp/str r4, r6 +005e5c 8909 bt h'12 ;@(h'5e72) +005e5e 6516 mov.l @r1+, r5 +005e60 1042 mov.l r4, @(h'8,r0) +005e62 265c cmp/str r5, r6 +005e64 8907 bt h'e ;@(h'5e76) +005e66 6416 mov.l @r1+, r4 +005e68 1053 mov.l r5, @(h'c,r0) +005e6a afee bra h'-24 ;@(h'5e4a) +005e6c 7010 add #h'10, r0 +005e6e a003 bra h'6 ;@(h'5e78) +005e70 7004 +005e72 a001 bra h'2 ;@(h'5e78) +005e74 7008 +005e76 700c +005e78 71fc add #h'fc, r1 +005e7a 6603 mov r0, r6 +005e7c 6014 mov.b @r1+, r0 +005e7e 8800 cmp/eq #h'0, r0 +005e80 2600 mov.b r0, @r6 +005e82 8909 bt h'12 ;@(h'5e98) +005e84 6014 mov.b @r1+, r0 +005e86 8800 cmp/eq #h'0, r0 +005e88 8061 mov.b r0, @(h'1,r6) +005e8a 8905 bt h'a ;@(h'5e98) +005e8c 6014 mov.b @r1+, r0 +005e8e 8800 cmp/eq #h'0, r0 +005e90 8062 mov.b r0, @(h'2,r6) +005e92 8901 bt h'2 ;@(h'5e98) +005e94 6014 mov.b @r1+, r0 +005e96 8063 mov.b r0, @(h'3,r6) +005e98 66f6 mov.l @r15+, r6 +005e9a 6033 mov r3, r0 +005e9c 65f6 mov.l @r15+, r5 +005e9e 64f6 mov.l @r15+, r4 +005ea0 000b rts +005ea2 63f6 mov.l @r15+, r3 +005ea4 d201 mov.l @(h'4,pc), r2 ;@(h'5eac) +005ea6 d002 mov.l @(h'8,pc), r0 ;@(h'5eb0) +005ea8 422b jmp @r2 +005eaa 0009 nop +005eac 8001 mov.b r0, @(h'1,r0) +005eae 0070 +005eb0 0000 +005eb2 0118 sett +005eb4 d201 mov.l @(h'4,pc), r2 ;@(h'5ebc) +005eb6 d002 mov.l @(h'8,pc), r0 ;@(h'5ec0) +005eb8 422b jmp @r2 +005eba 0009 nop +005ebc 8001 mov.b r0, @(h'1,r0) +005ebe 0070 +005ec0 0000 +005ec2 1032 mov.l r3, @(h'8,r0) +005ec4 d201 mov.l @(h'4,pc), r2 ;@(h'5ecc) +005ec6 d002 mov.l @(h'8,pc), r0 ;@(h'5ed0) +005ec8 422b jmp @r2 +005eca 0009 nop +005ecc 8001 mov.b r0, @(h'1,r0) +005ece 0070 +005ed0 0000 +005ed2 0247 mul.l r4, r2 +005ed4 d201 mov.l @(h'4,pc), r2 ;@(h'5edc) +005ed6 d002 mov.l @(h'8,pc), r0 ;@(h'5ee0) +005ed8 422b jmp @r2 +005eda 0009 nop +005edc 8001 mov.b r0, @(h'1,r0) +005ede 0070 +005ee0 0000 +005ee2 0420 +005ee4 d201 mov.l @(h'4,pc), r2 ;@(h'5eec) +005ee6 d002 mov.l @(h'8,pc), r0 ;@(h'5ef0) +005ee8 422b jmp @r2 +005eea 0009 nop +005eec 8001 mov.b r0, @(h'1,r0) +005eee 0070 +005ef0 0000 +005ef2 011a sts macl, r1 +005ef4 d201 mov.l @(h'4,pc), r2 ;@(h'5efc) +005ef6 d002 mov.l @(h'8,pc), r0 ;@(h'5f00) +005ef8 422b jmp @r2 +005efa 0009 nop +005efc 8001 mov.b r0, @(h'1,r0) +005efe 0070 +005f00 0000 +005f02 011b sleep +005f04 d201 mov.l @(h'4,pc), r2 ;@(h'5f0c) +005f06 d002 mov.l @(h'8,pc), r0 ;@(h'5f10) +005f08 422b jmp @r2 +005f0a 0009 nop +005f0c 8001 mov.b r0, @(h'1,r0) +005f0e 0070 +005f10 0000 +005f12 024c mov.b @(r0,r4), r2 +005f14 d201 mov.l @(h'4,pc), r2 ;@(h'5f1c) +005f16 d002 mov.l @(h'8,pc), r0 ;@(h'5f20) +005f18 422b jmp @r2 +005f1a 0009 nop +005f1c 8001 mov.b r0, @(h'1,r0) +005f1e 0070 +005f20 0000 +005f22 0026 mov.l r2, @(r0,r0) +005f24 d201 mov.l @(h'4,pc), r2 ;@(h'5f2c) +005f26 d002 mov.l @(h'8,pc), r0 ;@(h'5f30) +005f28 422b jmp @r2 +005f2a 0009 nop +005f2c 8001 mov.b r0, @(h'1,r0) +005f2e 0070 +005f30 0000 +005f32 0014 mov.b r1, @(r0,r0) +005f34 d201 mov.l @(h'4,pc), r2 ;@(h'5f3c) +005f36 d002 mov.l @(h'8,pc), r0 ;@(h'5f40) +005f38 422b jmp @r2 +005f3a 0009 nop +005f3c 8001 mov.b r0, @(h'1,r0) +005f3e 0070 +005f40 0000 +005f42 0015 mov.w r1, @(r0,r0) +005f44 d201 mov.l @(h'4,pc), r2 ;@(h'5f4c) +005f46 d002 mov.l @(h'8,pc), r0 ;@(h'5f50) +005f48 422b jmp @r2 +005f4a 0009 nop +005f4c 8001 mov.b r0, @(h'1,r0) +005f4e 0070 +005f50 0000 +005f52 0807 mul.l r0, r8 +005f54 d201 mov.l @(h'4,pc), r2 ;@(h'5f5c) +005f56 d002 mov.l @(h'8,pc), r0 ;@(h'5f60) +005f58 422b jmp @r2 +005f5a 0009 nop +005f5c 8001 mov.b r0, @(h'1,r0) +005f5e 0070 +005f60 0000 +005f62 0c4f mac.l @r4+, @r12+ +005f64 d201 mov.l @(h'4,pc), r2 ;@(h'5f6c) +005f66 d002 mov.l @(h'8,pc), r0 ;@(h'5f70) +005f68 422b jmp @r2 +005f6a 0009 nop +005f6c 8001 mov.b r0, @(h'1,r0) +005f6e 0070 +005f70 0000 +005f72 03ed mov.w @(r0,r14), r3 +005f74 ffff +005f76 ffff +005f78 ffff +005f7a ffff +005f7c ffff +005f7e ffff +005f80 ffff +005f82 ffff +005f84 ffff +005f86 ffff +005f88 ffff +005f8a 8fff bf/s h'-2 ;@(h'5f8c) +005f8c ffff +005f8e ffff +005f90 ffff +005f92 ffff +005f94 ffff +005f96 ffe0 +005f98 ffff +005f9a 8fff bf/s h'-2 ;@(h'5f9c) +005f9c ffff +005f9e ffff +005fa0 ffff +005fa2 ffff +005fa4 ffff +005fa6 ff80 +005fa8 3fff addv r15, r15 +005faa 87ff +005fac ffff +005fae ffff +005fb0 ffff +005fb2 ffff +005fb4 ffff +005fb6 ff00 +005fb8 3fc6 cmp/hi r12, r15 +005fba 01c3 +005fbc ffff +005fbe ffff +005fc0 ffff +005fc2 ffff +005fc4 ffff +005fc6 fe0e +005fc8 1802 mov.l r0, @(h'8,r8) +005fca 0181 +005fcc ffff +005fce ffff +005fd0 ffff +005fd2 ffff +005fd4 ffff +005fd6 fe1f +005fd8 1803 mov.l r0, @(h'c,r8) +005fda 0300 +005fdc ffff +005fde ffff +005fe0 ffff +005fe2 ffff +005fe4 ffff +005fe6 fc3f +005fe8 0823 braf r8 +005fea 8e18 +005fec e3ff mov #h'ffffffff, r3 +005fee ffff +005ff0 ffff +005ff2 ffff +005ff4 ffff +005ff6 fc3f +005ff8 8c73 +005ffa 8e3c +005ffc e07f mov #h'7f, r0 +005ffe ffff +006000 ffff +006002 ffff +006004 ffff +006006 fc7f +006008 8c7f +00600a 8e7c +00600c c03f mov.b r0, @(h'3f,gbr) +00600e ffff +006010 ffff +006012 ffff +006014 ffff +006016 fc7f +006018 8c7f +00601a 8e78 +00601c c23f mov.l r0, @(h'fc,gbr) +00601e ffff +006020 ffff +006022 ffff +006024 ffff +006026 fc3f +006028 8c7f +00602a 8e38 +00602c c67f mov.l @(h'1fc,gbr), r0 +00602e ffff +006030 ffff +006032 ffff +006034 ffff +006036 fe3f +006038 8e7f +00603a 8e11 +00603c 8c7f +00603e ffff +006040 ffff +006042 ffff +006044 ffff +006046 fe3f +006048 1e7f mov.l r7, @(h'3c,r14) +00604a 8f03 bf/s h'6 ;@(h'6054) +00604c 8cff +00604e ffff +006050 ffff +006052 ffff +006054 ffff +006056 ff1f +006058 1e7f mov.l r7, @(h'3c,r14) +00605a ff87 +00605c 99ff mov.w @(h'1fe,pc), r9 ;@(h'625e) +00605e ffff +006060 ffff +006062 ffff +006064 ffff +006066 ff0e +006068 1fff mov.l r15, @(h'3c,r15) +00606a ffff +00606c 99ff mov.w @(h'1fe,pc), r9 ;@(h'626e) +00606e ffff +006070 ffff +006072 ffff +006074 ffff +006076 ff80 +006078 3fff addv r15, r15 +00607a ffff +00607c fbff +00607e ffff +006080 ffff +006082 ffff +006084 ffff +006086 ffc0 +006088 7fff add #h'ff, r15 +00608a ffff +00608c ffff +00608e ffff +006090 ffff +006092 ffff +006094 ffff +006096 fff1 +006098 fffe +00609a 7fff add #h'ff, r15 +00609c ffff +00609e ffff +0060a0 ffff +0060a2 ffff +0060a4 ffff +0060a6 ffff +0060a8 fffe +0060aa 3fff addv r15, r15 +0060ac ffff +0060ae ffff +0060b0 ffff +0060b2 ffff +0060b4 ffff +0060b6 ffff +0060b8 fffc +0060ba 3fff addv r15, r15 +0060bc f3ff +0060be f7ff +0060c0 ffff +0060c2 ffff +0060c4 ffff +0060c6 ffff +0060c8 fffd +0060ca 3cbf addv r11, r12 +0060cc f3ff +0060ce f7fc +0060d0 3fff addv r15, r15 +0060d2 ffff +0060d4 ffff +0060d6 ffff +0060d8 fffd +0060da bc1f bsr h'-7c2 ;@(h'591c) +0060dc f7ff +0060de f3f8 +0060e0 9fff mov.w @(h'1fe,pc), r15 ;@(h'62e2) +0060e2 ffff +0060e4 ffff +0060e6 ffff +0060e8 fff9 +0060ea bc5c bsr h'-748 ;@(h'59a6) +0060ec 07fc mov.b @(r0,r15), r7 +0060ee f339 +0060f0 bfff bsr h'-2 ;@(h'60f2) +0060f2 ffff +0060f4 ffff +0060f6 ffff +0060f8 fff8 +0060fa 1cd9 mov.l r13, @(h'24,r12) +0060fc 87fc +0060fe 721b add #h'1b, r2 +006100 3fff addv r15, r15 +006102 ffff +006104 ffff +006106 ffff +006108 fff8 +00610a 1cdb mov.l r13, @(h'2c,r12) +00610c cff8 or.b #h'f8, @(r0,gbr) +00610e 3098 sub r9, r0 +006110 7fff add #h'ff, r15 +006112 ffff +006114 ffff +006116 ffff +006118 fff1 +00611a 9ddb mov.w @(h'1b6,pc), r13 ;@(h'62d4) +00611c cff8 or.b #h'f8, @(r0,gbr) +00611e 39c8 sub r12, r9 +006120 cfff or.b #h'ff, @(r0,gbr) +006122 ffff +006124 ffff +006126 ffff +006128 fff3 +00612a cd9b and.b #h'9b, @(r0,gbr) +00612c cffc or.b #h'fc, @(r0,gbr) +00612e f9cc +006130 1fff mov.l r15, @(h'3c,r15) +006132 ffff +006134 ffff +006136 ffff +006138 fff3 +00613a fd99 +00613c 8ffc bf/s h'-8 ;@(h'6138) +00613e f9ce +006140 7fff add #h'ff, r15 +006142 ffff +006144 ffff +006146 ffff +006148 ffff +00614a fffc +00614c 1ffc mov.l r15, @(h'30,r15) +00614e f9e7 +006150 ffff +006152 ffff +006154 ffff +006156 ffff +006158 ffff +00615a ffff +00615c 9ffc mov.w @(h'1f8,pc), r15 ;@(h'6358) +00615e f9ff +006160 ffff +006162 ffff +006164 ffff +006166 ffff +006168 ffff +00616a ffff +00616c fffc +00616e f9ff +006170 ffff +006172 ffff +006174 ffff +006176 ffff +006178 e3ff mov #h'ffffffff, r3 +00617a ffff +00617c ffff +00617e ffff +006180 ffff +006182 ffff +006184 ffff +006186 ffff +006188 c0ff mov.b r0, @(h'ff,gbr) +00618a ffff +00618c ffff +00618e ffff +006190 ff0f +006192 ffff +006194 ffff +006196 ffff +006198 c07f mov.b r0, @(h'7f,gbr) +00619a ffff +00619c ffff +00619e ffff +0061a0 fe07 +0061a2 ffff +0061a4 ffff +0061a6 ffff +0061a8 cc3f tst.b #h'3f, @(r0,gbr) +0061aa fe7f +0061ac ffff +0061ae ffff +0061b0 fc27 +0061b2 ffff +0061b4 ffff +0061b6 ffff +0061b8 8e3f +0061ba fc3f +0061bc ffff +0061be fffe +0061c0 38ff addv r15, r8 +0061c2 ffff +0061c4 ffff +0061c6 ffff +0061c8 8f3f bf/s h'7e ;@(h'624a) +0061ca fe7f +0061cc ffff +0061ce fff8 +0061d0 18ff mov.l r15, @(h'3c,r8) +0061d2 ffff +0061d4 ffff +0061d6 ffff +0061d8 8f3f bf/s h'7e ;@(h'625a) +0061da ffff +0061dc ffff +0061de f0f0 +0061e0 1c03 mov.l r0, @(h'c,r12) +0061e2 ffff +0061e4 ffff +0061e6 ffff +0061e8 0439 +0061ea ffff +0061ec ffff +0061ee c073 mov.b r0, @(h'73,gbr) +0061f0 ffe1 +0061f2 ffff +0061f4 ffff +0061f6 ffff +0061f8 0078 +0061fa 0ff9 +0061fc 9f07 mov.w @(h'e,pc), r15 ;@(h'620e) +0061fe 8071 mov.b r0, @(h'1,r7) +006200 fff1 +006202 ffff +006204 ffff +006206 fffe +006208 00f0 +00620a 0671 +00620c 0e03 bsrf r14 +00620e 8c78 +006210 1e43 mov.l r4, @(h'c,r14) +006212 ffff +006214 ffff +006216 fffe +006218 3ff0 cmp/eq r15, r15 +00621a 4670 +00621c 0e33 +00621e 18ff mov.l r15, @(h'3c,r8) +006220 8e03 +006222 ffff +006224 ffff +006226 fffe +006228 3ff1 +00622a c670 mov.l @(h'1c0,gbr), r0 +00622c cc7f tst.b #h'7f, @(r0,gbr) +00622e 01ff mac.l @r15+, @r1+ +006230 cf0f or.b #h'f, @(r0,gbr) +006232 ffff +006234 ffff +006236 fffc +006238 3ff1 +00623a ee70 mov #h'70, r14 +00623c cc7f tst.b #h'7f, @(r0,gbr) +00623e 07fb +006240 0fff mac.l @r15+, @r15+ +006242 ffff +006244 ffff +006246 fffc +006248 7fe3 add #h'e3, r15 +00624a fc71 +00624c ccff tst.b #h'ff, @(r0,gbr) +00624e 1f38 mov.l r3, @(h'20,r15) +006250 0fff mac.l @r15+, @r15+ +006252 ffff +006254 ffff +006256 fffe +006258 7fe3 add #h'e3, r15 +00625a fc71 +00625c ccff tst.b #h'ff, @(r0,gbr) +00625e 0c3c mov.b @(r0,r3), r12 +006260 3fff addv r15, r15 +006262 ffff +006264 ffff +006266 ffff +006268 ffe3 +00626a fc71 +00626c cc31 tst.b #h'31, @(r0,gbr) +00626e 807f mov.b r0, @(h'f,r7) +006270 ffff +006272 ffff +006274 ffff +006276 ffff +006278 ffe3 +00627a fc71 +00627c ce01 xor.b #h'1, @(r0,gbr) +00627e c0ff mov.b r0, @(h'ff,gbr) +006280 ffff +006282 ffff +006284 ffff +006286 ffff +006288 ffff +00628a fc71 +00628c cf07 or.b #h'7, @(r0,gbr) +00628e ffff +006290 ffff +006292 ffff +006294 ffff +006296 ffff +006298 ffff +00629a fff9 +00629c ffff +00629e ffff +0062a0 ffff +0062a2 ffff +0062a4 ffff +0062a6 ffff +0062a8 ffff +0062aa ffff +0062ac ffff +0062ae ffff +0062b0 ffff +0062b2 ffff +0062b4 ffff +0062b6 ffff +0062b8 ffff +0062ba ffff +0062bc ffff +0062be ffff +0062c0 ffff +0062c2 ffff +0062c4 ffff +0062c6 ffff +0062c8 ffff +0062ca ffff +0062cc ffff +0062ce ffff +0062d0 ffff +0062d2 ffff +0062d4 ffff +0062d6 ffff +0062d8 ffff +0062da ffff +0062dc ffff +0062de ffff +0062e0 ffff +0062e2 ffff +0062e4 ffff +0062e6 ffff +0062e8 ffff +0062ea ffff +0062ec ffff +0062ee ffff +0062f0 ffff +0062f2 ffff +0062f4 ffff +0062f6 ffff +0062f8 ffff +0062fa ffff +0062fc ffff +0062fe ffff +006300 ffff +006302 ffff +006304 ffff +006306 ffff +006308 ffff +00630a fffd +00630c dfff mov.l @(h'3fc,pc), r15 ;@(h'670c) +00630e ffff +006310 ffff +006312 ffff +006314 ffff +006316 ffff +006318 f1bf +00631a ffed +00631c dffc mov.l @(h'3f0,pc), r15 ;@(h'6710) +00631e e6cf mov #h'ffffffcf, r6 +006320 ffff +006322 ffff +006324 ffff +006326 ffff +006328 f6f3 +00632a 7765 add #h'65, r7 +00632c dfff mov.l @(h'3fc,pc), r15 ;@(h'672c) +00632e 54af mov.l @(h'3c,r10), r4 +006330 ffff +006332 ffff +006334 ffff +006336 ffff +006338 f1a2 +00633a aaad bra h'-aa6 ;@(h'5898) +00633c df1e mov.l @(h'78,pc), r15 ;@(h'63b8) +00633e d6af mov.l @(h'2bc,pc), r6 ;@(h'65fc) +006340 ffff +006342 ffff +006344 ffff +006346 ffff +006348 f7ae +00634a eead mov #h'ffffffad, r14 +00634c dffd mov.l @(h'3f4,pc), r15 ;@(h'6744) +00634e d6af mov.l @(h'2bc,pc), r6 ;@(h'660c) +006350 ffff +006352 ffff +006354 ffff +006356 ffff +006358 f7b2 +00635a ef74 mov #h'74, r15 +00635c 47fc shad r15, r7 +00635e 4e9f mac.w @r9+, @r14+ +006360 ffff +006362 ffff +006364 ffff +006366 ffff +006368 ffff +00636a ffff +00636c ffff +00636e ffff +006370 ffff +006372 ffff +006374 ffff +006376 ffff +006378 ffff +00637a ffff +00637c fe00 +00637e ffff +006380 ffff +006382 ffff +006384 ffff +006386 ffff +006388 ffff +00638a ffff +00638c fe00 +00638e 7fff add #h'ff, r15 +006390 ffff +006392 ffff +006394 ffff +006396 ffff +006398 fcef +00639a ffff +00639c fe00 +00639e ffff +0063a0 ffff +0063a2 ffff +0063a4 ffff +0063a6 ffff +0063a8 c047 mov.b r0, @(h'47,gbr) +0063aa ffff +0063ac fe3f +0063ae ffff +0063b0 cfff or.b #h'ff, @(r0,gbr) +0063b2 ffff +0063b4 ffff +0063b6 fffc +0063b8 0047 mul.l r4, r0 +0063ba ffff +0063bc fe3f +0063be ffff +0063c0 cfff or.b #h'ff, @(r0,gbr) +0063c2 ffff +0063c4 ffff +0063c6 fff0 +0063c8 01e7 mul.l r14, r1 +0063ca fe1f +0063cc fe3f +0063ce ffff +0063d0 cfff or.b #h'ff, @(r0,gbr) +0063d2 ffff +0063d4 ffff +0063d6 fff0 +0063d8 0fe6 mov.l r14, @(r0,r15) +0063da 3c0f addv r0, r12 +0063dc fe01 +0063de 89ff bt h'-2 ;@(h'63e0) +0063e0 9fff mov.w @(h'1fe,pc), r15 ;@(h'65e2) +0063e2 ffff +0063e4 ffff +0063e6 fff9 +0063e8 8fe0 bf/s h'-40 ;@(h'63ac) +0063ea 1807 mov.l r0, @(h'1c,r8) +0063ec fe00 +0063ee 80f0 mov.b r0, @(h'0,r15) +0063f0 9fff mov.w @(h'1fe,pc), r15 ;@(h'65f2) +0063f2 ffff +0063f4 ffff +0063f6 ffff +0063f8 c7e0 mova @(h'380,pc), r0 ;h'677c +0063fa 10c7 mov.l r12, @(h'1c,r0) +0063fc fe00 +0063fe 84e0 mov.b @(h'0,r14), r0 +006400 1fff mov.l r15, @(h'3c,r15) +006402 ffff +006404 ffff +006406 ffff +006408 c7e1 mova @(h'384,pc), r0 ;h'6790 +00640a 118f mov.l r8, @(h'3c,r1) +00640c fe3f +00640e 8cc0 +006410 1fff mov.l r15, @(h'3c,r15) +006412 ffff +006414 ffff +006416 ffff +006418 c7e1 mova @(h'384,pc), r0 ;h'67a0 +00641a 101f mov.l r1, @(h'3c,r0) +00641c fe3f +00641e 8cc7 +006420 1fff mov.l r15, @(h'3c,r15) +006422 ffff +006424 ffff +006426 ffff +006428 c7e3 mova @(h'38c,pc), r0 ;h'67b8 +00642a 107f mov.l r7, @(h'3c,r0) +00642c fe3f +00642e 9c8f mov.w @(h'11e,pc), r12 ;@(h'6550) +006430 bfff bsr h'-2 ;@(h'6432) +006432 ffff +006434 ffff +006436 ffff +006438 e7f3 mov #h'fffffff3, r7 +00643a 98c7 mov.w @(h'18e,pc), r8 ;@(h'65cc) +00643c fe01 +00643e 9c8f mov.w @(h'11e,pc), r12 ;@(h'6560) +006440 3fff addv r15, r15 +006442 ffff +006444 ffff +006446 ffff +006448 e3f1 mov #h'fffffff1, r3 +00644a 9807 mov.w @(h'e,pc), r8 ;@(h'645c) +00644c fe00 +00644e 9c86 mov.w @(h'10c,pc), r12 ;@(h'655e) +006450 3fff addv r15, r15 +006452 ffff +006454 ffff +006456 ffff +006458 e3f1 mov #h'fffffff1, r3 +00645a 9c0f mov.w @(h'1e,pc), r12 ;@(h'647c) +00645c ff00 +00645e 9cc0 mov.w @(h'180,pc), r12 ;@(h'65e2) +006460 3fff addv r15, r15 +006462 ffff +006464 ffff +006466 ffff +006468 e3f1 mov #h'fffffff1, r3 +00646a ffff +00646c ffff +00646e ffe0 +006470 7fff add #h'ff, r15 +006472 ffff +006474 ffff +006476 ffff +006478 f3ff +00647a ffff +00647c ffff +00647e fff8 +006480 7fff add #h'ff, r15 +006482 ffff +006484 ffff +006486 ffff +006488 f3ff +00648a ffff +00648c ffff +00648e ffff +006490 ffff +006492 ffff +006494 446f mac.w @r6+, @r4+ +006496 6820 mov.b @r2, r8 +006498 2120 mov.b r2, @r1 +00649a 4c6f mac.w @r6+, @r12+ +00649c 6f6b neg r6, r15 +00649e 7320 add #h'20, r3 +0064a0 6c69 swap.w r6, r12 +0064a2 6b65 mov.w @r6+, r11 +0064a4 2079 and r7, r0 +0064a6 6f75 mov.w @r7+, r15 +0064a8 206d xtrct r6, r0 +0064aa 6973 mov r7, r9 +0064ac 7365 add #h'65, r3 +0064ae 6400 mov.b @r0, r4 +0064b0 7468 add #h'68, r4 +0064b2 6520 mov.b @r2, r5 +0064b4 7365 add #h'65, r3 +0064b6 6372 mov.l @r7, r3 +0064b8 6574 mov.b @r7+, r5 +0064ba 2065 mov.w r6, @-r0 +0064bc 6e64 mov.b @r6+, r14 +0064be 696e exts.b r6, r9 +0064c0 672e exts.b r2, r7 +0064c2 2e2e mulu.w r2, r14 +0064c4 0000 +0064c6 0000 +0064c8 5072 mov.l @(h'8,r7), r0 +0064ca 6573 mov r7, r5 +0064cc 7320 add #h'20, r3 +0064ce 4558 +0064d0 4520 shal r5 +0064d2 6966 mov.l @r6+, r9 +0064d4 2079 and r7, r0 +0064d6 6f75 mov.w @r7+, r15 +0064d8 2077 div0s r7, r0 +0064da 616e exts.b r6, r1 +0064dc 7420 add #h'20, r4 +0064de 746f add #h'6f, r4 +0064e0 2066 mov.l r6, @-r0 +0064e2 696e exts.b r6, r9 +0064e4 6420 mov.b @r2, r4 +0064e6 6974 mov.b @r7+, r9 +0064e8 2e00 mov.b r0, @r14 +0064ea 0000 +0064ec 2e2e mulu.w r2, r14 +0064ee 2e61 mov.w r6, @r14 +0064f0 6e64 mov.b @r6+, r14 +0064f2 2074 mov.b r7, @-r0 +0064f4 6865 mov.w @r6+, r8 +0064f6 7920 add #h'20, r9 +0064f8 6c69 swap.w r6, r12 +0064fa 7665 add #h'65, r6 +0064fc 6420 mov.b @r2, r4 +0064fe 6861 mov.w @r6, r8 +006500 7070 add #h'70, r0 +006502 696c extu.b r6, r9 +006504 7900 +006506 0000 +006508 6576 mov.l @r7+, r5 +00650a 6572 mov.l @r7, r5 +00650c 2061 mov.w r6, @r0 +00650e 6674 mov.b @r7+, r6 +006510 6572 mov.l @r7, r5 +006512 2e00 mov.b r0, @r14 +006514 5765 mov.l @(h'14,r6), r7 +006516 6c6c extu.b r6, r12 +006518 2c20 mov.b r2, @r12 +00651a 616c extu.b r6, r1 +00651c 6d6f exts.w r6, r13 +00651e 7374 add #h'74, r3 +006520 2e00 mov.b r0, @r14 +006522 0000 +006524 ffff +006526 ffff +006528 ffff +00652a ffff +00652c c38c trapa #h'8c +00652e 9843 mov.w @(h'86,pc), r8 ;@(h'65b8) +006530 c924 and #h'24, r0 +006532 93cf mov.w @(h'19e,pc), r3 ;@(h'66d4) +006534 c304 trapa #h'4 +006536 98c7 mov.w @(h'18e,pc), r8 ;@(h'66c8) +006538 cf24 or.b #h'24, @(r0,gbr) +00653a 9e4f mov.w @(h'9e,pc), r14 ;@(h'65dc) +00653c cf26 or.b #h'26, @(r0,gbr) +00653e 30c3 cmp/ge r12, r0 +006540 ffff +006542 ffff +006544 ffff +006546 ffff +006548 0101 +00654a 0101 +00654c 0101 +00654e 0101 +006550 0101 +006552 0101 +006554 0101 +006556 0101 +006558 0101 +00655a 0100 +00655c 0000 +00655e 0000 +006560 0000 +006562 0000 +006564 0000 +006566 0000 +006568 0000 +00656a 0001 +00656c 0100 +00656e 0000 +006570 0000 +006572 0000 +006574 0000 +006576 0000 +006578 0000 +00657a 0000 +00657c 0101 +00657e 0101 +006580 0000 +006582 0000 +006584 0000 +006586 0000 +006588 0000 +00658a 0000 +00658c 0000 +00658e 0101 +006590 0101 +006592 0000 +006594 0000 +006596 0000 +006598 0000 +00659a 0000 +00659c 0000 +00659e 0000 +0065a0 0101 +0065a2 0101 +0065a4 0000 +0065a6 0000 +0065a8 0000 +0065aa 0000 +0065ac 0000 +0065ae 0000 +0065b0 0001 +0065b2 0101 +0065b4 0101 +0065b6 0000 +0065b8 0000 +0065ba 0000 +0065bc 0000 +0065be 0000 +0065c0 0000 +0065c2 0001 +0065c4 0101 +0065c6 0101 +0065c8 000b rts +0065ca 0000 +0065cc 0000 +0065ce 0000 +0065d0 0000 +0065d2 0000 +0065d4 0c01 +0065d6 0101 +0065d8 0101 +0065da 0101 +0065dc 0101 +0065de 0101 +0065e0 0101 +0065e2 0101 +0065e4 0101 +0065e6 0101 +0065e8 0101 +0065ea 0101 +0065ec 0101 +0065ee 0101 +0065f0 0101 +0065f2 0101 +0065f4 0101 +0065f6 0101 +0065f8 0101 +0065fa 0101 +0065fc 5573 mov.l @(h'c,r7), r5 +0065fe 6520 mov.b @r2, r5 +006600 7468 add #h'68, r4 +006602 6520 mov.b @r2, r5 +006604 6172 mov.l @r7, r1 +006606 726f add #h'6f, r2 +006608 7720 add #h'20, r7 +00660a 6b65 mov.w @r6+, r11 +00660c 7973 add #h'73, r9 +00660e 2074 mov.b r7, @-r0 +006610 6f20 mov.b @r2, r15 +006612 6d6f exts.w r6, r13 +006614 7665 add #h'65, r6 +006616 2e00 mov.b r0, @r14 +006618 5961 mov.l @(h'4,r6), r9 +00661a 7920 add #h'20, r9 +00661c 2120 mov.b r2, @r1 +00661e 4e6f mac.w @r6+, @r14+ +006620 772c add #h'2c, r7 +006622 2067 div0s r6, r0 +006624 6f20 mov.b @r2, r15 +006626 6b69 swap.w r6, r11 +006628 7373 add #h'73, r3 +00662a 0a74 mov.b r7, @(r0,r10) +00662c 6861 mov.w @r6, r8 +00662e 7420 add #h'20, r4 +006630 7072 add #h'72, r0 +006632 696e exts.b r6, r9 +006634 6365 mov.w @r6+, r3 +006636 7373 add #h'73, r3 +006638 2021 mov.w r2, @r0 +00663a 0001 +00663c 0101 +00663e 0101 +006640 0101 +006642 0101 +006644 0101 +006646 0101 +006648 0101 +00664a 0101 +00664c 0101 +00664e 0101 +006650 0101 +006652 0100 +006654 0000 +006656 0000 +006658 0000 +00665a 0000 +00665c 0000 +00665e 0000 +006660 0000 +006662 0000 +006664 0000 +006666 0000 +006668 0101 +00666a 0000 +00666c 0000 +00666e 0000 +006670 0000 +006672 0000 +006674 0000 +006676 0000 +006678 0000 +00667a 0000 +00667c 0000 +00667e 0001 +006680 0100 +006682 0000 +006684 0000 +006686 0000 +006688 0000 +00668a 0100 +00668c 0000 +00668e 0000 +006690 0000 +006692 0001 +006694 0101 +006696 0101 +006698 0000 +00669a 0000 +00669c 0000 +00669e 0000 +0066a0 0001 +0066a2 0000 +0066a4 0000 +0066a6 0000 +0066a8 0000 +0066aa 0101 +0066ac 0101 +0066ae 0101 +0066b0 0000 +0066b2 0000 +0066b4 0000 +0066b6 0001 +0066b8 0101 +0066ba 0100 +0066bc 0000 +0066be 000c mov.b @(r0,r0), r0 +0066c0 0001 +0066c2 0101 +0066c4 0101 +0066c6 0100 +0066c8 0000 +0066ca 0000 +0066cc 0000 +0066ce 0101 +0066d0 0101 +0066d2 0101 +0066d4 0101 +0066d6 0101 +0066d8 0101 +0066da 0101 +0066dc 0101 +0066de 0000 +0066e0 0000 +0066e2 0000 +0066e4 0101 +0066e6 0101 +0066e8 0101 +0066ea 0101 +0066ec 0101 +0066ee 0101 +0066f0 0101 +0066f2 0101 +0066f4 0100 +0066f6 0000 +0066f8 0000 +0066fa 0001 +0066fc 0101 +0066fe 0101 +006700 0101 +006702 0101 +006704 0101 +006706 0101 +006708 0101 +00670a 0101 +00670c 000b rts +00670e 0000 +006710 0101 +006712 0101 +006714 0101 +006716 0101 +006718 0101 +00671a 0101 +00671c 0101 +00671e 0101 +006720 0101 +006722 0101 +006724 0101 +006726 0101 +006728 0101 +00672a 0101 +00672c 0101 +00672e 0101 +006730 0101 +006732 0101 +006734 0101 +006736 0101 +006738 0101 +00673a 0101 +00673c 0101 +00673e 0101 +006740 0101 +006742 0101 +006744 0101 +006746 0101 +006748 0101 +00674a 0101 +00674c 0101 +00674e 0100 +006750 5072 mov.l @(h'8,r7), r0 +006752 6573 mov r7, r5 +006754 7320 add #h'20, r3 +006756 5348 mov.l @(h'20,r4), r3 +006758 4946 +00675a 5420 mov.l @(h'0,r2), r4 +00675c 746f add #h'6f, r4 +00675e 206a xor r6, r0 +006760 756d add #h'6d, r5 +006762 700a +006764 6c69 swap.w r6, r12 +006766 6b65 mov.w @r6+, r11 +006768 2061 mov.w r6, @r0 +00676a 2070 mov.b r7, @r0 +00676c 6c75 mov.w @r7+, r12 +00676e 6d62 mov.l @r6, r13 +006770 6572 mov.l @r7, r5 +006772 2e00 mov.b r0, @r14 +006774 4661 +006776 6e74 mov.b @r7+, r14 +006778 6173 mov r7, r1 +00677a 7469 add #h'69, r4 +00677c 6320 mov.b @r2, r3 +00677e 2120 mov.b r2, @r1 +006780 4d61 +006782 7269 add #h'69, r2 +006784 6f20 mov.b @r2, r15 +006786 776f add #h'6f, r7 +006788 756c add #h'6c, r5 +00678a 640a negc r0, r4 +00678c 6265 mov.w @r6+, r2 +00678e 2070 mov.b r7, @r0 +006790 726f add #h'6f, r2 +006792 7564 add #h'64, r5 +006794 206f muls.w r6, r0 +006796 6620 mov.b @r2, r6 +006798 796f add #h'6f, r9 +00679a 7520 add #h'20, r5 +00679c 2100 mov.b r0, @r1 +00679e 0101 +0067a0 0101 +0067a2 0101 +0067a4 0101 +0067a6 0101 +0067a8 0101 +0067aa 0101 +0067ac 0101 +0067ae 0101 +0067b0 0101 +0067b2 0101 +0067b4 0101 +0067b6 0101 +0067b8 0100 +0067ba 0000 +0067bc 0000 +0067be 0000 +0067c0 0000 +0067c2 0000 +0067c4 0000 +0067c6 0000 +0067c8 0000 +0067ca 0000 +0067cc 0000 +0067ce 0000 +0067d0 0001 +0067d2 0101 +0067d4 0000 +0067d6 0000 +0067d8 0000 +0067da 0000 +0067dc 0000 +0067de 0000 +0067e0 0000 +0067e2 0000 +0067e4 0000 +0067e6 0000 +0067e8 0001 +0067ea 0101 +0067ec 0101 +0067ee 0000 +0067f0 0000 +0067f2 0000 +0067f4 0000 +0067f6 0000 +0067f8 0000 +0067fa 0000 +0067fc 0000 +0067fe 0000 +006800 0000 +006802 0001 +006804 0101 +006806 0101 +006808 0000 +00680a 0000 +00680c 0000 +00680e 0000 +006810 0005 mov.w r0, @(r0,r0) +006812 0505 mov.w r0, @(r0,r5) +006814 0000 +006816 0000 +006818 0000 +00681a 0000 +00681c 0001 +00681e 0101 +006820 0101 +006822 000b rts +006824 0000 +006826 0000 +006828 0501 +00682a 0101 +00682c 0101 +00682e 0101 +006830 0000 +006832 0000 +006834 0000 +006836 0001 +006838 0101 +00683a 0101 +00683c 0101 +00683e 0101 +006840 0101 +006842 0101 +006844 0101 +006846 0101 +006848 0101 +00684a 0000 +00684c 0000 +00684e 0000 +006850 0001 +006852 0101 +006854 0101 +006856 0101 +006858 0101 +00685a 0101 +00685c 0101 +00685e 0101 +006860 0101 +006862 0101 +006864 0000 +006866 0000 +006868 0000 +00686a 0001 +00686c 0101 +00686e 0101 +006870 0101 +006872 0101 +006874 0101 +006876 0101 +006878 0101 +00687a 0101 +00687c 0101 +00687e 0505 mov.w r0, @(r0,r5) +006880 0000 +006882 000c mov.b @(r0,r0), r0 +006884 0501 +006886 0101 +006888 0101 +00688a 0101 +00688c 0101 +00688e 0101 +006890 0101 +006892 0101 +006894 0101 +006896 0101 +006898 0101 +00689a 0101 +00689c 0101 +00689e 0101 +0068a0 0101 +0068a2 0101 +0068a4 0101 +0068a6 0101 +0068a8 0101 +0068aa 0101 +0068ac 0101 +0068ae 0101 +0068b0 0101 +0068b2 0101 +0068b4 0101 +0068b6 0101 +0068b8 0101 +0068ba 0101 +0068bc 496e +0068be 2074 mov.b r7, @-r0 +0068c0 6869 swap.w r6, r8 +0068c2 7320 add #h'20, r3 +0068c4 6761 mov.w @r6, r7 +0068c6 6d65 mov.w @r6+, r13 +0068c8 2079 and r7, r0 +0068ca 6f75 mov.w @r7+, r15 +0068cc 2063 +0068ce 616e exts.b r6, r1 +0068d0 0a77 mul.l r7, r10 +0068d2 616c extu.b r6, r1 +0068d4 6b20 mov.b @r2, r11 +0068d6 7468 add #h'68, r4 +0068d8 726f add #h'6f, r2 +0068da 7567 add #h'67, r5 +0068dc 6820 mov.b @r2, r8 +0068de 7370 add #h'70, r3 +0068e0 696b neg r6, r9 +0068e2 6573 mov r7, r5 +0068e4 0a77 mul.l r7, r10 +0068e6 6974 mov.b @r7+, r9 +0068e8 686f exts.w r6, r8 +0068ea 7574 add #h'74, r5 +0068ec 2067 div0s r6, r0 +0068ee 6574 mov.b @r7+, r5 +0068f0 7469 add #h'69, r4 +0068f2 6e67 not r6, r14 +0068f4 206b or r6, r0 +0068f6 696c extu.b r6, r9 +0068f8 6c65 mov.w @r6+, r12 +0068fa 6420 mov.b @r2, r4 +0068fc 2100 mov.b r0, @r1 +0068fe 0000 +006900 4920 shal r9 +006902 6c69 swap.w r6, r12 +006904 6564 mov.b @r6+, r5 +006906 2e00 mov.b r0, @r14 +006908 486d shld r6, r8 +00690a 6d2e exts.b r2, r13 +00690c 2e2e mulu.w r2, r14 +00690e 2049 and r4, r0 +006910 7427 add #h'27, r4 +006912 7320 add #h'20, r3 +006914 676f exts.w r6, r7 +006916 696e exts.b r6, r9 +006918 670a negc r0, r7 +00691a 746f add #h'6f, r4 +00691c 2062 mov.l r6, @r0 +00691e 6520 mov.b @r2, r5 +006920 6861 mov.w @r6, r8 +006922 7264 add #h'64, r2 +006924 2066 mov.l r6, @-r0 +006926 6f72 mov.l @r7, r15 +006928 2079 and r7, r0 +00692a 6f75 mov.w @r7+, r15 +00692c 2e00 mov.b r0, @r14 +00692e 0101 +006930 0101 +006932 0101 +006934 0101 +006936 0101 +006938 0101 +00693a 0101 +00693c 0101 +00693e 0101 +006940 0101 +006942 0101 +006944 0101 +006946 0101 +006948 0101 +00694a 0100 +00694c 0000 +00694e 0000 +006950 0000 +006952 0000 +006954 0000 +006956 0000 +006958 0000 +00695a 0000 +00695c 0000 +00695e 0000 +006960 0000 +006962 0000 +006964 0001 +006966 0101 +006968 0000 +00696a 0000 +00696c 0000 +00696e 0000 +006970 0000 +006972 0000 +006974 0000 +006976 0000 +006978 0000 +00697a 0000 +00697c 0000 +00697e 0000 +006980 0101 +006982 0101 +006984 0000 +006986 0000 +006988 0000 +00698a 0000 +00698c 0000 +00698e 0000 +006990 0000 +006992 0000 +006994 0000 +006996 0000 +006998 0000 +00699a 0000 +00699c 0101 +00699e 0101 +0069a0 0000 +0069a2 0000 +0069a4 0000 +0069a6 0000 +0069a8 0000 +0069aa 0000 +0069ac 0000 +0069ae 0000 +0069b0 0000 +0069b2 0000 +0069b4 0500 +0069b6 000c mov.b @(r0,r0), r0 +0069b8 0101 +0069ba 0101 +0069bc 0000 +0069be 0000 +0069c0 0000 +0069c2 0000 +0069c4 0000 +0069c6 0000 +0069c8 0000 +0069ca 0000 +0069cc 0000 +0069ce 0001 +0069d0 0101 +0069d2 0101 +0069d4 0101 +0069d6 0101 +0069d8 0000 +0069da 0000 +0069dc 0000 +0069de 0000 +0069e0 0000 +0069e2 0000 +0069e4 0000 +0069e6 0000 +0069e8 0000 +0069ea 0001 +0069ec 0101 +0069ee 0101 +0069f0 0101 +0069f2 0101 +0069f4 000b rts +0069f6 0000 +0069f8 0000 +0069fa 0000 +0069fc 0505 mov.w r0, @(r0,r5) +0069fe 0000 +006a00 0500 +006a02 0005 mov.w r0, @(r0,r0) +006a04 0001 +006a06 0001 +006a08 0101 +006a0a 0101 +006a0c 0101 +006a0e 0101 +006a10 0101 +006a12 0101 +006a14 0100 +006a16 0001 +006a18 0101 +006a1a 0100 +006a1c 0101 +006a1e 0101 +006a20 0001 +006a22 0001 +006a24 0101 +006a26 0101 +006a28 0101 +006a2a 0101 +006a2c 0101 +006a2e 0101 +006a30 0100 +006a32 0001 +006a34 0101 +006a36 0100 +006a38 0101 +006a3a 0101 +006a3c 0001 +006a3e 0001 +006a40 0101 +006a42 0101 +006a44 0101 +006a46 0101 +006a48 0101 +006a4a 0101 +006a4c 0105 mov.w r0, @(r0,r1) +006a4e 0505 mov.w r0, @(r0,r5) +006a50 0505 mov.w r0, @(r0,r5) +006a52 0505 mov.w r0, @(r0,r5) +006a54 0505 mov.w r0, @(r0,r5) +006a56 0505 mov.w r0, @(r0,r5) +006a58 0505 mov.w r0, @(r0,r5) +006a5a 0501 +006a5c 0101 +006a5e 0101 +006a60 0101 +006a62 0101 +006a64 0101 +006a66 0101 +006a68 0101 +006a6a 0101 +006a6c 0101 +006a6e 0101 +006a70 0101 +006a72 0101 +006a74 0101 +006a76 0101 +006a78 0101 +006a7a 0101 +006a7c 0101 +006a7e 0000 +006a80 4e6f mac.w @r6+, @r14+ +006a82 7720 add #h'20, r7 +006a84 6c65 mov.w @r6+, r12 +006a86 7427 add #h'27, r4 +006a88 7320 add #h'20, r3 +006a8a 7472 add #h'72, r4 +006a8c 7920 add #h'20, r9 +006a8e 736f add #h'6f, r3 +006a90 6d65 mov.w @r6+, r13 +006a92 7468 add #h'68, r4 +006a94 696e exts.b r6, r9 +006a96 670a negc r0, r7 +006a98 6120 mov.b @r2, r1 +006a9a 6269 swap.w r6, r2 +006a9c 7420 add #h'20, r4 +006a9e 6d6f exts.w r6, r13 +006aa0 7265 add #h'65, r2 +006aa2 2064 mov.b r6, @-r0 +006aa4 6966 mov.l @r6+, r9 +006aa6 6669 swap.w r6, r6 +006aa8 6375 mov.w @r7+, r3 +006aaa 6c74 mov.b @r7+, r12 +006aac 2e2e mulu.w r2, r14 +006aae 2e00 mov.b r0, @r14 +006ab0 416e +006ab2 642e exts.b r2, r4 +006ab4 2e2e mulu.w r2, r14 +006ab6 2079 and r7, r0 +006ab8 6f75 mov.w @r7+, r15 +006aba 2066 mov.l r6, @-r0 +006abc 6169 swap.w r6, r1 +006abe 6c65 mov.w @r6+, r12 +006ac0 642e exts.b r2, r4 +006ac2 0000 +006ac4 436f mac.w @r6+, @r3+ +006ac6 6d65 mov.w @r6+, r13 +006ac8 206f muls.w r6, r0 +006aca 6e2e exts.b r2, r14 +006acc 2e2e mulu.w r2, r14 +006ace 0a54 mov.b r5, @(r0,r10) +006ad0 6869 swap.w r6, r8 +006ad2 7320 add #h'20, r3 +006ad4 6973 mov r7, r9 +006ad6 206e mulu.w r6, r0 +006ad8 6f74 mov.b @r7+, r15 +006ada 2074 mov.b r7, @-r0 +006adc 6861 mov.w @r6, r8 +006ade 7420 add #h'20, r4 +006ae0 6469 swap.w r6, r4 +006ae2 6666 mov.l @r6+, r6 +006ae4 6963 mov r6, r9 +006ae6 756c add #h'6c, r5 +006ae8 742e add #h'2e, r4 +006aea 0001 +006aec 0101 +006aee 0101 +006af0 0101 +006af2 0101 +006af4 0101 +006af6 0101 +006af8 0101 +006afa 0101 +006afc 0101 +006afe 0101 +006b00 0000 +006b02 0000 +006b04 0000 +006b06 0000 +006b08 0101 +006b0a 0101 +006b0c 0101 +006b0e 0101 +006b10 0100 +006b12 0000 +006b14 0000 +006b16 0000 +006b18 0001 +006b1a 0101 +006b1c 0101 +006b1e 0101 +006b20 0101 +006b22 0000 +006b24 0000 +006b26 0000 +006b28 0000 +006b2a 0101 +006b2c 0101 +006b2e 0101 +006b30 0101 +006b32 010c mov.b @(r0,r0), r1 +006b34 0500 +006b36 0000 +006b38 0000 +006b3a 0001 +006b3c 0101 +006b3e 0101 +006b40 0101 +006b42 0101 +006b44 0101 +006b46 0000 +006b48 0000 +006b4a 0000 +006b4c 0101 +006b4e 0101 +006b50 0101 +006b52 0101 +006b54 0100 +006b56 0000 +006b58 0000 +006b5a 0000 +006b5c 0001 +006b5e 0101 +006b60 0101 +006b62 0101 +006b64 0101 +006b66 0000 +006b68 0001 +006b6a 0000 +006b6c 0000 +006b6e 0101 +006b70 0101 +006b72 0101 +006b74 0101 +006b76 0100 +006b78 0000 +006b7a 0000 +006b7c 0000 +006b7e 0501 +006b80 0101 +006b82 0101 +006b84 0101 +006b86 0101 +006b88 0000 +006b8a 0000 +006b8c 0000 +006b8e 0101 +006b90 0101 +006b92 0101 +006b94 0101 +006b96 0101 +006b98 0105 mov.w r0, @(r0,r1) +006b9a 0500 +006b9c 0000 +006b9e 0000 +006ba0 0001 +006ba2 0101 +006ba4 0101 +006ba6 0101 +006ba8 0101 +006baa 0101 +006bac 0100 +006bae 0000 +006bb0 0000 +006bb2 0101 +006bb4 0101 +006bb6 0101 +006bb8 0101 +006bba 0100 +006bbc 0000 +006bbe 0000 +006bc0 0005 mov.w r0, @(r0,r0) +006bc2 0501 +006bc4 0101 +006bc6 0101 +006bc8 0101 +006bca 0101 +006bcc 0000 +006bce 0000 +006bd0 0001 +006bd2 0101 +006bd4 0101 +006bd6 0101 +006bd8 0101 +006bda 0101 +006bdc 0100 +006bde 000b rts +006be0 0000 +006be2 0000 +006be4 0001 +006be6 0101 +006be8 0101 +006bea 0101 +006bec 0101 +006bee 0000 +006bf0 0100 +006bf2 0000 +006bf4 0000 +006bf6 0101 +006bf8 0101 +006bfa 0101 +006bfc 0101 +006bfe 0100 +006c00 0001 +006c02 0000 +006c04 0000 +006c06 0001 +006c08 0101 +006c0a 0101 +006c0c 0101 +006c0e 0101 +006c10 0505 mov.w r0, @(r0,r5) +006c12 0105 mov.w r0, @(r0,r1) +006c14 0505 mov.w r0, @(r0,r5) +006c16 0505 mov.w r0, @(r0,r5) +006c18 0101 +006c1a 0101 +006c1c 0101 +006c1e 0101 +006c20 0101 +006c22 0101 +006c24 0101 +006c26 0101 +006c28 0101 +006c2a 0101 +006c2c 0101 +006c2e 0101 +006c30 0101 +006c32 0101 +006c34 0101 +006c36 0101 +006c38 0101 +006c3a 0101 +006c3c 0101 +006c3e 0100 +006c40 486f mac.w @r6+, @r8+ +006c42 7764 add #h'64, r7 +006c44 7920 add #h'20, r9 +006c46 210a xor r0, r1 +006c48 5468 mov.l @(h'20,r6), r4 +006c4a 6973 mov r7, r9 +006c4c 2073 +006c4e 686f exts.w r6, r8 +006c50 756c add #h'6c, r5 +006c52 6420 mov.b @r2, r4 +006c54 6265 mov.w @r6+, r2 +006c56 2069 and r6, r0 +006c58 6e74 mov.b @r7+, r14 +006c5a 6572 mov.l @r7, r5 +006c5c 6573 mov r7, r5 +006c5e 7469 add #h'69, r4 +006c60 6e67 not r6, r14 +006c62 0000 +006c64 4920 shal r9 +006c66 6c69 swap.w r6, r12 +006c68 6b65 mov.w @r6+, r11 +006c6a 2069 and r6, r0 +006c6c 7420 add #h'20, r4 +006c6e 7768 add #h'68, r7 +006c70 656e exts.b r6, r5 +006c72 2079 and r7, r0 +006c74 6f75 mov.w @r7+, r15 +006c76 2066 mov.l r6, @-r0 +006c78 616c extu.b r6, r1 +006c7a 6c20 mov.b @r2, r12 +006c7c 646f exts.w r6, r4 +006c7e 776e add #h'6e, r7 +006c80 2e00 mov.b r0, @r14 +006c82 0000 +006c84 5772 mov.l @(h'8,r7), r7 +006c86 6f6e exts.b r6, r15 +006c88 6720 mov.b @r2, r7 +006c8a 7369 add #h'69, r3 +006c8c 6465 mov.w @r6+, r4 +006c8e 2c20 mov.b r2, @r12 +006c90 6d61 mov.w @r6, r13 +006c92 7465 add #h'65, r4 +006c94 2e00 mov.b r0, @r14 +006c96 0000 +006c98 416c shad r6, r1 +006c9a 6d6f exts.w r6, r13 +006c9c 7374 add #h'74, r3 +006c9e 2074 mov.b r7, @-r0 +006ca0 6865 mov.w @r6+, r8 +006ca2 7265 add #h'65, r2 +006ca4 2021 mov.w r2, @r0 +006ca6 0000 +006ca8 4861 +006caa 7669 add #h'69, r6 +006cac 6e67 not r6, r14 +006cae 2074 mov.b r7, @-r0 +006cb0 726f add #h'6f, r2 +006cb2 7562 add #h'62, r5 +006cb4 6c65 mov.w @r6+, r12 +006cb6 7320 add #h'20, r3 +006cb8 3f00 cmp/eq r0, r15 +006cba 0000 +006cbc 5468 mov.l @(h'20,r6), r4 +006cbe 6973 mov r7, r9 +006cc0 2069 and r6, r0 +006cc2 7320 add #h'20, r3 +006cc4 6675 mov.w @r7+, r6 +006cc6 6e2c extu.b r2, r14 +006cc8 2069 and r6, r0 +006cca 736e add #h'6e, r3 +006ccc 2774 mov.b r7, @-r7 +006cce 2069 and r6, r0 +006cd0 743f add #h'3f, r4 +006cd2 0001 +006cd4 0101 +006cd6 0101 +006cd8 0101 +006cda 0101 +006cdc 0101 +006cde 0101 +006ce0 0101 +006ce2 0101 +006ce4 0101 +006ce6 0101 +006ce8 0101 +006cea 0101 +006cec 0101 +006cee 0000 +006cf0 0000 +006cf2 0000 +006cf4 0000 +006cf6 0000 +006cf8 0000 +006cfa 0000 +006cfc 0000 +006cfe 0000 +006d00 0000 +006d02 0000 +006d04 0000 +006d06 0101 +006d08 0100 +006d0a 0000 +006d0c 0000 +006d0e 0000 +006d10 0000 +006d12 0000 +006d14 0000 +006d16 0000 +006d18 0000 +006d1a 0000 +006d1c 0000 +006d1e 0001 +006d20 0101 +006d22 0100 +006d24 0000 +006d26 0000 +006d28 0000 +006d2a 0000 +006d2c 0000 +006d2e 0000 +006d30 0000 +006d32 0000 +006d34 0000 +006d36 0000 +006d38 0001 +006d3a 0101 +006d3c 0100 +006d3e 0b00 +006d40 0000 +006d42 0000 +006d44 0000 +006d46 0000 +006d48 0000 +006d4a 0000 +006d4c 0000 +006d4e 0000 +006d50 0000 +006d52 0c01 +006d54 0101 +006d56 0101 +006d58 0101 +006d5a 0000 +006d5c 0000 +006d5e 0000 +006d60 0000 +006d62 0000 +006d64 0000 +006d66 0000 +006d68 0000 +006d6a 0101 +006d6c 0101 +006d6e 0101 +006d70 0101 +006d72 0101 +006d74 0000 +006d76 0000 +006d78 0000 +006d7a 0000 +006d7c 0000 +006d7e 0000 +006d80 0000 +006d82 0000 +006d84 0101 +006d86 0101 +006d88 0101 +006d8a 0101 +006d8c 0101 +006d8e 0505 mov.w r0, @(r0,r5) +006d90 0505 mov.w r0, @(r0,r5) +006d92 0505 mov.w r0, @(r0,r5) +006d94 0505 mov.w r0, @(r0,r5) +006d96 0501 +006d98 0505 mov.w r0, @(r0,r5) +006d9a 0505 mov.w r0, @(r0,r5) +006d9c 0505 mov.w r0, @(r0,r5) +006d9e 0101 +006da0 0101 +006da2 0101 +006da4 0101 +006da6 0101 +006da8 0101 +006daa 0101 +006dac 0101 +006dae 0101 +006db0 0101 +006db2 0101 +006db4 0101 +006db6 0101 +006db8 0101 +006dba 0101 +006dbc 0101 +006dbe 0101 +006dc0 0101 +006dc2 0101 +006dc4 0101 +006dc6 0101 +006dc8 0101 +006dca 0101 +006dcc 0101 +006dce 0101 +006dd0 0101 +006dd2 0101 +006dd4 0101 +006dd6 0100 +006dd8 0000 +006dda 003c mov.b @(r0,r3), r0 +006ddc 0000 +006dde 0018 sett +006de0 0000 +006de2 0020 +006de4 0000 +006de6 0000 +006de8 0000 +006dea 0002 stc sr, r0 +006dec 0000 +006dee 003c mov.b @(r0,r3), r0 +006df0 0000 +006df2 0018 sett +006df4 0000 +006df6 003c mov.b @(r0,r3), r0 +006df8 0000 +006dfa 0037 mul.l r3, r0 +006dfc 0000 +006dfe 0068 +006e00 0000 +006e02 0028 clrmac +006e04 0000 +006e06 0010 +006e08 0000 +006e0a 0002 stc sr, r0 +006e0c 0000 +006e0e 0000 +006e10 0000 +006e12 0068 +006e14 0000 +006e16 0028 clrmac +006e18 0000 +006e1a 0097 mul.l r9, r0 +006e1c 0000 +006e1e 0028 clrmac +006e20 4d6f mac.w @r6+, @r13+ +006e22 7669 add #h'69, r6 +006e24 6e67 not r6, r14 +006e26 2070 mov.b r7, @r0 +006e28 6c61 mov.w @r6, r12 +006e2a 7466 add #h'66, r4 +006e2c 6f72 mov.l @r7, r15 +006e2e 6d73 mov r7, r13 +006e30 203f muls.w r3, r0 +006e32 0a54 mov.b r5, @(r0,r10) +006e34 6861 mov.w @r6, r8 +006e36 7427 add #h'27, r4 +006e38 7320 add #h'20, r3 +006e3a 6e65 mov.w @r6+, r14 +006e3c 772e add #h'2e, r7 +006e3e 2e2e mulu.w r2, r14 +006e40 0000 +006e42 0000 +006e44 4920 shal r9 +006e46 7468 add #h'68, r4 +006e48 696e exts.b r6, r9 +006e4a 6b20 mov.b @r2, r11 +006e4c 796f add #h'6f, r9 +006e4e 7527 add #h'27, r5 +006e50 7265 add #h'65, r2 +006e52 2069 and r6, r0 +006e54 6e20 mov.b @r2, r14 +006e56 7472 add #h'72, r4 +006e58 6f75 mov.w @r7+, r15 +006e5a 626c extu.b r6, r2 +006e5c 652e exts.b r2, r5 +006e5e 0000 +006e60 5468 mov.l @(h'20,r6), r4 +006e62 7265 add #h'65, r2 +006e64 6520 mov.b @r2, r5 +006e66 7472 add #h'72, r4 +006e68 6965 mov.w @r6+, r9 +006e6a 7320 add #h'20, r3 +006e6c 3f20 cmp/eq r2, r15 +006e6e 5265 mov.l @(h'14,r6), r2 +006e70 616c extu.b r6, r1 +006e72 6c79 swap.w r7, r12 +006e74 203f muls.w r3, r0 +006e76 0001 +006e78 0101 +006e7a 0101 +006e7c 0101 +006e7e 0101 +006e80 0101 +006e82 0101 +006e84 0101 +006e86 0101 +006e88 0101 +006e8a 0101 +006e8c 0101 +006e8e 0101 +006e90 0101 +006e92 0101 +006e94 0100 +006e96 0500 +006e98 0000 +006e9a 0001 +006e9c 0101 +006e9e 0101 +006ea0 0101 +006ea2 0101 +006ea4 0101 +006ea6 0000 +006ea8 0000 +006eaa 0005 mov.w r0, @(r0,r0) +006eac 0500 +006eae 0000 +006eb0 0101 +006eb2 0101 +006eb4 0000 +006eb6 0003 bsrf r0 +006eb8 0101 +006eba 0101 +006ebc 0101 +006ebe 0101 +006ec0 0101 +006ec2 0104 mov.b r0, @(r0,r1) +006ec4 0000 +006ec6 0000 +006ec8 0101 +006eca 0101 +006ecc 0101 +006ece 0101 +006ed0 0104 mov.b r0, @(r0,r1) +006ed2 0000 +006ed4 0000 +006ed6 0606 mov.l r0, @(r0,r6) +006ed8 0000 +006eda 0000 +006edc 0006 mov.l r0, @(r0,r0) +006ede 0600 +006ee0 0000 +006ee2 0000 +006ee4 0001 +006ee6 0101 +006ee8 0101 +006eea 0101 +006eec 0101 +006eee 0400 +006ef0 0000 +006ef2 0000 +006ef4 0000 +006ef6 0005 mov.w r0, @(r0,r0) +006ef8 0000 +006efa 0000 +006efc 0000 +006efe 0000 +006f00 0000 +006f02 0101 +006f04 0101 +006f06 0101 +006f08 0101 +006f0a 0101 +006f0c 0000 +006f0e 0000 +006f10 0101 +006f12 0101 +006f14 0101 +006f16 0101 +006f18 0101 +006f1a 0000 +006f1c 0000 +006f1e 0001 +006f20 0101 +006f22 0101 +006f24 0101 +006f26 0101 +006f28 0000 +006f2a 0000 +006f2c 0101 +006f2e 0101 +006f30 0101 +006f32 0101 +006f34 0101 +006f36 0104 mov.b r0, @(r0,r1) +006f38 0000 +006f3a 0003 bsrf r0 +006f3c 0101 +006f3e 0101 +006f40 0101 +006f42 0101 +006f44 0100 +006f46 0000 +006f48 0001 +006f4a 0101 +006f4c 0101 +006f4e 0101 +006f50 0101 +006f52 0101 +006f54 0400 +006f56 0000 +006f58 0301 +006f5a 0101 +006f5c 0101 +006f5e 0101 +006f60 0101 +006f62 0100 +006f64 0000 +006f66 0001 +006f68 0101 +006f6a 0101 +006f6c 0101 +006f6e 0101 +006f70 0100 +006f72 0000 +006f74 0000 +006f76 0101 +006f78 0101 +006f7a 0101 +006f7c 0101 +006f7e 0100 +006f80 0000 +006f82 0000 +006f84 0101 +006f86 0101 +006f88 0101 +006f8a 0101 +006f8c 0101 +006f8e 0000 +006f90 0000 +006f92 0001 +006f94 0101 +006f96 0101 +006f98 0101 +006f9a 0101 +006f9c 0000 +006f9e 0000 +006fa0 0101 +006fa2 0101 +006fa4 0101 +006fa6 0101 +006fa8 0101 +006faa 0100 +006fac 0000 +006fae 0000 +006fb0 0101 +006fb2 0101 +006fb4 0101 +006fb6 0101 +006fb8 0100 +006fba 0b00 +006fbc 0001 +006fbe 0101 +006fc0 0101 +006fc2 0101 +006fc4 0101 +006fc6 0101 +006fc8 0000 +006fca 0000 +006fcc 0000 +006fce 0000 +006fd0 0101 +006fd2 0101 +006fd4 0101 +006fd6 0101 +006fd8 0101 +006fda 0101 +006fdc 0101 +006fde 0101 +006fe0 0101 +006fe2 0101 +006fe4 0100 +006fe6 0000 +006fe8 0000 +006fea 0000 +006fec 0c01 +006fee 0101 +006ff0 0101 +006ff2 0101 +006ff4 0101 +006ff6 0101 +006ff8 0101 +006ffa 0101 +006ffc 0101 +006ffe 0101 +007000 0101 +007002 0505 mov.w r0, @(r0,r5) +007004 0505 mov.w r0, @(r0,r5) +007006 0501 +007008 0101 +00700a 0101 +00700c 0101 +00700e 0101 +007010 0101 +007012 0101 +007014 0101 +007016 0101 +007018 0101 +00701a 0101 +00701c 0101 +00701e 0101 +007020 0101 +007022 0101 +007024 0101 +007026 0101 +007028 0101 +00702a 0101 +00702c 0101 +00702e 0101 +007030 0101 +007032 0101 +007034 0101 +007036 0101 +007038 0101 +00703a 0101 +00703c 0101 +00703e 0101 +007040 0101 +007042 0101 +007044 0101 +007046 0100 +007048 0000 +00704a 009c mov.b @(r0,r9), r0 +00704c 0000 +00704e 0028 clrmac +007050 0000 +007052 0010 +007054 0000 +007056 0000 +007058 0000 +00705a 0002 stc sr, r0 +00705c 0000 +00705e 009c mov.b @(r0,r9), r0 +007060 0000 +007062 0028 clrmac +007064 0000 +007066 009c mov.b @(r0,r9), r0 +007068 0000 +00706a 0058 sets +00706c 446f mac.w @r6+, @r4+ +00706e 2079 and r7, r0 +007070 6f75 mov.w @r7+, r15 +007072 206b or r6, r0 +007074 6e6f exts.w r6, r14 +007076 7720 add #h'20, r7 +007078 6d79 swap.w r7, r13 +00707a 2075 mov.w r7, @-r0 +00707c 6e63 mov r6, r14 +00707e 6c65 mov.w @r6+, r12 +007080 2042 mov.l r4, @r0 +007082 656e exts.b r6, r5 +007084 6e79 swap.w r7, r14 +007086 203f muls.w r3, r0 +007088 0000 +00708a 0000 +00708c 5468 mov.l @(h'20,r6), r4 +00708e 6174 mov.b @r7+, r1 +007090 2077 div0s r7, r0 +007092 6173 mov r7, r1 +007094 2066 mov.l r6, @-r0 +007096 756e add #h'6e, r5 +007098 2e0a xor r0, r14 +00709a 446f mac.w @r6+, @r4+ +00709c 2069 and r6, r0 +00709e 7420 add #h'20, r4 +0070a0 6167 not r6, r1 +0070a2 6169 swap.w r6, r1 +0070a4 6e2c extu.b r2, r14 +0070a6 2070 mov.b r7, @r0 +0070a8 6c65 mov.w @r6+, r12 +0070aa 6173 mov r7, r1 +0070ac 6520 mov.b @r2, r5 +0070ae 2100 mov.b r0, @r1 +0070b0 0101 +0070b2 0101 +0070b4 0101 +0070b6 0101 +0070b8 0101 +0070ba 0101 +0070bc 0101 +0070be 0101 +0070c0 0101 +0070c2 0101 +0070c4 0101 +0070c6 0101 +0070c8 0101 +0070ca 0101 +0070cc 0101 +0070ce 0101 +0070d0 0101 +0070d2 0101 +0070d4 0100 +0070d6 0000 +0070d8 0000 +0070da 0000 +0070dc 0101 +0070de 0104 mov.b r0, @(r0,r1) +0070e0 0000 +0070e2 0000 +0070e4 0000 +0070e6 0000 +0070e8 0000 +0070ea 0000 +0070ec 0000 +0070ee 0000 +0070f0 0000 +0070f2 0001 +0070f4 0101 +0070f6 0400 +0070f8 0000 +0070fa 0000 +0070fc 0000 +0070fe 0000 +007100 0005 mov.w r0, @(r0,r0) +007102 0000 +007104 0000 +007106 0000 +007108 0000 +00710a 0101 +00710c 0101 +00710e 0001 +007110 0001 +007112 0001 +007114 0001 +007116 0101 +007118 0101 +00711a 0000 +00711c 0000 +00711e 0000 +007120 0001 +007122 0101 +007124 0103 bsrf r1 +007126 0100 +007128 0100 +00712a 0100 +00712c 0101 +00712e 0101 +007130 0100 +007132 0000 +007134 0000 +007136 0000 +007138 0101 +00713a 0101 +00713c 0401 +00713e 0001 +007140 0001 +007142 0001 +007144 0101 +007146 0101 +007148 0000 +00714a 0000 +00714c 0000 +00714e 0001 +007150 0101 +007152 0100 +007154 0100 +007156 0100 +007158 0100 +00715a 0101 +00715c 0101 +00715e 0100 +007160 0000 +007162 0000 +007164 0000 +007166 0101 +007168 0101 +00716a 0301 +00716c 0001 +00716e 0001 +007170 0301 +007172 0101 +007174 0101 +007176 0400 +007178 0000 +00717a 0000 +00717c 0301 +00717e 0101 +007180 0104 mov.b r0, @(r0,r1) +007182 0100 +007184 0105 mov.w r0, @(r0,r1) +007186 0100 +007188 0101 +00718a 0101 +00718c 0104 mov.b r0, @(r0,r1) +00718e 0000 +007190 0000 +007192 0003 bsrf r0 +007194 0101 +007196 0101 +007198 0001 +00719a 0001 +00719c 0101 +00719e 0401 +0071a0 0101 +0071a2 0101 +0071a4 0104 mov.b r0, @(r0,r1) +0071a6 0000 +0071a8 0003 bsrf r0 +0071aa 0101 +0071ac 0101 +0071ae 0100 +0071b0 0100 +0071b2 0101 +0071b4 0100 +0071b6 0101 +0071b8 0101 +0071ba 0105 mov.w r0, @(r0,r1) +0071bc 0500 +0071be 0000 +0071c0 0505 mov.w r0, @(r0,r5) +0071c2 0101 +0071c4 0101 +0071c6 0001 +0071c8 0001 +0071ca 0001 +0071cc 0001 +0071ce 0101 +0071d0 0101 +0071d2 0101 +0071d4 0100 +0071d6 0101 +0071d8 0101 +0071da 0101 +0071dc 0100 +0071de 0000 +0071e0 0000 +0071e2 0000 +0071e4 0101 +0071e6 0101 +0071e8 0106 mov.l r0, @(r0,r1) +0071ea 0606 mov.l r0, @(r0,r6) +0071ec 0006 mov.l r0, @(r0,r0) +0071ee 0606 mov.l r0, @(r0,r6) +0071f0 0101 +0071f2 0101 +0071f4 0005 mov.w r0, @(r0,r0) +0071f6 000c mov.b @(r0,r0), r0 +0071f8 0005 mov.w r0, @(r0,r0) +0071fa 0501 +0071fc 0101 +0071fe 0101 +007200 0000 +007202 0000 +007204 0000 +007206 0001 +007208 0101 +00720a 0101 +00720c 0101 +00720e 0101 +007210 0101 +007212 0101 +007214 0101 +007216 0100 +007218 0000 +00721a 0000 +00721c 0000 +00721e 0101 +007220 0101 +007222 0101 +007224 0101 +007226 0101 +007228 0101 +00722a 0101 +00722c 0101 +00722e 0000 +007230 0000 +007232 0000 +007234 0001 +007236 0101 +007238 0101 +00723a 0101 +00723c 0101 +00723e 0101 +007240 0606 mov.l r0, @(r0,r6) +007242 0606 mov.l r0, @(r0,r6) +007244 0600 +007246 0000 +007248 0000 +00724a 0000 +00724c 0101 +00724e 0101 +007250 0101 +007252 0101 +007254 0101 +007256 0100 +007258 0000 +00725a 0000 +00725c 0000 +00725e 0000 +007260 0000 +007262 0001 +007264 0101 +007266 0101 +007268 0101 +00726a 0101 +00726c 0101 +00726e 0000 +007270 0000 +007272 0000 +007274 0000 +007276 0000 +007278 0000 +00727a 0101 +00727c 0101 +00727e 0101 +007280 0101 +007282 0101 +007284 0100 +007286 0000 +007288 0000 +00728a 0000 +00728c 0000 +00728e 0000 +007290 0001 +007292 0101 +007294 0101 +007296 0000 +007298 0000 +00729a 0000 +00729c 0000 +00729e 0000 +0072a0 0000 +0072a2 0000 +0072a4 0500 +0072a6 0005 mov.w r0, @(r0,r0) +0072a8 0101 +0072aa 0101 +0072ac 0100 +0072ae 0000 +0072b0 0000 +0072b2 0000 +0072b4 0000 +0072b6 0000 +0072b8 0000 +0072ba 0001 +0072bc 0101 +0072be 0101 +0072c0 0101 +0072c2 0101 +0072c4 0000 +0072c6 0000 +0072c8 0000 +0072ca 0000 +0072cc 0000 +0072ce 0000 +0072d0 0000 +0072d2 0101 +0072d4 0101 +0072d6 0101 +0072d8 0101 +0072da 0100 +0072dc 0000 +0072de 0000 +0072e0 0000 +0072e2 0000 +0072e4 0000 +0072e6 0000 +0072e8 0001 +0072ea 0101 +0072ec 0101 +0072ee 0101 +0072f0 0101 +0072f2 0000 +0072f4 0000 +0072f6 0000 +0072f8 0000 +0072fa 0000 +0072fc 0000 +0072fe 0000 +007300 0101 +007302 0101 +007304 0101 +007306 0101 +007308 0100 +00730a 0000 +00730c 0000 +00730e 0000 +007310 0000 +007312 0000 +007314 0000 +007316 0001 +007318 0101 +00731a 0101 +00731c 0101 +00731e 0101 +007320 0000 +007322 0000 +007324 000b rts +007326 0000 +007328 0000 +00732a 0000 +00732c 0000 +00732e 0101 +007330 0101 +007332 0101 +007334 0101 +007336 0101 +007338 0101 +00733a 0101 +00733c 0101 +00733e 0101 +007340 0101 +007342 0101 +007344 0101 +007346 0101 +007348 0101 +00734a 0101 +00734c 0101 +00734e 0101 +007350 0101 +007352 0101 +007354 0101 +007356 0101 +007358 0101 +00735a 0101 +00735c 0101 +00735e 0101 +007360 0101 +007362 0000 +007364 0000 +007366 0020 +007368 0000 +00736a 00b0 +00736c 0000 +00736e 0008 clrt +007370 0000 +007372 0000 +007374 0000 +007376 0002 stc sr, r0 +007378 0000 +00737a 0020 +00737c 0000 +00737e 00b0 +007380 0000 +007382 0020 +007384 0000 +007386 00d7 mul.l r13, r0 +007388 0000 +00738a 002f mac.l @r2+, @r0+ +00738c 0000 +00738e 00b8 +007390 0000 +007392 0008 clrt +007394 0000 +007396 0000 +007398 0000 +00739a 0001 +00739c 0000 +00739e 002f mac.l @r2+, @r0+ +0073a0 0000 +0073a2 00b0 +0073a4 0000 +0073a6 002f mac.l @r2+, @r0+ +0073a8 0000 +0073aa 00d0 +0073ac 0000 +0073ae 003f mac.l @r3+, @r0+ +0073b0 0000 +0073b2 00c0 +0073b4 0000 +0073b6 0008 clrt +0073b8 0000 +0073ba 0000 +0073bc 0000 +0073be 0002 stc sr, r0 +0073c0 0000 +0073c2 003f mac.l @r3+, @r0+ +0073c4 0000 +0073c6 00b0 +0073c8 0000 +0073ca 003f mac.l @r3+, @r0+ +0073cc 0000 +0073ce 00c8 +0073d0 0000 +0073d2 0049 +0073d4 0000 +0073d6 008b +0073d8 0000 +0073da 000f mac.l @r0+, @r0+ +0073dc 0000 +0073de 0000 +0073e0 0000 +0073e2 0004 mov.b r0, @(r0,r0) +0073e4 0000 +0073e6 0049 +0073e8 0000 +0073ea 008b +0073ec 0000 +0073ee 0049 +0073f0 0000 +0073f2 00b8 +0073f4 0000 +0073f6 005c mov.b @(r0,r5), r0 +0073f8 0000 +0073fa 008b +0073fc 0000 +0073fe 0008 clrt +007400 0000 +007402 0000 +007404 0000 +007406 0002 stc sr, r0 +007408 0000 +00740a 005c mov.b @(r0,r5), r0 +00740c 0000 +00740e 008b +007410 0000 +007412 005c mov.b @(r0,r5), r0 +007414 0000 +007416 00c8 +007418 0000 +00741a 0068 +00741c 0000 +00741e 00b0 +007420 0000 +007422 0008 clrt +007424 0000 +007426 0000 +007428 ffff +00742a fffe +00742c 0000 +00742e 0068 +007430 0000 +007432 0090 +007434 0000 +007436 0068 +007438 0000 +00743a 00b0 +00743c 0000 +00743e 0078 +007440 0000 +007442 006b +007444 0000 +007446 0028 clrmac +007448 0000 +00744a 0000 +00744c 0000 +00744e 0002 stc sr, r0 +007450 0000 +007452 0078 +007454 0000 +007456 006b +007458 0000 +00745a 0078 +00745c 0000 +00745e 00a0 +007460 0000 +007462 0080 +007464 0000 +007466 0020 +007468 0000 +00746a 0018 sett +00746c 0000 +00746e 0000 +007470 0000 +007472 0002 stc sr, r0 +007474 0000 +007476 0080 +007478 0000 +00747a 0020 +00747c 0000 +00747e 0080 +007480 0000 +007482 0040 +007484 5768 mov.l @(h'20,r6), r7 +007486 6174 mov.b @r7+, r1 +007488 2061 mov.w r6, @r0 +00748a 206d xtrct r6, r0 +00748c 6573 mov r7, r5 +00748e 732e add #h'2e, r3 +007490 2e2e mulu.w r2, r14 +007492 0000 +007494 5768 mov.l @(h'20,r6), r7 +007496 6174 mov.b @r7+, r1 +007498 2061 mov.w r6, @r0 +00749a 7265 add #h'65, r2 +00749c 2079 and r7, r0 +00749e 6f75 mov.w @r7+, r15 +0074a0 2064 mov.b r6, @-r0 +0074a2 6f69 swap.w r6, r15 +0074a4 6e67 not r6, r14 +0074a6 2068 tst r6, r0 +0074a8 6572 mov.l @r7, r5 +0074aa 6520 mov.b @r2, r5 +0074ac 3f00 cmp/eq r0, r15 +0074ae 0000 +0074b0 5769 mov.l @(h'24,r6), r7 +0074b2 6368 swap.b r6, r3 +0074b4 2070 mov.b r7, @r0 +0074b6 6174 mov.b @r7+, r1 +0074b8 6820 mov.b @r2, r8 +0074ba 7769 add #h'69, r7 +0074bc 6c6c extu.b r6, r12 +0074be 2079 and r7, r0 +0074c0 6f75 mov.w @r7+, r15 +0074c2 2074 mov.b r7, @-r0 +0074c4 616b neg r6, r1 +0074c6 6520 mov.b @r2, r5 +0074c8 3f00 cmp/eq r0, r15 +0074ca 0000 +0074cc 5472 mov.l @(h'8,r7), r4 +0074ce 7920 add #h'20, r9 +0074d0 6167 not r6, r1 +0074d2 6169 swap.w r6, r1 +0074d4 6e2e exts.b r2, r14 +0074d6 0000 +0074d8 4e6f mac.w @r6+, @r14+ +0074da 7420 add #h'20, r4 +0074dc 7468 add #h'68, r4 +0074de 6973 mov r7, r9 +0074e0 206f muls.w r6, r0 +0074e2 6e65 mov.w @r6+, r14 +0074e4 2e00 mov.b r0, @r14 +0074e6 0000 +0074e8 5665 mov.l @(h'14,r6), r6 +0074ea 7279 add #h'79, r2 +0074ec 2072 mov.l r7, @r0 +0074ee 6973 mov r7, r9 +0074f0 6b79 swap.w r7, r11 +0074f2 2070 mov.b r7, @r0 +0074f4 6174 mov.b @r7+, r1 +0074f6 682e exts.b r2, r8 +0074f8 2e2e mulu.w r2, r14 +0074fa 0000 +0074fc 596f mov.l @(h'3c,r6), r9 +0074fe 7520 add #h'20, r5 +007500 7368 add #h'68, r3 +007502 6f75 mov.w @r7+, r15 +007504 6c64 mov.b @r6+, r12 +007506 6e27 not r2, r14 +007508 7420 add #h'20, r4 +00750a 6472 mov.l @r7, r4 +00750c 696e exts.b r6, r9 +00750e 6b20 mov.b @r2, r11 +007510 7768 add #h'68, r7 +007512 696c extu.b r6, r9 +007514 650a negc r0, r5 +007516 706c add #h'6c, r0 +007518 6179 swap.w r7, r1 +00751a 696e exts.b r6, r9 +00751c 6720 mov.b @r2, r7 +00751e 7468 add #h'68, r4 +007520 6973 mov r7, r9 +007522 2067 div0s r6, r0 +007524 616d extu.w r6, r1 +007526 652c extu.b r2, r5 +007528 2079 and r7, r0 +00752a 6f75 mov.w @r7+, r15 +00752c 206b or r6, r0 +00752e 6e6f exts.w r6, r14 +007530 772e add #h'2e, r7 +007532 2e2e mulu.w r2, r14 +007534 0000 +007536 0000 +007538 446f mac.w @r6+, @r4+ +00753a 6e27 not r2, r14 +00753c 7420 add #h'20, r4 +00753e 796f add #h'6f, r9 +007540 7520 add #h'20, r5 +007542 6861 mov.w @r6, r8 +007544 7665 add #h'65, r6 +007546 2061 mov.w r6, @r0 +007548 206c cmp/str r6, r0 +00754a 6966 mov.l @r6+, r9 +00754c 6520 mov.b @r2, r5 +00754e 3f00 cmp/eq r0, r15 +007550 4d79 +007552 2067 div0s r6, r0 +007554 6f64 mov.b @r6+, r15 +007556 2c20 mov.b r2, @r12 +007558 796f add #h'6f, r9 +00755a 7520 add #h'20, r5 +00755c 6172 mov.l @r7, r1 +00755e 6520 mov.b @r2, r5 +007560 7061 add #h'61, r0 +007562 7469 add #h'69, r4 +007564 656e exts.b r6, r5 +007566 742e add #h'2e, r4 +007568 0001 +00756a 0101 +00756c 0101 +00756e 0101 +007570 0101 +007572 0101 +007574 0101 +007576 0101 +007578 0101 +00757a 0101 +00757c 0101 +00757e 0101 +007580 0101 +007582 0101 +007584 0100 +007586 0000 +007588 0101 +00758a 0101 +00758c 0101 +00758e 0101 +007590 0101 +007592 0101 +007594 0101 +007596 0101 +007598 0000 +00759a 0001 +00759c 0101 +00759e 0100 +0075a0 0000 +0075a2 0000 +0075a4 000a sts mach, r0 +0075a6 0000 +0075a8 0000 +0075aa 0a00 +0075ac 0000 +0075ae 000a sts mach, r0 +0075b0 0000 +0075b2 0000 +0075b4 0001 +0075b6 0101 +0075b8 0108 clrt +0075ba 0000 +0075bc 0000 +0075be 0000 +0075c0 0000 +0075c2 0000 +0075c4 0000 +0075c6 0000 +0075c8 0000 +0075ca 0000 +0075cc 0000 +0075ce 0001 +0075d0 0101 +0075d2 0100 +0075d4 0000 +0075d6 0000 +0075d8 0000 +0075da 0000 +0075dc 0701 +0075de 0101 +0075e0 0800 +0075e2 0000 +0075e4 0000 +0075e6 0000 +0075e8 0c01 +0075ea 0101 +0075ec 0100 +0075ee 0000 +0075f0 0000 +0075f2 0000 +0075f4 0000 +0075f6 0000 +0075f8 0000 +0075fa 0000 +0075fc 0000 +0075fe 0000 +007600 0000 +007602 0101 +007604 0101 +007606 0100 +007608 0000 +00760a 0000 +00760c 0101 +00760e 0100 +007610 0000 +007612 0000 +007614 0000 +007616 0101 +007618 0100 +00761a 0000 +00761c 0001 +00761e 0101 +007620 0100 +007622 0000 +007624 0000 +007626 0101 +007628 0105 mov.w r0, @(r0,r1) +00762a 0505 mov.w r0, @(r0,r5) +00762c 0505 mov.w r0, @(r0,r5) +00762e 0505 mov.w r0, @(r0,r5) +007630 0101 +007632 0100 +007634 0000 +007636 0001 +007638 0101 +00763a 0100 +00763c 0007 mul.l r0, r0 +00763e 0101 +007640 0101 +007642 0101 +007644 0101 +007646 0101 +007648 0101 +00764a 0101 +00764c 0100 +00764e 0000 +007650 0001 +007652 0101 +007654 0100 +007656 0b00 +007658 0000 +00765a 0101 +00765c 0101 +00765e 0101 +007660 0101 +007662 0101 +007664 0101 +007666 0105 mov.w r0, @(r0,r1) +007668 0505 mov.w r0, @(r0,r5) +00766a 0501 +00766c 0101 +00766e 0101 +007670 0101 +007672 0101 +007674 0101 +007676 0101 +007678 0101 +00767a 0101 +00767c 0101 +00767e 0101 +007680 0101 +007682 0101 +007684 0101 +007686 0101 +007688 0101 +00768a 0101 +00768c 0101 +00768e 0101 +007690 0101 +007692 0101 +007694 0101 +007696 0101 +007698 0101 +00769a 0101 +00769c 0101 +00769e 0101 +0076a0 0101 +0076a2 0101 +0076a4 0101 +0076a6 0101 +0076a8 0101 +0076aa 0101 +0076ac 0101 +0076ae 0101 +0076b0 0101 +0076b2 0101 +0076b4 0101 +0076b6 0101 +0076b8 0101 +0076ba 0100 +0076bc 4e65 +0076be 7720 add #h'20, r7 +0076c0 746f add #h'6f, r4 +0076c2 7973 add #h'73, r9 +0076c4 2066 mov.l r6, @-r0 +0076c6 6f72 mov.l @r7, r15 +0076c8 2079 and r7, r0 +0076ca 6f75 mov.w @r7+, r15 +0076cc 2021 mov.w r2, @r0 +0076ce 0a49 +0076d0 276d xtrct r6, r7 +0076d2 2073 +0076d4 7572 add #h'72, r5 +0076d6 6520 mov.b @r2, r5 +0076d8 796f add #h'6f, r9 +0076da 7527 add #h'27, r5 +0076dc 6c6c extu.b r6, r12 +0076de 206c cmp/str r6, r0 +0076e0 696b neg r6, r9 +0076e2 6520 mov.b @r2, r5 +0076e4 6974 mov.b @r7+, r9 +0076e6 2e00 mov.b r0, @r14 +0076e8 4e61 +0076ea 682c extu.b r2, r8 +0076ec 2049 and r4, r0 +0076ee 2077 div0s r7, r0 +0076f0 6f6e exts.b r6, r15 +0076f2 2774 mov.b r7, @-r7 +0076f4 2073 +0076f6 6179 swap.w r7, r1 +0076f8 2061 mov.w r6, @r0 +0076fa 2074 mov.b r7, @-r0 +0076fc 6869 swap.w r6, r8 +0076fe 6e67 not r6, r14 +007700 2e0a xor r0, r14 +007702 4927 ldc.l @r9+, vbr +007704 6c6c extu.b r6, r12 +007706 206a xor r6, r0 +007708 7573 add #h'73, r5 +00770a 7465 add #h'65, r4 +00770c 2077 div0s r7, r0 +00770e 6174 mov.b @r7+, r1 +007710 6368 swap.b r6, r3 +007712 2e00 mov.b r0, @r14 +007714 4973 +007716 2074 mov.b r7, @-r0 +007718 6869 swap.w r6, r8 +00771a 7320 add #h'20, r3 +00771c 7072 add #h'72, r0 +00771e 696e exts.b r6, r9 +007720 6365 mov.w @r6+, r3 +007722 7373 add #h'73, r3 +007724 0a72 +007726 6561 mov.w @r6, r5 +007728 6c6c extu.b r6, r12 +00772a 7920 add #h'20, r9 +00772c 776f add #h'6f, r7 +00772e 7274 add #h'74, r2 +007730 6820 mov.b @r2, r8 +007732 6974 mov.b @r7+, r9 +007734 203f muls.w r3, r0 +007736 0000 +007738 4d79 +00773a 206c cmp/str r6, r0 +00773c 6974 mov.b @r7+, r9 +00773e 746c add #h'6c, r4 +007740 6520 mov.b @r2, r5 +007742 7369 add #h'69, r3 +007744 7374 add #h'74, r3 +007746 6572 mov.l @r7, r5 +007748 2070 mov.b r7, @r0 +00774a 6c61 mov.w @r6, r12 +00774c 7973 add #h'73, r9 +00774e 0a62 +007750 6574 mov.b @r7+, r5 +007752 7465 add #h'65, r4 +007754 7220 add #h'20, r2 +007756 7468 add #h'68, r4 +007758 616e exts.b r6, r1 +00775a 2079 and r7, r0 +00775c 6f75 mov.w @r7+, r15 +00775e 2e00 mov.b r0, @r14 +007760 536f mov.l @(h'3c,r6), r3 +007762 2c20 mov.b r2, @r12 +007764 6861 mov.w @r6, r8 +007766 7665 add #h'65, r6 +007768 2079 and r7, r0 +00776a 6f75 mov.w @r7+, r15 +00776c 206d xtrct r6, r0 +00776e 6574 mov.b @r7+, r5 +007770 0a6d mov.w @(r0,r6), r10 +007772 7920 add #h'20, r9 +007774 756e add #h'6e, r5 +007776 636c extu.b r6, r3 +007778 6520 mov.b @r2, r5 +00777a 4265 +00777c 6e6e exts.b r6, r14 +00777e 7920 add #h'20, r9 +007780 3f00 cmp/eq r0, r15 +007782 0101 +007784 0101 +007786 0101 +007788 0101 +00778a 0101 +00778c 0101 +00778e 0101 +007790 0101 +007792 0101 +007794 0101 +007796 0101 +007798 0101 +00779a 0101 +00779c 0101 +00779e 0101 +0077a0 0101 +0077a2 0101 +0077a4 0100 +0077a6 0000 +0077a8 0000 +0077aa 0000 +0077ac 0a00 +0077ae 0000 +0077b0 0000 +0077b2 0001 +0077b4 0101 +0077b6 0000 +0077b8 0000 +0077ba 0000 +0077bc 0000 +0077be 0000 +0077c0 0000 +0077c2 0000 +0077c4 0101 +0077c6 0100 +0077c8 0c00 +0077ca 0000 +0077cc 0007 mul.l r0, r0 +0077ce 0101 +0077d0 0000 +0077d2 0000 +0077d4 0001 +0077d6 0101 +0077d8 0101 +0077da 0101 +0077dc 0800 +0077de 0000 +0077e0 0000 +0077e2 0101 +0077e4 0101 +0077e6 0101 +0077e8 0101 +0077ea 0101 +0077ec 0108 clrt +0077ee 0000 +0077f0 0000 +0077f2 0101 +0077f4 0101 +0077f6 0101 +0077f8 0101 +0077fa 0101 +0077fc 0101 +0077fe 0800 +007800 0000 +007802 0000 +007804 0101 +007806 0101 +007808 0101 +00780a 0101 +00780c 0101 +00780e 0108 clrt +007810 0000 +007812 0001 +007814 0001 +007816 0101 +007818 0101 +00781a 0101 +00781c 0101 +00781e 0101 +007820 0800 +007822 0000 +007824 0000 +007826 0101 +007828 0101 +00782a 0101 +00782c 0101 +00782e 0101 +007830 0100 +007832 0000 +007834 0000 +007836 0101 +007838 0101 +00783a 0101 +00783c 0101 +00783e 0000 +007840 0000 +007842 0000 +007844 0000 +007846 0000 +007848 0000 +00784a 0000 +00784c 0101 +00784e 0100 +007850 0b00 +007852 0000 +007854 0000 +007856 0100 +007858 0000 +00785a 0000 +00785c 0001 +00785e 0101 +007860 0101 +007862 0101 +007864 0101 +007866 0101 +007868 0101 +00786a 0101 +00786c 0101 +00786e 0101 +007870 0101 +007872 0101 +007874 0101 +007876 0101 +007878 0101 +00787a 0101 +00787c 0101 +00787e 0101 +007880 0100 +007882 0000 +007884 5361 mov.l @(h'4,r6), r3 +007886 6d65 mov.w @r6+, r13 +007888 206f muls.w r6, r0 +00788a 6c64 mov.b @r6+, r12 +00788c 2073 +00788e 746f add #h'6f, r4 +007890 7279 add #h'79, r2 +007892 2e2e mulu.w r2, r14 +007894 2e00 mov.b r0, @r14 +007896 0000 +007898 5468 mov.l @(h'20,r6), r4 +00789a 6520 mov.b @r2, r5 +00789c 7072 add #h'72, r0 +00789e 696e exts.b r6, r9 +0078a0 6365 mov.w @r6+, r3 +0078a2 7373 add #h'73, r3 +0078a4 2069 and r6, r0 +0078a6 7320 add #h'20, r3 +0078a8 6177 not r7, r1 +0078aa 6169 swap.w r6, r1 +0078ac 7420 add #h'20, r4 +0078ae 796f add #h'6f, r9 +0078b0 752c add #h'2c, r5 +0078b2 0a68 +0078b4 7572 add #h'72, r5 +0078b6 7279 add #h'79, r2 +0078b8 2021 mov.w r2, @r0 +0078ba 0000 +0078bc 596f mov.l @(h'3c,r6), r9 +0078be 7520 add #h'20, r5 +0078c0 6172 mov.l @r7, r1 +0078c2 6520 mov.b @r2, r5 +0078c4 676f exts.w r6, r7 +0078c6 696e exts.b r6, r9 +0078c8 6720 mov.b @r2, r7 +0078ca 6372 mov.l @r7, r3 +0078cc 617a negc r7, r1 +0078ce 792c add #h'2c, r9 +0078d0 0a61 +0078d2 7265 add #h'65, r2 +0078d4 6e27 not r2, r14 +0078d6 7420 add #h'20, r4 +0078d8 796f add #h'6f, r9 +0078da 7520 add #h'20, r5 +0078dc 3f00 cmp/eq r0, r15 +0078de 0000 +0078e0 596f mov.l @(h'3c,r6), r9 +0078e2 7520 add #h'20, r5 +0078e4 736f add #h'6f, r3 +0078e6 756c add #h'6c, r5 +0078e8 6420 mov.b @r2, r4 +0078ea 7461 add #h'61, r4 +0078ec 6b65 mov.w @r6+, r11 +0078ee 2061 mov.w r6, @r0 +0078f0 2062 mov.l r6, @r0 +0078f2 7265 add #h'65, r2 +0078f4 616b neg r6, r1 +0078f6 2e0a xor r0, r14 +0078f8 5265 mov.l @(h'14,r6), r2 +0078fa 616c extu.b r6, r1 +0078fc 6c79 swap.w r7, r12 +0078fe 2e00 mov.b r0, @r14 +007900 596f mov.l @(h'3c,r6), r9 +007902 7520 add #h'20, r5 +007904 6172 mov.l @r7, r1 +007906 6520 mov.b @r2, r5 +007908 6d79 swap.w r7, r13 +00790a 2068 tst r6, r0 +00790c 6572 mov.l @r7, r5 +00790e 6f2e exts.b r2, r15 +007910 0001 +007912 0101 +007914 0101 +007916 0101 +007918 0101 +00791a 0101 +00791c 0101 +00791e 0101 +007920 0101 +007922 0101 +007924 0101 +007926 0101 +007928 0101 +00792a 0101 +00792c 0101 +00792e 0101 +007930 0101 +007932 0101 +007934 0101 +007936 0101 +007938 0101 +00793a 0101 +00793c 0101 +00793e 0101 +007940 0101 +007942 0101 +007944 0101 +007946 0101 +007948 0000 +00794a 0000 +00794c 0000 +00794e 0000 +007950 0000 +007952 0000 +007954 0000 +007956 0000 +007958 0d0d mov.w @(r0,r0), r13 +00795a 0101 +00795c 0101 +00795e 0101 +007960 0100 +007962 0b00 +007964 0000 +007966 0000 +007968 0000 +00796a 0000 +00796c 0000 +00796e 0000 +007970 0001 +007972 0d01 +007974 0101 +007976 0101 +007978 0101 +00797a 0101 +00797c 0101 +00797e 0800 +007980 0000 +007982 0000 +007984 0000 +007986 0101 +007988 0101 +00798a 010d mov.w @(r0,r0), r1 +00798c 0101 +00798e 0101 +007990 0101 +007992 0101 +007994 0101 +007996 0100 +007998 0000 +00799a 0000 +00799c 0000 +00799e 0701 +0079a0 0101 +0079a2 0101 +0079a4 0d01 +0079a6 0101 +0079a8 0101 +0079aa 0101 +0079ac 0101 +0079ae 0101 +0079b0 0800 +0079b2 0000 +0079b4 0000 +0079b6 0000 +0079b8 0101 +0079ba 0101 +0079bc 010d mov.w @(r0,r0), r1 +0079be 0101 +0079c0 0101 +0079c2 0101 +0079c4 0101 +0079c6 0101 +0079c8 0100 +0079ca 0000 +0079cc 0000 +0079ce 0000 +0079d0 0701 +0079d2 0101 +0079d4 0101 +0079d6 0d01 +0079d8 0101 +0079da 0101 +0079dc 0101 +0079de 0101 +0079e0 0101 +0079e2 0800 +0079e4 0000 +0079e6 0000 +0079e8 0000 +0079ea 0101 +0079ec 0101 +0079ee 010d mov.w @(r0,r0), r1 +0079f0 0101 +0079f2 0101 +0079f4 0101 +0079f6 0101 +0079f8 0101 +0079fa 0100 +0079fc 0000 +0079fe 0000 +007a00 0000 +007a02 0701 +007a04 0101 +007a06 0101 +007a08 0d01 +007a0a 0101 +007a0c 0101 +007a0e 0101 +007a10 0101 +007a12 0101 +007a14 0000 +007a16 0000 +007a18 0000 +007a1a 0000 +007a1c 0101 +007a1e 0101 +007a20 010d mov.w @(r0,r0), r1 +007a22 0101 +007a24 0101 +007a26 0000 +007a28 0000 +007a2a 0000 +007a2c 0000 +007a2e 0000 +007a30 0000 +007a32 0000 +007a34 0000 +007a36 0000 +007a38 0000 +007a3a 0000 +007a3c 0101 +007a3e 0100 +007a40 0c00 +007a42 0000 +007a44 0000 +007a46 0000 +007a48 0500 +007a4a 0005 mov.w r0, @(r0,r0) +007a4c 0000 +007a4e 0000 +007a50 0000 +007a52 0000 +007a54 0001 +007a56 0101 +007a58 0101 +007a5a 0101 +007a5c 0101 +007a5e 0101 +007a60 0101 +007a62 0101 +007a64 0101 +007a66 0101 +007a68 0101 +007a6a 0101 +007a6c 0101 +007a6e 0101 +007a70 0101 +007a72 0101 +007a74 0101 +007a76 0101 +007a78 0101 +007a7a 0101 +007a7c 0101 +007a7e 0101 +007a80 0101 +007a82 0101 +007a84 0101 +007a86 0101 +007a88 0000 +007a8a 0049 +007a8c 0000 +007a8e 001e mov.l @(r0,r1), r0 +007a90 0000 +007a92 0010 +007a94 0000 +007a96 0002 stc sr, r0 +007a98 0000 +007a9a 0000 +007a9c 0000 +007a9e 0049 +007aa0 0000 +007aa2 001e mov.l @(r0,r1), r0 +007aa4 0000 +007aa6 0077 mul.l r7, r0 +007aa8 0000 +007aaa 001e mov.l @(r0,r1), r0 +007aac 4c6f mac.w @r6+, @r12+ +007aae 6f6b neg r6, r15 +007ab0 2066 mov.l r6, @-r0 +007ab2 6f72 mov.l @r7, r15 +007ab4 2073 +007ab6 6563 mov r6, r5 +007ab8 7265 add #h'65, r2 +007aba 7473 add #h'73, r4 +007abc 2e00 mov.b r0, @r14 +007abe 0000 +007ac0 4974 +007ac2 2773 +007ac4 2065 mov.w r6, @-r0 +007ac6 6173 mov r7, r1 +007ac8 6965 mov.w @r6+, r9 +007aca 7220 add #h'20, r2 +007acc 7468 add #h'68, r4 +007ace 6973 mov r7, r9 +007ad0 2077 div0s r7, r0 +007ad2 6179 swap.w r7, r1 +007ad4 2c0a xor r0, r12 +007ad6 6973 mov r7, r9 +007ad8 6e27 not r2, r14 +007ada 7420 add #h'20, r4 +007adc 6974 mov.b @r7+, r9 +007ade 203f muls.w r3, r0 +007ae0 0000 +007ae2 0000 +007ae4 536f mov.l @(h'3c,r6), r3 +007ae6 6d65 mov.w @r6+, r13 +007ae8 2077 div0s r7, r0 +007aea 616c extu.b r6, r1 +007aec 6c73 mov r7, r12 +007aee 2061 mov.w r6, @r0 +007af0 7265 add #h'65, r2 +007af2 6e27 not r2, r14 +007af4 7420 add #h'20, r4 +007af6 7768 add #h'68, r7 +007af8 6174 mov.b @r7+, r1 +007afa 0a74 mov.b r7, @(r0,r10) +007afc 6865 mov.w @r6+, r8 +007afe 7920 add #h'20, r9 +007b00 6170 mov.b @r7, r1 +007b02 7065 add #h'65, r0 +007b04 6172 mov.l @r7, r1 +007b06 2074 mov.b r7, @-r0 +007b08 6f20 mov.b @r2, r15 +007b0a 6265 mov.w @r6+, r2 +007b0c 2e2e mulu.w r2, r14 +007b0e 2e00 mov.b r0, @r14 +007b10 0101 +007b12 0101 +007b14 0101 +007b16 0101 +007b18 0101 +007b1a 0101 +007b1c 0101 +007b1e 0101 +007b20 0101 +007b22 0101 +007b24 0101 +007b26 0101 +007b28 0101 +007b2a 0101 +007b2c 0101 +007b2e 0101 +007b30 0101 +007b32 0101 +007b34 0101 +007b36 0101 +007b38 0101 +007b3a 0101 +007b3c 0101 +007b3e 0101 +007b40 0101 +007b42 0101 +007b44 0101 +007b46 0000 +007b48 0000 +007b4a 0301 +007b4c 0400 +007b4e 0000 +007b50 0101 +007b52 0000 +007b54 000a sts mach, r0 +007b56 0000 +007b58 0000 +007b5a 0000 +007b5c 0101 +007b5e 0101 +007b60 0000 +007b62 0000 +007b64 0000 +007b66 0000 +007b68 0003 bsrf r0 +007b6a 0101 +007b6c 0400 +007b6e 0000 +007b70 0000 +007b72 0000 +007b74 0000 +007b76 0101 +007b78 0101 +007b7a 0000 +007b7c 0000 +007b7e 0000 +007b80 0000 +007b82 0000 +007b84 0000 +007b86 0000 +007b88 0000 +007b8a 0000 +007b8c 0000 +007b8e 0000 +007b90 0101 +007b92 0101 +007b94 0000 +007b96 0000 +007b98 0000 +007b9a 0000 +007b9c 0000 +007b9e 0000 +007ba0 0000 +007ba2 0000 +007ba4 0000 +007ba6 0000 +007ba8 0000 +007baa 0101 +007bac 0101 +007bae 000b rts +007bb0 0000 +007bb2 0000 +007bb4 0000 +007bb6 0000 +007bb8 0000 +007bba 0000 +007bbc 0000 +007bbe 0000 +007bc0 0000 +007bc2 000c mov.b @(r0,r0), r0 +007bc4 0101 +007bc6 0101 +007bc8 0101 +007bca 0101 +007bcc 0e0e mov.l @(r0,r0), r14 +007bce 0101 +007bd0 0e0e mov.l @(r0,r0), r14 +007bd2 0101 +007bd4 0e0e mov.l @(r0,r0), r14 +007bd6 0101 +007bd8 010e mov.l @(r0,r0), r1 +007bda 0e01 +007bdc 0101 +007bde 0101 +007be0 0101 +007be2 0101 +007be4 0101 +007be6 0d0d mov.w @(r0,r0), r13 +007be8 0101 +007bea 0d0d mov.w @(r0,r0), r13 +007bec 0101 +007bee 0d0d mov.w @(r0,r0), r13 +007bf0 0101 +007bf2 010d mov.w @(r0,r0), r1 +007bf4 0d01 +007bf6 0101 +007bf8 0101 +007bfa 0101 +007bfc 0101 +007bfe 0101 +007c00 0d0d mov.w @(r0,r0), r13 +007c02 0101 +007c04 0d0d mov.w @(r0,r0), r13 +007c06 0101 +007c08 0d0d mov.w @(r0,r0), r13 +007c0a 0101 +007c0c 010d mov.w @(r0,r0), r1 +007c0e 0d01 +007c10 0101 +007c12 0101 +007c14 0101 +007c16 0101 +007c18 0101 +007c1a 0d0d mov.w @(r0,r0), r13 +007c1c 0101 +007c1e 0d0d mov.w @(r0,r0), r13 +007c20 0101 +007c22 0d0d mov.w @(r0,r0), r13 +007c24 0101 +007c26 010d mov.w @(r0,r0), r1 +007c28 0d0d mov.w @(r0,r0), r13 +007c2a 0d0d mov.w @(r0,r0), r13 +007c2c 0101 +007c2e 0101 +007c30 0101 +007c32 0101 +007c34 0d0d mov.w @(r0,r0), r13 +007c36 0101 +007c38 0d0d mov.w @(r0,r0), r13 +007c3a 0101 +007c3c 0d0d mov.w @(r0,r0), r13 +007c3e 0101 +007c40 0101 +007c42 0101 +007c44 010d mov.w @(r0,r0), r1 +007c46 0101 +007c48 0101 +007c4a 0101 +007c4c 0101 +007c4e 0d0d mov.w @(r0,r0), r13 +007c50 0101 +007c52 0d0d mov.w @(r0,r0), r13 +007c54 0101 +007c56 0d0d mov.w @(r0,r0), r13 +007c58 0101 +007c5a 0101 +007c5c 0101 +007c5e 010d mov.w @(r0,r0), r1 +007c60 0101 +007c62 0101 +007c64 0101 +007c66 0101 +007c68 0d0d mov.w @(r0,r0), r13 +007c6a 0101 +007c6c 0d0d mov.w @(r0,r0), r13 +007c6e 0101 +007c70 0d0d mov.w @(r0,r0), r13 +007c72 0101 +007c74 0101 +007c76 0101 +007c78 010d mov.w @(r0,r0), r1 +007c7a 0101 +007c7c 0101 +007c7e 0000 +007c80 0000 +007c82 0000 +007c84 0000 +007c86 0000 +007c88 0000 +007c8a 0000 +007c8c 0000 +007c8e 0000 +007c90 0000 +007c92 0000 +007c94 0101 +007c96 0101 +007c98 0000 +007c9a 0000 +007c9c 0000 +007c9e 0000 +007ca0 0000 +007ca2 0000 +007ca4 0000 +007ca6 0000 +007ca8 0000 +007caa 0000 +007cac 0000 +007cae 0101 +007cb0 0101 +007cb2 0000 +007cb4 0000 +007cb6 0000 +007cb8 0000 +007cba 0000 +007cbc 0000 +007cbe 0000 +007cc0 0000 +007cc2 0000 +007cc4 0000 +007cc6 0000 +007cc8 0101 +007cca 0101 +007ccc 0505 mov.w r0, @(r0,r5) +007cce 0505 mov.w r0, @(r0,r5) +007cd0 0505 mov.w r0, @(r0,r5) +007cd2 0505 mov.w r0, @(r0,r5) +007cd4 0000 +007cd6 0005 mov.w r0, @(r0,r0) +007cd8 0505 mov.w r0, @(r0,r5) +007cda 0505 mov.w r0, @(r0,r5) +007cdc 0505 mov.w r0, @(r0,r5) +007cde 0505 mov.w r0, @(r0,r5) +007ce0 0505 mov.w r0, @(r0,r5) +007ce2 0101 +007ce4 0101 +007ce6 0101 +007ce8 0101 +007cea 0101 +007cec 0101 +007cee 0101 +007cf0 0101 +007cf2 0101 +007cf4 0101 +007cf6 0101 +007cf8 0101 +007cfa 0101 +007cfc 0101 +007cfe 0101 +007d00 0101 +007d02 0101 +007d04 0101 +007d06 0101 +007d08 0101 +007d0a 0101 +007d0c 0101 +007d0e 0101 +007d10 0101 +007d12 0101 +007d14 0101 +007d16 0101 +007d18 4c65 +007d1a 7473 add #h'73, r4 +007d1c 2063 +007d1e 7261 add #h'61, r2 +007d20 6220 mov.b @r2, r2 +007d22 736f add #h'6f, r3 +007d24 6d65 mov.w @r6+, r13 +007d26 2070 mov.b r7, @r0 +007d28 6f70 mov.b @r7, r15 +007d2a 636f exts.w r6, r3 +007d2c 726e add #h'6e, r2 +007d2e 2e2e mulu.w r2, r14 +007d30 2e00 mov.b r0, @r14 +007d32 0000 +007d34 4f6f mac.w @r6+, @r15+ +007d36 7073 add #h'73, r0 +007d38 2c20 mov.b r2, @r12 +007d3a 4920 shal r9 +007d3c 666f exts.w r6, r6 +007d3e 7267 add #h'67, r2 +007d40 6f74 mov.b @r7+, r15 +007d42 2074 mov.b r7, @-r0 +007d44 6f20 mov.b @r2, r15 +007d46 7465 add #h'65, r4 +007d48 6c6c extu.b r6, r12 +007d4a 2079 and r7, r0 +007d4c 6f75 mov.w @r7+, r15 +007d4e 0a61 +007d50 626f exts.w r6, r2 +007d52 7574 add #h'74, r5 +007d54 2074 mov.b r7, @-r0 +007d56 6865 mov.w @r6+, r8 +007d58 2074 mov.b r7, @-r0 +007d5a 7261 add #h'61, r2 +007d5c 7073 add #h'73, r0 +007d5e 2e2e mulu.w r2, r14 +007d60 2e00 mov.b r0, @r14 +007d62 0000 +007d64 4661 +007d66 7465 add #h'65, r4 +007d68 2063 +007d6a 616e exts.b r6, r1 +007d6c 2062 mov.l r6, @r0 +007d6e 6520 mov.b @r2, r5 +007d70 6372 mov.l @r7, r3 +007d72 7565 add #h'65, r5 +007d74 6c20 mov.b @r2, r12 +007d76 736f add #h'6f, r3 +007d78 6d65 mov.w @r6+, r13 +007d7a 7469 add #h'69, r4 +007d7c 6d65 mov.w @r6+, r13 +007d7e 732e add #h'2e, r3 +007d80 0a49 +007d82 2064 mov.b r6, @-r0 +007d84 6f6e exts.b r6, r15 +007d86 2774 mov.b r7, @-r7 +007d88 2074 mov.b r7, @-r0 +007d8a 6869 swap.w r6, r8 +007d8c 6e6b neg r6, r14 +007d8e 2079 and r7, r0 +007d90 6f75 mov.w @r7+, r15 +007d92 2068 tst r6, r0 +007d94 6176 mov.l @r7+, r1 +007d96 6520 mov.b @r2, r5 +007d98 6120 mov.b @r2, r1 +007d9a 6368 swap.b r6, r3 +007d9c 6f69 swap.w r6, r15 +007d9e 6365 mov.w @r6+, r3 +007da0 2e2e mulu.w r2, r14 +007da2 2e00 mov.b r0, @r14 +007da4 4920 shal r9 +007da6 7468 add #h'68, r4 +007da8 696e exts.b r6, r9 +007daa 6b20 mov.b @r2, r11 +007dac 796f add #h'6f, r9 +007dae 7527 add #h'27, r5 +007db0 7265 add #h'65, r2 +007db2 2073 +007db4 7461 add #h'61, r4 +007db6 7274 add #h'74, r2 +007db8 696e exts.b r6, r9 +007dba 6720 mov.b @r2, r7 +007dbc 746f add #h'6f, r4 +007dbe 0a6c mov.b @(r0,r6), r10 +007dc0 696b neg r6, r9 +007dc2 6520 mov.b @r2, r5 +007dc4 7468 add #h'68, r4 +007dc6 6973 mov r7, r9 +007dc8 2c20 mov.b r2, @r12 +007dca 6172 mov.l @r7, r1 +007dcc 656e exts.b r6, r5 +007dce 2774 mov.b r7, @-r7 +007dd0 2079 and r7, r0 +007dd2 6f75 mov.w @r7+, r15 +007dd4 203f muls.w r3, r0 +007dd6 0000 +007dd8 596f mov.l @(h'3c,r6), r9 +007dda 7520 add #h'20, r5 +007ddc 666f exts.w r6, r6 +007dde 756e add #h'6e, r5 +007de0 6420 mov.b @r2, r4 +007de2 6d79 swap.w r7, r13 +007de4 2073 +007de6 6563 mov r6, r5 +007de8 7265 add #h'65, r2 +007dea 7420 add #h'20, r4 +007dec 726f add #h'6f, r2 +007dee 6f6d extu.w r6, r15 +007df0 2021 mov.w r2, @r0 +007df2 0000 +007df4 4f72 +007df6 206e mulu.w r6, r0 +007df8 6f74 mov.b @r7+, r15 +007dfa 2e00 mov.b r0, @r14 +007dfc 0101 +007dfe 0101 +007e00 0101 +007e02 0101 +007e04 0101 +007e06 0101 +007e08 0101 +007e0a 0101 +007e0c 0101 +007e0e 0101 +007e10 0101 +007e12 0101 +007e14 0101 +007e16 0101 +007e18 0101 +007e1a 0101 +007e1c 0101 +007e1e 0101 +007e20 0101 +007e22 0101 +007e24 0101 +007e26 0101 +007e28 0101 +007e2a 0101 +007e2c 0101 +007e2e 0101 +007e30 0101 +007e32 0101 +007e34 0101 +007e36 0101 +007e38 0101 +007e3a 0101 +007e3c 0101 +007e3e 0000 +007e40 0006 mov.l r0, @(r0,r0) +007e42 0606 mov.l r0, @(r0,r6) +007e44 0600 +007e46 0000 +007e48 0101 +007e4a 0101 +007e4c 0101 +007e4e 0101 +007e50 0101 +007e52 0101 +007e54 0101 +007e56 0101 +007e58 0a00 +007e5a 0101 +007e5c 0101 +007e5e 0000 +007e60 0000 +007e62 0000 +007e64 0000 +007e66 0000 +007e68 0101 +007e6a 0101 +007e6c 0101 +007e6e 0101 +007e70 0101 +007e72 0101 +007e74 0101 +007e76 0101 +007e78 0000 +007e7a 0101 +007e7c 0101 +007e7e 0000 +007e80 0000 +007e82 0000 +007e84 0000 +007e86 0001 +007e88 0101 +007e8a 0101 +007e8c 0101 +007e8e 0101 +007e90 0101 +007e92 0101 +007e94 0101 +007e96 0101 +007e98 0000 +007e9a 0101 +007e9c 0101 +007e9e 000b rts +007ea0 0000 +007ea2 0000 +007ea4 0000 +007ea6 0f00 +007ea8 0d0d mov.w @(r0,r0), r13 +007eaa 0d0d mov.w @(r0,r0), r13 +007eac 0d0d mov.w @(r0,r0), r13 +007eae 0d0d mov.w @(r0,r0), r13 +007eb0 0d0d mov.w @(r0,r0), r13 +007eb2 0d0d mov.w @(r0,r0), r13 +007eb4 0d0d mov.w @(r0,r0), r13 +007eb6 0d00 +007eb8 000c mov.b @(r0,r0), r0 +007eba 0101 +007ebc 0101 +007ebe 0101 +007ec0 0101 +007ec2 0101 +007ec4 0101 +007ec6 0101 +007ec8 0101 +007eca 0101 +007ecc 0101 +007ece 0101 +007ed0 0101 +007ed2 0101 +007ed4 0101 +007ed6 0101 +007ed8 0101 +007eda 0101 +007edc 0101 +007ede 0101 +007ee0 0101 +007ee2 0101 +007ee4 0101 +007ee6 0101 +007ee8 0101 +007eea 0101 +007eec 0101 +007eee 0101 +007ef0 0101 +007ef2 0101 +007ef4 0101 +007ef6 0101 +007ef8 0101 +007efa 0101 +007efc 0101 +007efe 0101 +007f00 0101 +007f02 0101 +007f04 0101 +007f06 0101 +007f08 0101 +007f0a 0101 +007f0c 0101 +007f0e 0101 +007f10 0101 +007f12 0101 +007f14 0101 +007f16 0101 +007f18 0101 +007f1a 0101 +007f1c 0101 +007f1e 0101 +007f20 0101 +007f22 0101 +007f24 0101 +007f26 0101 +007f28 0101 +007f2a 0101 +007f2c 0101 +007f2e 0101 +007f30 0101 +007f32 0101 +007f34 0101 +007f36 0101 +007f38 0101 +007f3a 0101 +007f3c 596f mov.l @(h'3c,r6), r9 +007f3e 7520 add #h'20, r5 +007f40 7368 add #h'68, r3 +007f42 6f75 mov.w @r7+, r15 +007f44 6c64 mov.b @r6+, r12 +007f46 2072 mov.l r7, @r0 +007f48 756e add #h'6e, r5 +007f4a 2e20 mov.b r2, @r14 +007f4c 4661 +007f4e 7374 add #h'74, r3 +007f50 2e00 mov.b r0, @r14 +007f52 0000 +007f54 5468 mov.l @(h'20,r6), r4 +007f56 6973 mov r7, r9 +007f58 2077 div0s r7, r0 +007f5a 6173 mov r7, r1 +007f5c 2061 mov.w r6, @r0 +007f5e 2066 mov.l r6, @-r0 +007f60 616b neg r6, r1 +007f62 6520 mov.b @r2, r5 +007f64 7072 add #h'72, r0 +007f66 696e exts.b r6, r9 +007f68 6365 mov.w @r6+, r3 +007f6a 7373 add #h'73, r3 +007f6c 2021 mov.w r2, @r0 +007f6e 0a59 +007f70 6f75 mov.w @r7+, r15 +007f72 2776 mov.l r7, @-r7 +007f74 6520 mov.b @r2, r5 +007f76 6265 mov.w @r6+, r2 +007f78 656e exts.b r6, r5 +007f7a 2066 mov.l r6, @-r0 +007f7c 6f6f exts.w r6, r15 +007f7e 6c65 mov.w @r6+, r12 +007f80 642c extu.b r2, r4 +007f82 206b or r6, r0 +007f84 6964 mov.b @r6+, r9 +007f86 646f exts.w r6, r4 +007f88 2e00 mov.b r0, @r14 +007f8a 0000 +007f8c 4865 +007f8e 7265 add #h'65, r2 +007f90 2069 and r6, r0 +007f92 7320 add #h'20, r3 +007f94 796f add #h'6f, r9 +007f96 7572 add #h'72, r5 +007f98 2070 mov.b r7, @r0 +007f9a 7269 add #h'69, r2 +007f9c 6e63 mov r6, r14 +007f9e 6573 mov r7, r5 +007fa0 7320 add #h'20, r3 +007fa2 2100 mov.b r0, @r1 +007fa4 0101 +007fa6 0101 +007fa8 0101 +007faa 0101 +007fac 0101 +007fae 0101 +007fb0 0101 +007fb2 0101 +007fb4 0101 +007fb6 0101 +007fb8 0101 +007fba 0101 +007fbc 0101 +007fbe 0101 +007fc0 0101 +007fc2 0101 +007fc4 0101 +007fc6 0101 +007fc8 0101 +007fca 0101 +007fcc 0101 +007fce 0101 +007fd0 0101 +007fd2 0101 +007fd4 0101 +007fd6 0101 +007fd8 0101 +007fda 0800 +007fdc 0000 +007fde 0000 +007fe0 0000 +007fe2 0000 +007fe4 0000 +007fe6 0000 +007fe8 0000 +007fea 0000 +007fec 0000 +007fee 0000 +007ff0 0501 +007ff2 0101 +007ff4 0001 +007ff6 0101 +007ff8 0101 +007ffa 0101 +007ffc 0100 +007ffe 0000 +008000 0000 +008002 0000 +008004 0000 +008006 0000 +008008 0001 +00800a 0101 +00800c 0101 +00800e 0000 +008010 0000 +008012 0000 +008014 0701 +008016 0101 +008018 0000 +00801a 0000 +00801c 0000 +00801e 0000 +008020 0000 +008022 0101 +008024 0101 +008026 0101 +008028 0101 +00802a 0101 +00802c 0101 +00802e 0001 +008030 0101 +008032 0105 mov.w r0, @(r0,r1) +008034 0000 +008036 0000 +008038 0000 +00803a 0000 +00803c 000f mac.l @r0+, @r0+ +00803e 0101 +008040 0101 +008042 0000 +008044 0000 +008046 0000 +008048 0001 +00804a 0101 +00804c 0101 +00804e 0000 +008050 0000 +008052 0000 +008054 0000 +008056 0101 +008058 0101 +00805a 0101 +00805c 0000 +00805e 0005 mov.w r0, @(r0,r0) +008060 0000 +008062 0101 +008064 0101 +008066 0101 +008068 0100 +00806a 0000 +00806c 0000 +00806e 0000 +008070 000c mov.b @(r0,r0), r0 +008072 0101 +008074 0101 +008076 0001 +008078 0101 +00807a 0101 +00807c 0101 +00807e 0101 +008080 0101 +008082 0100 +008084 0000 +008086 0000 +008088 0000 +00808a 0101 +00808c 0101 +00808e 0101 +008090 0800 +008092 0000 +008094 0000 +008096 0001 +008098 0101 +00809a 0101 +00809c 0100 +00809e 0000 +0080a0 0000 +0080a2 0000 +0080a4 000f mac.l @r0+, @r0+ +0080a6 0101 +0080a8 0101 +0080aa 0101 +0080ac 0101 +0080ae 0101 +0080b0 0001 +0080b2 0101 +0080b4 0101 +0080b6 0100 +0080b8 0000 +0080ba 0000 +0080bc 0000 +0080be 0101 +0080c0 0101 +0080c2 0101 +0080c4 0000 +0080c6 0000 +0080c8 0000 +0080ca 0001 +0080cc 0101 +0080ce 0101 +0080d0 0100 +0080d2 0000 +0080d4 0000 +0080d6 0000 +0080d8 000f mac.l @r0+, @r0+ +0080da 0101 +0080dc 0101 +0080de 000b rts +0080e0 0000 +0080e2 0000 +0080e4 0101 +0080e6 0101 +0080e8 0101 +0080ea 0100 +0080ec 0000 +0080ee 0500 +0080f0 0000 +0080f2 0101 +0080f4 0101 +0080f6 0101 +0080f8 0101 +0080fa 0101 +0080fc 0101 +0080fe 0101 +008100 0101 +008102 0101 +008104 0101 +008106 0101 +008108 0101 +00810a 0101 +00810c 0101 +00810e 0101 +008110 0101 +008112 0101 +008114 0101 +008116 0101 +008118 0101 +00811a 0101 +00811c 0101 +00811e 0101 +008120 0101 +008122 0101 +008124 0101 +008126 0101 +008128 0101 +00812a 0000 +00812c 0000 +00812e 0088 +008130 0000 +008132 0030 +008134 0000 +008136 0018 sett +008138 0000 +00813a 0000 +00813c 0000 +00813e 0002 stc sr, r0 +008140 0000 +008142 0088 +008144 0000 +008146 0030 +008148 0000 +00814a 0088 +00814c 0000 +00814e 0060 +008150 5468 mov.l @(h'20,r6), r4 +008152 6973 mov r7, r9 +008154 2069 and r6, r0 +008156 7320 add #h'20, r3 +008158 6c69 swap.w r6, r12 +00815a 6b65 mov.w @r6+, r11 +00815c 2061 mov.w r6, @r0 +00815e 2073 +008160 7570 add #h'70, r5 +008162 6572 mov.l @r7, r5 +008164 6d61 mov.w @r6, r13 +008166 726b add #h'6b, r2 +008168 6574 mov.b @r7+, r5 +00816a 2021 mov.w r2, @r0 +00816c 0000 +00816e 0000 +008170 596f mov.l @(h'3c,r6), r9 +008172 7520 add #h'20, r5 +008174 6d61 mov.w @r6, r13 +008176 6465 mov.w @r6+, r4 +008178 2069 and r6, r0 +00817a 7420 add #h'20, r4 +00817c 210a xor r0, r1 +00817e 4e6f mac.w @r6+, @r14+ +008180 7720 add #h'20, r7 +008182 6d61 mov.w @r6, r13 +008184 6b65 mov.w @r6+, r11 +008186 2079 and r7, r0 +008188 6f75 mov.w @r7+, r15 +00818a 7220 add #h'20, r2 +00818c 6368 swap.b r6, r3 +00818e 6f69 swap.w r6, r15 +008190 6365 mov.w @r6+, r3 +008192 2e0a xor r0, r14 +008194 5768 mov.l @(h'20,r6), r7 +008196 6963 mov r6, r9 +008198 6820 mov.b @r2, r8 +00819a 6f6e exts.b r6, r15 +00819c 6520 mov.b @r2, r5 +00819e 6973 mov r7, r9 +0081a0 2074 mov.b r7, @-r0 +0081a2 6865 mov.w @r6+, r8 +0081a4 206e mulu.w r6, r0 +0081a6 6963 mov r6, r9 +0081a8 6573 mov r7, r5 +0081aa 7420 add #h'20, r4 +0081ac 3f00 cmp/eq r0, r15 +0081ae 0000 +0081b0 596f mov.l @(h'3c,r6), r9 +0081b2 7520 add #h'20, r5 +0081b4 7265 add #h'65, r2 +0081b6 616c extu.b r6, r1 +0081b8 6c79 swap.w r7, r12 +0081ba 2074 mov.b r7, @-r0 +0081bc 686f exts.w r6, r8 +0081be 7567 add #h'67, r5 +0081c0 6874 mov.b @r7+, r8 +0081c2 2074 mov.b r7, @-r0 +0081c4 6865 mov.w @r6+, r8 +0081c6 7265 add #h'65, r2 +0081c8 2077 div0s r7, r0 +0081ca 6173 mov r7, r1 +0081cc 0a61 +0081ce 2073 +0081d0 6563 mov r6, r5 +0081d2 7265 add #h'65, r2 +0081d4 7420 add #h'20, r4 +0081d6 6865 mov.w @r6+, r8 +0081d8 7265 add #h'65, r2 +0081da 2c20 mov.b r2, @r12 +0081dc 646f exts.w r6, r4 +0081de 6e27 not r2, r14 +0081e0 7420 add #h'20, r4 +0081e2 796f add #h'6f, r9 +0081e4 7520 add #h'20, r5 +0081e6 3f00 cmp/eq r0, r15 +0081e8 466f mac.w @r6+, @r6+ +0081ea 7572 add #h'72, r5 +0081ec 7468 add #h'68, r4 +0081ee 2074 mov.b r7, @-r0 +0081f0 696d extu.w r6, r9 +0081f2 6573 mov r7, r5 +0081f4 2069 and r6, r0 +0081f6 7320 add #h'20, r3 +0081f8 7468 add #h'68, r4 +0081fa 6520 mov.b @r2, r5 +0081fc 676f exts.w r6, r7 +0081fe 6f64 mov.b @r6+, r15 +008200 206f muls.w r6, r0 +008202 6e65 mov.w @r6+, r14 +008204 2c0a xor r0, r12 +008206 6c69 swap.w r6, r12 +008208 6b65 mov.w @r6+, r11 +00820a 206d xtrct r6, r0 +00820c 7920 add #h'20, r9 +00820e 756e add #h'6e, r5 +008210 636c extu.b r6, r3 +008212 6520 mov.b @r2, r5 +008214 4265 +008216 6e6e exts.b r6, r14 +008218 7920 add #h'20, r9 +00821a 7361 add #h'61, r3 +00821c 7973 add #h'73, r9 +00821e 0001 +008220 0101 +008222 0101 +008224 0101 +008226 0101 +008228 0101 +00822a 0101 +00822c 0101 +00822e 0101 +008230 0101 +008232 0101 +008234 0101 +008236 0101 +008238 0101 +00823a 0101 +00823c 0101 +00823e 0101 +008240 0101 +008242 0101 +008244 0101 +008246 0101 +008248 0101 +00824a 0101 +00824c 0101 +00824e 0101 +008250 0101 +008252 0101 +008254 0101 +008256 0100 +008258 0a00 +00825a 0000 +00825c 0000 +00825e 0000 +008260 0000 +008262 0000 +008264 0000 +008266 0000 +008268 0000 +00826a 0a01 +00826c 0101 +00826e 0101 +008270 0101 +008272 0000 +008274 0001 +008276 0101 +008278 0101 +00827a 0101 +00827c 0101 +00827e 0101 +008280 0101 +008282 0100 +008284 0000 +008286 0101 +008288 0101 +00828a 0101 +00828c 0100 +00828e 0001 +008290 0100 +008292 0000 +008294 0000 +008296 0000 +008298 0a00 +00829a 0000 +00829c 0101 +00829e 0000 +0082a0 0001 +0082a2 0101 +0082a4 0101 +0082a6 0101 +0082a8 0500 +0082aa 0000 +0082ac 0000 +0082ae 0000 +0082b0 0000 +0082b2 0000 +0082b4 0000 +0082b6 0101 +0082b8 0100 +0082ba 0000 +0082bc 0101 +0082be 0101 +0082c0 0101 +0082c2 0101 +0082c4 0101 +0082c6 0101 +0082c8 0000 +0082ca 0101 +0082cc 0000 +0082ce 0000 +0082d0 0101 +0082d2 0101 +0082d4 0000 +0082d6 0001 +0082d8 0101 +0082da 0101 +0082dc 0101 +0082de 0101 +0082e0 0101 +0082e2 0100 +0082e4 0001 +0082e6 0100 +0082e8 0000 +0082ea 0006 mov.l r0, @(r0,r0) +0082ec 0101 +0082ee 0100 +0082f0 0000 +0082f2 0101 +0082f4 0101 +0082f6 0101 +0082f8 0101 +0082fa 0101 +0082fc 0101 +0082fe 0000 +008300 0101 +008302 0100 +008304 0000 +008306 0001 +008308 0101 +00830a 0000 +00830c 0001 +00830e 0101 +008310 0101 +008312 0101 +008314 0101 +008316 0101 +008318 0100 +00831a 0001 +00831c 0106 mov.l r0, @(r0,r1) +00831e 0000 +008320 0000 +008322 0101 +008324 0100 +008326 0000 +008328 0101 +00832a 0101 +00832c 0101 +00832e 0101 +008330 0101 +008332 0101 +008334 0000 +008336 0101 +008338 0000 +00833a 0000 +00833c 0101 +00833e 0101 +008340 0000 +008342 0001 +008344 0101 +008346 0101 +008348 0101 +00834a 0101 +00834c 0101 +00834e 0100 +008350 0001 +008352 0100 +008354 0000 +008356 0000 +008358 0101 +00835a 0100 +00835c 0000 +00835e 0101 +008360 0101 +008362 0101 +008364 0101 +008366 0101 +008368 0101 +00836a 0000 +00836c 0101 +00836e 0100 +008370 0000 +008372 0001 +008374 0101 +008376 0000 +008378 0001 +00837a 0101 +00837c 0101 +00837e 0101 +008380 0101 +008382 0101 +008384 0100 +008386 0001 +008388 0100 +00838a 0000 +00838c 0000 +00838e 0101 +008390 0100 +008392 0000 +008394 0101 +008396 0101 +008398 0101 +00839a 0101 +00839c 0101 +00839e 0101 +0083a0 0000 +0083a2 0101 +0083a4 0000 +0083a6 0000 +0083a8 0101 +0083aa 0101 +0083ac 0000 +0083ae 0000 +0083b0 0000 +0083b2 0101 +0083b4 0101 +0083b6 0101 +0083b8 0101 +0083ba 0100 +0083bc 0001 +0083be 0100 +0083c0 0000 +0083c2 0000 +0083c4 0101 +0083c6 0100 +0083c8 0000 +0083ca 0000 +0083cc 0001 +0083ce 0101 +0083d0 0101 +0083d2 0101 +0083d4 0101 +0083d6 0000 +0083d8 0101 +0083da 0100 +0083dc 0000 +0083de 0001 +0083e0 0101 +0083e2 0000 +0083e4 0000 +0083e6 0000 +0083e8 0101 +0083ea 0101 +0083ec 0101 +0083ee 0101 +0083f0 0105 mov.w r0, @(r0,r1) +0083f2 0501 +0083f4 0100 +0083f6 0000 +0083f8 000b rts +0083fa 0101 +0083fc 0105 mov.w r0, @(r0,r1) +0083fe 0000 +008400 0000 +008402 0c01 +008404 0101 +008406 0101 +008408 0101 +00840a 0101 +00840c 0101 +00840e 0101 +008410 0101 +008412 0101 +008414 0101 +008416 0101 +008418 0101 +00841a 0101 +00841c 0101 +00841e 0101 +008420 0101 +008422 0101 +008424 0101 +008426 0101 +008428 0101 +00842a 0101 +00842c 0101 +00842e 0101 +008430 0101 +008432 0101 +008434 0101 +008436 0101 +008438 0101 +00843a 0100 +00843c 4d65 +00843e 7420 add #h'20, r4 +008440 796f add #h'6f, r9 +008442 7572 add #h'72, r5 +008444 206e mulu.w r6, r0 +008446 6577 not r7, r5 +008448 2066 mov.l r6, @-r0 +00844a 7269 add #h'69, r2 +00844c 656e exts.b r6, r5 +00844e 6420 mov.b @r2, r4 +008450 3a0a subc r0, r10 +008452 7468 add #h'68, r4 +008454 6520 mov.b @r2, r5 +008456 4761 +008458 7262 add #h'62, r2 +00845a 6167 not r6, r1 +00845c 6520 mov.b @r2, r5 +00845e 5468 mov.l @(h'20,r6), r4 +008460 726f add #h'6f, r2 +008462 7765 add #h'65, r7 +008464 722e add #h'2e, r2 +008466 0000 +008468 576f mov.l @(h'3c,r6), r7 +00846a 6f70 mov.b @r7, r15 +00846c 732e add #h'2e, r3 +00846e 0000 +008470 5468 mov.l @(h'20,r6), r4 +008472 6174 mov.b @r7+, r1 +008474 2077 div0s r7, r0 +008476 6173 mov r7, r1 +008478 2074 mov.b r7, @-r0 +00847a 6865 mov.w @r6+, r8 +00847c 2073 +00847e 7475 add #h'75, r4 +008480 7069 add #h'69, r0 +008482 6465 mov.w @r6+, r4 +008484 7374 add #h'74, r3 +008486 0a77 mul.l r7, r10 +008488 6179 swap.w r7, r1 +00848a 2079 and r7, r0 +00848c 6f75 mov.w @r7+, r15 +00848e 2063 +008490 6f75 mov.w @r7+, r15 +008492 6c64 mov.b @r6+, r12 +008494 2064 mov.b r6, @-r0 +008496 6965 mov.w @r6+, r9 +008498 2e00 mov.b r0, @r14 +00849a 0000 +00849c 596f mov.l @(h'3c,r6), r9 +00849e 7527 add #h'27, r5 +0084a0 7265 add #h'65, r2 +0084a2 2062 mov.l r6, @r0 +0084a4 6574 mov.b @r7+, r5 +0084a6 7465 add #h'65, r4 +0084a8 7220 add #h'20, r2 +0084aa 7468 add #h'68, r4 +0084ac 616e exts.b r6, r1 +0084ae 2074 mov.b r7, @-r0 +0084b0 6861 mov.w @r6, r8 +0084b2 7420 add #h'20, r4 +0084b4 2100 mov.b r0, @r1 +0084b6 0101 +0084b8 0101 +0084ba 0101 +0084bc 0101 +0084be 0101 +0084c0 0101 +0084c2 0101 +0084c4 0101 +0084c6 0101 +0084c8 0101 +0084ca 0101 +0084cc 0101 +0084ce 0101 +0084d0 0101 +0084d2 0101 +0084d4 0101 +0084d6 0101 +0084d8 0101 +0084da 0101 +0084dc 0101 +0084de 0101 +0084e0 0101 +0084e2 0101 +0084e4 0101 +0084e6 0101 +0084e8 0101 +0084ea 0101 +0084ec 0101 +0084ee 0000 +0084f0 000a sts mach, r0 +0084f2 0000 +0084f4 0000 +0084f6 0000 +0084f8 0000 +0084fa 0000 +0084fc 0000 +0084fe 0000 +008500 0000 +008502 0000 +008504 0000 +008506 0000 +008508 0600 +00850a 0001 +00850c 0101 +00850e 0100 +008510 0000 +008512 0000 +008514 0000 +008516 0000 +008518 0000 +00851a 0000 +00851c 0000 +00851e 0500 +008520 0000 +008522 0101 +008524 0101 +008526 0101 +008528 0101 +00852a 0101 +00852c 0101 +00852e 0101 +008530 0101 +008532 0000 +008534 0000 +008536 0301 +008538 0101 +00853a 0100 +00853c 0000 +00853e 0000 +008540 0000 +008542 0000 +008544 0000 +008546 0003 bsrf r0 +008548 0101 +00854a 0101 +00854c 0101 +00854e 0100 +008550 0000 +008552 0000 +008554 0006 mov.l r0, @(r0,r0) +008556 000a sts mach, r0 +008558 0a00 +00855a 0000 +00855c 0a01 +00855e 0101 +008560 0101 +008562 0101 +008564 0101 +008566 0100 +008568 0000 +00856a 0000 +00856c 0000 +00856e 0000 +008570 0000 +008572 0000 +008574 0000 +008576 0000 +008578 0000 +00857a 0000 +00857c 0900 +00857e 0000 +008580 0000 +008582 0000 +008584 0000 +008586 0500 +008588 0000 +00858a 0000 +00858c 0000 +00858e 0000 +008590 0101 +008592 0100 +008594 0000 +008596 0000 +008598 0000 +00859a 0000 +00859c 0000 +00859e 0101 +0085a0 0101 +0085a2 0100 +0085a4 0005 mov.w r0, @(r0,r0) +0085a6 0101 +0085a8 0101 +0085aa 0007 mul.l r0, r0 +0085ac 0101 +0085ae 0101 +0085b0 0101 +0085b2 0101 +0085b4 0101 +0085b6 0101 +0085b8 0000 +0085ba 0000 +0085bc 0101 +0085be 0100 +0085c0 000b rts +0085c2 0000 +0085c4 0000 +0085c6 0000 +0085c8 0000 +0085ca 0000 +0085cc 0a0a sts mach, r10 +0085ce 0101 +0085d0 0101 +0085d2 0100 +0085d4 0001 +0085d6 0000 +0085d8 0000 +0085da 0006 mov.l r0, @(r0,r0) +0085dc 0600 +0085de 0000 +0085e0 0000 +0085e2 0001 +0085e4 0800 +0085e6 000c mov.b @(r0,r0), r0 +0085e8 0101 +0085ea 0101 +0085ec 0101 +0085ee 0105 mov.w r0, @(r0,r1) +0085f0 0501 +0085f2 0505 mov.w r0, @(r0,r5) +0085f4 0101 +0085f6 0105 mov.w r0, @(r0,r1) +0085f8 0000 +0085fa 0000 +0085fc 0000 +0085fe 0000 +008600 0501 +008602 0500 +008604 0000 +008606 0000 +008608 0000 +00860a 0005 mov.w r0, @(r0,r0) +00860c 0000 +00860e 0001 +008610 0101 +008612 0101 +008614 0101 +008616 0101 +008618 0101 +00861a 0101 +00861c 0101 +00861e 0101 +008620 0101 +008622 0101 +008624 0101 +008626 0101 +008628 0101 +00862a 0101 +00862c 0101 +00862e 0101 +008630 0101 +008632 0101 +008634 0101 +008636 0101 +008638 0101 +00863a 0101 +00863c 0101 +00863e 0101 +008640 0101 +008642 0101 +008644 0101 +008646 0101 +008648 0101 +00864a 0101 +00864c 0101 +00864e 0101 +008650 0101 +008652 0101 +008654 0101 +008656 0101 +008658 0101 +00865a 0101 +00865c 0101 +00865e 0101 +008660 0101 +008662 0101 +008664 0101 +008666 0101 +008668 0101 +00866a 0101 +00866c 0101 +00866e 0000 +008670 0000 +008672 0001 +008674 0000 +008676 0008 clrt +008678 0000 +00867a 0008 clrt +00867c 0000 +00867e 0008 clrt +008680 0000 +008682 0008 clrt +008684 0000 +008686 0007 mul.l r0, r0 +008688 596f mov.l @(h'3c,r6), r9 +00868a 7520 add #h'20, r5 +00868c 7368 add #h'68, r3 +00868e 6f75 mov.w @r7+, r15 +008690 6c64 mov.b @r6+, r12 +008692 2068 tst r6, r0 +008694 7572 add #h'72, r5 +008696 7279 add #h'79, r2 +008698 2c0a xor r0, r12 +00869a 6d79 swap.w r7, r13 +00869c 2066 mov.l r6, @-r0 +00869e 7269 add #h'69, r2 +0086a0 656e exts.b r6, r5 +0086a2 6420 mov.b @r2, r4 +0086a4 4265 +0086a6 6e6e exts.b r6, r14 +0086a8 7920 add #h'20, r9 +0086aa 6973 mov r7, r9 +0086ac 2068 tst r6, r0 +0086ae 6572 mov.l @r7, r5 +0086b0 6520 mov.b @r2, r5 +0086b2 2100 mov.b r0, @r1 +0086b4 5768 mov.l @(h'20,r6), r7 +0086b6 6174 mov.b @r7+, r1 +0086b8 203f muls.w r3, r0 +0086ba 2041 mov.w r4, @r0 +0086bc 6c72 mov.l @r7, r12 +0086be 6561 mov.w @r6, r5 +0086c0 6479 swap.w r7, r4 +0086c2 203f muls.w r3, r0 +0086c4 0000 +0086c6 0000 +0086c8 596f mov.l @(h'3c,r6), r9 +0086ca 7520 add #h'20, r5 +0086cc 7368 add #h'68, r3 +0086ce 6f75 mov.w @r7+, r15 +0086d0 6c64 mov.b @r6+, r12 +0086d2 2062 mov.l r6, @r0 +0086d4 650a negc r0, r5 +0086d6 6173 mov r7, r1 +0086d8 6861 mov.w @r6, r8 +0086da 6d65 mov.w @r6+, r13 +0086dc 6420 mov.b @r2, r4 +0086de 6f66 mov.l @r6+, r15 +0086e0 2079 and r7, r0 +0086e2 6f75 mov.w @r7+, r15 +0086e4 7273 add #h'73, r2 +0086e6 656c extu.b r6, r5 +0086e8 662e exts.b r2, r6 +0086ea 0000 +0086ec 4265 +0086ee 2063 +0086f0 6172 mov.l @r7, r1 +0086f2 6566 mov.l @r6+, r5 +0086f4 756c add #h'6c, r5 +0086f6 2e20 mov.b r2, @r14 +0086f8 5468 mov.l @(h'20,r6), r4 +0086fa 6520 mov.b @r2, r5 +0086fc 6561 mov.w @r6, r5 +0086fe 7369 add #h'69, r3 +008700 6573 mov r7, r5 +008702 7420 add #h'20, r4 +008704 7761 add #h'61, r7 +008706 790a +008708 6973 mov r7, r9 +00870a 6e27 not r2, r14 +00870c 7420 add #h'20, r4 +00870e 616c extu.b r6, r1 +008710 7761 add #h'61, r7 +008712 7973 add #h'73, r9 +008714 2074 mov.b r7, @-r0 +008716 6865 mov.w @r6+, r8 +008718 2062 mov.l r6, @r0 +00871a 6573 mov r7, r5 +00871c 7420 add #h'20, r4 +00871e 6f6e exts.b r6, r15 +008720 652e exts.b r2, r5 +008722 0000 +008724 546f mov.l @(h'3c,r6), r4 +008726 6c64 mov.b @r6+, r12 +008728 2079 and r7, r0 +00872a 6f75 mov.w @r7+, r15 +00872c 2e00 mov.b r0, @r14 +00872e 0000 +008730 4172 +008732 6520 mov.b @r2, r5 +008734 796f add #h'6f, r9 +008736 7520 add #h'20, r5 +008738 7375 add #h'75, r3 +00873a 7265 add #h'65, r2 +00873c 2074 mov.b r7, @-r0 +00873e 6869 swap.w r6, r8 +008740 730a +008742 6973 mov r7, r9 +008744 2074 mov.b r7, @-r0 +008746 6865 mov.w @r6+, r8 +008748 2072 mov.l r7, @r0 +00874a 6967 not r6, r9 +00874c 6874 mov.b @r7+, r8 +00874e 2077 div0s r7, r0 +008750 6179 swap.w r7, r1 +008752 203f muls.w r3, r0 +008754 0000 +008756 0000 +008758 5965 mov.l @(h'14,r6), r9 +00875a 702c add #h'2c, r0 +00875c 2064 mov.b r6, @-r0 +00875e 6566 mov.l @r6+, r5 +008760 696e exts.b r6, r9 +008762 6974 mov.b @r7+, r9 +008764 656c extu.b r6, r5 +008766 7920 add #h'20, r9 +008768 6e6f exts.w r6, r14 +00876a 740a +00876c 7468 add #h'68, r4 +00876e 6520 mov.b @r2, r5 +008770 7269 add #h'69, r2 +008772 6768 swap.b r6, r7 +008774 7420 add #h'20, r4 +008776 7761 add #h'61, r7 +008778 792e add #h'2e, r9 +00877a 0000 +00877c 5772 mov.l @(h'8,r7), r7 +00877e 6f6e exts.b r6, r15 +008780 6720 mov.b @r2, r7 +008782 7761 add #h'61, r7 +008784 792e add #h'2e, r9 +008786 204f muls.w r4, r0 +008788 7220 add #h'20, r2 +00878a 6973 mov r7, r9 +00878c 2069 and r6, r0 +00878e 7420 add #h'20, r4 +008790 3f00 cmp/eq r0, r15 +008792 0000 +008794 5275 mov.l @(h'14,r7), r2 +008796 6e20 mov.b @r2, r14 +008798 7261 add #h'61, r2 +00879a 6262 mov.l @r6, r2 +00879c 6974 mov.b @r7+, r9 +00879e 2c20 mov.b r2, @r12 +0087a0 7275 add #h'75, r2 +0087a2 6e20 mov.b @r2, r14 +0087a4 2100 mov.b r0, @r1 +0087a6 0101 +0087a8 0101 +0087aa 0101 +0087ac 0101 +0087ae 0101 +0087b0 0101 +0087b2 0101 +0087b4 0101 +0087b6 0101 +0087b8 0101 +0087ba 0101 +0087bc 0101 +0087be 0101 +0087c0 0101 +0087c2 0101 +0087c4 0101 +0087c6 0100 +0087c8 0000 +0087ca 0000 +0087cc 0000 +0087ce 0000 +0087d0 0000 +0087d2 0000 +0087d4 0001 +0087d6 0100 +0087d8 0000 +0087da 0000 +0087dc 0000 +0087de 0000 +0087e0 0000 +0087e2 0000 +0087e4 0001 +0087e6 0100 +0087e8 0000 +0087ea 0000 +0087ec 0000 +0087ee 0000 +0087f0 0000 +0087f2 0000 +0087f4 0001 +0087f6 0100 +0087f8 0000 +0087fa 0000 +0087fc 0000 +0087fe 0000 +008800 0000 +008802 0000 +008804 0001 +008806 0100 +008808 0000 +00880a 0000 +00880c 1b00 mov.l r0, @(h'0,r11) +00880e 000c mov.b @(r0,r0), r0 +008810 0000 +008812 0000 +008814 0001 +008816 0101 +008818 0101 +00881a 0101 +00881c 0101 +00881e 0101 +008820 0101 +008822 0101 +008824 0101 +008826 0101 +008828 0101 +00882a 0101 +00882c 0101 +00882e 0101 +008830 0101 +008832 0101 +008834 0101 +008836 0000 +008838 4865 +00883a 6c6c extu.b r6, r12 +00883c 6f6f exts.w r6, r15 +00883e 6f20 mov.b @r2, r15 +008840 2100 mov.b r0, @r1 +008842 0000 +008844 5768 mov.l @(h'20,r6), r7 +008846 7920 add #h'20, r9 +008848 6172 mov.l @r7, r1 +00884a 6520 mov.b @r2, r5 +00884c 796f add #h'6f, r9 +00884e 7520 add #h'20, r5 +008850 666f exts.w r6, r6 +008852 6c6c extu.b r6, r12 +008854 6f77 not r7, r15 +008856 696e exts.b r6, r9 +008858 670a negc r0, r7 +00885a 6d65 mov.w @r6+, r13 +00885c 206c cmp/str r6, r0 +00885e 696b neg r6, r9 +008860 6520 mov.b @r2, r5 +008862 7468 add #h'68, r4 +008864 6973 mov r7, r9 +008866 2c20 mov.b r2, @r12 +008868 7369 add #h'69, r3 +00886a 7220 add #h'20, r2 +00886c 3f00 cmp/eq r0, r15 +00886e 0000 +008870 596f mov.l @(h'3c,r6), r9 +008872 7527 add #h'27, r5 +008874 7265 add #h'65, r2 +008876 2075 mov.w r7, @-r0 +008878 676c extu.b r6, r7 +00887a 792c add #h'2c, r9 +00887c 2079 and r7, r0 +00887e 6f75 mov.w @r7+, r15 +008880 7220 add #h'20, r2 +008882 6865 mov.w @r6+, r8 +008884 6164 mov.b @r6+, r1 +008886 2069 and r6, r0 +008888 730a +00888a 7368 add #h'68, r3 +00888c 6170 mov.b @r7, r1 +00888e 6564 mov.b @r6+, r5 +008890 206c cmp/str r6, r0 +008892 696b neg r6, r9 +008894 6520 mov.b @r2, r5 +008896 6120 mov.b @r2, r1 +008898 7371 add #h'71, r3 +00889a 7561 add #h'61, r5 +00889c 7265 add #h'65, r2 +00889e 2e00 mov.b r0, @r14 +0088a0 536f mov.l @(h'3c,r6), r3 +0088a2 7272 add #h'72, r2 +0088a4 792c add #h'2c, r9 +0088a6 206d xtrct r6, r0 +0088a8 7920 add #h'20, r9 +0088aa 6865 mov.w @r6+, r8 +0088ac 6172 mov.l @r7, r1 +0088ae 7420 add #h'20, r4 +0088b0 676f exts.w r6, r7 +0088b2 6573 mov r7, r5 +0088b4 0a74 mov.b r7, @(r0,r10) +0088b6 6f20 mov.b @r2, r15 +0088b8 6369 swap.w r6, r3 +0088ba 7263 add #h'63, r2 +0088bc 6c65 mov.w @r6+, r12 +0088be 2068 tst r6, r0 +0088c0 6561 mov.w @r6, r5 +0088c2 6473 mov r7, r4 +0088c4 2021 mov.w r2, @r0 +0088c6 0000 +0088c8 2020 mov.b r2, @r0 +0088ca 202e mulu.w r2, r0 +0088cc 2e2e mulu.w r2, r14 +0088ce 2020 mov.b r2, @r0 +0088d0 2000 mov.b r0, @r0 +0088d2 0101 +0088d4 0101 +0088d6 0101 +0088d8 0101 +0088da 0101 +0088dc 0101 +0088de 0101 +0088e0 0101 +0088e2 0101 +0088e4 0101 +0088e6 0101 +0088e8 0101 +0088ea 0101 +0088ec 0101 +0088ee 0101 +0088f0 0101 +0088f2 0101 +0088f4 0101 +0088f6 0101 +0088f8 0000 +0088fa 0000 +0088fc 0000 +0088fe 0000 +008900 0000 +008902 0000 +008904 0000 +008906 0101 +008908 0101 +00890a 0000 +00890c 0000 +00890e 0000 +008910 0000 +008912 0000 +008914 0000 +008916 0000 +008918 0101 +00891a 0101 +00891c 0000 +00891e 0000 +008920 0000 +008922 0000 +008924 0000 +008926 0000 +008928 0000 +00892a 0101 +00892c 0101 +00892e 000b rts +008930 0000 +008932 0000 +008934 0000 +008936 0000 +008938 0000 +00893a 0000 +00893c 0101 +00893e 0101 +008940 0101 +008942 0101 +008944 0100 +008946 0000 +008948 0000 +00894a 0000 +00894c 0000 +00894e 0101 +008950 0101 +008952 0101 +008954 0101 +008956 0100 +008958 0000 +00895a 0000 +00895c 0000 +00895e 0000 +008960 0101 +008962 0101 +008964 0101 +008966 0101 +008968 0100 +00896a 0000 +00896c 0000 +00896e 0000 +008970 0000 +008972 0101 +008974 0101 +008976 0101 +008978 0101 +00897a 0100 +00897c 0000 +00897e 0000 +008980 0000 +008982 0000 +008984 0101 +008986 0101 +008988 0101 +00898a 0101 +00898c 0100 +00898e 0000 +008990 0000 +008992 0000 +008994 0000 +008996 0101 +008998 0101 +00899a 0101 +00899c 0101 +00899e 0100 +0089a0 0000 +0089a2 0000 +0089a4 0000 +0089a6 0000 +0089a8 0101 +0089aa 0101 +0089ac 0101 +0089ae 0101 +0089b0 0100 +0089b2 0000 +0089b4 0000 +0089b6 0000 +0089b8 0000 +0089ba 0101 +0089bc 0101 +0089be 0101 +0089c0 0101 +0089c2 0100 +0089c4 0000 +0089c6 0000 +0089c8 0000 +0089ca 0000 +0089cc 0101 +0089ce 0101 +0089d0 0101 +0089d2 0101 +0089d4 0100 +0089d6 0000 +0089d8 0000 +0089da 0000 +0089dc 0000 +0089de 0101 +0089e0 0101 +0089e2 0101 +0089e4 0101 +0089e6 0100 +0089e8 0000 +0089ea 0000 +0089ec 0000 +0089ee 0000 +0089f0 0101 +0089f2 010d mov.w @(r0,r0), r1 +0089f4 0d0d mov.w @(r0,r0), r13 +0089f6 0d0d mov.w @(r0,r0), r13 +0089f8 0d00 +0089fa 0000 +0089fc 0000 +0089fe 0000 +008a00 0000 +008a02 0101 +008a04 0c0d mov.w @(r0,r0), r12 +008a06 0d0d mov.w @(r0,r0), r13 +008a08 0d0d mov.w @(r0,r0), r13 +008a0a 0d00 +008a0c 0000 +008a0e 0000 +008a10 0000 +008a12 0000 +008a14 0101 +008a16 0101 +008a18 0101 +008a1a 0101 +008a1c 0100 +008a1e 0000 +008a20 0000 +008a22 0000 +008a24 0000 +008a26 0101 +008a28 0101 +008a2a 0101 +008a2c 0101 +008a2e 0100 +008a30 0000 +008a32 0000 +008a34 0000 +008a36 0000 +008a38 0101 +008a3a 0101 +008a3c 0101 +008a3e 0101 +008a40 0100 +008a42 0000 +008a44 0000 +008a46 0000 +008a48 0000 +008a4a 0101 +008a4c 0101 +008a4e 0101 +008a50 0101 +008a52 0100 +008a54 0000 +008a56 0000 +008a58 0000 +008a5a 0000 +008a5c 0101 +008a5e 0101 +008a60 0101 +008a62 0101 +008a64 0108 clrt +008a66 0000 +008a68 0000 +008a6a 0000 +008a6c 0007 mul.l r0, r0 +008a6e 0101 +008a70 0101 +008a72 0101 +008a74 0101 +008a76 0105 mov.w r0, @(r0,r1) +008a78 0505 mov.w r0, @(r0,r5) +008a7a 0505 mov.w r0, @(r0,r5) +008a7c 0505 mov.w r0, @(r0,r5) +008a7e 0505 mov.w r0, @(r0,r5) +008a80 0101 +008a82 0101 +008a84 0101 +008a86 0101 +008a88 0101 +008a8a 0101 +008a8c 0101 +008a8e 0101 +008a90 0101 +008a92 0101 +008a94 0101 +008a96 0101 +008a98 0101 +008a9a 0101 +008a9c 0101 +008a9e 0101 +008aa0 0101 +008aa2 0101 +008aa4 0101 +008aa6 0000 +008aa8 4920 shal r9 +008aaa 7468 add #h'68, r4 +008aac 696e exts.b r6, r9 +008aae 6b20 mov.b @r2, r11 +008ab0 7468 add #h'68, r4 +008ab2 6174 mov.b @r7+, r1 +008ab4 2074 mov.b r7, @-r0 +008ab6 6865 mov.w @r6+, r8 +008ab8 0a6c mov.b @(r0,r6), r10 +008aba 6173 mov r7, r1 +008abc 7420 add #h'20, r4 +008abe 7468 add #h'68, r4 +008ac0 696e exts.b r6, r9 +008ac2 6720 mov.b @r2, r7 +008ac4 746f add #h'6f, r4 +008ac6 2064 mov.b r6, @-r0 +008ac8 6f2e exts.b r2, r15 +008aca 0000 +008acc 4f68 +008ace 2067 div0s r6, r0 +008ad0 6f64 mov.b @r6+, r15 +008ad2 2c20 mov.b r2, @r12 +008ad4 796f add #h'6f, r9 +008ad6 7520 add #h'20, r5 +008ad8 666f exts.w r6, r6 +008ada 756e add #h'6e, r5 +008adc 6420 mov.b @r2, r4 +008ade 6120 mov.b @r2, r1 +008ae0 7365 add #h'65, r3 +008ae2 6372 mov.l @r7, r3 +008ae4 6574 mov.b @r7+, r5 +008ae6 2021 mov.w r2, @r0 +008ae8 0001 +008aea 0101 +008aec 0101 +008aee 0101 +008af0 0101 +008af2 0101 +008af4 0101 +008af6 0101 +008af8 0101 +008afa 0101 +008afc 0101 +008afe 0101 +008b00 0101 +008b02 0101 +008b04 0101 +008b06 0101 +008b08 0101 +008b0a 0101 +008b0c 0101 +008b0e 0101 +008b10 0101 +008b12 0101 +008b14 0101 +008b16 0101 +008b18 0101 +008b1a 0101 +008b1c 0101 +008b1e 0101 +008b20 0101 +008b22 0101 +008b24 0101 +008b26 0006 mov.l r0, @(r0,r0) +008b28 0606 mov.l r0, @(r0,r6) +008b2a 0606 mov.l r0, @(r0,r6) +008b2c 0000 +008b2e 0000 +008b30 0000 +008b32 0000 +008b34 0000 +008b36 0007 mul.l r0, r0 +008b38 0101 +008b3a 0101 +008b3c 0101 +008b3e 0101 +008b40 0100 +008b42 0000 +008b44 0000 +008b46 0000 +008b48 0101 +008b4a 0001 +008b4c 0100 +008b4e 0101 +008b50 0101 +008b52 0101 +008b54 0101 +008b56 0101 +008b58 0101 +008b5a 0101 +008b5c 0000 +008b5e 0000 +008b60 0000 +008b62 0001 +008b64 0101 +008b66 0101 +008b68 0001 +008b6a 0101 +008b6c 0101 +008b6e 0101 +008b70 0101 +008b72 0101 +008b74 0101 +008b76 0100 +008b78 0000 +008b7a 0000 +008b7c 0000 +008b7e 0101 +008b80 0101 +008b82 0100 +008b84 0101 +008b86 0101 +008b88 0101 +008b8a 0101 +008b8c 0101 +008b8e 0101 +008b90 0101 +008b92 0000 +008b94 0000 +008b96 0000 +008b98 0001 +008b9a 0101 +008b9c 0101 +008b9e 0001 +008ba0 0101 +008ba2 0101 +008ba4 0101 +008ba6 0101 +008ba8 000a sts mach, r0 +008baa 0000 +008bac 0000 +008bae 0000 +008bb0 0005 mov.w r0, @(r0,r0) +008bb2 0505 mov.w r0, @(r0,r5) +008bb4 0101 +008bb6 0101 +008bb8 0000 +008bba 0001 +008bbc 0101 +008bbe 0101 +008bc0 0101 +008bc2 0100 +008bc4 0000 +008bc6 0101 +008bc8 0101 +008bca 0101 +008bcc 0101 +008bce 0101 +008bd0 0100 +008bd2 0000 +008bd4 0000 +008bd6 0101 +008bd8 0101 +008bda 0101 +008bdc 0101 +008bde 0000 +008be0 0001 +008be2 0101 +008be4 0101 +008be6 0101 +008be8 0101 +008bea 0101 +008bec 0001 +008bee 0100 +008bf0 0001 +008bf2 0101 +008bf4 0101 +008bf6 0101 +008bf8 0107 mul.l r0, r1 +008bfa 0107 mul.l r0, r1 +008bfc 0101 +008bfe 0101 +008c00 0101 +008c02 0101 +008c04 0101 +008c06 0100 +008c08 0101 +008c0a 0505 mov.w r0, @(r0,r5) +008c0c 0101 +008c0e 0101 +008c10 0101 +008c12 0101 +008c14 0000 +008c16 0000 +008c18 0600 +008c1a 000a sts mach, r0 +008c1c 0000 +008c1e 0101 +008c20 0101 +008c22 0001 +008c24 0101 +008c26 0101 +008c28 0101 +008c2a 0101 +008c2c 0101 +008c2e 0101 +008c30 0000 +008c32 0000 +008c34 0000 +008c36 0000 +008c38 0301 +008c3a 0101 +008c3c 0100 +008c3e 0101 +008c40 0101 +008c42 0101 +008c44 0101 +008c46 0101 +008c48 0101 +008c4a 0101 +008c4c 0101 +008c4e 0000 +008c50 0000 +008c52 0003 bsrf r0 +008c54 0101 +008c56 0101 +008c58 0000 +008c5a 0000 +008c5c 0600 +008c5e 0000 +008c60 0001 +008c62 0101 +008c64 0101 +008c66 0101 +008c68 0101 +008c6a 0000 +008c6c 0000 +008c6e 0101 +008c70 0101 +008c72 0100 +008c74 0000 +008c76 0000 +008c78 0000 +008c7a 0000 +008c7c 0101 +008c7e 0101 +008c80 0101 +008c82 0101 +008c84 0104 mov.b r0, @(r0,r1) +008c86 0000 +008c88 0000 +008c8a 0101 +008c8c 0101 +008c8e 0100 +008c90 0001 +008c92 0104 mov.b r0, @(r0,r1) +008c94 0000 +008c96 0301 +008c98 0101 +008c9a 0101 +008c9c 0101 +008c9e 0101 +008ca0 0100 +008ca2 0000 +008ca4 0001 +008ca6 0101 +008ca8 0105 mov.w r0, @(r0,r1) +008caa 0500 +008cac 0000 +008cae 0000 +008cb0 0000 +008cb2 0101 +008cb4 0101 +008cb6 0101 +008cb8 0101 +008cba 0106 mov.l r0, @(r0,r1) +008cbc 0000 +008cbe 0000 +008cc0 0101 +008cc2 0101 +008cc4 0101 +008cc6 0000 +008cc8 0003 bsrf r0 +008cca 0100 +008ccc 0001 +008cce 0101 +008cd0 0101 +008cd2 0101 +008cd4 0101 +008cd6 0000 +008cd8 0000 +008cda 0101 +008cdc 0101 +008cde 0100 +008ce0 0a00 +008ce2 0000 +008ce4 0000 +008ce6 0000 +008ce8 0101 +008cea 0101 +008cec 0101 +008cee 0101 +008cf0 0100 +008cf2 0000 +008cf4 0006 mov.l r0, @(r0,r0) +008cf6 0101 +008cf8 0101 +008cfa 0000 +008cfc 0000 +008cfe 0301 +008d00 0000 +008d02 0001 +008d04 0101 +008d06 0101 +008d08 0101 +008d0a 0101 +008d0c 0100 +008d0e 0000 +008d10 0001 +008d12 0101 +008d14 0100 +008d16 0c00 +008d18 0000 +008d1a 0000 +008d1c 0000 +008d1e 0101 +008d20 0101 +008d22 0000 +008d24 0001 +008d26 0100 +008d28 0000 +008d2a 0000 +008d2c 0101 +008d2e 0101 +008d30 0301 +008d32 0400 +008d34 0000 +008d36 0000 +008d38 0001 +008d3a 0101 +008d3c 0100 +008d3e 0000 +008d40 0000 +008d42 0000 +008d44 0000 +008d46 0101 +008d48 0101 +008d4a 0100 +008d4c 0100 +008d4e 0000 +008d50 0000 +008d52 0000 +008d54 0101 +008d56 0101 +008d58 000b rts +008d5a 0000 +008d5c 0000 +008d5e 0005 mov.w r0, @(r0,r0) +008d60 0500 +008d62 0101 +008d64 0101 +008d66 0501 +008d68 0505 mov.w r0, @(r0,r5) +008d6a 0505 mov.w r0, @(r0,r5) +008d6c 0505 mov.w r0, @(r0,r5) +008d6e 0501 +008d70 0101 +008d72 0101 +008d74 0101 +008d76 0101 +008d78 0101 +008d7a 0101 +008d7c 0101 +008d7e 0101 +008d80 0101 +008d82 0101 +008d84 0101 +008d86 0101 +008d88 0101 +008d8a 0101 +008d8c 0101 +008d8e 0101 +008d90 0101 +008d92 0101 +008d94 0101 +008d96 0101 +008d98 0101 +008d9a 0101 +008d9c 0101 +008d9e 0101 +008da0 0101 +008da2 0101 +008da4 0101 +008da6 0100 +008da8 0000 +008daa 004c mov.b @(r0,r4), r0 +008dac 0000 +008dae 001b sleep +008db0 0000 +008db2 0008 clrt +008db4 0000 +008db6 0000 +008db8 0000 +008dba 0002 stc sr, r0 +008dbc 0000 +008dbe 004c mov.b @(r0,r4), r0 +008dc0 0000 +008dc2 001b sleep +008dc4 0000 +008dc6 004c mov.b @(r0,r4), r0 +008dc8 0000 +008dca 0037 mul.l r3, r0 +008dcc 0000 +008dce 0055 mov.w r5, @(r0,r0) +008dd0 0000 +008dd2 0013 +008dd4 0000 +008dd6 0008 clrt +008dd8 0000 +008dda 0000 +008ddc 0000 +008dde 0002 stc sr, r0 +008de0 0000 +008de2 0055 mov.w r5, @(r0,r0) +008de4 0000 +008de6 0013 +008de8 0000 +008dea 0055 mov.w r5, @(r0,r0) +008dec 0000 +008dee 0037 mul.l r3, r0 +008df0 0000 +008df2 005e mov.l @(r0,r5), r0 +008df4 0000 +008df6 0018 sett +008df8 0000 +008dfa 0010 +008dfc 0000 +008dfe 0000 +008e00 0000 +008e02 0002 stc sr, r0 +008e04 0000 +008e06 005e mov.l @(r0,r5), r0 +008e08 0000 +008e0a 0018 sett +008e0c 0000 +008e0e 005e mov.l @(r0,r5), r0 +008e10 0000 +008e12 0020 +008e14 4669 +008e16 6e61 mov.w @r6, r14 +008e18 6c20 mov.b @r2, r12 +008e1a 7374 add #h'74, r3 +008e1c 6570 mov.b @r7, r5 +008e1e 2e20 mov.b r2, @r14 +008e20 4265 +008e22 2063 +008e24 6172 mov.l @r7, r1 +008e26 6566 mov.l @r6+, r5 +008e28 756c add #h'6c, r5 +008e2a 2e00 mov.b r0, @r14 +008e2c 0101 +008e2e 0101 +008e30 0101 +008e32 0101 +008e34 0101 +008e36 0101 +008e38 0101 +008e3a 0101 +008e3c 0101 +008e3e 0101 +008e40 0101 +008e42 0101 +008e44 0101 +008e46 0101 +008e48 0101 +008e4a 0101 +008e4c 0100 +008e4e 0000 +008e50 0000 +008e52 0000 +008e54 0000 +008e56 0000 +008e58 0000 +008e5a 0001 +008e5c 0100 +008e5e 0000 +008e60 0000 +008e62 0000 +008e64 0000 +008e66 0000 +008e68 0000 +008e6a 0001 +008e6c 0100 +008e6e 0000 +008e70 0000 +008e72 0000 +008e74 0000 +008e76 0000 +008e78 0000 +008e7a 0001 +008e7c 0100 +008e7e 0000 +008e80 0000 +008e82 0000 +008e84 0000 +008e86 0000 +008e88 0000 +008e8a 0001 +008e8c 0100 +008e8e 0000 +008e90 0000 +008e92 1b00 mov.l r0, @(h'0,r11) +008e94 000c mov.b @(r0,r0), r0 +008e96 0000 +008e98 0000 +008e9a 0001 +008e9c 0101 +008e9e 0101 +008ea0 0101 +008ea2 0101 +008ea4 0101 +008ea6 0101 +008ea8 0101 +008eaa 0101 +008eac 0101 +008eae 0101 +008eb0 0101 +008eb2 0101 +008eb4 0101 +008eb6 0101 +008eb8 0101 +008eba 0101 +008ebc 4265 +008ebe 206d xtrct r6, r0 +008ec0 7920 add #h'20, r9 +008ec2 7769 add #h'69, r7 +008ec4 6665 mov.w @r6+, r6 +008ec6 2021 mov.w r2, @r0 +008ec8 0000 +008eca 0000 +008ecc 5965 mov.l @(h'14,r6), r9 +008ece 6168 swap.b r6, r1 +008ed0 2c20 mov.b r2, @r12 +008ed2 6f6b neg r6, r15 +008ed4 2e20 mov.b r2, @r14 +008ed6 5761 mov.l @(h'4,r6), r7 +008ed8 7468 add #h'68, r4 +008eda 6576 mov.l @r7+, r5 +008edc 6572 mov.l @r7, r5 +008ede 2e00 mov.b r0, @r14 +008ee0 0810 +008ee2 0004 mov.b r0, @(r0,r0) +008ee4 0810 +008ee6 0070 +008ee8 0810 +008eea 0070 +008eec 0810 +008eee 01b0 +008ef0 0030 +008ef2 905c mov.w @(h'b8,pc), r0 ;@(h'8fae) +008ef4 0000 +008ef6 753f add #h'3f, r5 +008ef8 ffff +008efa ffff +008efc ffff +008efe ffff +008f00 ffff +008f02 ffff +008f04 ffff +008f06 ffff +008f08 ffff +008f0a ffff +008f0c ffff +008f0e ffff +008f10 ffff +008f12 ffff +008f14 ffff +008f16 ffff +008f18 0000 +008f1a 7534 add #h'34, r5 +008f1c 0000 +008f1e 0087 mul.l r8, r0 +008f20 0000 +008f22 000f mac.l @r0+, @r0+ +008f24 0000 +008f26 002e mov.l @(r0,r2), r0 +008f28 0000 +008f2a 0030 +008f2c ffff +008f2e ffff +008f30 ffff +008f32 ffff +008f34 0000 +008f36 0099 +008f38 0000 +008f3a 0089 +008f3c 0000 +008f3e 0033 +008f40 0000 +008f42 0032 stc ssr, r0 +008f44 0000 +008f46 0031 +008f48 ffff +008f4a ffff +008f4c ffff +008f4e ffff +008f50 0000 +008f52 00b9 +008f54 0000 +008f56 00a9 +008f58 0000 +008f5a 0036 mov.l r3, @(r0,r0) +008f5c 0000 +008f5e 0035 mov.w r3, @(r0,r0) +008f60 0000 +008f62 0034 mov.b r3, @(r0,r0) +008f64 ffff +008f66 ffff +008f68 ffff +008f6a ffff +008f6c ffff +008f6e ffff +008f70 0000 +008f72 7549 add #h'49, r5 +008f74 0000 +008f76 0039 +008f78 0000 +008f7a 0038 ldtlb +008f7c 0000 +008f7e 0037 mul.l r3, r0 +008f80 ffff +008f82 ffff +008f84 0000 +008f86 000e mov.l @(r0,r0), r0 +008f88 0000 +008f8a 002c mov.b @(r0,r2), r0 +008f8c 0000 +008f8e 0029 movt r0 +008f90 0000 +008f92 0028 clrmac +008f94 0000 +008f96 755e add #h'5e, r5 +008f98 0000 +008f9a 00bb +008f9c ffff +008f9e ffff +008fa0 0000 +008fa2 0083 pref @r0 +008fa4 0000 +008fa6 0082 stc r0_bank, r0 +008fa8 0000 +008faa 0081 +008fac 0000 +008fae 0085 mov.w r8, @(r0,r0) +008fb0 0000 +008fb2 0095 mov.w r9, @(r0,r0) +008fb4 0000 +008fb6 7531 add #h'31, r5 +008fb8 ffff +008fba ffff +008fbc 0000 +008fbe 7545 add #h'45, r5 +008fc0 0000 +008fc2 7547 add #h'47, r5 +008fc4 0000 +008fc6 7532 add #h'32, r5 +008fc8 0000 +008fca 00a8 +008fcc 0000 +008fce 008b +008fd0 0000 +008fd2 7537 add #h'37, r5 +008fd4 ffff +008fd6 ffff +008fd8 0000 +008fda 7542 add #h'42, r5 +008fdc 0000 +008fde 7544 add #h'44, r5 +008fe0 0000 +008fe2 7533 add #h'33, r5 +008fe4 0000 +008fe6 7540 add #h'40, r5 +008fe8 0000 +008fea 7538 add #h'38, r5 +008fec 0000 +008fee 7536 add #h'36, r5 +008ff0 ffff +008ff2 ffff +008ff4 0000 +008ff6 753e add #h'3e, r5 +008ff8 0000 +008ffa 753d add #h'3d, r5 +008ffc 0000 +008ffe 753c add #h'3c, r5 +009000 0000 +009002 753b add #h'3b, r5 +009004 0000 +009006 753a add #h'3a, r5 +009008 0000 +00900a 7539 add #h'39, r5 +00900c ffff +00900e ffff +009010 ffff +009012 ffff +009014 ffff +009016 ffff +009018 ffff +00901a ffff +00901c ffff +00901e ffff +009020 ffff +009022 ffff +009024 ffff +009026 ffff +009028 ffff +00902a ffff +00902c ffff +00902e ffff +009030 ffff +009032 ffff +009034 ffff +009036 ffff +009038 ffff +00903a ffff +00903c ffff +00903e ffff +009040 ffff +009042 ffff +009044 aaa9 bra h'-aae ;@(h'859a) +009046 aaa6 bra h'-ab4 ;@(h'8596) +009048 aa9a bra h'-acc ;@(h'8580) +00904a aa6a bra h'-b2c ;@(h'8522) +00904c a9aa bra h'-cac ;@(h'83a4) +00904e a6aa bra h'd54 ;@(h'9da6) +009050 9aaa mov.w @(h'154,pc), r10 ;@(h'91a8) +009052 6aaa negc r10, r10 +009054 00a9 +009056 00a6 mov.l r10, @(r0,r0) +009058 009a +00905a 006a +00905c ffff +00905e ffff +009060 ffff +009062 ffff +009064 ffdd +009066 bbff bsr h'-802 ;@(h'8868) +009068 ffff +00906a ffff +00906c 0000 +00906e 0000 +009070 0000 +009072 44ee ldc r4, r6_bank +009074 0000 +009076 0000 +009078 003c mov.b @(r0,r3), r0 +00907a 7e7e add #h'7e, r14 +00907c 40c0 +00907e 4000 shll r0 +009080 0000 +009082 0000 +009084 80c0 mov.b r0, @(h'0,r12) +009086 8000 mov.b r0, @(h'0,r0) +009088 0000 +00908a 0000 +00908c 40e0 +00908e 0000 +009090 0000 +009092 0000 +009094 e040 mov #h'40, r0 +009096 0000 +009098 0000 +00909a 0000 +00909c e0a0 mov #h'ffffffa0, r0 +00909e e000 mov #h'0, r0 +0090a0 0000 +0090a2 0000 +0090a4 007e mov.l @(r0,r7), r0 +0090a6 4256 +0090a8 4242 +0090aa 7e28 add #h'28, r14 +0090ac 007e mov.l @(r0,r7), r0 +0090ae 4256 +0090b0 4242 +0090b2 7e22 add #h'22, r14 +0090b4 7e42 add #h'42, r14 +0090b6 5642 mov.l @(h'8,r4), r6 +0090b8 427f mac.w @r7+, @r2+ +0090ba 8000 mov.b r0, @(h'0,r0) +0090bc 7e42 add #h'42, r14 +0090be 5642 mov.l @(h'8,r4), r6 +0090c0 42fe ldc r2, r7_bank +0090c2 0100 +0090c4 007e mov.l @(r0,r7), r0 +0090c6 4256 +0090c8 4242 +0090ca 7e42 add #h'42, r14 +0090cc 7e42 add #h'42, r14 +0090ce 5642 mov.l @(h'8,r4), r6 +0090d0 42ff mac.w @r15+, @r2+ +0090d2 0000 +0090d4 002c mov.b @(r0,r2), r0 +0090d6 524a mov.l @(h'28,r4), r2 +0090d8 816e mov.w r0, @(h'1c,r6) +0090da 3000 cmp/eq r0, r0 +0090dc 0669 +0090de 4288 +0090e0 0221 +0090e2 8463 mov.b @(h'3,r6), r0 +0090e4 0841 +0090e6 1084 mov.l r8, @(h'10,r0) +0090e8 0000 +0090ea 1182 mov.l r8, @(h'8,r1) +0090ec 0000 +0090ee 0000 +0090f0 0810 +0090f2 0070 +0090f4 0810 +0090f6 0078 +0090f8 0810 +0090fa 000c mov.b @(r0,r0), r0 +0090fc 0810 +0090fe 0014 mov.b r1, @(r0,r0) +009100 0810 +009102 0080 +009104 0810 +009106 0004 mov.b r0, @(r0,r0) +009108 0810 +00910a 0024 mov.b r2, @(r0,r0) +00910c 0810 +00910e 002c mov.b @(r0,r2), r0 +009110 0810 +009112 0088 +009114 0810 +009116 001c mov.b @(r0,r1), r0 +009118 0000 +00911a 0000 +00911c 0810 +00911e 0034 mov.b r3, @(r0,r0) +009120 0810 +009122 0070 +009124 0810 +009126 0078 +009128 0810 +00912a 0034 mov.b r3, @(r0,r0) +00912c 0810 +00912e 0090 +009130 0810 +009132 0098 +009134 0810 +009136 00a0 +009138 0810 +00913a 00a8 +00913c 0810 +00913e 00b0 +009140 0810 +009142 0054 mov.b r5, @(r0,r0) +009144 0810 +009146 0034 mov.b r3, @(r0,r0) +009148 0810 +00914a 003c mov.b @(r0,r3), r0 +00914c 0810 +00914e 0044 mov.b r4, @(r0,r0) +009150 0810 +009152 004c mov.b @(r0,r4), r0 +009154 0810 +009156 005c mov.b @(r0,r5), r0 +009158 0810 +00915a 00d8 +00915c 0810 +00915e 00b8 +009160 0810 +009162 00c0 +009164 0810 +009166 00c8 +009168 0810 +00916a 00d0 +00916c 0810 +00916e 00e0 +009170 0810 +009172 00e8 +009174 0810 +009176 00f0 +009178 0810 +00917a 00f8 +00917c d201 mov.l @(h'4,pc), r2 ;@(h'9184) +00917e 422b jmp @r2 +009180 60f2 mov.l @r15, r0 +009182 0000 +009184 8001 mov.b r0, @(h'1,r0) +009186 0070 +009188 0810 +00918a 0190 +00918c 0000 +00918e 0000 +009190 0000 +009192 0000 +009194 0000 +009196 0000 +009198 0000 +00919a 0000 diff --git a/src/cpu.c b/src/cpu.c index 01fa85f..da127ac 100644 --- a/src/cpu.c +++ b/src/cpu.c @@ -79,16 +79,16 @@ uint16_t cpu_read16(cpu_status_t* status, uint32_t addr){ if(addr >=0x08100000 && addr <= 0x08100000+524288){ uint16_t ret; //ret = (uint16_t)status->ram[addr-0x08100000]; - ret = status->ram[addr-0x08100000+1]; + ret = status->ram[addr-0x08100000]; ret <<= 8; - ret |= status->ram[addr-0x08100000]; + ret |= status->ram[addr-0x08100000+1]; return ret; } else if(addr >=0x00300200 && addr <= 0x00300200+status->program_size){ uint16_t ret; - ret = status->rom[addr-0x00300200+1]; + ret = status->rom[addr-0x00300200]; ret <<= 8; - ret |= status->rom[addr-0x00300200]; + ret |= status->rom[addr-0x00300200+1]; //memcpy(&ret,&status->ram[addr-0x00300000],1); //ret = (uint16_t)status->rom[addr-0x00300000]; @@ -140,6 +140,7 @@ void cpu_write32(cpu_status_t* status, uint32_t addr, uint32_t data){ status->vram[addr-0x01100000+1] = (data >> 16) & 0xFF; status->vram[addr-0x01100000+2] = (data >> 8) & 0xFF; status->vram[addr-0x01100000+3] = data & 0xFF; + display_update(status->display, status); } else{ log_mem_write_error(status, addr); @@ -153,6 +154,9 @@ void cpu_write16(cpu_status_t* status, uint32_t addr, uint16_t data){ /*else if(addr >=0x00300200 && addr <= 0x00300200+status->program_size){ memcpy(&status->rom[addr-0x00300200], &addr, 2); }*/ + else if(addr == 0xa4000102 || addr == 0xa4000118){ + + } else{ log_mem_write_error(status, addr); } @@ -167,6 +171,9 @@ void cpu_write8(cpu_status_t* status, uint32_t addr, uint8_t data){ }*/ else if(addr >=0x01100000 && addr <= 0x01100000+8192){ status->vram[addr-0x01100000] = data; + } + else if(addr == 0xb4000000 || addr == 0xb4010000){ + } else{ log_mem_write_error(status, addr); @@ -196,6 +203,9 @@ int cpu_execute(cpu_status_t* status){ if(nibble[0] == 0b0110 && nibble[3] == 0b0011) instruction_mov_r_r(status); else if(nibble[0] == 0b1110) instruction_mov_imm_r(status); + else if(nibble[0] == 0b0000 && nibble[2] == 0b0010 && nibble[3] == 0b1001) instruction_movt_r(status); + else if(nibble[0] == 0b0110 && nibble[3] == 0b1000) instruction_swapb_r_r(status); + else if(nibble[0] == 0b1101) instruction_movl_disp_pc_r(status); else if(nibble[0] == 0b0110 && nibble[3] == 0b0010) instruction_movl_ar_r(status); else if(nibble[0] == 0b0010 && nibble[3] == 0b0010) instruction_movl_r_ar(status); @@ -212,6 +222,10 @@ int cpu_execute(cpu_status_t* status){ else if(nibble[0] == 0b1001) instruction_movw_disp_pc_r0(status); else if(nibble[0] == 0b0010 && nibble[3] == 0b0001) instruction_movw_r_ar(status); else if(nibble[0] == 0b0110 && nibble[3] == 0b0101) instruction_movw_arp_r(status); + else if(nibble[0] == 0b1100 && nibble[1] == 0b0001) instruction_movw_r0_disp_gbr(status); + else if(nibble[0] == 0b0110 && nibble[3] == 0b0001) instruction_movw_ar_r(status); + else if(nibble[0] == 0b0000 && nibble[3] == 0b1101) instruction_movw_r0_r_r(status); + else if(nibble[0] == 0b1100 && nibble[1] == 0b0101) instruction_movw_disp_gbr_r0(status); else if(nibble[0] == 0b0110 && nibble[3] == 0b0000) instruction_movb_ar_r(status); else if(nibble[0] == 0b0010 && nibble[3] == 0b0000) instruction_movb_r_ar(status); @@ -222,12 +236,21 @@ int cpu_execute(cpu_status_t* status){ else if(nibble[0] == 0b0000 && nibble[3] == 0b0100) instruction_movb_r_r0_r(status); else if(nibble[0] == 0b1100 && nibble[1] == 0b0100) instruction_movb_disp_gbr_r0(status); else if(nibble[0] == 0b1000 && nibble[1] == 0b0000) instruction_movb_r0_disp_r(status); + else if(nibble[0] == 0b1100 && nibble[1] == 0b0000) instruction_movb_r0_disp_gbr(status); else if(nibble[0] == 0b0100 && nibble[2] == 0b0010 && nibble[3] == 0b0100) instruction_roctl_r(status); else if(nibble[0] == 0b0100 && nibble[2] == 0b0010 && nibble[3] == 0b0001) instruction_shar_r(status); else if(nibble[0] == 0b0100 && nibble[2] == 0b0000 && nibble[3] == 0b1000) instruction_shll2_r(status); else if(nibble[0] == 0b0100 && nibble[2] == 0b0000 && nibble[3] == 0b0001) instruction_shlr_r(status); else if(nibble[0] == 0b0100 && nibble[2] == 0b0000 && nibble[3] == 0b1001) instruction_shlr2_r(status); + else if(nibble[0] == 0b0100 && nibble[3] == 0b1101) instruction_shld_r_r(status); + else if(nibble[0] == 0b0100 && nibble[2] == 0b0000 && nibble[3] == 0b0000) instruction_shll_r(status); + else if(nibble[0] == 0b0100 && nibble[2] == 0b0010 && nibble[3] == 0b1000) instruction_shll16_r(status); + else if(nibble[0] == 0b0100 && nibble[2] == 0b0001 && nibble[3] == 0b1000) instruction_shll8_r(status); + else if(nibble[0] == 0b0100 && nibble[2] == 0b0010 && nibble[3] == 0b0101) instruction_rotcr_r(status); + else if(nibble[0] == 0b0100 && nibble[3] == 0b1100) instruction_shad_r_r(status); + else if(nibble[0] == 0b0100 && nibble[2] == 0b0010 && nibble[3] == 0b1001) instruction_shlr16_r(status); + else if(nibble[0] == 0b0100 && nibble[2] == 0b0001 && nibble[3] == 0b1001) instruction_shlr8_r(status); else if(nibble[0] == 0b0011 && nibble[3] == 0b0100) instruction_div1_r_r(status); else if(nibble[0] == 0b0011 && nibble[3] == 0b1100) instruction_add_r_r(status); @@ -243,6 +266,14 @@ int cpu_execute(cpu_status_t* status){ else if(nibble[0] == 0b0011 && nibble[3] == 0b0011) instruction_cmp_ge_r_r(status); else if(nibble[0] == 0b0000 && nibble[3] == 0b0111) instruction_mull_r_r(status); else if(nibble[0] == 0b0011 && nibble[3] == 0b0000) instruction_cmp_eq_r_r(status); + else if(nibble[0] == 0b0110 && nibble[3] == 0b1100) instruction_extub_r_r(status); + else if(nibble[0] == 0b0100 && nibble[2] == 0b0001 && nibble[3] == 0b0000) instruction_dt_r(status); + else if(nibble[0] == 0b0010 && nibble[3] == 0b0111) instruction_div0s_r_r(status); + else if(nibble[0] == 0b0011 && nibble[3] == 0b1110) instruction_addc_r_r(status); + else if(nibble[0] == 0b0011 && nibble[3] == 0b1010) instruction_subc_r_r(status); + else if(nibble[0] == 0b0110 && nibble[3] == 0b1110) instruction_extsb_r_r(status); + else if(nibble[0] == 0b0110 && nibble[3] == 0b1011) instruction_neg_r_r(status); + else if(nibble[0] == 0b0010 && nibble[3] == 0b1100) instruction_cmp_str_r_r(status); else if(nibble[0] == 0b0100 && nibble[2] == 0b0010 && nibble[3] == 0b1011) instruction_jmp_r(status); else if(nibble[0] == 0b1011) instruction_bsr_lbl(status); @@ -263,11 +294,18 @@ int cpu_execute(cpu_status_t* status){ else if(nibble[0] == 0b0100 && nibble[2] == 0b0010 && nibble[3] == 0b0110) instruction_ldsl_arp_pr(status); else if(nibble[0] == 0b0100 && nibble[2] == 0b0001 && nibble[3] == 0b0110) instruction_ldsl_arp_macl(status); else if(nibble[0] == 0b0000 && nibble[2] == 0b0001 && nibble[3] == 0b1010) instruction_sts_macl_r(status); + else if(nibble[0] == 0b0100 && nibble[2] == 0b0001 && nibble[3] == 0b1110) instruction_ldc_r_gbr(status); + else if(nibble[0] == 0b0000 && nibble[2] == 0b0001 && nibble[3] == 0b0010) instruction_stc_gbr_r(status); else if(nibble[0] == 0b0010 && nibble[3] == 0b1000) instruction_tst_r_r(status); else if(nibble[0] == 0b0010 && nibble[3] == 0b1011) instruction_or_r_r(status); + else if(nibble[0] == 0b0010 && nibble[3] == 0b1001) instruction_and_r_r(status); + else if(nibble[0] == 0b0010 && nibble[3] == 0b1010) instruction_xor_r_r(status); + else if(nibble[0] == 0b1100 && nibble[1] == 0b1001) instruction_and_imm_r0(status); + else if(nibble[0] == 0b0110 && nibble[3] == 0b0111) instruction_not_r_r(status); + else if(nibble[0] == 0b1100 && nibble[1] == 0b1011) instruction_or_imm_r0(status); - else{ printf("\e[33mpc: %8x unkdown opcode, skipping...\e[39m\n",status->pc);status->pc += 2;return 1;} + else{ printf("\e[33mpc: %8x unkdown opcode, skipping...\e[39m\n",status->pc);status->pc += 2;exit(1);return 1;} return 0; } @@ -276,15 +314,22 @@ int cpu_run_from(cpu_status_t* status, uint32_t addr){ int total_error = 0; int total_executions = 0; - while (status->pc-0x00300200 < status->program_size){ + //while (status->pc-0x00300200 < status->program_size){ + while (status->pc-0x00300200 < status->program_size || ( status->pc >= 0x08100000 && status->pc <= 0x08100000+524288 )){ + // TODO: better kerboard gestion + SDL_PumpEvents(); + const unsigned char* key = SDL_GetKeyboardState(NULL); + if (key[SDL_SCANCODE_ESCAPE]) { + exit(0); + } + if(cpu_execute(status)){ - printf("err\n"); total_error++; } - total_executions++; - if(total_executions > 100000000){ + //total_executions++; + /*if(total_executions > 100000){ break; - } + }*/ } printf("excution terminated with %d not found opcodes\n",total_error); diff --git a/src/display.c b/src/display.c index 8b555bc..03d3061 100644 --- a/src/display.c +++ b/src/display.c @@ -27,23 +27,21 @@ void display_clear(display_t* display){ } #define HIGH_BIT(b) ((b & 0x80) >> 7) +#define LO_BIT(b) ((b >> 0) & 1) void display_update(display_t* display, cpu_status_t* status){ - uint8_t screen[8*1024]; - for(int i=0; i<1024;i++){ + display_clear(display); + for(int i=0; i<1024; i++){ uint8_t byte = status->vram[i]; for(int b=0; b<8;b++){ - screen[i*8+b] = HIGH_BIT(byte >> b); - } - } - for(int i=0; i<64;i++){ - for(int b=0; b<128;b++){ - if(screen[i*128+b] == 1){ - display_pixel_on(display, b, i); - } else { - display_pixel_off(display, b, i); + if(HIGH_BIT(byte << b) == 1){ + int nb = b+1; + int y = i/16; + int x = (i%16)*8+b; + display_pixel_on(display, x , y); } - } + } + } SDL_RenderPresent(display->renderer); } diff --git a/src/instructions/instructions.h b/src/instructions/instructions.h index 18e09d6..5d0b460 100644 --- a/src/instructions/instructions.h +++ b/src/instructions/instructions.h @@ -5,6 +5,8 @@ void instruction_mov_r_r(cpu_status_t*); void instruction_mov_imm_r(cpu_status_t*); +void instruction_movt_r(cpu_status_t* status); +void instruction_swapb_r_r(cpu_status_t* status); void instruction_movl_disp_pc_r(cpu_status_t*); void instruction_movl_ar_r(cpu_status_t*); @@ -22,6 +24,10 @@ void instruction_movw_disp_r_r0(cpu_status_t* status); void instruction_movw_disp_pc_r0 (cpu_status_t* status); void instruction_movw_r_ar(cpu_status_t* status); void instruction_movw_arp_r(cpu_status_t* status); +void instruction_movw_r0_disp_gbr(cpu_status_t* status); +void instruction_movw_ar_r(cpu_status_t* status); +void instruction_movw_r0_r_r(cpu_status_t* status); +void instruction_movw_disp_gbr_r0(cpu_status_t* status); void instruction_movb_ar_r(cpu_status_t* status); void instruction_movb_r_ar(cpu_status_t* status); @@ -32,12 +38,21 @@ void instruction_movb_r0_r_r(cpu_status_t* status); void instruction_movb_r_r0_r (cpu_status_t* status); void instruction_movb_disp_gbr_r0(cpu_status_t* status); void instruction_movb_r0_disp_r(cpu_status_t* status); +void instruction_movb_r0_disp_gbr(cpu_status_t* status); void instruction_roctl_r(cpu_status_t* status); void instruction_shar_r(cpu_status_t* status); void instruction_shll2_r(cpu_status_t* status); void instruction_shlr_r(cpu_status_t* status); void instruction_shlr2_r(cpu_status_t* status); +void instruction_shld_r_r(cpu_status_t* status); +void instruction_shll_r(cpu_status_t* status); +void instruction_shll16_r(cpu_status_t* status); +void instruction_shll8_r(cpu_status_t* status); +void instruction_rotcr_r (cpu_status_t* status); +void instruction_shad_r_r(cpu_status_t* status); +void instruction_shlr16_r(cpu_status_t* status); +void instruction_shlr8_r(cpu_status_t* status); void instruction_div1_r_r(cpu_status_t* status); void instruction_add_r_r(cpu_status_t* status); @@ -53,6 +68,14 @@ void instruction_cmp_hi_r_r(cpu_status_t* status); void instruction_cmp_ge_r_r(cpu_status_t* status); void instruction_mull_r_r(cpu_status_t* status); void instruction_cmp_eq_r_r(cpu_status_t* status); +void instruction_extub_r_r(cpu_status_t* status); +void instruction_dt_r(cpu_status_t* status); +void instruction_div0s_r_r(cpu_status_t* status); +void instruction_addc_r_r(cpu_status_t* status); +void instruction_subc_r_r(cpu_status_t* status); +void instruction_extsb_r_r(cpu_status_t* status); +void instruction_neg_r_r(cpu_status_t* status); +void instruction_cmp_str_r_r(cpu_status_t* status); void instruction_jmp_r(cpu_status_t* status); void instruction_bsr_lbl(cpu_status_t* status); @@ -72,6 +95,13 @@ void instruction_clrt(cpu_status_t* status); void instruction_ldsl_arp_pr(cpu_status_t* status); void instruction_ldsl_arp_macl(cpu_status_t* status); void instruction_sts_macl_r(cpu_status_t* status); +void instruction_ldc_r_gbr(cpu_status_t* status); +void instruction_stc_gbr_r(cpu_status_t* status); void instruction_tst_r_r(cpu_status_t* status); -void instruction_or_r_r(cpu_status_t* status); \ No newline at end of file +void instruction_or_r_r(cpu_status_t* status); +void instruction_and_r_r(cpu_status_t* status); +void instruction_xor_r_r(cpu_status_t* status); +void instruction_and_imm_r0(cpu_status_t* status); +void instruction_not_r_r(cpu_status_t* status); +void instruction_or_imm_r0(cpu_status_t* status); \ No newline at end of file diff --git a/src/instructions/jmp.c b/src/instructions/jmp.c index 9a091ef..adb8cb0 100644 --- a/src/instructions/jmp.c +++ b/src/instructions/jmp.c @@ -5,11 +5,12 @@ void instruction_jmp_r(cpu_status_t* status){ unsigned int temp; temp = status->pc; + uint32_t a = status->r[LO_NIBBLE(cpu_read8(status,temp))]; status->pc += 2; cpu_execute(status); status->pc = temp; if(status->r[LO_NIBBLE(cpu_read8(status,temp))] != 0x80010070){ - status->pc = status->r[LO_NIBBLE(cpu_read8(status,temp))]; + status->pc = a; printf("\e[34mpc: %8x jump to %08x (r%02d)\e[39m\n", temp, status->r[LO_NIBBLE(cpu_read8(status,temp))],LO_NIBBLE(cpu_read8(status,temp))); } else{ @@ -44,15 +45,20 @@ void instruction_bsr_lbl(cpu_status_t* status){ void instruction_jsr_ar(cpu_status_t* status){ unsigned int temp; temp = status->pc; + uint32_t a = status->r[LO_NIBBLE(cpu_read8(status,temp))]; status->pc += 2; cpu_execute(status); status->pc = temp; - status->pr = status->pc + 4; - status->pc = status->r[LO_NIBBLE(cpu_read8(status,status->pc))]; - - printf("\e[34mpc: %8x jump (jsr) to %08x \e[39m\n", temp, status->pc); + if(a == 0x80010070){ + syscall_handle(status, temp); + } + else{ + status->pr = temp + 4; + status->pc = a; + printf("\e[34mpc: %8x jump (jsr) to %08x \e[39m\n", temp, status->pc); + } } void instruction_rts(cpu_status_t* status){ diff --git a/src/instructions/logic.c b/src/instructions/logic.c index b77b091..55d0d72 100644 --- a/src/instructions/logic.c +++ b/src/instructions/logic.c @@ -12,4 +12,29 @@ void instruction_tst_r_r(cpu_status_t* status){ void instruction_or_r_r(cpu_status_t* status){ status->r[LO_NIBBLE(cpu_read8(status,status->pc))] |= status->r[HI_NIBBLE(cpu_read8(status,status->pc+1))]; status->pc += 2; +} + +void instruction_and_r_r(cpu_status_t* status){ + status->r[LO_NIBBLE(cpu_read8(status,status->pc))] &= status->r[HI_NIBBLE(cpu_read8(status,status->pc+1))]; + status->pc += 2; +} + +void instruction_xor_r_r(cpu_status_t* status){ + status->r[LO_NIBBLE(cpu_read8(status,status->pc))] ^= status->r[HI_NIBBLE(cpu_read8(status,status->pc+1))]; + status->pc += 2; +} + +void instruction_and_imm_r0(cpu_status_t* status){ + status->r[0] &= (0x000000FF & (long)cpu_read8(status,status->pc+1)); + status->pc += 2; +} + +void instruction_not_r_r(cpu_status_t* status){ + status->r[LO_NIBBLE(cpu_read8(status,status->pc))] = ~status->r[HI_NIBBLE(cpu_read8(status,status->pc+1))]; + status->pc += 2; +} + +void instruction_or_imm_r0(cpu_status_t* status){ + status->r[0] |= (0x000000FF & (long)cpu_read8(status,status->pc+1)); + status->pc += 2; } \ No newline at end of file diff --git a/src/instructions/mov.c b/src/instructions/mov.c index 816898d..dc69105 100644 --- a/src/instructions/mov.c +++ b/src/instructions/mov.c @@ -13,4 +13,23 @@ void instruction_mov_imm_r(cpu_status_t* status){ status->r[LO_NIBBLE(cpu_read8(status,status->pc))] = (0xFFFFFF00 | cpu_read8(status,status->pc+1)); status->pc += 2; +} + +void instruction_movt_r(cpu_status_t* status){ + if (status->t == 1) + status->r[LO_NIBBLE(cpu_read8(status,status->pc))] = 0x00000001; + else + status->r[LO_NIBBLE(cpu_read8(status,status->pc))] = 0x00000000; + status->pc += 2; +} + +void instruction_swapb_r_r(cpu_status_t* status){ + int n = status->r[LO_NIBBLE(cpu_read8(status,status->pc))]; + int m = status->r[HI_NIBBLE(cpu_read8(status,status->pc+1))]; + unsigned long temp0, temp1; + temp0 = status->r[m] & 0xFFFF0000; + temp1 = (status->r[m] & 0x000000FF) << 8; + status->r[n] = (status->r[m] & 0x0000FF00) >> 8; + status->r[n] = status->r[n] | temp1 | temp0; + status->pc += 2; } \ No newline at end of file diff --git a/src/instructions/movb.c b/src/instructions/movb.c index 5789cf7..483a188 100644 --- a/src/instructions/movb.c +++ b/src/instructions/movb.c @@ -79,4 +79,12 @@ void instruction_movb_r0_disp_r(cpu_status_t* status){ long disp = (0x0000000F & (long)d); cpu_write8(status, status->r[HI_NIBBLE(cpu_read8(status,status->pc+1))] + disp, status->r[0]); status->pc += 2; -} \ No newline at end of file +} + +void instruction_movb_r0_disp_gbr(cpu_status_t* status){ + int d = LO_NIBBLE(cpu_read8(status,status->pc+1)); + unsigned int disp = (0x000000FF & d); + cpu_write8(status, status->gbr + disp, status->r[0]); + status->pc += 2; +} + diff --git a/src/instructions/movw.c b/src/instructions/movw.c index 11ac471..c79f14d 100644 --- a/src/instructions/movw.c +++ b/src/instructions/movw.c @@ -48,4 +48,45 @@ void instruction_movw_arp_r(cpu_status_t* status){ status->r[HI_NIBBLE(cpu_read8(status,status->pc+1))] += 2; status->pc += 2; -} \ No newline at end of file +} + +void instruction_movw_r0_disp_gbr(cpu_status_t* status){ + unsigned int disp = (0x000000FF & cpu_read8(status,status->pc+1)); + cpu_write16(status, status->gbr + (disp << 1), status->r[0]); + status->pc += 2; +} + +void instruction_movw_ar_r(cpu_status_t* status){ + status->r[LO_NIBBLE(cpu_read8(status,status->pc))] = cpu_read16(status, status->r[HI_NIBBLE(cpu_read8(status,status->pc+1))]); + if ((status->r[LO_NIBBLE(cpu_read8(status,status->pc))] & 0x8000) == 0) + status->r[LO_NIBBLE(cpu_read8(status,status->pc))] &= 0x0000FFFF; + else + status->r[LO_NIBBLE(cpu_read8(status,status->pc))] |= 0xFFFF0000; + + status->pc += 2; +} + +void instruction_movw_r0_r_r(cpu_status_t* status){ + status->r[LO_NIBBLE(cpu_read8(status,status->pc))] = cpu_read16(status, status->r[HI_NIBBLE(cpu_read8(status,status->pc+1))] + status->r[0]); + + if ((status->r[LO_NIBBLE(cpu_read8(status,status->pc))] & 0x8000) == 0) + status->r[LO_NIBBLE(cpu_read8(status,status->pc))] &= 0x0000FFFF; + else + status->r[LO_NIBBLE(cpu_read8(status,status->pc))] |= 0xFFFF0000; + + status->pc += 2; +} + +void instruction_movw_disp_gbr_r0(cpu_status_t* status){ + int d = cpu_read8(status,status->pc+1); + unsigned int disp = (0x000000FF & d); + status->r[0] = cpu_read16(status, status->gbr + (disp << 1)); + + if ((status->r[0] & 0x8000) == 0) + status->r[0] &= 0x0000FFFF; + else + status->r[0] |= 0xFFFF0000; + + status->pc += 2; +} + diff --git a/src/instructions/operations.c b/src/instructions/operations.c index af91c37..ec1b28c 100644 --- a/src/instructions/operations.c +++ b/src/instructions/operations.c @@ -3,37 +3,72 @@ void instruction_div1_r_r(cpu_status_t* status){ unsigned long tmp0, tmp2; unsigned char old_q, tmp1; + int n = LO_NIBBLE(cpu_read8(status,status->pc)); + int m = HI_NIBBLE(cpu_read8(status,status->pc+1)); old_q = status->q; - status->q = (0x80000000 & status->r[LO_NIBBLE(cpu_read8(status,status->pc))]) != 0; - tmp2 = status->r[HI_NIBBLE(cpu_read8(status,status->pc+1))]; - status->r[LO_NIBBLE(cpu_read8(status,status->pc))] <<= 1; - status->r[LO_NIBBLE(cpu_read8(status,status->pc))] |= (unsigned long)status->t; + status->q = (0x80000000 & status->r[n]) != 0; + tmp2 = status->r[m]; + status->r[n] <<= 1; + status->r[n] |= (unsigned long)status->t; - if (old_q == 0){ - if (status->m == 0){ - tmp0 = status->r[LO_NIBBLE(cpu_read8(status,status->pc))]; - status->r[LO_NIBBLE(cpu_read8(status,status->pc))] -= tmp2; - tmp1 = status->r[LO_NIBBLE(cpu_read8(status,status->pc))] > tmp0; + if (old_q == 0) + { + if (status->m == 0) + { + tmp0 = status->r[n]; + status->r[n] -= tmp2; + tmp1 = status->r[n] > tmp0; - if (status->q == 0) - status->q = tmp1; - else if (status->q == 1) - status->q = tmp1 == 0; + if (status->q == 0) + status->q = tmp1; + else if (status->q == 1) + status->q = tmp1 == 0; } else if (status->m == 1) { - tmp0 = status->r[LO_NIBBLE(cpu_read8(status,status->pc))]; - status->r[LO_NIBBLE(cpu_read8(status,status->pc))] += tmp2; - tmp1 = status->r[LO_NIBBLE(cpu_read8(status,status->pc))] < tmp0; + tmp0 = status->r[n]; + status->r[n] += tmp2; + tmp1 = status->r[n] < tmp0; + if (status->q == 0) + status->q = tmp1 == 0; + else if (status->q == 1) + status->q = tmp1; + } + } + + else if (old_q == 1) + { + if (status->m == 0) + { + tmp0 = status->r[n]; + status->r[n] += tmp2; + tmp1 = status->r[n] < tmp0; + + if (status->q == 0) + status->q = tmp1; + else if (status->q == 1) status->q = tmp1 == 0; } + else if (status->m == 1) + { + tmp0 = status->r[n]; + status->r[n] -= tmp2; + tmp1 = status->r[n] > tmp0; + + if (status->q == 0) + status->q = tmp1 == 0; + else if (status->q == 1) + status->q = tmp1; + } + } + + status->t = (status->q == status->m); status->pc += 2; } -} void instruction_add_r_r(cpu_status_t* status){ status->r[LO_NIBBLE(cpu_read8(status,status->pc))] += status->r[HI_NIBBLE(cpu_read8(status,status->pc+1))]; @@ -141,5 +176,104 @@ void instruction_cmp_eq_r_r(cpu_status_t* status){ else status->t = 0; + status->pc += 2; +} + +void instruction_extub_r_r(cpu_status_t* status){ + status->r[LO_NIBBLE(cpu_read8(status,status->pc))] = status->r[HI_NIBBLE(cpu_read8(status,status->pc+1))]; + status->r[LO_NIBBLE(cpu_read8(status,status->pc))] &= 0x000000FF; + status->pc += 2; +} + +void instruction_dt_r(cpu_status_t* status){ + status->r[LO_NIBBLE(cpu_read8(status,status->pc))]--; + + if (status->r[LO_NIBBLE(cpu_read8(status,status->pc))] == 0) + status->t = 1; + else status->t = 0; + + status->pc += 2; +} + +void instruction_div0s_r_r(cpu_status_t* status){ + if ((status->r[LO_NIBBLE(cpu_read8(status,status->pc))] & 0x80000000) == 0) + status->q = 0; + else + status->q = 1; + + if ((status->r[HI_NIBBLE(cpu_read8(status,status->pc+1))] & 0x80000000) == 0) + status->m = 0; + else + status->m = 1; + + status->t = ! (status->m == status->q); + status->pc += 2; +} + +void instruction_addc_r_r(cpu_status_t* status){ + unsigned long tmp0, tmp1; + tmp1 = status->r[LO_NIBBLE(cpu_read8(status,status->pc))] + status->r[HI_NIBBLE(cpu_read8(status,status->pc+1))]; + tmp0 = status->r[LO_NIBBLE(cpu_read8(status,status->pc))]; + status->r[LO_NIBBLE(cpu_read8(status,status->pc))] = tmp1 + status->t; + + if (tmp0>tmp1) + status->t = 1; + else + status->t = 0; + + if (tmp1 > status->r[LO_NIBBLE(cpu_read8(status,status->pc))]) + status->t = 1; + + status->pc += 2; +} + +void instruction_subc_r_r(cpu_status_t* status){ + unsigned long tmp0, tmp1; + tmp1 = status->r[LO_NIBBLE(cpu_read8(status,status->pc))] - status->r[HI_NIBBLE(cpu_read8(status,status->pc+1))]; + tmp0 = status->r[LO_NIBBLE(cpu_read8(status,status->pc))]; + status->r[LO_NIBBLE(cpu_read8(status,status->pc))] = tmp1 - status->t; + + if (tmp0 < tmp1) + status->t = 1; + else + status->t = 0; + + if (tmp1 < status->r[LO_NIBBLE(cpu_read8(status,status->pc))]) + status->t = 1; + + status->pc += 2; +} + +void instruction_extsb_r_r(cpu_status_t* status){ + status->r[LO_NIBBLE(cpu_read8(status,status->pc))] = status->r[HI_NIBBLE(cpu_read8(status,status->pc+1))]; + + if ((status->r[HI_NIBBLE(cpu_read8(status,status->pc+1))] & 0x00000080) == 0) + status->r[LO_NIBBLE(cpu_read8(status,status->pc))] &= 0x000000FF; + else + status->r[LO_NIBBLE(cpu_read8(status,status->pc))] |= 0xFFFFFF00; + + status->pc += 2; +} + +void instruction_neg_r_r(cpu_status_t* status){ + status->r[LO_NIBBLE(cpu_read8(status,status->pc))] = 0 - status->r[HI_NIBBLE(cpu_read8(status,status->pc+1))]; + status->pc += 2; +} + +void instruction_cmp_str_r_r(cpu_status_t* status){ + unsigned long temp; + long HH, HL, LH, LL; + temp = status->r[LO_NIBBLE(cpu_read8(status,status->pc))] ^ status->r[HI_NIBBLE(cpu_read8(status,status->pc+1))]; + HH = (temp & 0xFF000000) >> 24; + HL = (temp & 0x00FF0000) >> 16; + LH = (temp & 0x0000FF00) >> 8; + LL = temp & 0x000000FF; + HH = HH && HL && LH && LL; + + if (HH == 0) + status->t = 1; + else + status->t = 0; + status->pc += 2; } \ No newline at end of file diff --git a/src/instructions/shift.c b/src/instructions/shift.c index 2919136..3a77914 100644 --- a/src/instructions/shift.c +++ b/src/instructions/shift.c @@ -65,4 +65,90 @@ void instruction_shlr2_r(cpu_status_t* status){ status->r[LO_NIBBLE(cpu_read8(status,status->pc))] >>= 2; status->r[LO_NIBBLE(cpu_read8(status,status->pc))] &= 0x3FFFFFFF; status->pc += 2; +} + +void instruction_shld_r_r(cpu_status_t* status){ + int sgn = status->r[HI_NIBBLE(cpu_read8(status,status->pc+1))] & 0x80000000; + + if (sgn == 0) + status->r[LO_NIBBLE(cpu_read8(status,status->pc))] <<= (status->r[HI_NIBBLE(cpu_read8(status,status->pc+1))] & 0x1F); + else if ((status->r[HI_NIBBLE(cpu_read8(status,status->pc+1))] & 0x1F) == 0) + status->r[LO_NIBBLE(cpu_read8(status,status->pc))] = 0; + else + status->r[LO_NIBBLE(cpu_read8(status,status->pc))] = (unsigned)status->r[LO_NIBBLE(cpu_read8(status,status->pc))] >> ((~status->r[HI_NIBBLE(cpu_read8(status,status->pc+1))] & 0x1F) + 1); + + status->pc += 2; +} + +void instruction_shll_r(cpu_status_t* status){ + if ((status->r[LO_NIBBLE(cpu_read8(status,status->pc))] & 0x80000000) == 0) + status->t = 0; + else + status->t = 1; + + status->r[LO_NIBBLE(cpu_read8(status,status->pc))] <<= 1; + status->pc += 2; +} + +void instruction_shll16_r(cpu_status_t* status){ + status->r[LO_NIBBLE(cpu_read8(status,status->pc))] <<= 16; + status->pc += 2; +} + +void instruction_shll8_r(cpu_status_t* status){ + status->r[LO_NIBBLE(cpu_read8(status,status->pc))] <<= 8; + status->pc += 2; +} + +void instruction_rotcr_r (cpu_status_t* status){ + long temp; + + if ((status->r[LO_NIBBLE(cpu_read8(status,status->pc))] & 0x00000001) == 0) + temp = 0; + else + temp = 1; + + status->r[LO_NIBBLE(cpu_read8(status,status->pc))] >>= 1; + + if (status->t == 1) + status->r[LO_NIBBLE(cpu_read8(status,status->pc))] |= 0x80000000; + else + status->r[LO_NIBBLE(cpu_read8(status,status->pc))] &= 0x7FFFFFFF; + + if (temp == 1) + status->t = 1; + else + status->t = 0; + + status->pc += 2; +} + +void instruction_shad_r_r(cpu_status_t* status){ + int sgn = status->r[HI_NIBBLE(cpu_read8(status,status->pc+1))] & 0x80000000; + + if (sgn == 0) + status->r[LO_NIBBLE(cpu_read8(status,status->pc))] <<= (status->r[HI_NIBBLE(cpu_read8(status,status->pc+1))] & 0x1F); + else if ((status->r[HI_NIBBLE(cpu_read8(status,status->pc+1))] & 0x1F) == 0) + { + if ((status->r[LO_NIBBLE(cpu_read8(status,status->pc))] & 0x80000000) == 0) + status->r[LO_NIBBLE(cpu_read8(status,status->pc))] = 0; + else + status->r[LO_NIBBLE(cpu_read8(status,status->pc))] = 0xFFFFFFFF; + } + else + status->r[LO_NIBBLE(cpu_read8(status,status->pc))] = (long)status->r[LO_NIBBLE(cpu_read8(status,status->pc))] >> ((~status->r[HI_NIBBLE(cpu_read8(status,status->pc+1))] & 0x1F) + 1); + + status->pc += 2; +} + +void instruction_shlr16_r(cpu_status_t* status){ + status->r[LO_NIBBLE(cpu_read8(status,status->pc))] >>= 16; + status->r[LO_NIBBLE(cpu_read8(status,status->pc))] &= 0x0000FFFF; + status->pc += 2; +} + +void instruction_shlr8_r(cpu_status_t* status){ + status->r[LO_NIBBLE(cpu_read8(status,status->pc))] >>= 8; + status->r[LO_NIBBLE(cpu_read8(status,status->pc))] &= 0x00FFFFFF; + status->pc += 2; } \ No newline at end of file diff --git a/src/instructions/system.c b/src/instructions/system.c index e0bb85f..9f3ea24 100644 --- a/src/instructions/system.c +++ b/src/instructions/system.c @@ -44,4 +44,14 @@ void instruction_ldsl_arp_macl(cpu_status_t* status){ void instruction_sts_macl_r(cpu_status_t* status){ status->r[LO_NIBBLE(cpu_read8(status,status->pc))] = status->macl; status->pc += 2; +} + +void instruction_ldc_r_gbr(cpu_status_t* status){ + status->gbr = status->r[LO_NIBBLE(cpu_read8(status,status->pc))]; + status->pc += 2; +} + +void instruction_stc_gbr_r(cpu_status_t* status){ + status->r[LO_NIBBLE(cpu_read8(status,status->pc))] = status->gbr; + status->pc += 2; } \ No newline at end of file diff --git a/src/syscall.c b/src/syscall.c index 86ae430..5954730 100644 --- a/src/syscall.c +++ b/src/syscall.c @@ -10,5 +10,6 @@ int syscall_handle(cpu_status_t* status, uint32_t origin){ if(id == 0x808) syscall_print(status); if(id == 0x135) syscall_get_vram_address(status); if(id == 0xacd) syscall_malloc(status); + if(id == 0x90f) syscall_getkey(status); status->pc = status->pr; } \ No newline at end of file diff --git a/src/syscall.h b/src/syscall.h index b0024cf..8387529 100644 --- a/src/syscall.h +++ b/src/syscall.h @@ -10,4 +10,6 @@ void syscall_get_vram_address(cpu_status_t* status); void syscall_locate(cpu_status_t* status); void syscall_print(cpu_status_t* status); -void syscall_malloc(cpu_status_t* status); \ No newline at end of file +void syscall_malloc(cpu_status_t* status); + +void syscall_getkey(cpu_status_t* status); \ No newline at end of file diff --git a/src/syscall/keyboard.c b/src/syscall/keyboard.c new file mode 100644 index 0000000..c29e18b --- /dev/null +++ b/src/syscall/keyboard.c @@ -0,0 +1,23 @@ +#include + +void syscall_getkey(cpu_status_t* status){ + while(true){ + SDL_PumpEvents(); + const unsigned char* key = SDL_GetKeyboardState(NULL); + if (key[SDL_SCANCODE_RETURN]) { //exe + cpu_write32(status, status->r[4],(int) 30004); + return; + } + else if(key[SDL_SCANCODE_UP]) { //up + cpu_write32(status, status->r[4],(int) 30018); + return; + } + else if(key[SDL_SCANCODE_A]) { //shift + cpu_write32(status, status->r[4],(int) 30006); + return; + } + else if (key[SDL_SCANCODE_ESCAPE]) { + exit(0); + } + } +} \ No newline at end of file