diff --git a/assets/converters.py b/assets/converters.py index b984b67..ebd709b 100644 --- a/assets/converters.py +++ b/assets/converters.py @@ -72,7 +72,7 @@ def convert_world(input, output, params, target): if DEBUG: print( "Map = ", map ) structWorld += fxconv.ptr( map ) - structWorld += fxconv.u32(0) + #structWorld += fxconv.u32(0) #generate ! fxconv.elf(structWorld, output, "_" + params["name"], **target) diff --git a/dump.txt b/dump.txt new file mode 100644 index 0000000..a098b13 --- /dev/null +++ b/dump.txt @@ -0,0 +1,46088 @@ + +build-cg/myaddin: file format elf32-sh + + +Disassembly of section .text: + +00300000 <_start>: + 300000: d0 01 mov.l 300008 <_start+0x8>,r0 ! 30cf4c <_start2.isra.0> + 300002: 40 2b jmp @r0 + 300004: 00 09 nop + 300006: 00 09 nop + 300008: 00 30 .word 0x0030 + 30000a: cf 4c or.b #76,@(r0,gbr) + +0030000c <_bctors>: + 30000c: 00 30 .word 0x0030 + 30000e: e3 ec mov #-20,r3 + +00300010 <_bdtors>: + 300010: 4f 22 sts.l pr,@-r15 + 300012: 4f 13 stc.l gbr,@-r15 + 300014: 4f 02 sts.l mach,@-r15 + 300016: 4f 12 sts.l macl,@-r15 + 300018: 2f 86 mov.l r8,@-r15 + 30001a: 2f 96 mov.l r9,@-r15 + 30001c: d0 18 mov.l 300080 <.gint>,r0 ! 8101fd4 <_gint> + 30001e: 60 02 mov.l @r0,r0 + 300020: c8 01 tst #1,r0 + 300022: d8 18 mov.l 300084 <.expevt_sh4>,r8 ! ff000024 + 300024: 89 00 bt 300028 + 300026: d8 18 mov.l 300088 <.expevt_sh3>,r8 ! ffffffd4 + +00300028 : + 300028: d0 18 mov.l 30008c <.catcher>,r0 ! 81018d0 <_gint_exc_catcher> + 30002a: 60 02 mov.l @r0,r0 + 30002c: 20 08 tst r0,r0 + 30002e: 89 0a bt 300046 + 300030: 09 02 stc sr,r9 + 300032: d1 18 mov.l 300094 <.SR_set_IMASK>,r1 ! f0 + 300034: 21 9b or r9,r1 + 300036: d2 18 mov.l 300098 <.SR_clear_BL>,r2 ! efffffff + 300038: 21 29 and r2,r1 + 30003a: 41 0e ldc r1,sr + 30003c: 40 0b jsr @r0 + 30003e: 64 82 mov.l @r8,r4 + 300040: 49 0e ldc r9,sr + 300042: 20 08 tst r0,r0 + 300044: 89 0d bt 300062 + +00300046 : + 300046: 64 82 mov.l @r8,r4 + 300048: 44 ce ldc r4,r4_bank + 30004a: 69 f6 mov.l @r15+,r9 + 30004c: 68 f6 mov.l @r15+,r8 + 30004e: 4f 16 lds.l @r15+,macl + 300050: 4f 06 lds.l @r15+,mach + 300052: 4f 17 ldc.l @r15+,gbr + 300054: 4f 26 lds.l @r15+,pr + 300056: 00 32 stc ssr,r0 + 300058: 40 0e ldc r0,sr + 30005a: d0 0d mov.l 300090 <.panic>,r0 ! 8101f98 <_gint_exc_panic> + 30005c: 60 02 mov.l @r0,r0 + 30005e: 40 2b jmp @r0 + 300060: 00 09 nop + +00300062 : + 300062: 69 f6 mov.l @r15+,r9 + 300064: 68 f6 mov.l @r15+,r8 + 300066: 4f 16 lds.l @r15+,macl + 300068: 4f 06 lds.l @r15+,mach + 30006a: 4f 17 ldc.l @r15+,gbr + 30006c: 4f 26 lds.l @r15+,pr + 30006e: 00 2b rte + 300070: 00 09 nop + 300072: 00 09 nop + 300074: 00 09 nop + 300076: 00 09 nop + 300078: 00 09 nop + 30007a: 00 09 nop + 30007c: 00 09 nop + 30007e: 00 09 nop + +00300080 <.gint>: + 300080: 08 10 .word 0x0810 + 300082: 1f d4 mov.l r13,@(16,r15) + +00300084 <.expevt_sh4>: + 300084: ff 00 .word 0xff00 + 300086: 00 24 mov.b r2,@(r0,r0) + +00300088 <.expevt_sh3>: + 300088: ff ff .word 0xffff + 30008a: ff d4 .word 0xffd4 + +0030008c <.catcher>: + 30008c: 08 10 .word 0x0810 + 30008e: 18 d0 mov.l r13,@(0,r8) + +00300090 <.panic>: + 300090: 08 10 .word 0x0810 + 300092: 1f 98 mov.l r9,@(32,r15) + +00300094 <.SR_set_IMASK>: + 300094: 00 00 .word 0x0000 + 300096: 00 f0 .word 0x00f0 + +00300098 <.SR_clear_BL>: + 300098: ef ff mov #-1,r15 + 30009a: ff ff .word 0xffff + 30009c: 00 09 nop + 30009e: 00 09 nop + +003000a0 <_gint_tlbh>: + 3000a0: 4f 22 sts.l pr,@-r15 + 3000a2: 4f 13 stc.l gbr,@-r15 + 3000a4: 4f 02 sts.l mach,@-r15 + 3000a6: 4f 12 sts.l macl,@-r15 + 3000a8: d0 11 mov.l 3000f0 <.gint>,r0 ! 8101fd4 <_gint> + 3000aa: 60 02 mov.l @r0,r0 + 3000ac: c8 01 tst #1,r0 + 3000ae: d0 11 mov.l 3000f4 <.tea_sh4>,r0 ! ff00000c + 3000b0: 89 00 bt 3000b4 + 3000b2: d0 11 mov.l 3000f8 <.tea_sh3>,r0 ! fffffffc + +003000b4 : + 3000b4: 60 02 mov.l @r0,r0 + 3000b6: d1 12 mov.l 300100 <.max_mapped_rom>,r1 ! 3465fc <_ldata> + 3000b8: 30 13 cmp/ge r1,r0 + 3000ba: 89 0b bt 3000d4 + 3000bc: d1 0f mov.l 3000fc <.min_mapped_rom>,r1 ! 300000 <_start> + 3000be: 30 13 cmp/ge r1,r0 + 3000c0: 8b 08 bf 3000d4 + +003000c2 : + 3000c2: d2 10 mov.l 300104 <.syscall>,r2 ! 80020070 + 3000c4: 42 0b jsr @r2 + 3000c6: e0 0c mov #12,r0 + 3000c8: 4f 16 lds.l @r15+,macl + 3000ca: 4f 06 lds.l @r15+,mach + 3000cc: 4f 17 ldc.l @r15+,gbr + 3000ce: 4f 26 lds.l @r15+,pr + 3000d0: 00 2b rte + 3000d2: 00 09 nop + +003000d4 : + 3000d4: 4f 16 lds.l @r15+,macl + 3000d6: 4f 06 lds.l @r15+,mach + 3000d8: 4f 17 ldc.l @r15+,gbr + 3000da: 4f 26 lds.l @r15+,pr + 3000dc: 00 22 stc vbr,r0 + 3000de: e1 01 mov #1,r1 + 3000e0: 41 18 shll8 r1 + 3000e2: 30 1c add r1,r0 + 3000e4: 40 2b jmp @r0 + 3000e6: 00 09 nop + 3000e8: 00 09 nop + 3000ea: 00 09 nop + 3000ec: 00 09 nop + 3000ee: 00 09 nop + +003000f0 <.gint>: + 3000f0: 08 10 .word 0x0810 + 3000f2: 1f d4 mov.l r13,@(16,r15) + +003000f4 <.tea_sh4>: + 3000f4: ff 00 .word 0xff00 + 3000f6: 00 0c mov.b @(r0,r0),r0 + +003000f8 <.tea_sh3>: + 3000f8: ff ff .word 0xffff + 3000fa: ff fc .word 0xfffc + +003000fc <.min_mapped_rom>: + 3000fc: 00 30 .word 0x0030 + ... + +00300100 <.max_mapped_rom>: + 300100: 00 34 mov.b r3,@(r0,r0) + 300102: 65 fc extu.b r15,r5 + +00300104 <.syscall>: + 300104: 80 02 mov.b r0,@(2,r0) + 300106: 00 70 .word 0x0070 + 300108: 00 09 nop + 30010a: 00 09 nop + 30010c: 00 09 nop + 30010e: 00 09 nop + +00300110 <_GINT_CALL_SET_function>: + 300110: 2f e6 mov.l r14,@-r15 + 300112: 7f fc add #-4,r15 + 300114: 6e f3 mov r15,r14 + 300116: 61 e3 mov r14,r1 + 300118: 71 c4 add #-60,r1 + 30011a: 11 4f mov.l r4,@(60,r1) + 30011c: 61 e3 mov r14,r1 + 30011e: 71 c4 add #-60,r1 + 300120: 51 1f mov.l @(60,r1),r1 + 300122: e2 01 mov #1,r2 + 300124: 21 22 mov.l r2,@r1 + 300126: e1 00 mov #0,r1 + 300128: 60 13 mov r1,r0 + 30012a: 7e 04 add #4,r14 + 30012c: 6f e3 mov r14,r15 + 30012e: 6e f6 mov.l @r15+,r14 + 300130: 00 0b rts + 300132: 00 09 nop + +00300134 <_GINT_CALL_INC_function>: + 300134: 2f e6 mov.l r14,@-r15 + 300136: 7f fc add #-4,r15 + 300138: 6e f3 mov r15,r14 + 30013a: 61 e3 mov r14,r1 + 30013c: 71 c4 add #-60,r1 + 30013e: 11 4f mov.l r4,@(60,r1) + 300140: 61 e3 mov r14,r1 + 300142: 71 c4 add #-60,r1 + 300144: 51 1f mov.l @(60,r1),r1 + 300146: 61 12 mov.l @r1,r1 + 300148: 62 13 mov r1,r2 + 30014a: 72 01 add #1,r2 + 30014c: 61 e3 mov r14,r1 + 30014e: 71 c4 add #-60,r1 + 300150: 51 1f mov.l @(60,r1),r1 + 300152: 21 22 mov.l r2,@r1 + 300154: e1 00 mov #0,r1 + 300156: 60 13 mov r1,r0 + 300158: 7e 04 add #4,r14 + 30015a: 6f e3 mov r14,r15 + 30015c: 6e f6 mov.l @r15+,r14 + 30015e: 00 0b rts + 300160: 00 09 nop + +00300162 <_GINT_CALL_SET_STOP_function>: + 300162: 2f e6 mov.l r14,@-r15 + 300164: 7f fc add #-4,r15 + 300166: 6e f3 mov r15,r14 + 300168: 61 e3 mov r14,r1 + 30016a: 71 c4 add #-60,r1 + 30016c: 11 4f mov.l r4,@(60,r1) + 30016e: 61 e3 mov r14,r1 + 300170: 71 c4 add #-60,r1 + 300172: 51 1f mov.l @(60,r1),r1 + 300174: e2 01 mov #1,r2 + 300176: 21 22 mov.l r2,@r1 + 300178: e1 01 mov #1,r1 + 30017a: 60 13 mov r1,r0 + 30017c: 7e 04 add #4,r14 + 30017e: 6f e3 mov r14,r15 + 300180: 6e f6 mov.l @r15+,r14 + 300182: 00 0b rts + 300184: 00 09 nop + +00300186 <_GINT_CALL_INC_STOP_function>: + 300186: 2f e6 mov.l r14,@-r15 + 300188: 7f fc add #-4,r15 + 30018a: 6e f3 mov r15,r14 + 30018c: 61 e3 mov r14,r1 + 30018e: 71 c4 add #-60,r1 + 300190: 11 4f mov.l r4,@(60,r1) + 300192: 61 e3 mov r14,r1 + 300194: 71 c4 add #-60,r1 + 300196: 51 1f mov.l @(60,r1),r1 + 300198: 61 12 mov.l @r1,r1 + 30019a: 62 13 mov r1,r2 + 30019c: 72 01 add #1,r2 + 30019e: 61 e3 mov r14,r1 + 3001a0: 71 c4 add #-60,r1 + 3001a2: 51 1f mov.l @(60,r1),r1 + 3001a4: 21 22 mov.l r2,@r1 + 3001a6: e1 01 mov #1,r1 + 3001a8: 60 13 mov r1,r0 + 3001aa: 7e 04 add #4,r14 + 3001ac: 6f e3 mov r14,r15 + 3001ae: 6e f6 mov.l @r15+,r14 + 3001b0: 00 0b rts + 3001b2: 00 09 nop + +003001b4 <_update_time>: + 3001b4: 2f e6 mov.l r14,@-r15 + 3001b6: 6e f3 mov r15,r14 + 3001b8: d1 08 mov.l 3001dc <_update_time+0x28>,r1 ! 8101ca0 <_game> + 3001ba: 92 0d mov.w 3001d8 <_update_time+0x24>,r2 ! fc + 3001bc: 31 2c add r2,r1 + 3001be: 51 1a mov.l @(40,r1),r1 + 3001c0: 62 13 mov r1,r2 + 3001c2: 72 01 add #1,r2 + 3001c4: d1 05 mov.l 3001dc <_update_time+0x28>,r1 ! 8101ca0 <_game> + 3001c6: 93 07 mov.w 3001d8 <_update_time+0x24>,r3 ! fc + 3001c8: 31 3c add r3,r1 + 3001ca: 11 2a mov.l r2,@(40,r1) + 3001cc: e1 00 mov #0,r1 + 3001ce: 60 13 mov r1,r0 + 3001d0: 6f e3 mov r14,r15 + 3001d2: 6e f6 mov.l @r15+,r14 + 3001d4: 00 0b rts + 3001d6: 00 09 nop + 3001d8: 00 fc mov.b @(r0,r15),r0 + 3001da: 00 09 nop + 3001dc: 08 10 .word 0x0810 + 3001de: 1c a0 mov.l r10,@(0,r12) + +003001e0 <_main>: + 3001e0: 2f 86 mov.l r8,@-r15 + 3001e2: 2f e6 mov.l r14,@-r15 + 3001e4: 4f 22 sts.l pr,@-r15 + 3001e6: 7f d8 add #-40,r15 + 3001e8: 6e f3 mov r15,r14 + 3001ea: d1 53 mov.l 300338 <_main+0x158>,r1 ! 30a848 <_gdb_start_on_exception> + 3001ec: 41 0b jsr @r1 + 3001ee: 00 09 nop + 3001f0: d1 52 mov.l 30033c <_main+0x15c>,r1 ! 30bdfc <___printf_enable_fp> + 3001f2: 41 0b jsr @r1 + 3001f4: 00 09 nop + 3001f6: 61 e3 mov r14,r1 + 3001f8: 71 10 add #16,r1 + 3001fa: e2 00 mov #0,r2 + 3001fc: 21 22 mov.l r2,@r1 + 3001fe: e2 00 mov #0,r2 + 300200: 11 21 mov.l r2,@(4,r1) + 300202: e2 00 mov #0,r2 + 300204: 11 22 mov.l r2,@(8,r1) + 300206: e2 00 mov #0,r2 + 300208: 11 23 mov.l r2,@(12,r1) + 30020a: e2 00 mov #0,r2 + 30020c: 11 24 mov.l r2,@(16,r1) + 30020e: 61 e3 mov r14,r1 + 300210: 71 10 add #16,r1 + 300212: d2 4b mov.l 300340 <_main+0x160>,r2 ! 3001b4 <_update_time> + 300214: 21 22 mov.l r2,@r1 + 300216: 68 e3 mov r14,r8 + 300218: 78 e8 add #-24,r8 + 30021a: 62 e3 mov r14,r2 + 30021c: 72 10 add #16,r2 + 30021e: e4 00 mov #0,r4 + 300220: 95 86 mov.w 300330 <_main+0x150>,r5 ! 3e8 + 300222: 61 23 mov r2,r1 + 300224: 71 04 add #4,r1 + 300226: 63 12 mov.l @r1,r3 + 300228: 2f 32 mov.l r3,@r15 + 30022a: 71 04 add #4,r1 + 30022c: 63 12 mov.l @r1,r3 + 30022e: 1f 31 mov.l r3,@(4,r15) + 300230: 71 04 add #4,r1 + 300232: 63 12 mov.l @r1,r3 + 300234: 1f 32 mov.l r3,@(8,r15) + 300236: 71 04 add #4,r1 + 300238: 63 12 mov.l @r1,r3 + 30023a: 1f 33 mov.l r3,@(12,r15) + 30023c: 71 04 add #4,r1 + 30023e: 67 22 mov.l @r2,r7 + 300240: 66 53 mov r5,r6 + 300242: 65 43 mov r4,r5 + 300244: e4 fe mov #-2,r4 + 300246: d1 3f mov.l 300344 <_main+0x164>,r1 ! 30b864 <_timer_configure> + 300248: 41 0b jsr @r1 + 30024a: 00 09 nop + 30024c: 61 03 mov r0,r1 + 30024e: 18 1f mov.l r1,@(60,r8) + 300250: 61 e3 mov r14,r1 + 300252: 71 e8 add #-24,r1 + 300254: 51 1f mov.l @(60,r1),r1 + 300256: 41 11 cmp/pz r1 + 300258: 89 02 bt 300260 <_main+0x80> + 30025a: e1 ff mov #-1,r1 + 30025c: a0 60 bra 300320 <_main+0x140> + 30025e: 00 09 nop + 300260: 61 e3 mov r14,r1 + 300262: 71 e8 add #-24,r1 + 300264: 54 1f mov.l @(60,r1),r4 + 300266: d1 38 mov.l 300348 <_main+0x168>,r1 ! 30bb04 <_timer_start> + 300268: 41 0b jsr @r1 + 30026a: 00 09 nop + 30026c: d1 37 mov.l 30034c <_main+0x16c>,r1 ! 316234 <_worldRPG> + 30026e: 62 12 mov.l @r1,r2 + 300270: d1 37 mov.l 300350 <_main+0x170>,r1 ! 8101ca0 <_game> + 300272: 21 22 mov.l r2,@r1 + 300274: d1 37 mov.l 300354 <_main+0x174>,r1 ! 8101cbc + 300276: 64 13 mov r1,r4 + 300278: d1 37 mov.l 300358 <_main+0x178>,r1 ! 30475c <_events_init_handler> + 30027a: 41 0b jsr @r1 + 30027c: 00 09 nop + 30027e: d3 37 mov.l 30035c <_main+0x17c>,r3 ! 3161a0 <_gint_drivers_end> + 300280: d2 37 mov.l 300360 <_main+0x180>,r2 ! 8101cb0 + 300282: d1 34 mov.l 300354 <_main+0x174>,r1 ! 8101cbc + 300284: 66 33 mov r3,r6 + 300286: 65 23 mov r2,r5 + 300288: 64 13 mov r1,r4 + 30028a: d1 36 mov.l 300364 <_main+0x184>,r1 ! 304784 <_events_bind_variable> + 30028c: 41 0b jsr @r1 + 30028e: 00 09 nop + 300290: d3 35 mov.l 300368 <_main+0x188>,r3 ! 3161a8 + 300292: d2 36 mov.l 30036c <_main+0x18c>,r2 ! 8101dcc + 300294: d1 2f mov.l 300354 <_main+0x174>,r1 ! 8101cbc + 300296: 66 33 mov r3,r6 + 300298: 65 23 mov r2,r5 + 30029a: 64 13 mov r1,r4 + 30029c: d1 31 mov.l 300364 <_main+0x184>,r1 ! 304784 <_events_bind_variable> + 30029e: 41 0b jsr @r1 + 3002a0: 00 09 nop + 3002a2: d1 33 mov.l 300370 <_main+0x190>,r1 ! 30b124 <_dupdate> + 3002a4: 41 0b jsr @r1 + 3002a6: 00 09 nop + 3002a8: d1 32 mov.l 300374 <_main+0x194>,r1 ! 30b5cc <_getkey> + 3002aa: 41 0b jsr @r1 + 3002ac: 00 09 nop + 3002ae: d1 32 mov.l 300378 <_main+0x198>,r1 ! ffff + 3002b0: 64 13 mov r1,r4 + 3002b2: d1 32 mov.l 30037c <_main+0x19c>,r1 ! 30aeb4 <_dclear> + 3002b4: 41 0b jsr @r1 + 3002b6: 00 09 nop + 3002b8: d1 25 mov.l 300350 <_main+0x170>,r1 ! 8101ca0 <_game> + 3002ba: 64 13 mov r1,r4 + 3002bc: d1 30 mov.l 300380 <_main+0x1a0>,r1 ! 301e74 <_game_draw> + 3002be: 41 0b jsr @r1 + 3002c0: 00 09 nop + 3002c2: d1 23 mov.l 300350 <_main+0x170>,r1 ! 8101ca0 <_game> + 3002c4: 64 13 mov r1,r4 + 3002c6: d1 2f mov.l 300384 <_main+0x1a4>,r1 ! 301de8 <_game_logic> + 3002c8: 41 0b jsr @r1 + 3002ca: 00 09 nop + 3002cc: d1 28 mov.l 300370 <_main+0x190>,r1 ! 30b124 <_dupdate> + 3002ce: 41 0b jsr @r1 + 3002d0: 00 09 nop + 3002d2: d1 1f mov.l 300350 <_main+0x170>,r1 ! 8101ca0 <_game> + 3002d4: 64 13 mov r1,r4 + 3002d6: d1 2c mov.l 300388 <_main+0x1a8>,r1 ! 301f3c <_game_get_inputs> + 3002d8: 41 0b jsr @r1 + 3002da: 00 09 nop + 3002dc: a0 03 bra 3002e6 <_main+0x106> + 3002de: 00 09 nop + 3002e0: d1 2a mov.l 30038c <_main+0x1ac>,r1 ! 309eaa <_sleep> + 3002e2: 41 0b jsr @r1 + 3002e4: 00 09 nop + 3002e6: d1 1a mov.l 300350 <_main+0x170>,r1 ! 8101ca0 <_game> + 3002e8: 92 23 mov.w 300332 <_main+0x152>,r2 ! fc + 3002ea: 31 2c add r2,r1 + 3002ec: 52 1a mov.l @(40,r1),r2 + 3002ee: e1 13 mov #19,r1 + 3002f0: 32 17 cmp/gt r1,r2 + 3002f2: 8b f5 bf 3002e0 <_main+0x100> + 3002f4: d1 16 mov.l 300350 <_main+0x170>,r1 ! 8101ca0 <_game> + 3002f6: 92 1c mov.w 300332 <_main+0x152>,r2 ! fc + 3002f8: 31 2c add r2,r1 + 3002fa: e2 00 mov #0,r2 + 3002fc: 11 2a mov.l r2,@(40,r1) + 3002fe: d1 14 mov.l 300350 <_main+0x170>,r1 ! 8101ca0 <_game> + 300300: 92 18 mov.w 300334 <_main+0x154>,r2 ! 120 + 300302: 31 2c add r2,r1 + 300304: 61 10 mov.b @r1,r1 + 300306: 61 1c extu.b r1,r1 + 300308: e2 01 mov #1,r2 + 30030a: 21 2a xor r2,r1 + 30030c: 61 1c extu.b r1,r1 + 30030e: 21 18 tst r1,r1 + 300310: 8b cd bf 3002ae <_main+0xce> + 300312: 61 e3 mov r14,r1 + 300314: 71 e8 add #-24,r1 + 300316: 54 1f mov.l @(60,r1),r4 + 300318: d1 1d mov.l 300390 <_main+0x1b0>,r1 ! 30bbdc <_timer_stop> + 30031a: 41 0b jsr @r1 + 30031c: 00 09 nop + 30031e: e1 01 mov #1,r1 + 300320: 60 13 mov r1,r0 + 300322: 7e 28 add #40,r14 + 300324: 6f e3 mov r14,r15 + 300326: 4f 26 lds.l @r15+,pr + 300328: 6e f6 mov.l @r15+,r14 + 30032a: 68 f6 mov.l @r15+,r8 + 30032c: 00 0b rts + 30032e: 00 09 nop + 300330: 03 e8 .word 0x03e8 + 300332: 00 fc mov.b @(r0,r15),r0 + 300334: 01 20 .word 0x0120 + 300336: 00 09 nop + 300338: 00 30 .word 0x0030 + 30033a: a8 48 bra 2ff3ce <_srom+0x2b8dd2> + 30033c: 00 30 .word 0x0030 + 30033e: bd fc bsr 2fff3a <_srom+0x2b993e> + 300340: 00 30 .word 0x0030 + 300342: 01 b4 mov.b r11,@(r0,r1) + 300344: 00 30 .word 0x0030 + 300346: b8 64 bsr 2ff412 <_srom+0x2b8e16> + 300348: 00 30 .word 0x0030 + 30034a: bb 04 bsr 2ff956 <_srom+0x2b935a> + 30034c: 00 31 .word 0x0031 + 30034e: 62 34 mov.b @r3+,r2 + 300350: 08 10 .word 0x0810 + 300352: 1c a0 mov.l r10,@(0,r12) + 300354: 08 10 .word 0x0810 + 300356: 1c bc mov.l r11,@(48,r12) + 300358: 00 30 .word 0x0030 + 30035a: 47 5c shad r5,r7 + 30035c: 00 31 .word 0x0031 + 30035e: 61 a0 mov.b @r10,r1 + 300360: 08 10 .word 0x0810 + 300362: 1c b0 mov.l r11,@(0,r12) + 300364: 00 30 .word 0x0030 + 300366: 47 84 .word 0x4784 + 300368: 00 31 .word 0x0031 + 30036a: 61 a8 swap.b r10,r1 + 30036c: 08 10 .word 0x0810 + 30036e: 1d cc mov.l r12,@(48,r13) + 300370: 00 30 .word 0x0030 + 300372: b1 24 bsr 3005be <_map_render+0x186> + 300374: 00 30 .word 0x0030 + 300376: b5 cc bsr 300f12 <_map_get_for_coordinates+0xc6> + 300378: 00 00 .word 0x0000 + 30037a: ff ff .word 0xffff + 30037c: 00 30 .word 0x0030 + 30037e: ae b4 bra 3000ea + 300380: 00 30 .word 0x0030 + 300382: 1e 74 mov.l r7,@(16,r14) + 300384: 00 30 .word 0x0030 + 300386: 1d e8 mov.l r14,@(32,r13) + 300388: 00 30 .word 0x0030 + 30038a: 1f 3c mov.l r3,@(48,r15) + 30038c: 00 30 .word 0x0030 + 30038e: 9e aa mov.w 3004e6 <_map_render+0xae>,r14 ! 611d + 300390: 00 30 .word 0x0030 + 300392: bb dc bsr 2ffb4e <_srom+0x2b9552> + +00300394 <_GINT_CALL_SET_function>: + 300394: 2f e6 mov.l r14,@-r15 + 300396: 7f fc add #-4,r15 + 300398: 6e f3 mov r15,r14 + 30039a: 61 e3 mov r14,r1 + 30039c: 71 c4 add #-60,r1 + 30039e: 11 4f mov.l r4,@(60,r1) + 3003a0: 61 e3 mov r14,r1 + 3003a2: 71 c4 add #-60,r1 + 3003a4: 51 1f mov.l @(60,r1),r1 + 3003a6: e2 01 mov #1,r2 + 3003a8: 21 22 mov.l r2,@r1 + 3003aa: e1 00 mov #0,r1 + 3003ac: 60 13 mov r1,r0 + 3003ae: 7e 04 add #4,r14 + 3003b0: 6f e3 mov r14,r15 + 3003b2: 6e f6 mov.l @r15+,r14 + 3003b4: 00 0b rts + 3003b6: 00 09 nop + +003003b8 <_GINT_CALL_INC_function>: + 3003b8: 2f e6 mov.l r14,@-r15 + 3003ba: 7f fc add #-4,r15 + 3003bc: 6e f3 mov r15,r14 + 3003be: 61 e3 mov r14,r1 + 3003c0: 71 c4 add #-60,r1 + 3003c2: 11 4f mov.l r4,@(60,r1) + 3003c4: 61 e3 mov r14,r1 + 3003c6: 71 c4 add #-60,r1 + 3003c8: 51 1f mov.l @(60,r1),r1 + 3003ca: 61 12 mov.l @r1,r1 + 3003cc: 62 13 mov r1,r2 + 3003ce: 72 01 add #1,r2 + 3003d0: 61 e3 mov r14,r1 + 3003d2: 71 c4 add #-60,r1 + 3003d4: 51 1f mov.l @(60,r1),r1 + 3003d6: 21 22 mov.l r2,@r1 + 3003d8: e1 00 mov #0,r1 + 3003da: 60 13 mov r1,r0 + 3003dc: 7e 04 add #4,r14 + 3003de: 6f e3 mov r14,r15 + 3003e0: 6e f6 mov.l @r15+,r14 + 3003e2: 00 0b rts + 3003e4: 00 09 nop + +003003e6 <_GINT_CALL_SET_STOP_function>: + 3003e6: 2f e6 mov.l r14,@-r15 + 3003e8: 7f fc add #-4,r15 + 3003ea: 6e f3 mov r15,r14 + 3003ec: 61 e3 mov r14,r1 + 3003ee: 71 c4 add #-60,r1 + 3003f0: 11 4f mov.l r4,@(60,r1) + 3003f2: 61 e3 mov r14,r1 + 3003f4: 71 c4 add #-60,r1 + 3003f6: 51 1f mov.l @(60,r1),r1 + 3003f8: e2 01 mov #1,r2 + 3003fa: 21 22 mov.l r2,@r1 + 3003fc: e1 01 mov #1,r1 + 3003fe: 60 13 mov r1,r0 + 300400: 7e 04 add #4,r14 + 300402: 6f e3 mov r14,r15 + 300404: 6e f6 mov.l @r15+,r14 + 300406: 00 0b rts + 300408: 00 09 nop + +0030040a <_GINT_CALL_INC_STOP_function>: + 30040a: 2f e6 mov.l r14,@-r15 + 30040c: 7f fc add #-4,r15 + 30040e: 6e f3 mov r15,r14 + 300410: 61 e3 mov r14,r1 + 300412: 71 c4 add #-60,r1 + 300414: 11 4f mov.l r4,@(60,r1) + 300416: 61 e3 mov r14,r1 + 300418: 71 c4 add #-60,r1 + 30041a: 51 1f mov.l @(60,r1),r1 + 30041c: 61 12 mov.l @r1,r1 + 30041e: 62 13 mov r1,r2 + 300420: 72 01 add #1,r2 + 300422: 61 e3 mov r14,r1 + 300424: 71 c4 add #-60,r1 + 300426: 51 1f mov.l @(60,r1),r1 + 300428: 21 22 mov.l r2,@r1 + 30042a: e1 01 mov #1,r1 + 30042c: 60 13 mov r1,r0 + 30042e: 7e 04 add #4,r14 + 300430: 6f e3 mov r14,r15 + 300432: 6e f6 mov.l @r15+,r14 + 300434: 00 0b rts + 300436: 00 09 nop + +00300438 <_map_render>: + 300438: 2f e6 mov.l r14,@-r15 + 30043a: 4f 22 sts.l pr,@-r15 + 30043c: 7f c4 add #-60,r15 + 30043e: 6e f3 mov r15,r14 + 300440: 61 e3 mov r14,r1 + 300442: 71 fc add #-4,r1 + 300444: 11 45 mov.l r4,@(20,r1) + 300446: 61 e3 mov r14,r1 + 300448: 71 fc add #-4,r1 + 30044a: 62 e3 mov r14,r2 + 30044c: 72 fc add #-4,r2 + 30044e: 52 25 mov.l @(20,r2),r2 + 300450: 62 22 mov.l @r2,r2 + 300452: 11 2d mov.l r2,@(52,r1) + 300454: 61 e3 mov r14,r1 + 300456: 71 fc add #-4,r1 + 300458: 62 e3 mov r14,r2 + 30045a: 72 fc add #-4,r2 + 30045c: 52 25 mov.l @(20,r2),r2 + 30045e: 72 04 add #4,r2 + 300460: 11 2c mov.l r2,@(48,r1) + 300462: 61 e3 mov r14,r1 + 300464: 71 1c add #28,r1 + 300466: e2 1a mov #26,r2 + 300468: 60 23 mov r2,r0 + 30046a: 80 1f mov.b r0,@(15,r1) + 30046c: 61 e3 mov r14,r1 + 30046e: 71 1c add #28,r1 + 300470: e2 0f mov #15,r2 + 300472: 60 23 mov r2,r0 + 300474: 80 1e mov.b r0,@(14,r1) + 300476: 61 e3 mov r14,r1 + 300478: 71 fc add #-4,r1 + 30047a: 51 1d mov.l @(52,r1),r1 + 30047c: 61 12 mov.l @r1,r1 + 30047e: 62 1d extu.w r1,r2 + 300480: 61 e3 mov r14,r1 + 300482: 71 1c add #28,r1 + 300484: 42 08 shll2 r2 + 300486: 42 08 shll2 r2 + 300488: 60 23 mov r2,r0 + 30048a: 81 16 mov.w r0,@(12,r1) + 30048c: 61 e3 mov r14,r1 + 30048e: 71 fc add #-4,r1 + 300490: 51 1d mov.l @(52,r1),r1 + 300492: 51 11 mov.l @(4,r1),r1 + 300494: 62 1d extu.w r1,r2 + 300496: 61 e3 mov r14,r1 + 300498: 71 1c add #28,r1 + 30049a: 42 08 shll2 r2 + 30049c: 42 08 shll2 r2 + 30049e: 60 23 mov r2,r0 + 3004a0: 81 15 mov.w r0,@(10,r1) + 3004a2: 61 e3 mov r14,r1 + 3004a4: 71 fc add #-4,r1 + 3004a6: 51 1c mov.l @(48,r1),r1 + 3004a8: 62 11 mov.w @r1,r2 + 3004aa: 91 96 mov.w 3005da <_map_render+0x1a2>,r1 ! c5 + 3004ac: 32 17 cmp/gt r1,r2 + 3004ae: 89 10 bt 3004d2 <_map_render+0x9a> + 3004b0: 61 e3 mov r14,r1 + 3004b2: 71 fc add #-4,r1 + 3004b4: 51 1c mov.l @(48,r1),r1 + 3004b6: 61 11 mov.w @r1,r1 + 3004b8: 62 1d extu.w r1,r2 + 3004ba: 61 e3 mov r14,r1 + 3004bc: 71 fc add #-4,r1 + 3004be: 51 1c mov.l @(48,r1),r1 + 3004c0: 60 23 mov r2,r0 + 3004c2: 81 12 mov.w r0,@(4,r1) + 3004c4: 61 e3 mov r14,r1 + 3004c6: 71 1c add #28,r1 + 3004c8: e2 00 mov #0,r2 + 3004ca: 60 23 mov r2,r0 + 3004cc: 81 1e mov.w r0,@(28,r1) + 3004ce: a0 3f bra 300550 <_map_render+0x118> + 3004d0: 00 09 nop + 3004d2: 61 e3 mov r14,r1 + 3004d4: 71 fc add #-4,r1 + 3004d6: 51 1c mov.l @(48,r1),r1 + 3004d8: 61 11 mov.w @r1,r1 + 3004da: 92 7e mov.w 3005da <_map_render+0x1a2>,r2 ! c5 + 3004dc: 32 1c add r1,r2 + 3004de: 61 e3 mov r14,r1 + 3004e0: 71 1c add #28,r1 + 3004e2: 85 16 mov.w @(12,r1),r0 + 3004e4: 61 03 mov r0,r1 + 3004e6: 61 1d extu.w r1,r1 + 3004e8: 32 13 cmp/ge r1,r2 + 3004ea: 8b 1b bf 300524 <_map_render+0xec> + 3004ec: 61 e3 mov r14,r1 + 3004ee: 71 1c add #28,r1 + 3004f0: 62 e3 mov r14,r2 + 3004f2: 72 1c add #28,r2 + 3004f4: 85 26 mov.w @(12,r2),r0 + 3004f6: 62 03 mov r0,r2 + 3004f8: 93 70 mov.w 3005dc <_map_render+0x1a4>,r3 ! fe74 + 3004fa: 32 3c add r3,r2 + 3004fc: 60 23 mov r2,r0 + 3004fe: 81 1e mov.w r0,@(28,r1) + 300500: 61 e3 mov r14,r1 + 300502: 71 fc add #-4,r1 + 300504: 51 1c mov.l @(48,r1),r1 + 300506: 61 11 mov.w @r1,r1 + 300508: 61 1d extu.w r1,r1 + 30050a: 62 e3 mov r14,r2 + 30050c: 72 1c add #28,r2 + 30050e: 85 2e mov.w @(28,r2),r0 + 300510: 62 03 mov r0,r2 + 300512: 31 28 sub r2,r1 + 300514: 62 1d extu.w r1,r2 + 300516: 61 e3 mov r14,r1 + 300518: 71 fc add #-4,r1 + 30051a: 51 1c mov.l @(48,r1),r1 + 30051c: 60 23 mov r2,r0 + 30051e: 81 12 mov.w r0,@(4,r1) + 300520: a0 16 bra 300550 <_map_render+0x118> + 300522: 00 09 nop + 300524: 61 e3 mov r14,r1 + 300526: 71 fc add #-4,r1 + 300528: 51 1c mov.l @(48,r1),r1 + 30052a: 92 58 mov.w 3005de <_map_render+0x1a6>,r2 ! c6 + 30052c: 60 23 mov r2,r0 + 30052e: 81 12 mov.w r0,@(4,r1) + 300530: 61 e3 mov r14,r1 + 300532: 71 fc add #-4,r1 + 300534: 51 1c mov.l @(48,r1),r1 + 300536: 61 11 mov.w @r1,r1 + 300538: 62 1d extu.w r1,r2 + 30053a: 61 e3 mov r14,r1 + 30053c: 71 fc add #-4,r1 + 30053e: 51 1c mov.l @(48,r1),r1 + 300540: 85 12 mov.w @(4,r1),r0 + 300542: 61 03 mov r0,r1 + 300544: 63 1d extu.w r1,r3 + 300546: 61 e3 mov r14,r1 + 300548: 71 1c add #28,r1 + 30054a: 32 38 sub r3,r2 + 30054c: 60 23 mov r2,r0 + 30054e: 81 1e mov.w r0,@(28,r1) + 300550: 61 e3 mov r14,r1 + 300552: 71 fc add #-4,r1 + 300554: 51 1c mov.l @(48,r1),r1 + 300556: 85 11 mov.w @(2,r1),r0 + 300558: 62 03 mov r0,r2 + 30055a: e1 6f mov #111,r1 + 30055c: 32 17 cmp/gt r1,r2 + 30055e: 89 11 bt 300584 <_map_render+0x14c> + 300560: 61 e3 mov r14,r1 + 300562: 71 fc add #-4,r1 + 300564: 51 1c mov.l @(48,r1),r1 + 300566: 85 11 mov.w @(2,r1),r0 + 300568: 61 03 mov r0,r1 + 30056a: 62 1d extu.w r1,r2 + 30056c: 61 e3 mov r14,r1 + 30056e: 71 fc add #-4,r1 + 300570: 51 1c mov.l @(48,r1),r1 + 300572: 60 23 mov r2,r0 + 300574: 81 13 mov.w r0,@(6,r1) + 300576: 61 e3 mov r14,r1 + 300578: 71 1c add #28,r1 + 30057a: e2 00 mov #0,r2 + 30057c: 60 23 mov r2,r0 + 30057e: 81 1d mov.w r0,@(26,r1) + 300580: a0 46 bra 300610 <_map_render+0x1d8> + 300582: 00 09 nop + 300584: 61 e3 mov r14,r1 + 300586: 71 fc add #-4,r1 + 300588: 51 1c mov.l @(48,r1),r1 + 30058a: 85 11 mov.w @(2,r1),r0 + 30058c: 61 03 mov r0,r1 + 30058e: 62 13 mov r1,r2 + 300590: 72 6f add #111,r2 + 300592: 61 e3 mov r14,r1 + 300594: 71 1c add #28,r1 + 300596: 85 15 mov.w @(10,r1),r0 + 300598: 61 03 mov r0,r1 + 30059a: 61 1d extu.w r1,r1 + 30059c: 32 13 cmp/ge r1,r2 + 30059e: 8b 20 bf 3005e2 <_map_render+0x1aa> + 3005a0: 61 e3 mov r14,r1 + 3005a2: 71 1c add #28,r1 + 3005a4: 62 e3 mov r14,r2 + 3005a6: 72 1c add #28,r2 + 3005a8: 85 25 mov.w @(10,r2),r0 + 3005aa: 62 03 mov r0,r2 + 3005ac: 93 18 mov.w 3005e0 <_map_render+0x1a8>,r3 ! ff20 + 3005ae: 32 3c add r3,r2 + 3005b0: 60 23 mov r2,r0 + 3005b2: 81 1d mov.w r0,@(26,r1) + 3005b4: 61 e3 mov r14,r1 + 3005b6: 71 fc add #-4,r1 + 3005b8: 51 1c mov.l @(48,r1),r1 + 3005ba: 85 11 mov.w @(2,r1),r0 + 3005bc: 61 03 mov r0,r1 + 3005be: 61 1d extu.w r1,r1 + 3005c0: 62 e3 mov r14,r2 + 3005c2: 72 1c add #28,r2 + 3005c4: 85 2d mov.w @(26,r2),r0 + 3005c6: 62 03 mov r0,r2 + 3005c8: 31 28 sub r2,r1 + 3005ca: 62 1d extu.w r1,r2 + 3005cc: 61 e3 mov r14,r1 + 3005ce: 71 fc add #-4,r1 + 3005d0: 51 1c mov.l @(48,r1),r1 + 3005d2: 60 23 mov r2,r0 + 3005d4: 81 13 mov.w r0,@(6,r1) + 3005d6: a0 1b bra 300610 <_map_render+0x1d8> + 3005d8: 00 09 nop + 3005da: 00 c5 mov.w r12,@(r0,r0) + 3005dc: fe 74 .word 0xfe74 + 3005de: 00 c6 mov.l r12,@(r0,r0) + 3005e0: ff 20 .word 0xff20 + 3005e2: 61 e3 mov r14,r1 + 3005e4: 71 fc add #-4,r1 + 3005e6: 51 1c mov.l @(48,r1),r1 + 3005e8: e2 70 mov #112,r2 + 3005ea: 60 23 mov r2,r0 + 3005ec: 81 13 mov.w r0,@(6,r1) + 3005ee: 61 e3 mov r14,r1 + 3005f0: 71 fc add #-4,r1 + 3005f2: 51 1c mov.l @(48,r1),r1 + 3005f4: 85 11 mov.w @(2,r1),r0 + 3005f6: 61 03 mov r0,r1 + 3005f8: 62 1d extu.w r1,r2 + 3005fa: 61 e3 mov r14,r1 + 3005fc: 71 fc add #-4,r1 + 3005fe: 51 1c mov.l @(48,r1),r1 + 300600: 85 13 mov.w @(6,r1),r0 + 300602: 61 03 mov r0,r1 + 300604: 63 1d extu.w r1,r3 + 300606: 61 e3 mov r14,r1 + 300608: 71 1c add #28,r1 + 30060a: 32 38 sub r3,r2 + 30060c: 60 23 mov r2,r0 + 30060e: 81 1d mov.w r0,@(26,r1) + 300610: 61 e3 mov r14,r1 + 300612: 71 1c add #28,r1 + 300614: 62 e3 mov r14,r2 + 300616: 72 1c add #28,r2 + 300618: 85 2e mov.w @(28,r2),r0 + 30061a: 62 03 mov r0,r2 + 30061c: 62 2d extu.w r2,r2 + 30061e: 42 09 shlr2 r2 + 300620: 42 09 shlr2 r2 + 300622: 60 23 mov r2,r0 + 300624: 81 14 mov.w r0,@(8,r1) + 300626: 61 e3 mov r14,r1 + 300628: 71 1c add #28,r1 + 30062a: 62 e3 mov r14,r2 + 30062c: 72 1c add #28,r2 + 30062e: 85 2d mov.w @(26,r2),r0 + 300630: 62 03 mov r0,r2 + 300632: 62 2d extu.w r2,r2 + 300634: 42 09 shlr2 r2 + 300636: 42 09 shlr2 r2 + 300638: 60 23 mov r2,r0 + 30063a: 81 13 mov.w r0,@(6,r1) + 30063c: 61 e3 mov r14,r1 + 30063e: 71 1c add #28,r1 + 300640: 85 1e mov.w @(28,r1),r0 + 300642: 61 03 mov r0,r1 + 300644: 62 1c extu.b r1,r2 + 300646: 61 e3 mov r14,r1 + 300648: 71 1c add #28,r1 + 30064a: 85 14 mov.w @(8,r1),r0 + 30064c: 61 03 mov r0,r1 + 30064e: 61 1c extu.b r1,r1 + 300650: 41 08 shll2 r1 + 300652: 41 08 shll2 r1 + 300654: 63 1c extu.b r1,r3 + 300656: 61 e3 mov r14,r1 + 300658: 71 1c add #28,r1 + 30065a: 32 38 sub r3,r2 + 30065c: 60 23 mov r2,r0 + 30065e: 80 15 mov.b r0,@(5,r1) + 300660: 61 e3 mov r14,r1 + 300662: 71 1c add #28,r1 + 300664: 85 1d mov.w @(26,r1),r0 + 300666: 61 03 mov r0,r1 + 300668: 62 1c extu.b r1,r2 + 30066a: 61 e3 mov r14,r1 + 30066c: 71 1c add #28,r1 + 30066e: 85 13 mov.w @(6,r1),r0 + 300670: 61 03 mov r0,r1 + 300672: 61 1c extu.b r1,r1 + 300674: 41 08 shll2 r1 + 300676: 41 08 shll2 r1 + 300678: 63 1c extu.b r1,r3 + 30067a: 61 e3 mov r14,r1 + 30067c: 71 1c add #28,r1 + 30067e: 32 38 sub r3,r2 + 300680: 60 23 mov r2,r0 + 300682: 80 14 mov.b r0,@(4,r1) + 300684: 61 e3 mov r14,r1 + 300686: 71 2c add #44,r1 + 300688: e2 00 mov #0,r2 + 30068a: 60 23 mov r2,r0 + 30068c: 80 19 mov.b r0,@(9,r1) + 30068e: a1 0f bra 3008b0 <_map_render+0x478> + 300690: 00 09 nop + 300692: 61 e3 mov r14,r1 + 300694: 71 2c add #44,r1 + 300696: e2 00 mov #0,r2 + 300698: 60 23 mov r2,r0 + 30069a: 80 1e mov.b r0,@(14,r1) + 30069c: a0 f0 bra 300880 <_map_render+0x448> + 30069e: 00 09 nop + 3006a0: 61 e3 mov r14,r1 + 3006a2: 71 2c add #44,r1 + 3006a4: e2 00 mov #0,r2 + 3006a6: 60 23 mov r2,r0 + 3006a8: 80 1f mov.b r0,@(15,r1) + 3006aa: a0 d1 bra 300850 <_map_render+0x418> + 3006ac: 00 09 nop + 3006ae: 61 e3 mov r14,r1 + 3006b0: 71 1c add #28,r1 + 3006b2: 85 14 mov.w @(8,r1),r0 + 3006b4: 61 03 mov r0,r1 + 3006b6: 62 1d extu.w r1,r2 + 3006b8: 61 e3 mov r14,r1 + 3006ba: 71 2c add #44,r1 + 3006bc: 84 1f mov.b @(15,r1),r0 + 3006be: 61 03 mov r0,r1 + 3006c0: 61 1c extu.b r1,r1 + 3006c2: 31 2c add r2,r1 + 3006c4: 62 13 mov r1,r2 + 3006c6: 61 e3 mov r14,r1 + 3006c8: 71 fc add #-4,r1 + 3006ca: 51 1d mov.l @(52,r1),r1 + 3006cc: 61 12 mov.l @r1,r1 + 3006ce: 32 12 cmp/hs r1,r2 + 3006d0: 89 11 bt 3006f6 <_map_render+0x2be> + 3006d2: 61 e3 mov r14,r1 + 3006d4: 71 1c add #28,r1 + 3006d6: 85 13 mov.w @(6,r1),r0 + 3006d8: 61 03 mov r0,r1 + 3006da: 62 1d extu.w r1,r2 + 3006dc: 61 e3 mov r14,r1 + 3006de: 71 2c add #44,r1 + 3006e0: 84 1e mov.b @(14,r1),r0 + 3006e2: 61 03 mov r0,r1 + 3006e4: 61 1c extu.b r1,r1 + 3006e6: 31 2c add r2,r1 + 3006e8: 62 13 mov r1,r2 + 3006ea: 61 e3 mov r14,r1 + 3006ec: 71 fc add #-4,r1 + 3006ee: 51 1d mov.l @(52,r1),r1 + 3006f0: 51 11 mov.l @(4,r1),r1 + 3006f2: 32 12 cmp/hs r1,r2 + 3006f4: 8b 01 bf 3006fa <_map_render+0x2c2> + 3006f6: a0 a1 bra 30083c <_map_render+0x404> + 3006f8: 00 09 nop + 3006fa: 61 e3 mov r14,r1 + 3006fc: 71 2c add #44,r1 + 3006fe: 84 1e mov.b @(14,r1),r0 + 300700: 61 03 mov r0,r1 + 300702: 62 1c extu.b r1,r2 + 300704: 61 e3 mov r14,r1 + 300706: 71 1c add #28,r1 + 300708: 85 13 mov.w @(6,r1),r0 + 30070a: 61 03 mov r0,r1 + 30070c: 61 1d extu.w r1,r1 + 30070e: 31 2c add r2,r1 + 300710: 62 13 mov r1,r2 + 300712: 61 e3 mov r14,r1 + 300714: 71 fc add #-4,r1 + 300716: 51 1d mov.l @(52,r1),r1 + 300718: 61 12 mov.l @r1,r1 + 30071a: 02 17 mul.l r1,r2 + 30071c: 02 1a sts macl,r2 + 30071e: 61 e3 mov r14,r1 + 300720: 71 1c add #28,r1 + 300722: 85 14 mov.w @(8,r1),r0 + 300724: 61 03 mov r0,r1 + 300726: 61 1d extu.w r1,r1 + 300728: 32 1c add r1,r2 + 30072a: 61 e3 mov r14,r1 + 30072c: 71 2c add #44,r1 + 30072e: 84 1f mov.b @(15,r1),r0 + 300730: 61 03 mov r0,r1 + 300732: 61 1c extu.b r1,r1 + 300734: 32 1c add r1,r2 + 300736: 61 e3 mov r14,r1 + 300738: 71 fc add #-4,r1 + 30073a: 11 28 mov.l r2,@(32,r1) + 30073c: 61 e3 mov r14,r1 + 30073e: 71 2c add #44,r1 + 300740: 84 19 mov.b @(9,r1),r0 + 300742: 61 03 mov r0,r1 + 300744: 61 1c extu.b r1,r1 + 300746: 62 e3 mov r14,r2 + 300748: 72 fc add #-4,r2 + 30074a: 52 2d mov.l @(52,r2),r2 + 30074c: 71 12 add #18,r1 + 30074e: 41 08 shll2 r1 + 300750: 31 2c add r2,r1 + 300752: 62 12 mov.l @r1,r2 + 300754: 61 e3 mov r14,r1 + 300756: 71 fc add #-4,r1 + 300758: 51 18 mov.l @(32,r1),r1 + 30075a: 31 1c add r1,r1 + 30075c: 31 2c add r2,r1 + 30075e: 61 11 mov.w @r1,r1 + 300760: 62 1d extu.w r1,r2 + 300762: 61 e3 mov r14,r1 + 300764: 71 fc add #-4,r1 + 300766: 60 23 mov r2,r0 + 300768: 81 1f mov.w r0,@(30,r1) + 30076a: 61 e3 mov r14,r1 + 30076c: 71 fc add #-4,r1 + 30076e: 85 1f mov.w @(30,r1),r0 + 300770: 61 03 mov r0,r1 + 300772: 41 11 cmp/pz r1 + 300774: 8b 62 bf 30083c <_map_render+0x404> + 300776: 61 e3 mov r14,r1 + 300778: 71 fc add #-4,r1 + 30077a: 85 1f mov.w @(30,r1),r0 + 30077c: 62 03 mov r0,r2 + 30077e: 61 e3 mov r14,r1 + 300780: 71 fc add #-4,r1 + 300782: 51 1d mov.l @(52,r1),r1 + 300784: 53 13 mov.l @(12,r1),r3 + 300786: d7 55 mov.l 3008dc <_map_render+0x4a4>,r7 ! 30e528 <___udivsi3_i4i> + 300788: 64 23 mov r2,r4 + 30078a: 65 33 mov r3,r5 + 30078c: 47 0b jsr @r7 + 30078e: 00 09 nop + 300790: 67 03 mov r0,r7 + 300792: 07 37 mul.l r3,r7 + 300794: 03 1a sts macl,r3 + 300796: 61 23 mov r2,r1 + 300798: 31 38 sub r3,r1 + 30079a: 62 1d extu.w r1,r2 + 30079c: 61 e3 mov r14,r1 + 30079e: 71 fc add #-4,r1 + 3007a0: 42 08 shll2 r2 + 3007a2: 42 08 shll2 r2 + 3007a4: 60 23 mov r2,r0 + 3007a6: 81 1e mov.w r0,@(28,r1) + 3007a8: 61 e3 mov r14,r1 + 3007aa: 71 fc add #-4,r1 + 3007ac: 85 1f mov.w @(30,r1),r0 + 3007ae: 63 03 mov r0,r3 + 3007b0: 61 e3 mov r14,r1 + 3007b2: 71 fc add #-4,r1 + 3007b4: 51 1d mov.l @(52,r1),r1 + 3007b6: 51 13 mov.l @(12,r1),r1 + 3007b8: d2 48 mov.l 3008dc <_map_render+0x4a4>,r2 ! 30e528 <___udivsi3_i4i> + 3007ba: 64 33 mov r3,r4 + 3007bc: 65 13 mov r1,r5 + 3007be: 42 0b jsr @r2 + 3007c0: 00 09 nop + 3007c2: 62 03 mov r0,r2 + 3007c4: 62 2d extu.w r2,r2 + 3007c6: 61 e3 mov r14,r1 + 3007c8: 71 fc add #-4,r1 + 3007ca: 42 08 shll2 r2 + 3007cc: 42 08 shll2 r2 + 3007ce: 60 23 mov r2,r0 + 3007d0: 81 1d mov.w r0,@(26,r1) + 3007d2: 61 e3 mov r14,r1 + 3007d4: 71 2c add #44,r1 + 3007d6: 84 1f mov.b @(15,r1),r0 + 3007d8: 61 03 mov r0,r1 + 3007da: 61 1c extu.b r1,r1 + 3007dc: 41 08 shll2 r1 + 3007de: 41 08 shll2 r1 + 3007e0: 62 e3 mov r14,r2 + 3007e2: 72 1c add #28,r2 + 3007e4: 84 25 mov.b @(5,r2),r0 + 3007e6: 62 03 mov r0,r2 + 3007e8: 62 2c extu.b r2,r2 + 3007ea: 63 13 mov r1,r3 + 3007ec: 33 28 sub r2,r3 + 3007ee: 61 e3 mov r14,r1 + 3007f0: 71 2c add #44,r1 + 3007f2: 84 1e mov.b @(14,r1),r0 + 3007f4: 61 03 mov r0,r1 + 3007f6: 61 1c extu.b r1,r1 + 3007f8: 41 08 shll2 r1 + 3007fa: 41 08 shll2 r1 + 3007fc: 62 e3 mov r14,r2 + 3007fe: 72 1c add #28,r2 + 300800: 84 24 mov.b @(4,r2),r0 + 300802: 62 03 mov r0,r2 + 300804: 62 2c extu.b r2,r2 + 300806: 65 13 mov r1,r5 + 300808: 35 28 sub r2,r5 + 30080a: 61 e3 mov r14,r1 + 30080c: 71 fc add #-4,r1 + 30080e: 51 1d mov.l @(52,r1),r1 + 300810: 56 18 mov.l @(32,r1),r6 + 300812: 61 e3 mov r14,r1 + 300814: 71 fc add #-4,r1 + 300816: 85 1e mov.w @(28,r1),r0 + 300818: 61 03 mov r0,r1 + 30081a: 67 1d extu.w r1,r7 + 30081c: 61 e3 mov r14,r1 + 30081e: 71 fc add #-4,r1 + 300820: 85 1d mov.w @(26,r1),r0 + 300822: 61 03 mov r0,r1 + 300824: 61 1d extu.w r1,r1 + 300826: e2 00 mov #0,r2 + 300828: 1f 23 mov.l r2,@(12,r15) + 30082a: e2 10 mov #16,r2 + 30082c: 1f 22 mov.l r2,@(8,r15) + 30082e: e2 10 mov #16,r2 + 300830: 1f 21 mov.l r2,@(4,r15) + 300832: 2f 12 mov.l r1,@r15 + 300834: 64 33 mov r3,r4 + 300836: d1 2a mov.l 3008e0 <_map_render+0x4a8>,r1 ! 30afac <_dsubimage> + 300838: 41 0b jsr @r1 + 30083a: 00 09 nop + 30083c: 61 e3 mov r14,r1 + 30083e: 71 2c add #44,r1 + 300840: 84 1f mov.b @(15,r1),r0 + 300842: 61 03 mov r0,r1 + 300844: 62 1c extu.b r1,r2 + 300846: 61 e3 mov r14,r1 + 300848: 71 2c add #44,r1 + 30084a: 72 01 add #1,r2 + 30084c: 60 23 mov r2,r0 + 30084e: 80 1f mov.b r0,@(15,r1) + 300850: 62 e3 mov r14,r2 + 300852: 72 2c add #44,r2 + 300854: 61 e3 mov r14,r1 + 300856: 71 1c add #28,r1 + 300858: 84 2f mov.b @(15,r2),r0 + 30085a: 62 03 mov r0,r2 + 30085c: 62 2c extu.b r2,r2 + 30085e: 84 1f mov.b @(15,r1),r0 + 300860: 61 03 mov r0,r1 + 300862: 61 1c extu.b r1,r1 + 300864: 32 12 cmp/hs r1,r2 + 300866: 89 01 bt 30086c <_map_render+0x434> + 300868: af 21 bra 3006ae <_map_render+0x276> + 30086a: 00 09 nop + 30086c: 61 e3 mov r14,r1 + 30086e: 71 2c add #44,r1 + 300870: 84 1e mov.b @(14,r1),r0 + 300872: 61 03 mov r0,r1 + 300874: 62 1c extu.b r1,r2 + 300876: 61 e3 mov r14,r1 + 300878: 71 2c add #44,r1 + 30087a: 72 01 add #1,r2 + 30087c: 60 23 mov r2,r0 + 30087e: 80 1e mov.b r0,@(14,r1) + 300880: 62 e3 mov r14,r2 + 300882: 72 2c add #44,r2 + 300884: 61 e3 mov r14,r1 + 300886: 71 1c add #28,r1 + 300888: 84 2e mov.b @(14,r2),r0 + 30088a: 62 03 mov r0,r2 + 30088c: 62 2c extu.b r2,r2 + 30088e: 84 1e mov.b @(14,r1),r0 + 300890: 61 03 mov r0,r1 + 300892: 61 1c extu.b r1,r1 + 300894: 32 12 cmp/hs r1,r2 + 300896: 89 01 bt 30089c <_map_render+0x464> + 300898: af 02 bra 3006a0 <_map_render+0x268> + 30089a: 00 09 nop + 30089c: 61 e3 mov r14,r1 + 30089e: 71 2c add #44,r1 + 3008a0: 84 19 mov.b @(9,r1),r0 + 3008a2: 61 03 mov r0,r1 + 3008a4: 62 1c extu.b r1,r2 + 3008a6: 61 e3 mov r14,r1 + 3008a8: 71 2c add #44,r1 + 3008aa: 72 01 add #1,r2 + 3008ac: 60 23 mov r2,r0 + 3008ae: 80 19 mov.b r0,@(9,r1) + 3008b0: 61 e3 mov r14,r1 + 3008b2: 71 2c add #44,r1 + 3008b4: 84 19 mov.b @(9,r1),r0 + 3008b6: 61 03 mov r0,r1 + 3008b8: 62 1c extu.b r1,r2 + 3008ba: 61 e3 mov r14,r1 + 3008bc: 71 fc add #-4,r1 + 3008be: 51 1d mov.l @(52,r1),r1 + 3008c0: 51 12 mov.l @(8,r1),r1 + 3008c2: 71 ff add #-1,r1 + 3008c4: 32 12 cmp/hs r1,r2 + 3008c6: 89 01 bt 3008cc <_map_render+0x494> + 3008c8: ae e3 bra 300692 <_map_render+0x25a> + 3008ca: 00 09 nop + 3008cc: 00 09 nop + 3008ce: 00 09 nop + 3008d0: 7e 3c add #60,r14 + 3008d2: 6f e3 mov r14,r15 + 3008d4: 4f 26 lds.l @r15+,pr + 3008d6: 6e f6 mov.l @r15+,r14 + 3008d8: 00 0b rts + 3008da: 00 09 nop + 3008dc: 00 30 .word 0x0030 + 3008de: e5 28 mov #40,r5 + 3008e0: 00 30 .word 0x0030 + 3008e2: af ac bra 30083e <_map_render+0x406> + +003008e4 <_map_render_by_layer>: + 3008e4: 2f e6 mov.l r14,@-r15 + 3008e6: 4f 22 sts.l pr,@-r15 + 3008e8: 7f c0 add #-64,r15 + 3008ea: 6e f3 mov r15,r14 + 3008ec: 61 e3 mov r14,r1 + 3008ee: 11 45 mov.l r4,@(20,r1) + 3008f0: 61 e3 mov r14,r1 + 3008f2: 11 54 mov.l r5,@(16,r1) + 3008f4: 61 e3 mov r14,r1 + 3008f6: 62 e3 mov r14,r2 + 3008f8: 52 25 mov.l @(20,r2),r2 + 3008fa: 62 22 mov.l @r2,r2 + 3008fc: 11 2d mov.l r2,@(52,r1) + 3008fe: 61 e3 mov r14,r1 + 300900: 62 e3 mov r14,r2 + 300902: 52 25 mov.l @(20,r2),r2 + 300904: 72 04 add #4,r2 + 300906: 11 2c mov.l r2,@(48,r1) + 300908: 61 e3 mov r14,r1 + 30090a: 71 20 add #32,r1 + 30090c: e2 1a mov #26,r2 + 30090e: 60 23 mov r2,r0 + 300910: 80 1f mov.b r0,@(15,r1) + 300912: 61 e3 mov r14,r1 + 300914: 71 20 add #32,r1 + 300916: e2 0f mov #15,r2 + 300918: 60 23 mov r2,r0 + 30091a: 80 1e mov.b r0,@(14,r1) + 30091c: 61 e3 mov r14,r1 + 30091e: 51 1d mov.l @(52,r1),r1 + 300920: 61 12 mov.l @r1,r1 + 300922: 62 1d extu.w r1,r2 + 300924: 61 e3 mov r14,r1 + 300926: 71 20 add #32,r1 + 300928: 42 08 shll2 r2 + 30092a: 42 08 shll2 r2 + 30092c: 60 23 mov r2,r0 + 30092e: 81 16 mov.w r0,@(12,r1) + 300930: 61 e3 mov r14,r1 + 300932: 51 1d mov.l @(52,r1),r1 + 300934: 51 11 mov.l @(4,r1),r1 + 300936: 62 1d extu.w r1,r2 + 300938: 61 e3 mov r14,r1 + 30093a: 71 20 add #32,r1 + 30093c: 42 08 shll2 r2 + 30093e: 42 08 shll2 r2 + 300940: 60 23 mov r2,r0 + 300942: 81 15 mov.w r0,@(10,r1) + 300944: 61 e3 mov r14,r1 + 300946: 51 1c mov.l @(48,r1),r1 + 300948: 62 11 mov.w @r1,r2 + 30094a: 91 88 mov.w 300a5e <_map_render_by_layer+0x17a>,r1 ! c5 + 30094c: 32 17 cmp/gt r1,r2 + 30094e: 89 0e bt 30096e <_map_render_by_layer+0x8a> + 300950: 61 e3 mov r14,r1 + 300952: 51 1c mov.l @(48,r1),r1 + 300954: 61 11 mov.w @r1,r1 + 300956: 62 1d extu.w r1,r2 + 300958: 61 e3 mov r14,r1 + 30095a: 51 1c mov.l @(48,r1),r1 + 30095c: 60 23 mov r2,r0 + 30095e: 81 12 mov.w r0,@(4,r1) + 300960: 61 e3 mov r14,r1 + 300962: 71 20 add #32,r1 + 300964: e2 00 mov #0,r2 + 300966: 60 23 mov r2,r0 + 300968: 81 1e mov.w r0,@(28,r1) + 30096a: a0 39 bra 3009e0 <_map_render_by_layer+0xfc> + 30096c: 00 09 nop + 30096e: 61 e3 mov r14,r1 + 300970: 51 1c mov.l @(48,r1),r1 + 300972: 61 11 mov.w @r1,r1 + 300974: 92 73 mov.w 300a5e <_map_render_by_layer+0x17a>,r2 ! c5 + 300976: 32 1c add r1,r2 + 300978: 61 e3 mov r14,r1 + 30097a: 71 20 add #32,r1 + 30097c: 85 16 mov.w @(12,r1),r0 + 30097e: 61 03 mov r0,r1 + 300980: 61 1d extu.w r1,r1 + 300982: 32 13 cmp/ge r1,r2 + 300984: 8b 19 bf 3009ba <_map_render_by_layer+0xd6> + 300986: 61 e3 mov r14,r1 + 300988: 71 20 add #32,r1 + 30098a: 62 e3 mov r14,r2 + 30098c: 72 20 add #32,r2 + 30098e: 85 26 mov.w @(12,r2),r0 + 300990: 62 03 mov r0,r2 + 300992: 93 65 mov.w 300a60 <_map_render_by_layer+0x17c>,r3 ! fe74 + 300994: 32 3c add r3,r2 + 300996: 60 23 mov r2,r0 + 300998: 81 1e mov.w r0,@(28,r1) + 30099a: 61 e3 mov r14,r1 + 30099c: 51 1c mov.l @(48,r1),r1 + 30099e: 61 11 mov.w @r1,r1 + 3009a0: 61 1d extu.w r1,r1 + 3009a2: 62 e3 mov r14,r2 + 3009a4: 72 20 add #32,r2 + 3009a6: 85 2e mov.w @(28,r2),r0 + 3009a8: 62 03 mov r0,r2 + 3009aa: 31 28 sub r2,r1 + 3009ac: 62 1d extu.w r1,r2 + 3009ae: 61 e3 mov r14,r1 + 3009b0: 51 1c mov.l @(48,r1),r1 + 3009b2: 60 23 mov r2,r0 + 3009b4: 81 12 mov.w r0,@(4,r1) + 3009b6: a0 13 bra 3009e0 <_map_render_by_layer+0xfc> + 3009b8: 00 09 nop + 3009ba: 61 e3 mov r14,r1 + 3009bc: 51 1c mov.l @(48,r1),r1 + 3009be: 92 50 mov.w 300a62 <_map_render_by_layer+0x17e>,r2 ! c6 + 3009c0: 60 23 mov r2,r0 + 3009c2: 81 12 mov.w r0,@(4,r1) + 3009c4: 61 e3 mov r14,r1 + 3009c6: 51 1c mov.l @(48,r1),r1 + 3009c8: 61 11 mov.w @r1,r1 + 3009ca: 62 1d extu.w r1,r2 + 3009cc: 61 e3 mov r14,r1 + 3009ce: 51 1c mov.l @(48,r1),r1 + 3009d0: 85 12 mov.w @(4,r1),r0 + 3009d2: 61 03 mov r0,r1 + 3009d4: 63 1d extu.w r1,r3 + 3009d6: 61 e3 mov r14,r1 + 3009d8: 71 20 add #32,r1 + 3009da: 32 38 sub r3,r2 + 3009dc: 60 23 mov r2,r0 + 3009de: 81 1e mov.w r0,@(28,r1) + 3009e0: 61 e3 mov r14,r1 + 3009e2: 51 1c mov.l @(48,r1),r1 + 3009e4: 85 11 mov.w @(2,r1),r0 + 3009e6: 62 03 mov r0,r2 + 3009e8: e1 6f mov #111,r1 + 3009ea: 32 17 cmp/gt r1,r2 + 3009ec: 89 0f bt 300a0e <_map_render_by_layer+0x12a> + 3009ee: 61 e3 mov r14,r1 + 3009f0: 51 1c mov.l @(48,r1),r1 + 3009f2: 85 11 mov.w @(2,r1),r0 + 3009f4: 61 03 mov r0,r1 + 3009f6: 62 1d extu.w r1,r2 + 3009f8: 61 e3 mov r14,r1 + 3009fa: 51 1c mov.l @(48,r1),r1 + 3009fc: 60 23 mov r2,r0 + 3009fe: 81 13 mov.w r0,@(6,r1) + 300a00: 61 e3 mov r14,r1 + 300a02: 71 20 add #32,r1 + 300a04: e2 00 mov #0,r2 + 300a06: 60 23 mov r2,r0 + 300a08: 81 1d mov.w r0,@(26,r1) + 300a0a: a0 40 bra 300a8e <_map_render_by_layer+0x1aa> + 300a0c: 00 09 nop + 300a0e: 61 e3 mov r14,r1 + 300a10: 51 1c mov.l @(48,r1),r1 + 300a12: 85 11 mov.w @(2,r1),r0 + 300a14: 61 03 mov r0,r1 + 300a16: 62 13 mov r1,r2 + 300a18: 72 6f add #111,r2 + 300a1a: 61 e3 mov r14,r1 + 300a1c: 71 20 add #32,r1 + 300a1e: 85 15 mov.w @(10,r1),r0 + 300a20: 61 03 mov r0,r1 + 300a22: 61 1d extu.w r1,r1 + 300a24: 32 13 cmp/ge r1,r2 + 300a26: 8b 1e bf 300a66 <_map_render_by_layer+0x182> + 300a28: 61 e3 mov r14,r1 + 300a2a: 71 20 add #32,r1 + 300a2c: 62 e3 mov r14,r2 + 300a2e: 72 20 add #32,r2 + 300a30: 85 25 mov.w @(10,r2),r0 + 300a32: 62 03 mov r0,r2 + 300a34: 93 16 mov.w 300a64 <_map_render_by_layer+0x180>,r3 ! ff20 + 300a36: 32 3c add r3,r2 + 300a38: 60 23 mov r2,r0 + 300a3a: 81 1d mov.w r0,@(26,r1) + 300a3c: 61 e3 mov r14,r1 + 300a3e: 51 1c mov.l @(48,r1),r1 + 300a40: 85 11 mov.w @(2,r1),r0 + 300a42: 61 03 mov r0,r1 + 300a44: 61 1d extu.w r1,r1 + 300a46: 62 e3 mov r14,r2 + 300a48: 72 20 add #32,r2 + 300a4a: 85 2d mov.w @(26,r2),r0 + 300a4c: 62 03 mov r0,r2 + 300a4e: 31 28 sub r2,r1 + 300a50: 62 1d extu.w r1,r2 + 300a52: 61 e3 mov r14,r1 + 300a54: 51 1c mov.l @(48,r1),r1 + 300a56: 60 23 mov r2,r0 + 300a58: 81 13 mov.w r0,@(6,r1) + 300a5a: a0 18 bra 300a8e <_map_render_by_layer+0x1aa> + 300a5c: 00 09 nop + 300a5e: 00 c5 mov.w r12,@(r0,r0) + 300a60: fe 74 .word 0xfe74 + 300a62: 00 c6 mov.l r12,@(r0,r0) + 300a64: ff 20 .word 0xff20 + 300a66: 61 e3 mov r14,r1 + 300a68: 51 1c mov.l @(48,r1),r1 + 300a6a: e2 70 mov #112,r2 + 300a6c: 60 23 mov r2,r0 + 300a6e: 81 13 mov.w r0,@(6,r1) + 300a70: 61 e3 mov r14,r1 + 300a72: 51 1c mov.l @(48,r1),r1 + 300a74: 85 11 mov.w @(2,r1),r0 + 300a76: 61 03 mov r0,r1 + 300a78: 62 1d extu.w r1,r2 + 300a7a: 61 e3 mov r14,r1 + 300a7c: 51 1c mov.l @(48,r1),r1 + 300a7e: 85 13 mov.w @(6,r1),r0 + 300a80: 61 03 mov r0,r1 + 300a82: 63 1d extu.w r1,r3 + 300a84: 61 e3 mov r14,r1 + 300a86: 71 20 add #32,r1 + 300a88: 32 38 sub r3,r2 + 300a8a: 60 23 mov r2,r0 + 300a8c: 81 1d mov.w r0,@(26,r1) + 300a8e: 61 e3 mov r14,r1 + 300a90: 71 20 add #32,r1 + 300a92: 62 e3 mov r14,r2 + 300a94: 72 20 add #32,r2 + 300a96: 85 2e mov.w @(28,r2),r0 + 300a98: 62 03 mov r0,r2 + 300a9a: 62 2d extu.w r2,r2 + 300a9c: 42 09 shlr2 r2 + 300a9e: 42 09 shlr2 r2 + 300aa0: 60 23 mov r2,r0 + 300aa2: 81 14 mov.w r0,@(8,r1) + 300aa4: 61 e3 mov r14,r1 + 300aa6: 71 20 add #32,r1 + 300aa8: 62 e3 mov r14,r2 + 300aaa: 72 20 add #32,r2 + 300aac: 85 2d mov.w @(26,r2),r0 + 300aae: 62 03 mov r0,r2 + 300ab0: 62 2d extu.w r2,r2 + 300ab2: 42 09 shlr2 r2 + 300ab4: 42 09 shlr2 r2 + 300ab6: 60 23 mov r2,r0 + 300ab8: 81 13 mov.w r0,@(6,r1) + 300aba: 61 e3 mov r14,r1 + 300abc: 71 20 add #32,r1 + 300abe: 85 1e mov.w @(28,r1),r0 + 300ac0: 61 03 mov r0,r1 + 300ac2: 62 1c extu.b r1,r2 + 300ac4: 61 e3 mov r14,r1 + 300ac6: 71 20 add #32,r1 + 300ac8: 85 14 mov.w @(8,r1),r0 + 300aca: 61 03 mov r0,r1 + 300acc: 61 1c extu.b r1,r1 + 300ace: 41 08 shll2 r1 + 300ad0: 41 08 shll2 r1 + 300ad2: 63 1c extu.b r1,r3 + 300ad4: 61 e3 mov r14,r1 + 300ad6: 71 20 add #32,r1 + 300ad8: 32 38 sub r3,r2 + 300ada: 60 23 mov r2,r0 + 300adc: 80 15 mov.b r0,@(5,r1) + 300ade: 61 e3 mov r14,r1 + 300ae0: 71 20 add #32,r1 + 300ae2: 85 1d mov.w @(26,r1),r0 + 300ae4: 61 03 mov r0,r1 + 300ae6: 62 1c extu.b r1,r2 + 300ae8: 61 e3 mov r14,r1 + 300aea: 71 20 add #32,r1 + 300aec: 85 13 mov.w @(6,r1),r0 + 300aee: 61 03 mov r0,r1 + 300af0: 61 1c extu.b r1,r1 + 300af2: 41 08 shll2 r1 + 300af4: 41 08 shll2 r1 + 300af6: 63 1c extu.b r1,r3 + 300af8: 61 e3 mov r14,r1 + 300afa: 71 20 add #32,r1 + 300afc: 32 38 sub r3,r2 + 300afe: 60 23 mov r2,r0 + 300b00: 80 14 mov.b r0,@(4,r1) + 300b02: 61 e3 mov r14,r1 + 300b04: 71 30 add #48,r1 + 300b06: e2 00 mov #0,r2 + 300b08: 60 23 mov r2,r0 + 300b0a: 80 1e mov.b r0,@(14,r1) + 300b0c: a0 dc bra 300cc8 <_map_render_by_layer+0x3e4> + 300b0e: 00 09 nop + 300b10: 61 e3 mov r14,r1 + 300b12: 71 30 add #48,r1 + 300b14: e2 00 mov #0,r2 + 300b16: 60 23 mov r2,r0 + 300b18: 80 1f mov.b r0,@(15,r1) + 300b1a: a0 bd bra 300c98 <_map_render_by_layer+0x3b4> + 300b1c: 00 09 nop + 300b1e: 61 e3 mov r14,r1 + 300b20: 71 20 add #32,r1 + 300b22: 85 14 mov.w @(8,r1),r0 + 300b24: 61 03 mov r0,r1 + 300b26: 62 1d extu.w r1,r2 + 300b28: 61 e3 mov r14,r1 + 300b2a: 71 30 add #48,r1 + 300b2c: 84 1f mov.b @(15,r1),r0 + 300b2e: 61 03 mov r0,r1 + 300b30: 61 1c extu.b r1,r1 + 300b32: 31 2c add r2,r1 + 300b34: 62 13 mov r1,r2 + 300b36: 61 e3 mov r14,r1 + 300b38: 51 1d mov.l @(52,r1),r1 + 300b3a: 61 12 mov.l @r1,r1 + 300b3c: 32 12 cmp/hs r1,r2 + 300b3e: 89 10 bt 300b62 <_map_render_by_layer+0x27e> + 300b40: 61 e3 mov r14,r1 + 300b42: 71 20 add #32,r1 + 300b44: 85 13 mov.w @(6,r1),r0 + 300b46: 61 03 mov r0,r1 + 300b48: 62 1d extu.w r1,r2 + 300b4a: 61 e3 mov r14,r1 + 300b4c: 71 30 add #48,r1 + 300b4e: 84 1e mov.b @(14,r1),r0 + 300b50: 61 03 mov r0,r1 + 300b52: 61 1c extu.b r1,r1 + 300b54: 31 2c add r2,r1 + 300b56: 62 13 mov r1,r2 + 300b58: 61 e3 mov r14,r1 + 300b5a: 51 1d mov.l @(52,r1),r1 + 300b5c: 51 11 mov.l @(4,r1),r1 + 300b5e: 32 12 cmp/hs r1,r2 + 300b60: 8b 01 bf 300b66 <_map_render_by_layer+0x282> + 300b62: a0 8f bra 300c84 <_map_render_by_layer+0x3a0> + 300b64: 00 09 nop + 300b66: 61 e3 mov r14,r1 + 300b68: 71 30 add #48,r1 + 300b6a: 84 1e mov.b @(14,r1),r0 + 300b6c: 61 03 mov r0,r1 + 300b6e: 62 1c extu.b r1,r2 + 300b70: 61 e3 mov r14,r1 + 300b72: 71 20 add #32,r1 + 300b74: 85 13 mov.w @(6,r1),r0 + 300b76: 61 03 mov r0,r1 + 300b78: 61 1d extu.w r1,r1 + 300b7a: 31 2c add r2,r1 + 300b7c: 62 13 mov r1,r2 + 300b7e: 61 e3 mov r14,r1 + 300b80: 51 1d mov.l @(52,r1),r1 + 300b82: 61 12 mov.l @r1,r1 + 300b84: 02 17 mul.l r1,r2 + 300b86: 02 1a sts macl,r2 + 300b88: 61 e3 mov r14,r1 + 300b8a: 71 20 add #32,r1 + 300b8c: 85 14 mov.w @(8,r1),r0 + 300b8e: 61 03 mov r0,r1 + 300b90: 61 1d extu.w r1,r1 + 300b92: 32 1c add r1,r2 + 300b94: 61 e3 mov r14,r1 + 300b96: 71 30 add #48,r1 + 300b98: 84 1f mov.b @(15,r1),r0 + 300b9a: 61 03 mov r0,r1 + 300b9c: 61 1c extu.b r1,r1 + 300b9e: 32 1c add r1,r2 + 300ba0: 61 e3 mov r14,r1 + 300ba2: 11 28 mov.l r2,@(32,r1) + 300ba4: 61 e3 mov r14,r1 + 300ba6: 52 1d mov.l @(52,r1),r2 + 300ba8: 61 e3 mov r14,r1 + 300baa: 51 14 mov.l @(16,r1),r1 + 300bac: 71 12 add #18,r1 + 300bae: 41 08 shll2 r1 + 300bb0: 31 2c add r2,r1 + 300bb2: 62 12 mov.l @r1,r2 + 300bb4: 61 e3 mov r14,r1 + 300bb6: 51 18 mov.l @(32,r1),r1 + 300bb8: 31 1c add r1,r1 + 300bba: 31 2c add r2,r1 + 300bbc: 61 11 mov.w @r1,r1 + 300bbe: 62 1d extu.w r1,r2 + 300bc0: 61 e3 mov r14,r1 + 300bc2: 60 23 mov r2,r0 + 300bc4: 81 1f mov.w r0,@(30,r1) + 300bc6: 61 e3 mov r14,r1 + 300bc8: 85 1f mov.w @(30,r1),r0 + 300bca: 61 03 mov r0,r1 + 300bcc: 41 11 cmp/pz r1 + 300bce: 8b 59 bf 300c84 <_map_render_by_layer+0x3a0> + 300bd0: 61 e3 mov r14,r1 + 300bd2: 85 1f mov.w @(30,r1),r0 + 300bd4: 62 03 mov r0,r2 + 300bd6: 61 e3 mov r14,r1 + 300bd8: 51 1d mov.l @(52,r1),r1 + 300bda: 53 13 mov.l @(12,r1),r3 + 300bdc: d7 45 mov.l 300cf4 <_map_render_by_layer+0x410>,r7 ! 30e528 <___udivsi3_i4i> + 300bde: 64 23 mov r2,r4 + 300be0: 65 33 mov r3,r5 + 300be2: 47 0b jsr @r7 + 300be4: 00 09 nop + 300be6: 67 03 mov r0,r7 + 300be8: 07 37 mul.l r3,r7 + 300bea: 03 1a sts macl,r3 + 300bec: 61 23 mov r2,r1 + 300bee: 31 38 sub r3,r1 + 300bf0: 62 1d extu.w r1,r2 + 300bf2: 61 e3 mov r14,r1 + 300bf4: 42 08 shll2 r2 + 300bf6: 42 08 shll2 r2 + 300bf8: 60 23 mov r2,r0 + 300bfa: 81 1e mov.w r0,@(28,r1) + 300bfc: 61 e3 mov r14,r1 + 300bfe: 85 1f mov.w @(30,r1),r0 + 300c00: 63 03 mov r0,r3 + 300c02: 61 e3 mov r14,r1 + 300c04: 51 1d mov.l @(52,r1),r1 + 300c06: 51 13 mov.l @(12,r1),r1 + 300c08: d2 3a mov.l 300cf4 <_map_render_by_layer+0x410>,r2 ! 30e528 <___udivsi3_i4i> + 300c0a: 64 33 mov r3,r4 + 300c0c: 65 13 mov r1,r5 + 300c0e: 42 0b jsr @r2 + 300c10: 00 09 nop + 300c12: 62 03 mov r0,r2 + 300c14: 62 2d extu.w r2,r2 + 300c16: 61 e3 mov r14,r1 + 300c18: 42 08 shll2 r2 + 300c1a: 42 08 shll2 r2 + 300c1c: 60 23 mov r2,r0 + 300c1e: 81 1d mov.w r0,@(26,r1) + 300c20: 61 e3 mov r14,r1 + 300c22: 71 30 add #48,r1 + 300c24: 84 1f mov.b @(15,r1),r0 + 300c26: 61 03 mov r0,r1 + 300c28: 61 1c extu.b r1,r1 + 300c2a: 41 08 shll2 r1 + 300c2c: 41 08 shll2 r1 + 300c2e: 62 e3 mov r14,r2 + 300c30: 72 20 add #32,r2 + 300c32: 84 25 mov.b @(5,r2),r0 + 300c34: 62 03 mov r0,r2 + 300c36: 62 2c extu.b r2,r2 + 300c38: 63 13 mov r1,r3 + 300c3a: 33 28 sub r2,r3 + 300c3c: 61 e3 mov r14,r1 + 300c3e: 71 30 add #48,r1 + 300c40: 84 1e mov.b @(14,r1),r0 + 300c42: 61 03 mov r0,r1 + 300c44: 61 1c extu.b r1,r1 + 300c46: 41 08 shll2 r1 + 300c48: 41 08 shll2 r1 + 300c4a: 62 e3 mov r14,r2 + 300c4c: 72 20 add #32,r2 + 300c4e: 84 24 mov.b @(4,r2),r0 + 300c50: 62 03 mov r0,r2 + 300c52: 62 2c extu.b r2,r2 + 300c54: 65 13 mov r1,r5 + 300c56: 35 28 sub r2,r5 + 300c58: 61 e3 mov r14,r1 + 300c5a: 51 1d mov.l @(52,r1),r1 + 300c5c: 56 18 mov.l @(32,r1),r6 + 300c5e: 61 e3 mov r14,r1 + 300c60: 85 1e mov.w @(28,r1),r0 + 300c62: 61 03 mov r0,r1 + 300c64: 67 1d extu.w r1,r7 + 300c66: 61 e3 mov r14,r1 + 300c68: 85 1d mov.w @(26,r1),r0 + 300c6a: 61 03 mov r0,r1 + 300c6c: 61 1d extu.w r1,r1 + 300c6e: e2 00 mov #0,r2 + 300c70: 1f 23 mov.l r2,@(12,r15) + 300c72: e2 10 mov #16,r2 + 300c74: 1f 22 mov.l r2,@(8,r15) + 300c76: e2 10 mov #16,r2 + 300c78: 1f 21 mov.l r2,@(4,r15) + 300c7a: 2f 12 mov.l r1,@r15 + 300c7c: 64 33 mov r3,r4 + 300c7e: d1 1e mov.l 300cf8 <_map_render_by_layer+0x414>,r1 ! 30afac <_dsubimage> + 300c80: 41 0b jsr @r1 + 300c82: 00 09 nop + 300c84: 61 e3 mov r14,r1 + 300c86: 71 30 add #48,r1 + 300c88: 84 1f mov.b @(15,r1),r0 + 300c8a: 61 03 mov r0,r1 + 300c8c: 62 1c extu.b r1,r2 + 300c8e: 61 e3 mov r14,r1 + 300c90: 71 30 add #48,r1 + 300c92: 72 01 add #1,r2 + 300c94: 60 23 mov r2,r0 + 300c96: 80 1f mov.b r0,@(15,r1) + 300c98: 62 e3 mov r14,r2 + 300c9a: 72 30 add #48,r2 + 300c9c: 61 e3 mov r14,r1 + 300c9e: 71 20 add #32,r1 + 300ca0: 84 2f mov.b @(15,r2),r0 + 300ca2: 62 03 mov r0,r2 + 300ca4: 62 2c extu.b r2,r2 + 300ca6: 84 1f mov.b @(15,r1),r0 + 300ca8: 61 03 mov r0,r1 + 300caa: 61 1c extu.b r1,r1 + 300cac: 32 12 cmp/hs r1,r2 + 300cae: 89 01 bt 300cb4 <_map_render_by_layer+0x3d0> + 300cb0: af 35 bra 300b1e <_map_render_by_layer+0x23a> + 300cb2: 00 09 nop + 300cb4: 61 e3 mov r14,r1 + 300cb6: 71 30 add #48,r1 + 300cb8: 84 1e mov.b @(14,r1),r0 + 300cba: 61 03 mov r0,r1 + 300cbc: 62 1c extu.b r1,r2 + 300cbe: 61 e3 mov r14,r1 + 300cc0: 71 30 add #48,r1 + 300cc2: 72 01 add #1,r2 + 300cc4: 60 23 mov r2,r0 + 300cc6: 80 1e mov.b r0,@(14,r1) + 300cc8: 62 e3 mov r14,r2 + 300cca: 72 30 add #48,r2 + 300ccc: 61 e3 mov r14,r1 + 300cce: 71 20 add #32,r1 + 300cd0: 84 2e mov.b @(14,r2),r0 + 300cd2: 62 03 mov r0,r2 + 300cd4: 62 2c extu.b r2,r2 + 300cd6: 84 1e mov.b @(14,r1),r0 + 300cd8: 61 03 mov r0,r1 + 300cda: 61 1c extu.b r1,r1 + 300cdc: 32 12 cmp/hs r1,r2 + 300cde: 89 01 bt 300ce4 <_map_render_by_layer+0x400> + 300ce0: af 16 bra 300b10 <_map_render_by_layer+0x22c> + 300ce2: 00 09 nop + 300ce4: 00 09 nop + 300ce6: 00 09 nop + 300ce8: 7e 40 add #64,r14 + 300cea: 6f e3 mov r14,r15 + 300cec: 4f 26 lds.l @r15+,pr + 300cee: 6e f6 mov.l @r15+,r14 + 300cf0: 00 0b rts + 300cf2: 00 09 nop + 300cf4: 00 30 .word 0x0030 + 300cf6: e5 28 mov #40,r5 + 300cf8: 00 30 .word 0x0030 + 300cfa: af ac bra 300c56 <_map_render_by_layer+0x372> + +00300cfc <_map_get_tile>: + 300cfc: 2f e6 mov.l r14,@-r15 + 300cfe: 7f ec add #-20,r15 + 300d00: 6e f3 mov r15,r14 + 300d02: 61 e3 mov r14,r1 + 300d04: 71 d4 add #-44,r1 + 300d06: 11 4e mov.l r4,@(56,r1) + 300d08: 61 e3 mov r14,r1 + 300d0a: 71 d4 add #-44,r1 + 300d0c: 11 5d mov.l r5,@(52,r1) + 300d0e: 61 e3 mov r14,r1 + 300d10: 71 d4 add #-44,r1 + 300d12: 11 6c mov.l r6,@(48,r1) + 300d14: 61 e3 mov r14,r1 + 300d16: 71 d4 add #-44,r1 + 300d18: 11 7b mov.l r7,@(44,r1) + 300d1a: 61 e3 mov r14,r1 + 300d1c: 71 d4 add #-44,r1 + 300d1e: 62 e3 mov r14,r2 + 300d20: 72 d4 add #-44,r2 + 300d22: 52 2e mov.l @(56,r2),r2 + 300d24: 62 22 mov.l @r2,r2 + 300d26: 11 2f mov.l r2,@(60,r1) + 300d28: 61 e3 mov r14,r1 + 300d2a: 71 d4 add #-44,r1 + 300d2c: 51 1d mov.l @(52,r1),r1 + 300d2e: 41 11 cmp/pz r1 + 300d30: 8b 36 bf 300da0 <_map_get_tile+0xa4> + 300d32: 61 e3 mov r14,r1 + 300d34: 71 d4 add #-44,r1 + 300d36: 51 1f mov.l @(60,r1),r1 + 300d38: 61 12 mov.l @r1,r1 + 300d3a: 62 13 mov r1,r2 + 300d3c: 61 e3 mov r14,r1 + 300d3e: 71 d4 add #-44,r1 + 300d40: 51 1d mov.l @(52,r1),r1 + 300d42: 31 23 cmp/ge r2,r1 + 300d44: 89 2c bt 300da0 <_map_get_tile+0xa4> + 300d46: 61 e3 mov r14,r1 + 300d48: 71 d4 add #-44,r1 + 300d4a: 51 1c mov.l @(48,r1),r1 + 300d4c: 41 11 cmp/pz r1 + 300d4e: 8b 27 bf 300da0 <_map_get_tile+0xa4> + 300d50: 61 e3 mov r14,r1 + 300d52: 71 d4 add #-44,r1 + 300d54: 51 1f mov.l @(60,r1),r1 + 300d56: 51 11 mov.l @(4,r1),r1 + 300d58: 62 13 mov r1,r2 + 300d5a: 61 e3 mov r14,r1 + 300d5c: 71 d4 add #-44,r1 + 300d5e: 51 1c mov.l @(48,r1),r1 + 300d60: 31 23 cmp/ge r2,r1 + 300d62: 89 1d bt 300da0 <_map_get_tile+0xa4> + 300d64: 61 e3 mov r14,r1 + 300d66: 71 d4 add #-44,r1 + 300d68: 52 1f mov.l @(60,r1),r2 + 300d6a: 61 e3 mov r14,r1 + 300d6c: 71 d4 add #-44,r1 + 300d6e: 51 1b mov.l @(44,r1),r1 + 300d70: 71 12 add #18,r1 + 300d72: 41 08 shll2 r1 + 300d74: 31 2c add r2,r1 + 300d76: 62 12 mov.l @r1,r2 + 300d78: 61 e3 mov r14,r1 + 300d7a: 71 d4 add #-44,r1 + 300d7c: 51 1f mov.l @(60,r1),r1 + 300d7e: 63 12 mov.l @r1,r3 + 300d80: 61 e3 mov r14,r1 + 300d82: 71 d4 add #-44,r1 + 300d84: 51 1c mov.l @(48,r1),r1 + 300d86: 03 17 mul.l r1,r3 + 300d88: 03 1a sts macl,r3 + 300d8a: 61 e3 mov r14,r1 + 300d8c: 71 d4 add #-44,r1 + 300d8e: 51 1d mov.l @(52,r1),r1 + 300d90: 31 3c add r3,r1 + 300d92: 31 1c add r1,r1 + 300d94: 31 2c add r2,r1 + 300d96: 61 11 mov.w @r1,r1 + 300d98: 61 1d extu.w r1,r1 + 300d9a: 61 1f exts.w r1,r1 + 300d9c: a0 01 bra 300da2 <_map_get_tile+0xa6> + 300d9e: 00 09 nop + 300da0: e1 fe mov #-2,r1 + 300da2: 60 13 mov r1,r0 + 300da4: 7e 14 add #20,r14 + 300da6: 6f e3 mov r14,r15 + 300da8: 6e f6 mov.l @r15+,r14 + 300daa: 00 0b rts + 300dac: 00 09 nop + +00300dae <_map_get_walkable>: + 300dae: 2f e6 mov.l r14,@-r15 + 300db0: 7f f0 add #-16,r15 + 300db2: 6e f3 mov r15,r14 + 300db4: 61 e3 mov r14,r1 + 300db6: 71 d0 add #-48,r1 + 300db8: 11 4e mov.l r4,@(56,r1) + 300dba: 61 e3 mov r14,r1 + 300dbc: 71 d0 add #-48,r1 + 300dbe: 11 5d mov.l r5,@(52,r1) + 300dc0: 61 e3 mov r14,r1 + 300dc2: 71 d0 add #-48,r1 + 300dc4: 11 6c mov.l r6,@(48,r1) + 300dc6: 61 e3 mov r14,r1 + 300dc8: 71 d0 add #-48,r1 + 300dca: 62 e3 mov r14,r2 + 300dcc: 72 d0 add #-48,r2 + 300dce: 52 2e mov.l @(56,r2),r2 + 300dd0: 62 22 mov.l @r2,r2 + 300dd2: 11 2f mov.l r2,@(60,r1) + 300dd4: 61 e3 mov r14,r1 + 300dd6: 71 d0 add #-48,r1 + 300dd8: 51 1d mov.l @(52,r1),r1 + 300dda: 41 11 cmp/pz r1 + 300ddc: 8b 2f bf 300e3e <_map_get_walkable+0x90> + 300dde: 61 e3 mov r14,r1 + 300de0: 71 d0 add #-48,r1 + 300de2: 51 1f mov.l @(60,r1),r1 + 300de4: 61 12 mov.l @r1,r1 + 300de6: 62 13 mov r1,r2 + 300de8: 61 e3 mov r14,r1 + 300dea: 71 d0 add #-48,r1 + 300dec: 51 1d mov.l @(52,r1),r1 + 300dee: 31 23 cmp/ge r2,r1 + 300df0: 89 25 bt 300e3e <_map_get_walkable+0x90> + 300df2: 61 e3 mov r14,r1 + 300df4: 71 d0 add #-48,r1 + 300df6: 51 1c mov.l @(48,r1),r1 + 300df8: 41 11 cmp/pz r1 + 300dfa: 8b 20 bf 300e3e <_map_get_walkable+0x90> + 300dfc: 61 e3 mov r14,r1 + 300dfe: 71 d0 add #-48,r1 + 300e00: 51 1f mov.l @(60,r1),r1 + 300e02: 51 11 mov.l @(4,r1),r1 + 300e04: 62 13 mov r1,r2 + 300e06: 61 e3 mov r14,r1 + 300e08: 71 d0 add #-48,r1 + 300e0a: 51 1c mov.l @(48,r1),r1 + 300e0c: 31 23 cmp/ge r2,r1 + 300e0e: 89 16 bt 300e3e <_map_get_walkable+0x90> + 300e10: 61 e3 mov r14,r1 + 300e12: 71 d0 add #-48,r1 + 300e14: 51 1f mov.l @(60,r1),r1 + 300e16: 52 19 mov.l @(36,r1),r2 + 300e18: 61 e3 mov r14,r1 + 300e1a: 71 d0 add #-48,r1 + 300e1c: 51 1f mov.l @(60,r1),r1 + 300e1e: 63 12 mov.l @r1,r3 + 300e20: 61 e3 mov r14,r1 + 300e22: 71 d0 add #-48,r1 + 300e24: 51 1c mov.l @(48,r1),r1 + 300e26: 03 17 mul.l r1,r3 + 300e28: 03 1a sts macl,r3 + 300e2a: 61 e3 mov r14,r1 + 300e2c: 71 d0 add #-48,r1 + 300e2e: 51 1d mov.l @(52,r1),r1 + 300e30: 31 3c add r3,r1 + 300e32: 31 2c add r2,r1 + 300e34: 61 10 mov.b @r1,r1 + 300e36: 61 1c extu.b r1,r1 + 300e38: 61 1f exts.w r1,r1 + 300e3a: a0 01 bra 300e40 <_map_get_walkable+0x92> + 300e3c: 00 09 nop + 300e3e: e1 fe mov #-2,r1 + 300e40: 60 13 mov r1,r0 + 300e42: 7e 10 add #16,r14 + 300e44: 6f e3 mov r14,r15 + 300e46: 6e f6 mov.l @r15+,r14 + 300e48: 00 0b rts + 300e4a: 00 09 nop + +00300e4c <_map_get_for_coordinates>: + 300e4c: 2f e6 mov.l r14,@-r15 + 300e4e: 7f ec add #-20,r15 + 300e50: 6e f3 mov r15,r14 + 300e52: 61 e3 mov r14,r1 + 300e54: 71 d4 add #-44,r1 + 300e56: 11 4d mov.l r4,@(52,r1) + 300e58: 61 e3 mov r14,r1 + 300e5a: 71 d4 add #-44,r1 + 300e5c: 11 5c mov.l r5,@(48,r1) + 300e5e: 61 e3 mov r14,r1 + 300e60: 71 d4 add #-44,r1 + 300e62: 11 6b mov.l r6,@(44,r1) + 300e64: 61 e3 mov r14,r1 + 300e66: 71 d4 add #-44,r1 + 300e68: 51 1d mov.l @(52,r1),r1 + 300e6a: 61 12 mov.l @r1,r1 + 300e6c: 51 14 mov.l @(16,r1),r1 + 300e6e: 62 13 mov r1,r2 + 300e70: 61 e3 mov r14,r1 + 300e72: 71 d4 add #-44,r1 + 300e74: 51 1c mov.l @(48,r1),r1 + 300e76: 31 23 cmp/ge r2,r1 + 300e78: 8b 26 bf 300ec8 <_map_get_for_coordinates+0x7c> + 300e7a: 61 e3 mov r14,r1 + 300e7c: 71 d4 add #-44,r1 + 300e7e: 51 1d mov.l @(52,r1),r1 + 300e80: 61 12 mov.l @r1,r1 + 300e82: 51 16 mov.l @(24,r1),r1 + 300e84: 62 13 mov r1,r2 + 300e86: 61 e3 mov r14,r1 + 300e88: 71 d4 add #-44,r1 + 300e8a: 51 1c mov.l @(48,r1),r1 + 300e8c: 31 23 cmp/ge r2,r1 + 300e8e: 89 1b bt 300ec8 <_map_get_for_coordinates+0x7c> + 300e90: 61 e3 mov r14,r1 + 300e92: 71 d4 add #-44,r1 + 300e94: 51 1d mov.l @(52,r1),r1 + 300e96: 61 12 mov.l @r1,r1 + 300e98: 51 15 mov.l @(20,r1),r1 + 300e9a: 62 13 mov r1,r2 + 300e9c: 61 e3 mov r14,r1 + 300e9e: 71 d4 add #-44,r1 + 300ea0: 51 1b mov.l @(44,r1),r1 + 300ea2: 31 23 cmp/ge r2,r1 + 300ea4: 8b 10 bf 300ec8 <_map_get_for_coordinates+0x7c> + 300ea6: 61 e3 mov r14,r1 + 300ea8: 71 d4 add #-44,r1 + 300eaa: 51 1d mov.l @(52,r1),r1 + 300eac: 61 12 mov.l @r1,r1 + 300eae: 51 17 mov.l @(28,r1),r1 + 300eb0: 62 13 mov r1,r2 + 300eb2: 61 e3 mov r14,r1 + 300eb4: 71 d4 add #-44,r1 + 300eb6: 51 1b mov.l @(44,r1),r1 + 300eb8: 31 23 cmp/ge r2,r1 + 300eba: 89 05 bt 300ec8 <_map_get_for_coordinates+0x7c> + 300ebc: 61 e3 mov r14,r1 + 300ebe: 71 d4 add #-44,r1 + 300ec0: 51 1d mov.l @(52,r1),r1 + 300ec2: 61 12 mov.l @r1,r1 + 300ec4: a0 52 bra 300f6c <_map_get_for_coordinates+0x120> + 300ec6: 00 09 nop + 300ec8: 61 e3 mov r14,r1 + 300eca: 71 d4 add #-44,r1 + 300ecc: e2 00 mov #0,r2 + 300ece: 11 2f mov.l r2,@(60,r1) + 300ed0: 61 e3 mov r14,r1 + 300ed2: 71 d4 add #-44,r1 + 300ed4: d3 28 mov.l 300f78 <_map_get_for_coordinates+0x12c>,r3 ! 316234 <_worldRPG> + 300ed6: 62 e3 mov r14,r2 + 300ed8: 72 d4 add #-44,r2 + 300eda: 52 2f mov.l @(60,r2),r2 + 300edc: 42 08 shll2 r2 + 300ede: 32 3c add r3,r2 + 300ee0: 62 22 mov.l @r2,r2 + 300ee2: 11 2e mov.l r2,@(56,r1) + 300ee4: 61 e3 mov r14,r1 + 300ee6: 71 d4 add #-44,r1 + 300ee8: 51 1e mov.l @(56,r1),r1 + 300eea: 51 14 mov.l @(16,r1),r1 + 300eec: 62 13 mov r1,r2 + 300eee: 61 e3 mov r14,r1 + 300ef0: 71 d4 add #-44,r1 + 300ef2: 51 1c mov.l @(48,r1),r1 + 300ef4: 31 23 cmp/ge r2,r1 + 300ef6: 8b 22 bf 300f3e <_map_get_for_coordinates+0xf2> + 300ef8: 61 e3 mov r14,r1 + 300efa: 71 d4 add #-44,r1 + 300efc: 51 1e mov.l @(56,r1),r1 + 300efe: 51 16 mov.l @(24,r1),r1 + 300f00: 62 13 mov r1,r2 + 300f02: 61 e3 mov r14,r1 + 300f04: 71 d4 add #-44,r1 + 300f06: 51 1c mov.l @(48,r1),r1 + 300f08: 31 23 cmp/ge r2,r1 + 300f0a: 89 18 bt 300f3e <_map_get_for_coordinates+0xf2> + 300f0c: 61 e3 mov r14,r1 + 300f0e: 71 d4 add #-44,r1 + 300f10: 51 1e mov.l @(56,r1),r1 + 300f12: 51 15 mov.l @(20,r1),r1 + 300f14: 62 13 mov r1,r2 + 300f16: 61 e3 mov r14,r1 + 300f18: 71 d4 add #-44,r1 + 300f1a: 51 1b mov.l @(44,r1),r1 + 300f1c: 31 23 cmp/ge r2,r1 + 300f1e: 8b 0e bf 300f3e <_map_get_for_coordinates+0xf2> + 300f20: 61 e3 mov r14,r1 + 300f22: 71 d4 add #-44,r1 + 300f24: 51 1e mov.l @(56,r1),r1 + 300f26: 51 17 mov.l @(28,r1),r1 + 300f28: 62 13 mov r1,r2 + 300f2a: 61 e3 mov r14,r1 + 300f2c: 71 d4 add #-44,r1 + 300f2e: 51 1b mov.l @(44,r1),r1 + 300f30: 31 23 cmp/ge r2,r1 + 300f32: 89 04 bt 300f3e <_map_get_for_coordinates+0xf2> + 300f34: 61 e3 mov r14,r1 + 300f36: 71 d4 add #-44,r1 + 300f38: 51 1e mov.l @(56,r1),r1 + 300f3a: a0 17 bra 300f6c <_map_get_for_coordinates+0x120> + 300f3c: 00 09 nop + 300f3e: 61 e3 mov r14,r1 + 300f40: 71 d4 add #-44,r1 + 300f42: 62 e3 mov r14,r2 + 300f44: 72 d4 add #-44,r2 + 300f46: 52 2f mov.l @(60,r2),r2 + 300f48: 72 01 add #1,r2 + 300f4a: 11 2f mov.l r2,@(60,r1) + 300f4c: 61 e3 mov r14,r1 + 300f4e: 71 d4 add #-44,r1 + 300f50: d3 09 mov.l 300f78 <_map_get_for_coordinates+0x12c>,r3 ! 316234 <_worldRPG> + 300f52: 62 e3 mov r14,r2 + 300f54: 72 d4 add #-44,r2 + 300f56: 52 2f mov.l @(60,r2),r2 + 300f58: 42 08 shll2 r2 + 300f5a: 32 3c add r3,r2 + 300f5c: 62 22 mov.l @r2,r2 + 300f5e: 11 2e mov.l r2,@(56,r1) + 300f60: 61 e3 mov r14,r1 + 300f62: 71 d4 add #-44,r1 + 300f64: 51 1e mov.l @(56,r1),r1 + 300f66: 21 18 tst r1,r1 + 300f68: 8b bc bf 300ee4 <_map_get_for_coordinates+0x98> + 300f6a: e1 00 mov #0,r1 + 300f6c: 60 13 mov r1,r0 + 300f6e: 7e 14 add #20,r14 + 300f70: 6f e3 mov r14,r15 + 300f72: 6e f6 mov.l @r15+,r14 + 300f74: 00 0b rts + 300f76: 00 09 nop + 300f78: 00 31 .word 0x0031 + 300f7a: 62 34 mov.b @r3+,r2 + +00300f7c <_GINT_CALL_SET_function>: + 300f7c: 2f e6 mov.l r14,@-r15 + 300f7e: 7f fc add #-4,r15 + 300f80: 6e f3 mov r15,r14 + 300f82: 61 e3 mov r14,r1 + 300f84: 71 c4 add #-60,r1 + 300f86: 11 4f mov.l r4,@(60,r1) + 300f88: 61 e3 mov r14,r1 + 300f8a: 71 c4 add #-60,r1 + 300f8c: 51 1f mov.l @(60,r1),r1 + 300f8e: e2 01 mov #1,r2 + 300f90: 21 22 mov.l r2,@r1 + 300f92: e1 00 mov #0,r1 + 300f94: 60 13 mov r1,r0 + 300f96: 7e 04 add #4,r14 + 300f98: 6f e3 mov r14,r15 + 300f9a: 6e f6 mov.l @r15+,r14 + 300f9c: 00 0b rts + 300f9e: 00 09 nop + +00300fa0 <_GINT_CALL_INC_function>: + 300fa0: 2f e6 mov.l r14,@-r15 + 300fa2: 7f fc add #-4,r15 + 300fa4: 6e f3 mov r15,r14 + 300fa6: 61 e3 mov r14,r1 + 300fa8: 71 c4 add #-60,r1 + 300faa: 11 4f mov.l r4,@(60,r1) + 300fac: 61 e3 mov r14,r1 + 300fae: 71 c4 add #-60,r1 + 300fb0: 51 1f mov.l @(60,r1),r1 + 300fb2: 61 12 mov.l @r1,r1 + 300fb4: 62 13 mov r1,r2 + 300fb6: 72 01 add #1,r2 + 300fb8: 61 e3 mov r14,r1 + 300fba: 71 c4 add #-60,r1 + 300fbc: 51 1f mov.l @(60,r1),r1 + 300fbe: 21 22 mov.l r2,@r1 + 300fc0: e1 00 mov #0,r1 + 300fc2: 60 13 mov r1,r0 + 300fc4: 7e 04 add #4,r14 + 300fc6: 6f e3 mov r14,r15 + 300fc8: 6e f6 mov.l @r15+,r14 + 300fca: 00 0b rts + 300fcc: 00 09 nop + +00300fce <_GINT_CALL_SET_STOP_function>: + 300fce: 2f e6 mov.l r14,@-r15 + 300fd0: 7f fc add #-4,r15 + 300fd2: 6e f3 mov r15,r14 + 300fd4: 61 e3 mov r14,r1 + 300fd6: 71 c4 add #-60,r1 + 300fd8: 11 4f mov.l r4,@(60,r1) + 300fda: 61 e3 mov r14,r1 + 300fdc: 71 c4 add #-60,r1 + 300fde: 51 1f mov.l @(60,r1),r1 + 300fe0: e2 01 mov #1,r2 + 300fe2: 21 22 mov.l r2,@r1 + 300fe4: e1 01 mov #1,r1 + 300fe6: 60 13 mov r1,r0 + 300fe8: 7e 04 add #4,r14 + 300fea: 6f e3 mov r14,r15 + 300fec: 6e f6 mov.l @r15+,r14 + 300fee: 00 0b rts + 300ff0: 00 09 nop + +00300ff2 <_GINT_CALL_INC_STOP_function>: + 300ff2: 2f e6 mov.l r14,@-r15 + 300ff4: 7f fc add #-4,r15 + 300ff6: 6e f3 mov r15,r14 + 300ff8: 61 e3 mov r14,r1 + 300ffa: 71 c4 add #-60,r1 + 300ffc: 11 4f mov.l r4,@(60,r1) + 300ffe: 61 e3 mov r14,r1 + 301000: 71 c4 add #-60,r1 + 301002: 51 1f mov.l @(60,r1),r1 + 301004: 61 12 mov.l @r1,r1 + 301006: 62 13 mov r1,r2 + 301008: 72 01 add #1,r2 + 30100a: 61 e3 mov r14,r1 + 30100c: 71 c4 add #-60,r1 + 30100e: 51 1f mov.l @(60,r1),r1 + 301010: 21 22 mov.l r2,@r1 + 301012: e1 01 mov #1,r1 + 301014: 60 13 mov r1,r0 + 301016: 7e 04 add #4,r14 + 301018: 6f e3 mov r14,r15 + 30101a: 6e f6 mov.l @r15+,r14 + 30101c: 00 0b rts + 30101e: 00 09 nop + +00301020 <_player_draw>: + 301020: 2f e6 mov.l r14,@-r15 + 301022: 4f 22 sts.l pr,@-r15 + 301024: 7f f8 add #-8,r15 + 301026: 6e f3 mov r15,r14 + 301028: 61 e3 mov r14,r1 + 30102a: 71 c8 add #-56,r1 + 30102c: 11 4e mov.l r4,@(56,r1) + 30102e: 61 e3 mov r14,r1 + 301030: 71 c8 add #-56,r1 + 301032: 62 e3 mov r14,r2 + 301034: 72 c8 add #-56,r2 + 301036: 52 2e mov.l @(56,r2),r2 + 301038: 72 04 add #4,r2 + 30103a: 11 2f mov.l r2,@(60,r1) + 30103c: 61 e3 mov r14,r1 + 30103e: 71 c8 add #-56,r1 + 301040: 51 1f mov.l @(60,r1),r1 + 301042: 85 12 mov.w @(4,r1),r0 + 301044: 61 03 mov r0,r1 + 301046: 61 1d extu.w r1,r1 + 301048: 62 13 mov r1,r2 + 30104a: 72 f8 add #-8,r2 + 30104c: 61 e3 mov r14,r1 + 30104e: 71 c8 add #-56,r1 + 301050: 51 1f mov.l @(60,r1),r1 + 301052: 85 13 mov.w @(6,r1),r0 + 301054: 61 03 mov r0,r1 + 301056: 61 1d extu.w r1,r1 + 301058: 71 f8 add #-8,r1 + 30105a: d3 07 mov.l 301078 <_player_draw+0x58>,r3 ! 31ce6c <_demo_player_img> + 30105c: 66 33 mov r3,r6 + 30105e: 65 13 mov r1,r5 + 301060: 64 23 mov r2,r4 + 301062: d1 06 mov.l 30107c <_player_draw+0x5c>,r1 ! 30b0fc <_dimage> + 301064: 41 0b jsr @r1 + 301066: 00 09 nop + 301068: 00 09 nop + 30106a: 7e 08 add #8,r14 + 30106c: 6f e3 mov r14,r15 + 30106e: 4f 26 lds.l @r15+,pr + 301070: 6e f6 mov.l @r15+,r14 + 301072: 00 0b rts + 301074: 00 09 nop + 301076: 00 09 nop + 301078: 00 31 .word 0x0031 + 30107a: ce 6c xor.b #108,@(r0,gbr) + 30107c: 00 30 .word 0x0030 + 30107e: b0 fc bsr 30127a <_player_move+0x1fa> + +00301080 <_player_move>: + 301080: 2f e6 mov.l r14,@-r15 + 301082: 4f 22 sts.l pr,@-r15 + 301084: 7f f0 add #-16,r15 + 301086: 6e f3 mov r15,r14 + 301088: 61 e3 mov r14,r1 + 30108a: 71 d0 add #-48,r1 + 30108c: 11 4d mov.l r4,@(52,r1) + 30108e: 61 e3 mov r14,r1 + 301090: 71 d0 add #-48,r1 + 301092: 11 5c mov.l r5,@(48,r1) + 301094: 61 e3 mov r14,r1 + 301096: 71 d0 add #-48,r1 + 301098: 62 e3 mov r14,r2 + 30109a: 72 d0 add #-48,r2 + 30109c: 52 2d mov.l @(52,r2),r2 + 30109e: 72 04 add #4,r2 + 3010a0: 11 2f mov.l r2,@(60,r1) + 3010a2: 62 e3 mov r14,r2 + 3010a4: 72 d0 add #-48,r2 + 3010a6: 61 e3 mov r14,r1 + 3010a8: 71 d0 add #-48,r1 + 3010aa: e6 00 mov #0,r6 + 3010ac: 55 2c mov.l @(48,r2),r5 + 3010ae: 54 1d mov.l @(52,r1),r4 + 3010b0: d1 90 mov.l 3012f4 <_player_move+0x274>,r1 ! 30148c <_player_collision> + 3010b2: 41 0b jsr @r1 + 3010b4: 00 09 nop + 3010b6: 61 03 mov r0,r1 + 3010b8: 21 18 tst r1,r1 + 3010ba: 89 42 bt 301142 <_player_move+0xc2> + 3010bc: 61 e3 mov r14,r1 + 3010be: 71 d0 add #-48,r1 + 3010c0: 51 1c mov.l @(48,r1),r1 + 3010c2: 31 1c add r1,r1 + 3010c4: d2 8c mov.l 3012f8 <_player_move+0x278>,r2 ! 3161f0 <_one_px_mov> + 3010c6: 60 13 mov r1,r0 + 3010c8: 01 2c mov.b @(r0,r2),r1 + 3010ca: 62 1c extu.b r1,r2 + 3010cc: 61 e3 mov r14,r1 + 3010ce: 71 d0 add #-48,r1 + 3010d0: 51 1f mov.l @(60,r1),r1 + 3010d2: 84 1d mov.b @(13,r1),r0 + 3010d4: 61 03 mov r0,r1 + 3010d6: 61 1c extu.b r1,r1 + 3010d8: 22 1e mulu.w r1,r2 + 3010da: 01 1a sts macl,r1 + 3010dc: 62 1c extu.b r1,r2 + 3010de: 61 e3 mov r14,r1 + 3010e0: 60 23 mov r2,r0 + 3010e2: 80 1b mov.b r0,@(11,r1) + 3010e4: 61 e3 mov r14,r1 + 3010e6: 71 d0 add #-48,r1 + 3010e8: 51 1c mov.l @(48,r1),r1 + 3010ea: 31 1c add r1,r1 + 3010ec: 71 01 add #1,r1 + 3010ee: d2 82 mov.l 3012f8 <_player_move+0x278>,r2 ! 3161f0 <_one_px_mov> + 3010f0: 60 13 mov r1,r0 + 3010f2: 01 2c mov.b @(r0,r2),r1 + 3010f4: 62 1c extu.b r1,r2 + 3010f6: 61 e3 mov r14,r1 + 3010f8: 71 d0 add #-48,r1 + 3010fa: 51 1f mov.l @(60,r1),r1 + 3010fc: 84 1d mov.b @(13,r1),r0 + 3010fe: 61 03 mov r0,r1 + 301100: 61 1c extu.b r1,r1 + 301102: 22 1e mulu.w r1,r2 + 301104: 01 1a sts macl,r1 + 301106: 62 1c extu.b r1,r2 + 301108: 61 e3 mov r14,r1 + 30110a: 60 23 mov r2,r0 + 30110c: 80 1a mov.b r0,@(10,r1) + 30110e: 61 e3 mov r14,r1 + 301110: 84 1b mov.b @(11,r1),r0 + 301112: 61 03 mov r0,r1 + 301114: 21 18 tst r1,r1 + 301116: e1 ff mov #-1,r1 + 301118: 61 1a negc r1,r1 + 30111a: 61 1c extu.b r1,r1 + 30111c: 62 13 mov r1,r2 + 30111e: 61 e3 mov r14,r1 + 301120: 84 1a mov.b @(10,r1),r0 + 301122: 61 03 mov r0,r1 + 301124: 21 18 tst r1,r1 + 301126: e1 ff mov #-1,r1 + 301128: 61 1a negc r1,r1 + 30112a: 61 1c extu.b r1,r1 + 30112c: 63 13 mov r1,r3 + 30112e: 61 e3 mov r14,r1 + 301130: 71 d0 add #-48,r1 + 301132: 66 33 mov r3,r6 + 301134: 65 23 mov r2,r5 + 301136: 54 1d mov.l @(52,r1),r4 + 301138: d1 70 mov.l 3012fc <_player_move+0x27c>,r1 ! 301944 <_player_fix_position> + 30113a: 41 0b jsr @r1 + 30113c: 00 09 nop + 30113e: a0 a6 bra 30128e <_player_move+0x20e> + 301140: 00 09 nop + 301142: 62 e3 mov r14,r2 + 301144: 72 d0 add #-48,r2 + 301146: 61 e3 mov r14,r1 + 301148: 71 d0 add #-48,r1 + 30114a: e6 01 mov #1,r6 + 30114c: 55 2c mov.l @(48,r2),r5 + 30114e: 54 1d mov.l @(52,r1),r4 + 301150: d1 68 mov.l 3012f4 <_player_move+0x274>,r1 ! 30148c <_player_collision> + 301152: 41 0b jsr @r1 + 301154: 00 09 nop + 301156: 61 03 mov r0,r1 + 301158: 21 18 tst r1,r1 + 30115a: 8b 0c bf 301176 <_player_move+0xf6> + 30115c: 62 e3 mov r14,r2 + 30115e: 72 d0 add #-48,r2 + 301160: 61 e3 mov r14,r1 + 301162: 71 d0 add #-48,r1 + 301164: e6 ff mov #-1,r6 + 301166: 55 2c mov.l @(48,r2),r5 + 301168: 54 1d mov.l @(52,r1),r4 + 30116a: d1 62 mov.l 3012f4 <_player_move+0x274>,r1 ! 30148c <_player_collision> + 30116c: 41 0b jsr @r1 + 30116e: 00 09 nop + 301170: 61 03 mov r0,r1 + 301172: 21 18 tst r1,r1 + 301174: 89 3e bt 3011f4 <_player_move+0x174> + 301176: 61 e3 mov r14,r1 + 301178: 71 d0 add #-48,r1 + 30117a: 51 1c mov.l @(48,r1),r1 + 30117c: 31 1c add r1,r1 + 30117e: d2 5e mov.l 3012f8 <_player_move+0x278>,r2 ! 3161f0 <_one_px_mov> + 301180: 60 13 mov r1,r0 + 301182: 01 2c mov.b @(r0,r2),r1 + 301184: 62 1c extu.b r1,r2 + 301186: 61 e3 mov r14,r1 + 301188: 71 d0 add #-48,r1 + 30118a: 51 1f mov.l @(60,r1),r1 + 30118c: 84 1d mov.b @(13,r1),r0 + 30118e: 61 03 mov r0,r1 + 301190: 61 1c extu.b r1,r1 + 301192: 22 1e mulu.w r1,r2 + 301194: 01 1a sts macl,r1 + 301196: 62 1c extu.b r1,r2 + 301198: 61 e3 mov r14,r1 + 30119a: 60 23 mov r2,r0 + 30119c: 80 1b mov.b r0,@(11,r1) + 30119e: 61 e3 mov r14,r1 + 3011a0: 71 d0 add #-48,r1 + 3011a2: 51 1c mov.l @(48,r1),r1 + 3011a4: 31 1c add r1,r1 + 3011a6: 71 01 add #1,r1 + 3011a8: d2 53 mov.l 3012f8 <_player_move+0x278>,r2 ! 3161f0 <_one_px_mov> + 3011aa: 60 13 mov r1,r0 + 3011ac: 01 2c mov.b @(r0,r2),r1 + 3011ae: 62 1c extu.b r1,r2 + 3011b0: 61 e3 mov r14,r1 + 3011b2: 71 d0 add #-48,r1 + 3011b4: 51 1f mov.l @(60,r1),r1 + 3011b6: 84 1d mov.b @(13,r1),r0 + 3011b8: 61 03 mov r0,r1 + 3011ba: 61 1c extu.b r1,r1 + 3011bc: 22 1e mulu.w r1,r2 + 3011be: 01 1a sts macl,r1 + 3011c0: 62 1c extu.b r1,r2 + 3011c2: 61 e3 mov r14,r1 + 3011c4: 60 23 mov r2,r0 + 3011c6: 80 1a mov.b r0,@(10,r1) + 3011c8: 61 e3 mov r14,r1 + 3011ca: 84 1b mov.b @(11,r1),r0 + 3011cc: 61 03 mov r0,r1 + 3011ce: 21 18 tst r1,r1 + 3011d0: 01 29 movt r1 + 3011d2: 61 1c extu.b r1,r1 + 3011d4: 62 13 mov r1,r2 + 3011d6: 61 e3 mov r14,r1 + 3011d8: 84 1a mov.b @(10,r1),r0 + 3011da: 61 03 mov r0,r1 + 3011dc: 21 18 tst r1,r1 + 3011de: 01 29 movt r1 + 3011e0: 61 1c extu.b r1,r1 + 3011e2: 63 13 mov r1,r3 + 3011e4: 61 e3 mov r14,r1 + 3011e6: 71 d0 add #-48,r1 + 3011e8: 66 33 mov r3,r6 + 3011ea: 65 23 mov r2,r5 + 3011ec: 54 1d mov.l @(52,r1),r4 + 3011ee: d1 43 mov.l 3012fc <_player_move+0x27c>,r1 ! 301944 <_player_fix_position> + 3011f0: 41 0b jsr @r1 + 3011f2: 00 09 nop + 3011f4: 61 e3 mov r14,r1 + 3011f6: 71 d0 add #-48,r1 + 3011f8: 51 1c mov.l @(48,r1),r1 + 3011fa: 31 1c add r1,r1 + 3011fc: d2 3e mov.l 3012f8 <_player_move+0x278>,r2 ! 3161f0 <_one_px_mov> + 3011fe: 60 13 mov r1,r0 + 301200: 01 2c mov.b @(r0,r2),r1 + 301202: 62 1c extu.b r1,r2 + 301204: 61 e3 mov r14,r1 + 301206: 71 d0 add #-48,r1 + 301208: 51 1f mov.l @(60,r1),r1 + 30120a: 84 1d mov.b @(13,r1),r0 + 30120c: 61 03 mov r0,r1 + 30120e: 61 1c extu.b r1,r1 + 301210: 22 1e mulu.w r1,r2 + 301212: 01 1a sts macl,r1 + 301214: 62 1c extu.b r1,r2 + 301216: 61 e3 mov r14,r1 + 301218: 60 23 mov r2,r0 + 30121a: 80 1b mov.b r0,@(11,r1) + 30121c: 61 e3 mov r14,r1 + 30121e: 71 d0 add #-48,r1 + 301220: 51 1c mov.l @(48,r1),r1 + 301222: 31 1c add r1,r1 + 301224: 71 01 add #1,r1 + 301226: d2 34 mov.l 3012f8 <_player_move+0x278>,r2 ! 3161f0 <_one_px_mov> + 301228: 60 13 mov r1,r0 + 30122a: 01 2c mov.b @(r0,r2),r1 + 30122c: 62 1c extu.b r1,r2 + 30122e: 61 e3 mov r14,r1 + 301230: 71 d0 add #-48,r1 + 301232: 51 1f mov.l @(60,r1),r1 + 301234: 84 1d mov.b @(13,r1),r0 + 301236: 61 03 mov r0,r1 + 301238: 61 1c extu.b r1,r1 + 30123a: 22 1e mulu.w r1,r2 + 30123c: 01 1a sts macl,r1 + 30123e: 62 1c extu.b r1,r2 + 301240: 61 e3 mov r14,r1 + 301242: 60 23 mov r2,r0 + 301244: 80 1a mov.b r0,@(10,r1) + 301246: 61 e3 mov r14,r1 + 301248: 71 d0 add #-48,r1 + 30124a: 51 1f mov.l @(60,r1),r1 + 30124c: 61 11 mov.w @r1,r1 + 30124e: 62 1d extu.w r1,r2 + 301250: 61 e3 mov r14,r1 + 301252: 84 1b mov.b @(11,r1),r0 + 301254: 61 03 mov r0,r1 + 301256: 61 1e exts.b r1,r1 + 301258: 61 1d extu.w r1,r1 + 30125a: 31 2c add r2,r1 + 30125c: 61 1d extu.w r1,r1 + 30125e: 62 1f exts.w r1,r2 + 301260: 61 e3 mov r14,r1 + 301262: 71 d0 add #-48,r1 + 301264: 51 1f mov.l @(60,r1),r1 + 301266: 21 21 mov.w r2,@r1 + 301268: 61 e3 mov r14,r1 + 30126a: 71 d0 add #-48,r1 + 30126c: 51 1f mov.l @(60,r1),r1 + 30126e: 85 11 mov.w @(2,r1),r0 + 301270: 61 03 mov r0,r1 + 301272: 62 1d extu.w r1,r2 + 301274: 61 e3 mov r14,r1 + 301276: 84 1a mov.b @(10,r1),r0 + 301278: 61 03 mov r0,r1 + 30127a: 61 1e exts.b r1,r1 + 30127c: 61 1d extu.w r1,r1 + 30127e: 31 2c add r2,r1 + 301280: 61 1d extu.w r1,r1 + 301282: 62 1f exts.w r1,r2 + 301284: 61 e3 mov r14,r1 + 301286: 71 d0 add #-48,r1 + 301288: 51 1f mov.l @(60,r1),r1 + 30128a: 60 23 mov r2,r0 + 30128c: 81 11 mov.w r0,@(2,r1) + 30128e: 61 e3 mov r14,r1 + 301290: 71 d0 add #-48,r1 + 301292: 51 1d mov.l @(52,r1),r1 + 301294: 61 12 mov.l @r1,r1 + 301296: 51 14 mov.l @(16,r1),r1 + 301298: 61 1d extu.w r1,r1 + 30129a: 31 1c add r1,r1 + 30129c: 62 1d extu.w r1,r2 + 30129e: 61 e3 mov r14,r1 + 3012a0: 71 d0 add #-48,r1 + 3012a2: 51 1f mov.l @(60,r1),r1 + 3012a4: 61 11 mov.w @r1,r1 + 3012a6: 61 1d extu.w r1,r1 + 3012a8: 31 2c add r2,r1 + 3012aa: 61 1d extu.w r1,r1 + 3012ac: 62 1f exts.w r1,r2 + 3012ae: 61 e3 mov r14,r1 + 3012b0: 71 d0 add #-48,r1 + 3012b2: 51 1f mov.l @(60,r1),r1 + 3012b4: 60 23 mov r2,r0 + 3012b6: 81 14 mov.w r0,@(8,r1) + 3012b8: 61 e3 mov r14,r1 + 3012ba: 71 d0 add #-48,r1 + 3012bc: 51 1d mov.l @(52,r1),r1 + 3012be: 61 12 mov.l @r1,r1 + 3012c0: 51 15 mov.l @(20,r1),r1 + 3012c2: 61 1d extu.w r1,r1 + 3012c4: 31 1c add r1,r1 + 3012c6: 62 1d extu.w r1,r2 + 3012c8: 61 e3 mov r14,r1 + 3012ca: 71 d0 add #-48,r1 + 3012cc: 51 1f mov.l @(60,r1),r1 + 3012ce: 85 11 mov.w @(2,r1),r0 + 3012d0: 61 03 mov r0,r1 + 3012d2: 61 1d extu.w r1,r1 + 3012d4: 31 2c add r2,r1 + 3012d6: 61 1d extu.w r1,r1 + 3012d8: 62 1f exts.w r1,r2 + 3012da: 61 e3 mov r14,r1 + 3012dc: 71 d0 add #-48,r1 + 3012de: 51 1f mov.l @(60,r1),r1 + 3012e0: 60 23 mov r2,r0 + 3012e2: 81 15 mov.w r0,@(10,r1) + 3012e4: 00 09 nop + 3012e6: 7e 10 add #16,r14 + 3012e8: 6f e3 mov r14,r15 + 3012ea: 4f 26 lds.l @r15+,pr + 3012ec: 6e f6 mov.l @r15+,r14 + 3012ee: 00 0b rts + 3012f0: 00 09 nop + 3012f2: 00 09 nop + 3012f4: 00 30 .word 0x0030 + 3012f6: 14 8c mov.l r8,@(48,r4) + 3012f8: 00 31 .word 0x0031 + 3012fa: 61 f0 mov.b @r15,r1 + 3012fc: 00 30 .word 0x0030 + 3012fe: 19 44 mov.l r4,@(16,r9) + +00301300 <_player_action>: + 301300: 2f e6 mov.l r14,@-r15 + 301302: 4f 22 sts.l pr,@-r15 + 301304: 7f e4 add #-28,r15 + 301306: 6e f3 mov r15,r14 + 301308: 61 e3 mov r14,r1 + 30130a: 71 dc add #-36,r1 + 30130c: 11 49 mov.l r4,@(36,r1) + 30130e: 61 e3 mov r14,r1 + 301310: 71 dc add #-36,r1 + 301312: 51 19 mov.l @(36,r1),r1 + 301314: 71 10 add #16,r1 + 301316: 84 18 mov.b @(8,r1),r0 + 301318: 61 03 mov r0,r1 + 30131a: 61 1c extu.b r1,r1 + 30131c: 21 18 tst r1,r1 + 30131e: 8b 0b bf 301338 <_player_action+0x38> + 301320: 61 e3 mov r14,r1 + 301322: 71 dc add #-36,r1 + 301324: 51 19 mov.l @(36,r1),r1 + 301326: 71 10 add #16,r1 + 301328: 84 12 mov.b @(2,r1),r0 + 30132a: 61 03 mov r0,r1 + 30132c: 61 1c extu.b r1,r1 + 30132e: e2 01 mov #1,r2 + 301330: 21 2a xor r2,r1 + 301332: 61 1c extu.b r1,r1 + 301334: 21 18 tst r1,r1 + 301336: 89 01 bt 30133c <_player_action+0x3c> + 301338: a0 99 bra 30146e <_player_action+0x16e> + 30133a: 00 09 nop + 30133c: 61 e3 mov r14,r1 + 30133e: 71 dc add #-36,r1 + 301340: 51 19 mov.l @(36,r1),r1 + 301342: 71 10 add #16,r1 + 301344: 84 19 mov.b @(9,r1),r0 + 301346: 61 03 mov r0,r1 + 301348: 61 1c extu.b r1,r1 + 30134a: e2 01 mov #1,r2 + 30134c: 21 2a xor r2,r1 + 30134e: 61 1c extu.b r1,r1 + 301350: 21 18 tst r1,r1 + 301352: 89 43 bt 3013dc <_player_action+0xdc> + 301354: 61 e3 mov r14,r1 + 301356: 71 dc add #-36,r1 + 301358: 51 19 mov.l @(36,r1),r1 + 30135a: 71 10 add #16,r1 + 30135c: e2 01 mov #1,r2 + 30135e: 60 23 mov r2,r0 + 301360: 80 18 mov.b r0,@(8,r1) + 301362: 61 e3 mov r14,r1 + 301364: 71 dc add #-36,r1 + 301366: 51 19 mov.l @(36,r1),r1 + 301368: 61 12 mov.l @r1,r1 + 30136a: 52 1d mov.l @(52,r1),r2 + 30136c: 61 e3 mov r14,r1 + 30136e: 71 dc add #-36,r1 + 301370: 51 19 mov.l @(36,r1),r1 + 301372: 51 15 mov.l @(20,r1),r1 + 301374: 63 13 mov r1,r3 + 301376: e1 18 mov #24,r1 + 301378: 03 17 mul.l r1,r3 + 30137a: 03 1a sts macl,r3 + 30137c: 61 e3 mov r14,r1 + 30137e: 71 dc add #-36,r1 + 301380: 32 3c add r3,r2 + 301382: 11 2b mov.l r2,@(44,r1) + 301384: 61 e3 mov r14,r1 + 301386: 71 dc add #-36,r1 + 301388: 51 1b mov.l @(44,r1),r1 + 30138a: 51 12 mov.l @(8,r1),r1 + 30138c: 21 18 tst r1,r1 + 30138e: 89 05 bt 30139c <_player_action+0x9c> + 301390: 61 e3 mov r14,r1 + 301392: 71 dc add #-36,r1 + 301394: d2 39 mov.l 30147c <_player_action+0x17c>,r2 ! 326324 <_INFO_Icon_img> + 301396: 11 2f mov.l r2,@(60,r1) + 301398: a0 04 bra 3013a4 <_player_action+0xa4> + 30139a: 00 09 nop + 30139c: 61 e3 mov r14,r1 + 30139e: 71 dc add #-36,r1 + 3013a0: d2 37 mov.l 301480 <_player_action+0x180>,r2 ! 325308 <_SGN_Icon_img> + 3013a2: 11 2f mov.l r2,@(60,r1) + 3013a4: 61 e3 mov r14,r1 + 3013a6: 71 dc add #-36,r1 + 3013a8: 62 e3 mov r14,r2 + 3013aa: 72 dc add #-36,r2 + 3013ac: 52 2b mov.l @(44,r2),r2 + 3013ae: 52 24 mov.l @(16,r2),r2 + 3013b0: 11 2a mov.l r2,@(40,r1) + 3013b2: 63 e3 mov r14,r3 + 3013b4: 73 dc add #-36,r3 + 3013b6: 62 e3 mov r14,r2 + 3013b8: 72 dc add #-36,r2 + 3013ba: 61 e3 mov r14,r1 + 3013bc: 71 dc add #-36,r1 + 3013be: 56 3a mov.l @(40,r3),r6 + 3013c0: 55 2f mov.l @(60,r2),r5 + 3013c2: 54 19 mov.l @(36,r1),r4 + 3013c4: d1 2f mov.l 301484 <_player_action+0x184>,r1 ! 302f74 <_dialogs_initiate_sequence> + 3013c6: 41 0b jsr @r1 + 3013c8: 00 09 nop + 3013ca: 61 e3 mov r14,r1 + 3013cc: 71 dc add #-36,r1 + 3013ce: 51 19 mov.l @(36,r1),r1 + 3013d0: 71 10 add #16,r1 + 3013d2: e2 00 mov #0,r2 + 3013d4: 60 23 mov r2,r0 + 3013d6: 80 18 mov.b r0,@(8,r1) + 3013d8: a0 4a bra 301470 <_player_action+0x170> + 3013da: 00 09 nop + 3013dc: 61 e3 mov r14,r1 + 3013de: 71 dc add #-36,r1 + 3013e0: 51 19 mov.l @(36,r1),r1 + 3013e2: 71 10 add #16,r1 + 3013e4: e2 01 mov #1,r2 + 3013e6: 60 23 mov r2,r0 + 3013e8: 80 18 mov.b r0,@(8,r1) + 3013ea: 61 e3 mov r14,r1 + 3013ec: 71 dc add #-36,r1 + 3013ee: 51 19 mov.l @(36,r1),r1 + 3013f0: 61 12 mov.l @r1,r1 + 3013f2: 52 1b mov.l @(44,r1),r2 + 3013f4: 61 e3 mov r14,r1 + 3013f6: 71 dc add #-36,r1 + 3013f8: 51 19 mov.l @(36,r1),r1 + 3013fa: 51 15 mov.l @(20,r1),r1 + 3013fc: 63 13 mov r1,r3 + 3013fe: 61 33 mov r3,r1 + 301400: 41 08 shll2 r1 + 301402: 41 08 shll2 r1 + 301404: 31 38 sub r3,r1 + 301406: 41 08 shll2 r1 + 301408: 63 13 mov r1,r3 + 30140a: 61 e3 mov r14,r1 + 30140c: 71 dc add #-36,r1 + 30140e: 32 3c add r3,r2 + 301410: 11 2e mov.l r2,@(56,r1) + 301412: 61 e3 mov r14,r1 + 301414: 71 dc add #-36,r1 + 301416: d2 1c mov.l 301488 <_player_action+0x188>,r2 ! 31d2b8 <_npc_male> + 301418: 11 2d mov.l r2,@(52,r1) + 30141a: 61 e3 mov r14,r1 + 30141c: 71 dc add #-36,r1 + 30141e: 62 e3 mov r14,r2 + 301420: 72 dc add #-36,r2 + 301422: 52 2e mov.l @(56,r2),r2 + 301424: 52 25 mov.l @(20,r2),r2 + 301426: 11 2c mov.l r2,@(48,r1) + 301428: 61 e3 mov r14,r1 + 30142a: 71 dc add #-36,r1 + 30142c: 51 1e mov.l @(56,r1),r1 + 30142e: 71 10 add #16,r1 + 301430: e2 01 mov #1,r2 + 301432: 60 23 mov r2,r0 + 301434: 80 12 mov.b r0,@(2,r1) + 301436: 63 e3 mov r14,r3 + 301438: 73 dc add #-36,r3 + 30143a: 62 e3 mov r14,r2 + 30143c: 72 dc add #-36,r2 + 30143e: 61 e3 mov r14,r1 + 301440: 71 dc add #-36,r1 + 301442: 56 3c mov.l @(48,r3),r6 + 301444: 55 2d mov.l @(52,r2),r5 + 301446: 54 19 mov.l @(36,r1),r4 + 301448: d1 0e mov.l 301484 <_player_action+0x184>,r1 ! 302f74 <_dialogs_initiate_sequence> + 30144a: 41 0b jsr @r1 + 30144c: 00 09 nop + 30144e: 61 e3 mov r14,r1 + 301450: 71 dc add #-36,r1 + 301452: 51 19 mov.l @(36,r1),r1 + 301454: 71 10 add #16,r1 + 301456: e2 00 mov #0,r2 + 301458: 60 23 mov r2,r0 + 30145a: 80 18 mov.b r0,@(8,r1) + 30145c: 61 e3 mov r14,r1 + 30145e: 71 dc add #-36,r1 + 301460: 51 1e mov.l @(56,r1),r1 + 301462: 71 10 add #16,r1 + 301464: e2 00 mov #0,r2 + 301466: 60 23 mov r2,r0 + 301468: 80 12 mov.b r0,@(2,r1) + 30146a: a0 01 bra 301470 <_player_action+0x170> + 30146c: 00 09 nop + 30146e: 00 09 nop + 301470: 7e 1c add #28,r14 + 301472: 6f e3 mov r14,r15 + 301474: 4f 26 lds.l @r15+,pr + 301476: 6e f6 mov.l @r15+,r14 + 301478: 00 0b rts + 30147a: 00 09 nop + 30147c: 00 32 stc ssr,r0 + 30147e: 63 24 mov.b @r2+,r3 + 301480: 00 32 stc ssr,r0 + 301482: 53 08 mov.l @(32,r0),r3 + 301484: 00 30 .word 0x0030 + 301486: 2f 74 mov.b r7,@-r15 + 301488: 00 31 .word 0x0031 + 30148a: d2 b8 mov.l 30176c <_player_collision+0x2e0>,r2 ! d10e410b + +0030148c <_player_collision>: + 30148c: 2f 86 mov.l r8,@-r15 + 30148e: 2f e6 mov.l r14,@-r15 + 301490: 4f 22 sts.l pr,@-r15 + 301492: 7f b4 add #-76,r15 + 301494: 6e f3 mov r15,r14 + 301496: 61 e3 mov r14,r1 + 301498: 71 cc add #-52,r1 + 30149a: 11 4f mov.l r4,@(60,r1) + 30149c: 61 e3 mov r14,r1 + 30149e: 71 cc add #-52,r1 + 3014a0: 11 5e mov.l r5,@(56,r1) + 3014a2: 61 e3 mov r14,r1 + 3014a4: 71 cc add #-52,r1 + 3014a6: 11 6d mov.l r6,@(52,r1) + 3014a8: 61 e3 mov r14,r1 + 3014aa: 71 0c add #12,r1 + 3014ac: 62 e3 mov r14,r2 + 3014ae: 72 cc add #-52,r2 + 3014b0: 52 2f mov.l @(60,r2),r2 + 3014b2: 72 04 add #4,r2 + 3014b4: 11 2c mov.l r2,@(48,r1) + 3014b6: 61 e3 mov r14,r1 + 3014b8: 71 cc add #-52,r1 + 3014ba: 51 1e mov.l @(56,r1),r1 + 3014bc: 62 13 mov r1,r2 + 3014be: 32 2c add r2,r2 + 3014c0: 61 e3 mov r14,r1 + 3014c2: 71 3c add #60,r1 + 3014c4: d3 b7 mov.l 3017a4 <_player_collision+0x318>,r3 ! 3161f0 <_one_px_mov> + 3014c6: 60 23 mov r2,r0 + 3014c8: 02 3c mov.b @(r0,r3),r2 + 3014ca: 60 23 mov r2,r0 + 3014cc: 80 1f mov.b r0,@(15,r1) + 3014ce: 61 e3 mov r14,r1 + 3014d0: 71 cc add #-52,r1 + 3014d2: 51 1e mov.l @(56,r1),r1 + 3014d4: 31 1c add r1,r1 + 3014d6: 62 13 mov r1,r2 + 3014d8: 72 01 add #1,r2 + 3014da: 61 e3 mov r14,r1 + 3014dc: 71 3c add #60,r1 + 3014de: d3 b1 mov.l 3017a4 <_player_collision+0x318>,r3 ! 3161f0 <_one_px_mov> + 3014e0: 60 23 mov r2,r0 + 3014e2: 02 3c mov.b @(r0,r3),r2 + 3014e4: 60 23 mov r2,r0 + 3014e6: 80 1e mov.b r0,@(14,r1) + 3014e8: 61 e3 mov r14,r1 + 3014ea: 71 3c add #60,r1 + 3014ec: 84 1f mov.b @(15,r1),r0 + 3014ee: 61 03 mov r0,r1 + 3014f0: 21 18 tst r1,r1 + 3014f2: 8b 10 bf 301516 <_player_collision+0x8a> + 3014f4: 61 e3 mov r14,r1 + 3014f6: 71 cc add #-52,r1 + 3014f8: 51 1d mov.l @(52,r1),r1 + 3014fa: 62 1c extu.b r1,r2 + 3014fc: 61 e3 mov r14,r1 + 3014fe: 71 3c add #60,r1 + 301500: 84 1f mov.b @(15,r1),r0 + 301502: 61 03 mov r0,r1 + 301504: 61 1c extu.b r1,r1 + 301506: 31 2c add r2,r1 + 301508: 62 1c extu.b r1,r2 + 30150a: 61 e3 mov r14,r1 + 30150c: 71 3c add #60,r1 + 30150e: 60 23 mov r2,r0 + 301510: 80 1f mov.b r0,@(15,r1) + 301512: a0 15 bra 301540 <_player_collision+0xb4> + 301514: 00 09 nop + 301516: 61 e3 mov r14,r1 + 301518: 71 3c add #60,r1 + 30151a: 84 1e mov.b @(14,r1),r0 + 30151c: 61 03 mov r0,r1 + 30151e: 21 18 tst r1,r1 + 301520: 8b 0e bf 301540 <_player_collision+0xb4> + 301522: 61 e3 mov r14,r1 + 301524: 71 cc add #-52,r1 + 301526: 51 1d mov.l @(52,r1),r1 + 301528: 62 1c extu.b r1,r2 + 30152a: 61 e3 mov r14,r1 + 30152c: 71 3c add #60,r1 + 30152e: 84 1e mov.b @(14,r1),r0 + 301530: 61 03 mov r0,r1 + 301532: 61 1c extu.b r1,r1 + 301534: 31 2c add r2,r1 + 301536: 62 1c extu.b r1,r2 + 301538: 61 e3 mov r14,r1 + 30153a: 71 3c add #60,r1 + 30153c: 60 23 mov r2,r0 + 30153e: 80 1e mov.b r0,@(14,r1) + 301540: 61 e3 mov r14,r1 + 301542: 71 3c add #60,r1 + 301544: 84 1f mov.b @(15,r1),r0 + 301546: 61 03 mov r0,r1 + 301548: 61 1c extu.b r1,r1 + 30154a: 62 13 mov r1,r2 + 30154c: 42 08 shll2 r2 + 30154e: 32 2c add r2,r2 + 301550: 31 2c add r2,r1 + 301552: 62 1c extu.b r1,r2 + 301554: 61 e3 mov r14,r1 + 301556: 71 3c add #60,r1 + 301558: 60 23 mov r2,r0 + 30155a: 80 1f mov.b r0,@(15,r1) + 30155c: 61 e3 mov r14,r1 + 30155e: 71 3c add #60,r1 + 301560: 84 1e mov.b @(14,r1),r0 + 301562: 61 03 mov r0,r1 + 301564: 61 1c extu.b r1,r1 + 301566: 62 13 mov r1,r2 + 301568: 42 08 shll2 r2 + 30156a: 32 2c add r2,r2 + 30156c: 31 2c add r2,r1 + 30156e: 62 1c extu.b r1,r2 + 301570: 61 e3 mov r14,r1 + 301572: 71 3c add #60,r1 + 301574: 60 23 mov r2,r0 + 301576: 80 1e mov.b r0,@(14,r1) + 301578: 61 e3 mov r14,r1 + 30157a: 71 0c add #12,r1 + 30157c: 51 1c mov.l @(48,r1),r1 + 30157e: 61 11 mov.w @r1,r1 + 301580: 63 13 mov r1,r3 + 301582: 61 e3 mov r14,r1 + 301584: 71 3c add #60,r1 + 301586: 84 1f mov.b @(15,r1),r0 + 301588: 62 03 mov r0,r2 + 30158a: 61 e3 mov r14,r1 + 30158c: 71 0c add #12,r1 + 30158e: 32 3c add r3,r2 + 301590: 11 2e mov.l r2,@(56,r1) + 301592: 61 e3 mov r14,r1 + 301594: 71 0c add #12,r1 + 301596: 51 1c mov.l @(48,r1),r1 + 301598: 85 11 mov.w @(2,r1),r0 + 30159a: 61 03 mov r0,r1 + 30159c: 63 13 mov r1,r3 + 30159e: 61 e3 mov r14,r1 + 3015a0: 71 3c add #60,r1 + 3015a2: 84 1e mov.b @(14,r1),r0 + 3015a4: 62 03 mov r0,r2 + 3015a6: 61 e3 mov r14,r1 + 3015a8: 71 0c add #12,r1 + 3015aa: 32 3c add r3,r2 + 3015ac: 11 2d mov.l r2,@(52,r1) + 3015ae: 63 e3 mov r14,r3 + 3015b0: 73 0c add #12,r3 + 3015b2: 62 e3 mov r14,r2 + 3015b4: 72 0c add #12,r2 + 3015b6: 61 e3 mov r14,r1 + 3015b8: 71 cc add #-52,r1 + 3015ba: 56 3d mov.l @(52,r3),r6 + 3015bc: 55 2e mov.l @(56,r2),r5 + 3015be: 54 1f mov.l @(60,r1),r4 + 3015c0: d1 79 mov.l 3017a8 <_player_collision+0x31c>,r1 ! 300dae <_map_get_walkable> + 3015c2: 41 0b jsr @r1 + 3015c4: 00 09 nop + 3015c6: 61 03 mov r0,r1 + 3015c8: 62 13 mov r1,r2 + 3015ca: e1 fe mov #-2,r1 + 3015cc: 32 10 cmp/eq r1,r2 + 3015ce: 8b 43 bf 301658 <_player_collision+0x1cc> + 3015d0: 61 e3 mov r14,r1 + 3015d2: 71 0c add #12,r1 + 3015d4: 51 1c mov.l @(48,r1),r1 + 3015d6: 85 14 mov.w @(8,r1),r0 + 3015d8: 61 03 mov r0,r1 + 3015da: 62 13 mov r1,r2 + 3015dc: 61 e3 mov r14,r1 + 3015de: 71 3c add #60,r1 + 3015e0: 84 1f mov.b @(15,r1),r0 + 3015e2: 61 03 mov r0,r1 + 3015e4: 31 2c add r2,r1 + 3015e6: 63 e3 mov r14,r3 + 3015e8: 73 0c add #12,r3 + 3015ea: 62 13 mov r1,r2 + 3015ec: 42 00 shll r2 + 3015ee: 02 29 movt r2 + 3015f0: 31 2c add r2,r1 + 3015f2: 41 21 shar r1 + 3015f4: 13 1b mov.l r1,@(44,r3) + 3015f6: 61 e3 mov r14,r1 + 3015f8: 71 0c add #12,r1 + 3015fa: 51 1c mov.l @(48,r1),r1 + 3015fc: 85 15 mov.w @(10,r1),r0 + 3015fe: 61 03 mov r0,r1 + 301600: 62 13 mov r1,r2 + 301602: 61 e3 mov r14,r1 + 301604: 71 3c add #60,r1 + 301606: 84 1e mov.b @(14,r1),r0 + 301608: 61 03 mov r0,r1 + 30160a: 31 2c add r2,r1 + 30160c: 63 e3 mov r14,r3 + 30160e: 73 0c add #12,r3 + 301610: 62 13 mov r1,r2 + 301612: 42 00 shll r2 + 301614: 02 29 movt r2 + 301616: 31 2c add r2,r1 + 301618: 41 21 shar r1 + 30161a: 13 1a mov.l r1,@(40,r3) + 30161c: 68 e3 mov r14,r8 + 30161e: 78 0c add #12,r8 + 301620: 63 e3 mov r14,r3 + 301622: 73 0c add #12,r3 + 301624: 62 e3 mov r14,r2 + 301626: 72 0c add #12,r2 + 301628: 61 e3 mov r14,r1 + 30162a: 71 cc add #-52,r1 + 30162c: 56 3a mov.l @(40,r3),r6 + 30162e: 55 2b mov.l @(44,r2),r5 + 301630: 54 1f mov.l @(60,r1),r4 + 301632: d1 5e mov.l 3017ac <_player_collision+0x320>,r1 ! 300e4c <_map_get_for_coordinates> + 301634: 41 0b jsr @r1 + 301636: 00 09 nop + 301638: 61 03 mov r0,r1 + 30163a: 18 19 mov.l r1,@(36,r8) + 30163c: 61 e3 mov r14,r1 + 30163e: 71 0c add #12,r1 + 301640: 51 19 mov.l @(36,r1),r1 + 301642: 21 18 tst r1,r1 + 301644: 89 08 bt 301658 <_player_collision+0x1cc> + 301646: 61 e3 mov r14,r1 + 301648: 71 cc add #-52,r1 + 30164a: 51 1f mov.l @(60,r1),r1 + 30164c: 61 12 mov.l @r1,r1 + 30164e: 62 e3 mov r14,r2 + 301650: 72 0c add #12,r2 + 301652: 52 29 mov.l @(36,r2),r2 + 301654: 32 10 cmp/eq r1,r2 + 301656: 8b 01 bf 30165c <_player_collision+0x1d0> + 301658: a0 e5 bra 301826 <_player_collision+0x39a> + 30165a: 00 09 nop + 30165c: 61 e3 mov r14,r1 + 30165e: 71 0c add #12,r1 + 301660: 62 e3 mov r14,r2 + 301662: 72 cc add #-52,r2 + 301664: 52 2f mov.l @(60,r2),r2 + 301666: 62 22 mov.l @r2,r2 + 301668: 11 28 mov.l r2,@(32,r1) + 30166a: 61 e3 mov r14,r1 + 30166c: 71 0c add #12,r1 + 30166e: 51 1c mov.l @(48,r1),r1 + 301670: 62 11 mov.w @r1,r2 + 301672: 61 e3 mov r14,r1 + 301674: 71 0c add #12,r1 + 301676: 11 27 mov.l r2,@(28,r1) + 301678: 61 e3 mov r14,r1 + 30167a: 71 0c add #12,r1 + 30167c: 51 1c mov.l @(48,r1),r1 + 30167e: 85 11 mov.w @(2,r1),r0 + 301680: 62 03 mov r0,r2 + 301682: 61 e3 mov r14,r1 + 301684: 71 0c add #12,r1 + 301686: 11 26 mov.l r2,@(24,r1) + 301688: 61 e3 mov r14,r1 + 30168a: 71 0c add #12,r1 + 30168c: 51 1c mov.l @(48,r1),r1 + 30168e: 85 14 mov.w @(8,r1),r0 + 301690: 62 03 mov r0,r2 + 301692: 61 e3 mov r14,r1 + 301694: 71 0c add #12,r1 + 301696: 11 25 mov.l r2,@(20,r1) + 301698: 61 e3 mov r14,r1 + 30169a: 71 0c add #12,r1 + 30169c: 51 1c mov.l @(48,r1),r1 + 30169e: 85 15 mov.w @(10,r1),r0 + 3016a0: 62 03 mov r0,r2 + 3016a2: 61 e3 mov r14,r1 + 3016a4: 71 0c add #12,r1 + 3016a6: 11 24 mov.l r2,@(16,r1) + 3016a8: 61 e3 mov r14,r1 + 3016aa: 71 cc add #-52,r1 + 3016ac: 51 1f mov.l @(60,r1),r1 + 3016ae: 62 e3 mov r14,r2 + 3016b0: 72 0c add #12,r2 + 3016b2: 52 29 mov.l @(36,r2),r2 + 3016b4: 21 22 mov.l r2,@r1 + 3016b6: 61 e3 mov r14,r1 + 3016b8: 71 0c add #12,r1 + 3016ba: 51 1b mov.l @(44,r1),r1 + 3016bc: 61 1d extu.w r1,r1 + 3016be: 31 1c add r1,r1 + 3016c0: 61 1d extu.w r1,r1 + 3016c2: 62 1f exts.w r1,r2 + 3016c4: 61 e3 mov r14,r1 + 3016c6: 71 0c add #12,r1 + 3016c8: 51 1c mov.l @(48,r1),r1 + 3016ca: 60 23 mov r2,r0 + 3016cc: 81 14 mov.w r0,@(8,r1) + 3016ce: 61 e3 mov r14,r1 + 3016d0: 71 0c add #12,r1 + 3016d2: 51 1a mov.l @(40,r1),r1 + 3016d4: 61 1d extu.w r1,r1 + 3016d6: 31 1c add r1,r1 + 3016d8: 61 1d extu.w r1,r1 + 3016da: 62 1f exts.w r1,r2 + 3016dc: 61 e3 mov r14,r1 + 3016de: 71 0c add #12,r1 + 3016e0: 51 1c mov.l @(48,r1),r1 + 3016e2: 60 23 mov r2,r0 + 3016e4: 81 15 mov.w r0,@(10,r1) + 3016e6: 61 e3 mov r14,r1 + 3016e8: 71 0c add #12,r1 + 3016ea: 51 1b mov.l @(44,r1),r1 + 3016ec: 62 e3 mov r14,r2 + 3016ee: 72 0c add #12,r2 + 3016f0: 52 29 mov.l @(36,r2),r2 + 3016f2: 52 24 mov.l @(16,r2),r2 + 3016f4: 31 28 sub r2,r1 + 3016f6: 61 1d extu.w r1,r1 + 3016f8: 31 1c add r1,r1 + 3016fa: 61 1d extu.w r1,r1 + 3016fc: 62 1f exts.w r1,r2 + 3016fe: 61 e3 mov r14,r1 + 301700: 71 0c add #12,r1 + 301702: 51 1c mov.l @(48,r1),r1 + 301704: 21 21 mov.w r2,@r1 + 301706: 61 e3 mov r14,r1 + 301708: 71 0c add #12,r1 + 30170a: 51 1a mov.l @(40,r1),r1 + 30170c: 62 e3 mov r14,r2 + 30170e: 72 0c add #12,r2 + 301710: 52 29 mov.l @(36,r2),r2 + 301712: 52 25 mov.l @(20,r2),r2 + 301714: 31 28 sub r2,r1 + 301716: 61 1d extu.w r1,r1 + 301718: 31 1c add r1,r1 + 30171a: 61 1d extu.w r1,r1 + 30171c: 62 1f exts.w r1,r2 + 30171e: 61 e3 mov r14,r1 + 301720: 71 0c add #12,r1 + 301722: 51 1c mov.l @(48,r1),r1 + 301724: 60 23 mov r2,r0 + 301726: 81 11 mov.w r0,@(2,r1) + 301728: 61 e3 mov r14,r1 + 30172a: 71 0c add #12,r1 + 30172c: 51 1c mov.l @(48,r1),r1 + 30172e: 61 11 mov.w @r1,r1 + 301730: e2 00 mov #0,r2 + 301732: 32 17 cmp/gt r1,r2 + 301734: 32 2a subc r2,r2 + 301736: e3 0f mov #15,r3 + 301738: 22 39 and r3,r2 + 30173a: 31 2c add r2,r1 + 30173c: e2 fc mov #-4,r2 + 30173e: 41 2c shad r2,r1 + 301740: 61 1f exts.w r1,r1 + 301742: 63 13 mov r1,r3 + 301744: 61 e3 mov r14,r1 + 301746: 71 0c add #12,r1 + 301748: 51 1c mov.l @(48,r1),r1 + 30174a: 85 11 mov.w @(2,r1),r0 + 30174c: 61 03 mov r0,r1 + 30174e: e2 00 mov #0,r2 + 301750: 32 17 cmp/gt r1,r2 + 301752: 32 2a subc r2,r2 + 301754: e7 0f mov #15,r7 + 301756: 22 79 and r7,r2 + 301758: 31 2c add r2,r1 + 30175a: e2 fc mov #-4,r2 + 30175c: 41 2c shad r2,r1 + 30175e: 61 1f exts.w r1,r1 + 301760: 62 13 mov r1,r2 + 301762: 61 e3 mov r14,r1 + 301764: 71 cc add #-52,r1 + 301766: 66 23 mov r2,r6 + 301768: 65 33 mov r3,r5 + 30176a: 54 1f mov.l @(60,r1),r4 + 30176c: d1 0e mov.l 3017a8 <_player_collision+0x31c>,r1 ! 300dae <_map_get_walkable> + 30176e: 41 0b jsr @r1 + 301770: 00 09 nop + 301772: 61 03 mov r0,r1 + 301774: 62 13 mov r1,r2 + 301776: 61 e3 mov r14,r1 + 301778: 71 0c add #12,r1 + 30177a: 11 23 mov.l r2,@(12,r1) + 30177c: 61 e3 mov r14,r1 + 30177e: 71 0c add #12,r1 + 301780: 51 13 mov.l @(12,r1),r1 + 301782: 41 11 cmp/pz r1 + 301784: 8b 16 bf 3017b4 <_player_collision+0x328> + 301786: 61 e3 mov r14,r1 + 301788: 71 0c add #12,r1 + 30178a: 52 13 mov.l @(12,r1),r2 + 30178c: e1 03 mov #3,r1 + 30178e: 32 17 cmp/gt r1,r2 + 301790: 89 10 bt 3017b4 <_player_collision+0x328> + 301792: d2 07 mov.l 3017b0 <_player_collision+0x324>,r2 ! 3161f8 <_walkable_speed> + 301794: 61 e3 mov r14,r1 + 301796: 71 0c add #12,r1 + 301798: 51 13 mov.l @(12,r1),r1 + 30179a: 31 1c add r1,r1 + 30179c: 31 2c add r2,r1 + 30179e: 61 11 mov.w @r1,r1 + 3017a0: a0 09 bra 3017b6 <_player_collision+0x32a> + 3017a2: 00 09 nop + 3017a4: 00 31 .word 0x0031 + 3017a6: 61 f0 mov.b @r15,r1 + 3017a8: 00 30 .word 0x0030 + 3017aa: 0d ae mov.l @(r0,r10),r13 + 3017ac: 00 30 .word 0x0030 + 3017ae: 0e 4c mov.b @(r0,r4),r14 + 3017b0: 00 31 .word 0x0031 + 3017b2: 61 f8 swap.b r15,r1 + 3017b4: e1 00 mov #0,r1 + 3017b6: 62 e3 mov r14,r2 + 3017b8: 72 0c add #12,r2 + 3017ba: 12 12 mov.l r1,@(8,r2) + 3017bc: 61 e3 mov r14,r1 + 3017be: 71 0c add #12,r1 + 3017c0: 51 12 mov.l @(8,r1),r1 + 3017c2: 21 18 tst r1,r1 + 3017c4: 8b 2c bf 301820 <_player_collision+0x394> + 3017c6: 61 e3 mov r14,r1 + 3017c8: 71 cc add #-52,r1 + 3017ca: 51 1f mov.l @(60,r1),r1 + 3017cc: 62 e3 mov r14,r2 + 3017ce: 72 0c add #12,r2 + 3017d0: 52 28 mov.l @(32,r2),r2 + 3017d2: 21 22 mov.l r2,@r1 + 3017d4: 61 e3 mov r14,r1 + 3017d6: 71 0c add #12,r1 + 3017d8: 51 17 mov.l @(28,r1),r1 + 3017da: 62 1f exts.w r1,r2 + 3017dc: 61 e3 mov r14,r1 + 3017de: 71 0c add #12,r1 + 3017e0: 51 1c mov.l @(48,r1),r1 + 3017e2: 21 21 mov.w r2,@r1 + 3017e4: 61 e3 mov r14,r1 + 3017e6: 71 0c add #12,r1 + 3017e8: 51 16 mov.l @(24,r1),r1 + 3017ea: 62 1f exts.w r1,r2 + 3017ec: 61 e3 mov r14,r1 + 3017ee: 71 0c add #12,r1 + 3017f0: 51 1c mov.l @(48,r1),r1 + 3017f2: 60 23 mov r2,r0 + 3017f4: 81 11 mov.w r0,@(2,r1) + 3017f6: 61 e3 mov r14,r1 + 3017f8: 71 0c add #12,r1 + 3017fa: 51 15 mov.l @(20,r1),r1 + 3017fc: 62 1f exts.w r1,r2 + 3017fe: 61 e3 mov r14,r1 + 301800: 71 0c add #12,r1 + 301802: 51 1c mov.l @(48,r1),r1 + 301804: 60 23 mov r2,r0 + 301806: 81 14 mov.w r0,@(8,r1) + 301808: 61 e3 mov r14,r1 + 30180a: 71 0c add #12,r1 + 30180c: 51 14 mov.l @(16,r1),r1 + 30180e: 62 1f exts.w r1,r2 + 301810: 61 e3 mov r14,r1 + 301812: 71 0c add #12,r1 + 301814: 51 1c mov.l @(48,r1),r1 + 301816: 60 23 mov r2,r0 + 301818: 81 15 mov.w r0,@(10,r1) + 30181a: e1 01 mov #1,r1 + 30181c: a0 86 bra 30192c <_player_collision+0x4a0> + 30181e: 00 09 nop + 301820: e1 00 mov #0,r1 + 301822: a0 83 bra 30192c <_player_collision+0x4a0> + 301824: 00 09 nop + 301826: 61 e3 mov r14,r1 + 301828: 71 0c add #12,r1 + 30182a: 51 1e mov.l @(56,r1),r1 + 30182c: 41 11 cmp/pz r1 + 30182e: 89 10 bt 301852 <_player_collision+0x3c6> + 301830: 61 e3 mov r14,r1 + 301832: 71 0c add #12,r1 + 301834: 51 1e mov.l @(56,r1),r1 + 301836: e2 00 mov #0,r2 + 301838: 32 17 cmp/gt r1,r2 + 30183a: 32 2a subc r2,r2 + 30183c: e3 0f mov #15,r3 + 30183e: 22 39 and r3,r2 + 301840: 32 1c add r1,r2 + 301842: e1 fc mov #-4,r1 + 301844: 42 1c shad r1,r2 + 301846: 61 e3 mov r14,r1 + 301848: 71 0c add #12,r1 + 30184a: 72 ff add #-1,r2 + 30184c: 11 2e mov.l r2,@(56,r1) + 30184e: a0 0e bra 30186e <_player_collision+0x3e2> + 301850: 00 09 nop + 301852: 62 e3 mov r14,r2 + 301854: 72 0c add #12,r2 + 301856: 61 e3 mov r14,r1 + 301858: 71 0c add #12,r1 + 30185a: 51 1e mov.l @(56,r1),r1 + 30185c: e3 00 mov #0,r3 + 30185e: 33 17 cmp/gt r1,r3 + 301860: 33 3a subc r3,r3 + 301862: e7 0f mov #15,r7 + 301864: 23 79 and r7,r3 + 301866: 31 3c add r3,r1 + 301868: e3 fc mov #-4,r3 + 30186a: 41 3c shad r3,r1 + 30186c: 12 1e mov.l r1,@(56,r2) + 30186e: 61 e3 mov r14,r1 + 301870: 71 0c add #12,r1 + 301872: 51 1d mov.l @(52,r1),r1 + 301874: 41 11 cmp/pz r1 + 301876: 89 10 bt 30189a <_player_collision+0x40e> + 301878: 61 e3 mov r14,r1 + 30187a: 71 0c add #12,r1 + 30187c: 51 1d mov.l @(52,r1),r1 + 30187e: e2 00 mov #0,r2 + 301880: 32 17 cmp/gt r1,r2 + 301882: 32 2a subc r2,r2 + 301884: e0 0f mov #15,r0 + 301886: 22 09 and r0,r2 + 301888: 32 1c add r1,r2 + 30188a: e1 fc mov #-4,r1 + 30188c: 42 1c shad r1,r2 + 30188e: 61 e3 mov r14,r1 + 301890: 71 0c add #12,r1 + 301892: 72 ff add #-1,r2 + 301894: 11 2d mov.l r2,@(52,r1) + 301896: a0 0e bra 3018b6 <_player_collision+0x42a> + 301898: 00 09 nop + 30189a: 62 e3 mov r14,r2 + 30189c: 72 0c add #12,r2 + 30189e: 61 e3 mov r14,r1 + 3018a0: 71 0c add #12,r1 + 3018a2: 51 1d mov.l @(52,r1),r1 + 3018a4: e3 00 mov #0,r3 + 3018a6: 33 17 cmp/gt r1,r3 + 3018a8: 33 3a subc r3,r3 + 3018aa: e7 0f mov #15,r7 + 3018ac: 23 79 and r7,r3 + 3018ae: 31 3c add r3,r1 + 3018b0: e3 fc mov #-4,r3 + 3018b2: 41 3c shad r3,r1 + 3018b4: 12 1d mov.l r1,@(52,r2) + 3018b6: 63 e3 mov r14,r3 + 3018b8: 73 0c add #12,r3 + 3018ba: 62 e3 mov r14,r2 + 3018bc: 72 0c add #12,r2 + 3018be: 61 e3 mov r14,r1 + 3018c0: 71 cc add #-52,r1 + 3018c2: 56 3d mov.l @(52,r3),r6 + 3018c4: 55 2e mov.l @(56,r2),r5 + 3018c6: 54 1f mov.l @(60,r1),r4 + 3018c8: d1 1c mov.l 30193c <_player_collision+0x4b0>,r1 ! 300dae <_map_get_walkable> + 3018ca: 41 0b jsr @r1 + 3018cc: 00 09 nop + 3018ce: 61 03 mov r0,r1 + 3018d0: 62 13 mov r1,r2 + 3018d2: 61 e3 mov r14,r1 + 3018d4: 71 0c add #12,r1 + 3018d6: 11 21 mov.l r2,@(4,r1) + 3018d8: 61 e3 mov r14,r1 + 3018da: 71 0c add #12,r1 + 3018dc: 51 11 mov.l @(4,r1),r1 + 3018de: 41 11 cmp/pz r1 + 3018e0: 8b 0e bf 301900 <_player_collision+0x474> + 3018e2: 61 e3 mov r14,r1 + 3018e4: 71 0c add #12,r1 + 3018e6: 52 11 mov.l @(4,r1),r2 + 3018e8: e1 03 mov #3,r1 + 3018ea: 32 17 cmp/gt r1,r2 + 3018ec: 89 08 bt 301900 <_player_collision+0x474> + 3018ee: d2 14 mov.l 301940 <_player_collision+0x4b4>,r2 ! 3161f8 <_walkable_speed> + 3018f0: 61 e3 mov r14,r1 + 3018f2: 71 0c add #12,r1 + 3018f4: 51 11 mov.l @(4,r1),r1 + 3018f6: 31 1c add r1,r1 + 3018f8: 31 2c add r2,r1 + 3018fa: 61 11 mov.w @r1,r1 + 3018fc: a0 01 bra 301902 <_player_collision+0x476> + 3018fe: 00 09 nop + 301900: e1 00 mov #0,r1 + 301902: 62 e3 mov r14,r2 + 301904: 72 0c add #12,r2 + 301906: 12 10 mov.l r1,@(0,r2) + 301908: 61 e3 mov r14,r1 + 30190a: 71 0c add #12,r1 + 30190c: 51 10 mov.l @(0,r1),r1 + 30190e: 21 18 tst r1,r1 + 301910: 8b 02 bf 301918 <_player_collision+0x48c> + 301912: e1 01 mov #1,r1 + 301914: a0 0a bra 30192c <_player_collision+0x4a0> + 301916: 00 09 nop + 301918: 61 e3 mov r14,r1 + 30191a: 71 0c add #12,r1 + 30191c: 51 10 mov.l @(0,r1),r1 + 30191e: 62 1e exts.b r1,r2 + 301920: 61 e3 mov r14,r1 + 301922: 71 0c add #12,r1 + 301924: 51 1c mov.l @(48,r1),r1 + 301926: 60 23 mov r2,r0 + 301928: 80 1d mov.b r0,@(13,r1) + 30192a: e1 00 mov #0,r1 + 30192c: 60 13 mov r1,r0 + 30192e: 7e 4c add #76,r14 + 301930: 6f e3 mov r14,r15 + 301932: 4f 26 lds.l @r15+,pr + 301934: 6e f6 mov.l @r15+,r14 + 301936: 68 f6 mov.l @r15+,r8 + 301938: 00 0b rts + 30193a: 00 09 nop + 30193c: 00 30 .word 0x0030 + 30193e: 0d ae mov.l @(r0,r10),r13 + 301940: 00 31 .word 0x0031 + 301942: 61 f8 swap.b r15,r1 + +00301944 <_player_fix_position>: + 301944: 2f e6 mov.l r14,@-r15 + 301946: 7f f0 add #-16,r15 + 301948: 6e f3 mov r15,r14 + 30194a: 61 e3 mov r14,r1 + 30194c: 71 d0 add #-48,r1 + 30194e: 11 4e mov.l r4,@(56,r1) + 301950: 62 53 mov r5,r2 + 301952: 63 63 mov r6,r3 + 301954: 61 e3 mov r14,r1 + 301956: 60 23 mov r2,r0 + 301958: 80 14 mov.b r0,@(4,r1) + 30195a: 61 e3 mov r14,r1 + 30195c: 62 33 mov r3,r2 + 30195e: 21 20 mov.b r2,@r1 + 301960: 61 e3 mov r14,r1 + 301962: 71 d0 add #-48,r1 + 301964: 62 e3 mov r14,r2 + 301966: 72 d0 add #-48,r2 + 301968: 52 2e mov.l @(56,r2),r2 + 30196a: 72 04 add #4,r2 + 30196c: 11 2f mov.l r2,@(60,r1) + 30196e: 61 e3 mov r14,r1 + 301970: 84 14 mov.b @(4,r1),r0 + 301972: 61 03 mov r0,r1 + 301974: 61 1c extu.b r1,r1 + 301976: 21 18 tst r1,r1 + 301978: 89 17 bt 3019aa <_player_fix_position+0x66> + 30197a: 61 e3 mov r14,r1 + 30197c: 71 d0 add #-48,r1 + 30197e: 51 1f mov.l @(60,r1),r1 + 301980: 61 11 mov.w @r1,r1 + 301982: e2 00 mov #0,r2 + 301984: 32 17 cmp/gt r1,r2 + 301986: 32 2a subc r2,r2 + 301988: e3 0f mov #15,r3 + 30198a: 22 39 and r3,r2 + 30198c: 31 2c add r2,r1 + 30198e: e2 fc mov #-4,r2 + 301990: 41 2c shad r2,r1 + 301992: 61 1f exts.w r1,r1 + 301994: 61 1d extu.w r1,r1 + 301996: 41 08 shll2 r1 + 301998: 41 08 shll2 r1 + 30199a: 61 1d extu.w r1,r1 + 30199c: 71 08 add #8,r1 + 30199e: 61 1d extu.w r1,r1 + 3019a0: 62 1f exts.w r1,r2 + 3019a2: 61 e3 mov r14,r1 + 3019a4: 71 d0 add #-48,r1 + 3019a6: 51 1f mov.l @(60,r1),r1 + 3019a8: 21 21 mov.w r2,@r1 + 3019aa: 61 e3 mov r14,r1 + 3019ac: 61 10 mov.b @r1,r1 + 3019ae: 61 1c extu.b r1,r1 + 3019b0: 21 18 tst r1,r1 + 3019b2: 89 19 bt 3019e8 <_player_fix_position+0xa4> + 3019b4: 61 e3 mov r14,r1 + 3019b6: 71 d0 add #-48,r1 + 3019b8: 51 1f mov.l @(60,r1),r1 + 3019ba: 85 11 mov.w @(2,r1),r0 + 3019bc: 61 03 mov r0,r1 + 3019be: e2 00 mov #0,r2 + 3019c0: 32 17 cmp/gt r1,r2 + 3019c2: 32 2a subc r2,r2 + 3019c4: e3 0f mov #15,r3 + 3019c6: 22 39 and r3,r2 + 3019c8: 31 2c add r2,r1 + 3019ca: e2 fc mov #-4,r2 + 3019cc: 41 2c shad r2,r1 + 3019ce: 61 1f exts.w r1,r1 + 3019d0: 61 1d extu.w r1,r1 + 3019d2: 41 08 shll2 r1 + 3019d4: 41 08 shll2 r1 + 3019d6: 61 1d extu.w r1,r1 + 3019d8: 71 08 add #8,r1 + 3019da: 61 1d extu.w r1,r1 + 3019dc: 62 1f exts.w r1,r2 + 3019de: 61 e3 mov r14,r1 + 3019e0: 71 d0 add #-48,r1 + 3019e2: 51 1f mov.l @(60,r1),r1 + 3019e4: 60 23 mov r2,r0 + 3019e6: 81 11 mov.w r0,@(2,r1) + 3019e8: 00 09 nop + 3019ea: 7e 10 add #16,r14 + 3019ec: 6f e3 mov r14,r15 + 3019ee: 6e f6 mov.l @r15+,r14 + 3019f0: 00 0b rts + 3019f2: 00 09 nop + +003019f4 <_player_damage>: + 3019f4: 2f e6 mov.l r14,@-r15 + 3019f6: 7f f4 add #-12,r15 + 3019f8: 6e f3 mov r15,r14 + 3019fa: 61 e3 mov r14,r1 + 3019fc: 71 cc add #-52,r1 + 3019fe: 11 4e mov.l r4,@(56,r1) + 301a00: 61 e3 mov r14,r1 + 301a02: 71 cc add #-52,r1 + 301a04: 11 5d mov.l r5,@(52,r1) + 301a06: 61 e3 mov r14,r1 + 301a08: 71 cc add #-52,r1 + 301a0a: 62 e3 mov r14,r2 + 301a0c: 72 cc add #-52,r2 + 301a0e: 52 2e mov.l @(56,r2),r2 + 301a10: 72 04 add #4,r2 + 301a12: 11 2f mov.l r2,@(60,r1) + 301a14: 61 e3 mov r14,r1 + 301a16: 71 cc add #-52,r1 + 301a18: 51 1f mov.l @(60,r1),r1 + 301a1a: 84 1c mov.b @(12,r1),r0 + 301a1c: 61 03 mov r0,r1 + 301a1e: 61 1c extu.b r1,r1 + 301a20: 62 e3 mov r14,r2 + 301a22: 72 cc add #-52,r2 + 301a24: 52 2d mov.l @(52,r2),r2 + 301a26: 62 2c extu.b r2,r2 + 301a28: 31 28 sub r2,r1 + 301a2a: 61 1c extu.b r1,r1 + 301a2c: 62 1e exts.b r1,r2 + 301a2e: 61 e3 mov r14,r1 + 301a30: 71 cc add #-52,r1 + 301a32: 51 1f mov.l @(60,r1),r1 + 301a34: 60 23 mov r2,r0 + 301a36: 80 1c mov.b r0,@(12,r1) + 301a38: 00 09 nop + 301a3a: 7e 0c add #12,r14 + 301a3c: 6f e3 mov r14,r15 + 301a3e: 6e f6 mov.l @r15+,r14 + 301a40: 00 0b rts + 301a42: 00 09 nop + +00301a44 <_memory_is_in>: + 301a44: 2f e6 mov.l r14,@-r15 + 301a46: 7f f0 add #-16,r15 + 301a48: 6e f3 mov r15,r14 + 301a4a: 61 e3 mov r14,r1 + 301a4c: 71 d0 add #-48,r1 + 301a4e: 11 4e mov.l r4,@(56,r1) + 301a50: 62 53 mov r5,r2 + 301a52: 63 63 mov r6,r3 + 301a54: 61 e3 mov r14,r1 + 301a56: 71 f0 add #-16,r1 + 301a58: 60 23 mov r2,r0 + 301a5a: 81 1a mov.w r0,@(20,r1) + 301a5c: 61 e3 mov r14,r1 + 301a5e: 71 f0 add #-16,r1 + 301a60: 62 33 mov r3,r2 + 301a62: 60 23 mov r2,r0 + 301a64: 81 18 mov.w r0,@(16,r1) + 301a66: 61 e3 mov r14,r1 + 301a68: 71 f0 add #-16,r1 + 301a6a: e2 00 mov #0,r2 + 301a6c: 60 23 mov r2,r0 + 301a6e: 81 1f mov.w r0,@(30,r1) + 301a70: a0 1e bra 301ab0 <_memory_is_in+0x6c> + 301a72: 00 09 nop + 301a74: 61 e3 mov r14,r1 + 301a76: 71 f0 add #-16,r1 + 301a78: 85 1f mov.w @(30,r1),r0 + 301a7a: 61 03 mov r0,r1 + 301a7c: 31 1c add r1,r1 + 301a7e: 62 e3 mov r14,r2 + 301a80: 72 d0 add #-48,r2 + 301a82: 52 2e mov.l @(56,r2),r2 + 301a84: 31 2c add r2,r1 + 301a86: 61 11 mov.w @r1,r1 + 301a88: 62 e3 mov r14,r2 + 301a8a: 72 f0 add #-16,r2 + 301a8c: 85 28 mov.w @(16,r2),r0 + 301a8e: 62 03 mov r0,r2 + 301a90: 32 10 cmp/eq r1,r2 + 301a92: 8b 02 bf 301a9a <_memory_is_in+0x56> + 301a94: e1 01 mov #1,r1 + 301a96: a0 16 bra 301ac6 <_memory_is_in+0x82> + 301a98: 00 09 nop + 301a9a: 61 e3 mov r14,r1 + 301a9c: 71 f0 add #-16,r1 + 301a9e: 85 1f mov.w @(30,r1),r0 + 301aa0: 61 03 mov r0,r1 + 301aa2: 61 1d extu.w r1,r1 + 301aa4: 71 01 add #1,r1 + 301aa6: 62 1d extu.w r1,r2 + 301aa8: 61 e3 mov r14,r1 + 301aaa: 71 f0 add #-16,r1 + 301aac: 60 23 mov r2,r0 + 301aae: 81 1f mov.w r0,@(30,r1) + 301ab0: 62 e3 mov r14,r2 + 301ab2: 72 f0 add #-16,r2 + 301ab4: 61 e3 mov r14,r1 + 301ab6: 71 f0 add #-16,r1 + 301ab8: 85 2f mov.w @(30,r2),r0 + 301aba: 62 03 mov r0,r2 + 301abc: 85 1a mov.w @(20,r1),r0 + 301abe: 61 03 mov r0,r1 + 301ac0: 32 13 cmp/ge r1,r2 + 301ac2: 8b d7 bf 301a74 <_memory_is_in+0x30> + 301ac4: e1 00 mov #0,r1 + 301ac6: 60 13 mov r1,r0 + 301ac8: 7e 10 add #16,r14 + 301aca: 6f e3 mov r14,r15 + 301acc: 6e f6 mov.l @r15+,r14 + 301ace: 00 0b rts + 301ad0: 00 09 nop + ... + +00301ad4 <_GINT_CALL_SET_function>: + 301ad4: 2f e6 mov.l r14,@-r15 + 301ad6: 7f fc add #-4,r15 + 301ad8: 6e f3 mov r15,r14 + 301ada: 61 e3 mov r14,r1 + 301adc: 71 c4 add #-60,r1 + 301ade: 11 4f mov.l r4,@(60,r1) + 301ae0: 61 e3 mov r14,r1 + 301ae2: 71 c4 add #-60,r1 + 301ae4: 51 1f mov.l @(60,r1),r1 + 301ae6: e2 01 mov #1,r2 + 301ae8: 21 22 mov.l r2,@r1 + 301aea: e1 00 mov #0,r1 + 301aec: 60 13 mov r1,r0 + 301aee: 7e 04 add #4,r14 + 301af0: 6f e3 mov r14,r15 + 301af2: 6e f6 mov.l @r15+,r14 + 301af4: 00 0b rts + 301af6: 00 09 nop + +00301af8 <_GINT_CALL_INC_function>: + 301af8: 2f e6 mov.l r14,@-r15 + 301afa: 7f fc add #-4,r15 + 301afc: 6e f3 mov r15,r14 + 301afe: 61 e3 mov r14,r1 + 301b00: 71 c4 add #-60,r1 + 301b02: 11 4f mov.l r4,@(60,r1) + 301b04: 61 e3 mov r14,r1 + 301b06: 71 c4 add #-60,r1 + 301b08: 51 1f mov.l @(60,r1),r1 + 301b0a: 61 12 mov.l @r1,r1 + 301b0c: 62 13 mov r1,r2 + 301b0e: 72 01 add #1,r2 + 301b10: 61 e3 mov r14,r1 + 301b12: 71 c4 add #-60,r1 + 301b14: 51 1f mov.l @(60,r1),r1 + 301b16: 21 22 mov.l r2,@r1 + 301b18: e1 00 mov #0,r1 + 301b1a: 60 13 mov r1,r0 + 301b1c: 7e 04 add #4,r14 + 301b1e: 6f e3 mov r14,r15 + 301b20: 6e f6 mov.l @r15+,r14 + 301b22: 00 0b rts + 301b24: 00 09 nop + +00301b26 <_GINT_CALL_SET_STOP_function>: + 301b26: 2f e6 mov.l r14,@-r15 + 301b28: 7f fc add #-4,r15 + 301b2a: 6e f3 mov r15,r14 + 301b2c: 61 e3 mov r14,r1 + 301b2e: 71 c4 add #-60,r1 + 301b30: 11 4f mov.l r4,@(60,r1) + 301b32: 61 e3 mov r14,r1 + 301b34: 71 c4 add #-60,r1 + 301b36: 51 1f mov.l @(60,r1),r1 + 301b38: e2 01 mov #1,r2 + 301b3a: 21 22 mov.l r2,@r1 + 301b3c: e1 01 mov #1,r1 + 301b3e: 60 13 mov r1,r0 + 301b40: 7e 04 add #4,r14 + 301b42: 6f e3 mov r14,r15 + 301b44: 6e f6 mov.l @r15+,r14 + 301b46: 00 0b rts + 301b48: 00 09 nop + +00301b4a <_GINT_CALL_INC_STOP_function>: + 301b4a: 2f e6 mov.l r14,@-r15 + 301b4c: 7f fc add #-4,r15 + 301b4e: 6e f3 mov r15,r14 + 301b50: 61 e3 mov r14,r1 + 301b52: 71 c4 add #-60,r1 + 301b54: 11 4f mov.l r4,@(60,r1) + 301b56: 61 e3 mov r14,r1 + 301b58: 71 c4 add #-60,r1 + 301b5a: 51 1f mov.l @(60,r1),r1 + 301b5c: 61 12 mov.l @r1,r1 + 301b5e: 62 13 mov r1,r2 + 301b60: 72 01 add #1,r2 + 301b62: 61 e3 mov r14,r1 + 301b64: 71 c4 add #-60,r1 + 301b66: 51 1f mov.l @(60,r1),r1 + 301b68: 21 22 mov.l r2,@r1 + 301b6a: e1 01 mov #1,r1 + 301b6c: 60 13 mov r1,r0 + 301b6e: 7e 04 add #4,r14 + 301b70: 6f e3 mov r14,r15 + 301b72: 6e f6 mov.l @r15+,r14 + 301b74: 00 0b rts + 301b76: 00 09 nop + +00301b78 <_interaction_available>: + 301b78: 2f 86 mov.l r8,@-r15 + 301b7a: 2f e6 mov.l r14,@-r15 + 301b7c: 4f 22 sts.l pr,@-r15 + 301b7e: 7f e4 add #-28,r15 + 301b80: 6e f3 mov r15,r14 + 301b82: 61 e3 mov r14,r1 + 301b84: 71 dc add #-36,r1 + 301b86: 11 49 mov.l r4,@(36,r1) + 301b88: 61 e3 mov r14,r1 + 301b8a: 71 dc add #-36,r1 + 301b8c: e2 00 mov #0,r2 + 301b8e: 11 2e mov.l r2,@(56,r1) + 301b90: a0 8b bra 301caa <_interaction_available+0x132> + 301b92: 00 09 nop + 301b94: 61 e3 mov r14,r1 + 301b96: 71 dc add #-36,r1 + 301b98: 51 19 mov.l @(36,r1),r1 + 301b9a: 61 12 mov.l @r1,r1 + 301b9c: 53 1b mov.l @(44,r1),r3 + 301b9e: 61 e3 mov r14,r1 + 301ba0: 71 dc add #-36,r1 + 301ba2: 52 1e mov.l @(56,r1),r2 + 301ba4: 61 23 mov r2,r1 + 301ba6: 41 08 shll2 r1 + 301ba8: 41 08 shll2 r1 + 301baa: 31 28 sub r2,r1 + 301bac: 41 08 shll2 r1 + 301bae: 31 3c add r3,r1 + 301bb0: 71 10 add #16,r1 + 301bb2: 84 13 mov.b @(3,r1),r0 + 301bb4: 61 03 mov r0,r1 + 301bb6: 61 1c extu.b r1,r1 + 301bb8: 21 18 tst r1,r1 + 301bba: 8b 01 bf 301bc0 <_interaction_available+0x48> + 301bbc: a0 6d bra 301c9a <_interaction_available+0x122> + 301bbe: 00 09 nop + 301bc0: 61 e3 mov r14,r1 + 301bc2: 71 dc add #-36,r1 + 301bc4: 51 19 mov.l @(36,r1),r1 + 301bc6: 85 16 mov.w @(12,r1),r0 + 301bc8: 61 03 mov r0,r1 + 301bca: 68 13 mov r1,r8 + 301bcc: 61 e3 mov r14,r1 + 301bce: 71 dc add #-36,r1 + 301bd0: 51 19 mov.l @(36,r1),r1 + 301bd2: 61 12 mov.l @r1,r1 + 301bd4: 53 1b mov.l @(44,r1),r3 + 301bd6: 61 e3 mov r14,r1 + 301bd8: 71 dc add #-36,r1 + 301bda: 52 1e mov.l @(56,r1),r2 + 301bdc: 61 23 mov r2,r1 + 301bde: 41 08 shll2 r1 + 301be0: 41 08 shll2 r1 + 301be2: 31 28 sub r2,r1 + 301be4: 41 08 shll2 r1 + 301be6: 31 3c add r3,r1 + 301be8: 62 12 mov.l @r1,r2 + 301bea: d1 7e mov.l 301de4 <_interaction_available+0x26c>,r1 ! 30f828 <___fixsfsi> + 301bec: 64 23 mov r2,r4 + 301bee: 41 0b jsr @r1 + 301bf0: 00 09 nop + 301bf2: 61 03 mov r0,r1 + 301bf4: 63 13 mov r1,r3 + 301bf6: 33 3c add r3,r3 + 301bf8: 61 e3 mov r14,r1 + 301bfa: 71 dc add #-36,r1 + 301bfc: 62 83 mov r8,r2 + 301bfe: 32 38 sub r3,r2 + 301c00: 11 2b mov.l r2,@(44,r1) + 301c02: 61 e3 mov r14,r1 + 301c04: 71 dc add #-36,r1 + 301c06: 51 1b mov.l @(44,r1),r1 + 301c08: 41 11 cmp/pz r1 + 301c0a: 62 13 mov r1,r2 + 301c0c: 89 00 bt 301c10 <_interaction_available+0x98> + 301c0e: 62 1b neg r1,r2 + 301c10: e1 17 mov #23,r1 + 301c12: 32 17 cmp/gt r1,r2 + 301c14: 89 42 bt 301c9c <_interaction_available+0x124> + 301c16: 61 e3 mov r14,r1 + 301c18: 71 dc add #-36,r1 + 301c1a: 51 19 mov.l @(36,r1),r1 + 301c1c: 85 17 mov.w @(14,r1),r0 + 301c1e: 61 03 mov r0,r1 + 301c20: 68 13 mov r1,r8 + 301c22: 61 e3 mov r14,r1 + 301c24: 71 dc add #-36,r1 + 301c26: 51 19 mov.l @(36,r1),r1 + 301c28: 61 12 mov.l @r1,r1 + 301c2a: 53 1b mov.l @(44,r1),r3 + 301c2c: 61 e3 mov r14,r1 + 301c2e: 71 dc add #-36,r1 + 301c30: 52 1e mov.l @(56,r1),r2 + 301c32: 61 23 mov r2,r1 + 301c34: 41 08 shll2 r1 + 301c36: 41 08 shll2 r1 + 301c38: 31 28 sub r2,r1 + 301c3a: 41 08 shll2 r1 + 301c3c: 31 3c add r3,r1 + 301c3e: 52 11 mov.l @(4,r1),r2 + 301c40: d1 68 mov.l 301de4 <_interaction_available+0x26c>,r1 ! 30f828 <___fixsfsi> + 301c42: 64 23 mov r2,r4 + 301c44: 41 0b jsr @r1 + 301c46: 00 09 nop + 301c48: 61 03 mov r0,r1 + 301c4a: 63 13 mov r1,r3 + 301c4c: 33 3c add r3,r3 + 301c4e: 61 e3 mov r14,r1 + 301c50: 71 dc add #-36,r1 + 301c52: 62 83 mov r8,r2 + 301c54: 32 38 sub r3,r2 + 301c56: 11 2a mov.l r2,@(40,r1) + 301c58: 61 e3 mov r14,r1 + 301c5a: 71 dc add #-36,r1 + 301c5c: 51 1a mov.l @(40,r1),r1 + 301c5e: 41 11 cmp/pz r1 + 301c60: 62 13 mov r1,r2 + 301c62: 89 00 bt 301c66 <_interaction_available+0xee> + 301c64: 62 1b neg r1,r2 + 301c66: e1 17 mov #23,r1 + 301c68: 32 17 cmp/gt r1,r2 + 301c6a: 89 17 bt 301c9c <_interaction_available+0x124> + 301c6c: 61 e3 mov r14,r1 + 301c6e: 71 dc add #-36,r1 + 301c70: 51 19 mov.l @(36,r1),r1 + 301c72: 71 10 add #16,r1 + 301c74: e2 01 mov #1,r2 + 301c76: 60 23 mov r2,r0 + 301c78: 80 12 mov.b r0,@(2,r1) + 301c7a: 61 e3 mov r14,r1 + 301c7c: 71 dc add #-36,r1 + 301c7e: 52 1e mov.l @(56,r1),r2 + 301c80: 61 e3 mov r14,r1 + 301c82: 71 dc add #-36,r1 + 301c84: 51 19 mov.l @(36,r1),r1 + 301c86: 11 25 mov.l r2,@(20,r1) + 301c88: 61 e3 mov r14,r1 + 301c8a: 71 dc add #-36,r1 + 301c8c: 51 19 mov.l @(36,r1),r1 + 301c8e: 71 10 add #16,r1 + 301c90: e2 01 mov #1,r2 + 301c92: 60 23 mov r2,r0 + 301c94: 80 19 mov.b r0,@(9,r1) + 301c96: a0 9e bra 301dd6 <_interaction_available+0x25e> + 301c98: 00 09 nop + 301c9a: 00 09 nop + 301c9c: 61 e3 mov r14,r1 + 301c9e: 71 dc add #-36,r1 + 301ca0: 62 e3 mov r14,r2 + 301ca2: 72 dc add #-36,r2 + 301ca4: 52 2e mov.l @(56,r2),r2 + 301ca6: 72 01 add #1,r2 + 301ca8: 11 2e mov.l r2,@(56,r1) + 301caa: 61 e3 mov r14,r1 + 301cac: 71 dc add #-36,r1 + 301cae: 51 19 mov.l @(36,r1),r1 + 301cb0: 61 12 mov.l @r1,r1 + 301cb2: 51 1a mov.l @(40,r1),r1 + 301cb4: 62 e3 mov r14,r2 + 301cb6: 72 dc add #-36,r2 + 301cb8: 52 2e mov.l @(56,r2),r2 + 301cba: 32 12 cmp/hs r1,r2 + 301cbc: 89 01 bt 301cc2 <_interaction_available+0x14a> + 301cbe: af 69 bra 301b94 <_interaction_available+0x1c> + 301cc0: 00 09 nop + 301cc2: 61 e3 mov r14,r1 + 301cc4: 71 dc add #-36,r1 + 301cc6: e2 00 mov #0,r2 + 301cc8: 11 2f mov.l r2,@(60,r1) + 301cca: a0 66 bra 301d9a <_interaction_available+0x222> + 301ccc: 00 09 nop + 301cce: 61 e3 mov r14,r1 + 301cd0: 71 dc add #-36,r1 + 301cd2: 51 19 mov.l @(36,r1),r1 + 301cd4: 85 16 mov.w @(12,r1),r0 + 301cd6: 61 03 mov r0,r1 + 301cd8: 67 13 mov r1,r7 + 301cda: 61 e3 mov r14,r1 + 301cdc: 71 dc add #-36,r1 + 301cde: 51 19 mov.l @(36,r1),r1 + 301ce0: 61 12 mov.l @r1,r1 + 301ce2: 51 1d mov.l @(52,r1),r1 + 301ce4: 62 e3 mov r14,r2 + 301ce6: 72 dc add #-36,r2 + 301ce8: 53 2f mov.l @(60,r2),r3 + 301cea: e2 18 mov #24,r2 + 301cec: 03 27 mul.l r2,r3 + 301cee: 02 1a sts macl,r2 + 301cf0: 31 2c add r2,r1 + 301cf2: 61 12 mov.l @r1,r1 + 301cf4: 63 13 mov r1,r3 + 301cf6: 33 3c add r3,r3 + 301cf8: 61 e3 mov r14,r1 + 301cfa: 71 dc add #-36,r1 + 301cfc: 62 73 mov r7,r2 + 301cfe: 32 38 sub r3,r2 + 301d00: 11 2d mov.l r2,@(52,r1) + 301d02: 61 e3 mov r14,r1 + 301d04: 71 dc add #-36,r1 + 301d06: 51 1d mov.l @(52,r1),r1 + 301d08: 41 11 cmp/pz r1 + 301d0a: 62 13 mov r1,r2 + 301d0c: 89 00 bt 301d10 <_interaction_available+0x198> + 301d0e: 62 1b neg r1,r2 + 301d10: e1 17 mov #23,r1 + 301d12: 32 17 cmp/gt r1,r2 + 301d14: 89 3a bt 301d8c <_interaction_available+0x214> + 301d16: 61 e3 mov r14,r1 + 301d18: 71 dc add #-36,r1 + 301d1a: 51 19 mov.l @(36,r1),r1 + 301d1c: 85 17 mov.w @(14,r1),r0 + 301d1e: 61 03 mov r0,r1 + 301d20: 67 13 mov r1,r7 + 301d22: 61 e3 mov r14,r1 + 301d24: 71 dc add #-36,r1 + 301d26: 51 19 mov.l @(36,r1),r1 + 301d28: 61 12 mov.l @r1,r1 + 301d2a: 51 1d mov.l @(52,r1),r1 + 301d2c: 62 e3 mov r14,r2 + 301d2e: 72 dc add #-36,r2 + 301d30: 53 2f mov.l @(60,r2),r3 + 301d32: e2 18 mov #24,r2 + 301d34: 03 27 mul.l r2,r3 + 301d36: 02 1a sts macl,r2 + 301d38: 31 2c add r2,r1 + 301d3a: 51 11 mov.l @(4,r1),r1 + 301d3c: 63 13 mov r1,r3 + 301d3e: 33 3c add r3,r3 + 301d40: 61 e3 mov r14,r1 + 301d42: 71 dc add #-36,r1 + 301d44: 62 73 mov r7,r2 + 301d46: 32 38 sub r3,r2 + 301d48: 11 2c mov.l r2,@(48,r1) + 301d4a: 61 e3 mov r14,r1 + 301d4c: 71 dc add #-36,r1 + 301d4e: 51 1c mov.l @(48,r1),r1 + 301d50: 41 11 cmp/pz r1 + 301d52: 62 13 mov r1,r2 + 301d54: 89 00 bt 301d58 <_interaction_available+0x1e0> + 301d56: 62 1b neg r1,r2 + 301d58: e1 17 mov #23,r1 + 301d5a: 32 17 cmp/gt r1,r2 + 301d5c: 89 16 bt 301d8c <_interaction_available+0x214> + 301d5e: 61 e3 mov r14,r1 + 301d60: 71 dc add #-36,r1 + 301d62: 51 19 mov.l @(36,r1),r1 + 301d64: 71 10 add #16,r1 + 301d66: e2 01 mov #1,r2 + 301d68: 60 23 mov r2,r0 + 301d6a: 80 12 mov.b r0,@(2,r1) + 301d6c: 61 e3 mov r14,r1 + 301d6e: 71 dc add #-36,r1 + 301d70: 52 1f mov.l @(60,r1),r2 + 301d72: 61 e3 mov r14,r1 + 301d74: 71 dc add #-36,r1 + 301d76: 51 19 mov.l @(36,r1),r1 + 301d78: 11 25 mov.l r2,@(20,r1) + 301d7a: 61 e3 mov r14,r1 + 301d7c: 71 dc add #-36,r1 + 301d7e: 51 19 mov.l @(36,r1),r1 + 301d80: 71 10 add #16,r1 + 301d82: e2 00 mov #0,r2 + 301d84: 60 23 mov r2,r0 + 301d86: 80 19 mov.b r0,@(9,r1) + 301d88: a0 25 bra 301dd6 <_interaction_available+0x25e> + 301d8a: 00 09 nop + 301d8c: 61 e3 mov r14,r1 + 301d8e: 71 dc add #-36,r1 + 301d90: 62 e3 mov r14,r2 + 301d92: 72 dc add #-36,r2 + 301d94: 52 2f mov.l @(60,r2),r2 + 301d96: 72 01 add #1,r2 + 301d98: 11 2f mov.l r2,@(60,r1) + 301d9a: 61 e3 mov r14,r1 + 301d9c: 71 dc add #-36,r1 + 301d9e: 51 19 mov.l @(36,r1),r1 + 301da0: 61 12 mov.l @r1,r1 + 301da2: 51 1c mov.l @(48,r1),r1 + 301da4: 62 e3 mov r14,r2 + 301da6: 72 dc add #-36,r2 + 301da8: 52 2f mov.l @(60,r2),r2 + 301daa: 32 12 cmp/hs r1,r2 + 301dac: 8b 8f bf 301cce <_interaction_available+0x156> + 301dae: 61 e3 mov r14,r1 + 301db0: 71 dc add #-36,r1 + 301db2: 51 19 mov.l @(36,r1),r1 + 301db4: 71 10 add #16,r1 + 301db6: e2 00 mov #0,r2 + 301db8: 60 23 mov r2,r0 + 301dba: 80 12 mov.b r0,@(2,r1) + 301dbc: 61 e3 mov r14,r1 + 301dbe: 71 dc add #-36,r1 + 301dc0: 51 19 mov.l @(36,r1),r1 + 301dc2: e2 ff mov #-1,r2 + 301dc4: 11 25 mov.l r2,@(20,r1) + 301dc6: 61 e3 mov r14,r1 + 301dc8: 71 dc add #-36,r1 + 301dca: 51 19 mov.l @(36,r1),r1 + 301dcc: 71 10 add #16,r1 + 301dce: e2 00 mov #0,r2 + 301dd0: 60 23 mov r2,r0 + 301dd2: 80 19 mov.b r0,@(9,r1) + 301dd4: 00 09 nop + 301dd6: 7e 1c add #28,r14 + 301dd8: 6f e3 mov r14,r15 + 301dda: 4f 26 lds.l @r15+,pr + 301ddc: 6e f6 mov.l @r15+,r14 + 301dde: 68 f6 mov.l @r15+,r8 + 301de0: 00 0b rts + 301de2: 00 09 nop + 301de4: 00 30 .word 0x0030 + 301de6: Address 0x301de8 is out of bounds. + + +00301de8 <_game_logic>: + 301de8: 2f e6 mov.l r14,@-r15 + 301dea: 4f 22 sts.l pr,@-r15 + 301dec: 7f fc add #-4,r15 + 301dee: 6e f3 mov r15,r14 + 301df0: 61 e3 mov r14,r1 + 301df2: 71 c4 add #-60,r1 + 301df4: 11 4f mov.l r4,@(60,r1) + 301df6: 61 e3 mov r14,r1 + 301df8: 71 c4 add #-60,r1 + 301dfa: 54 1f mov.l @(60,r1),r4 + 301dfc: d1 07 mov.l 301e1c <_game_logic+0x34>,r1 ! 3040f8 <_update_npcs> + 301dfe: 41 0b jsr @r1 + 301e00: 00 09 nop + 301e02: 61 e3 mov r14,r1 + 301e04: 71 c4 add #-60,r1 + 301e06: 54 1f mov.l @(60,r1),r4 + 301e08: d1 05 mov.l 301e20 <_game_logic+0x38>,r1 ! 301b78 <_interaction_available> + 301e0a: 41 0b jsr @r1 + 301e0c: 00 09 nop + 301e0e: 00 09 nop + 301e10: 7e 04 add #4,r14 + 301e12: 6f e3 mov r14,r15 + 301e14: 4f 26 lds.l @r15+,pr + 301e16: 6e f6 mov.l @r15+,r14 + 301e18: 00 0b rts + 301e1a: 00 09 nop + 301e1c: 00 30 .word 0x0030 + 301e1e: 40 f8 .word 0x40f8 + 301e20: 00 30 .word 0x0030 + 301e22: 1b 78 mov.l r7,@(32,r11) + +00301e24 <_game_render_indicator>: + 301e24: 2f e6 mov.l r14,@-r15 + 301e26: 4f 22 sts.l pr,@-r15 + 301e28: 7f fc add #-4,r15 + 301e2a: 6e f3 mov r15,r14 + 301e2c: 61 e3 mov r14,r1 + 301e2e: 71 c4 add #-60,r1 + 301e30: 11 4f mov.l r4,@(60,r1) + 301e32: 61 e3 mov r14,r1 + 301e34: 71 c4 add #-60,r1 + 301e36: 51 1f mov.l @(60,r1),r1 + 301e38: 71 10 add #16,r1 + 301e3a: 84 12 mov.b @(2,r1),r0 + 301e3c: 61 03 mov r0,r1 + 301e3e: 61 1c extu.b r1,r1 + 301e40: e2 01 mov #1,r2 + 301e42: 21 2a xor r2,r1 + 301e44: 61 1c extu.b r1,r1 + 301e46: 21 18 tst r1,r1 + 301e48: 8b 08 bf 301e5c <_game_render_indicator+0x38> + 301e4a: d1 08 mov.l 301e6c <_game_render_indicator+0x48>,r1 ! 31d19c <_SignAction_img> + 301e4c: 66 13 mov r1,r6 + 301e4e: e5 05 mov #5,r5 + 301e50: e4 05 mov #5,r4 + 301e52: d1 07 mov.l 301e70 <_game_render_indicator+0x4c>,r1 ! 30b0fc <_dimage> + 301e54: 41 0b jsr @r1 + 301e56: 00 09 nop + 301e58: a0 01 bra 301e5e <_game_render_indicator+0x3a> + 301e5a: 00 09 nop + 301e5c: 00 09 nop + 301e5e: 7e 04 add #4,r14 + 301e60: 6f e3 mov r14,r15 + 301e62: 4f 26 lds.l @r15+,pr + 301e64: 6e f6 mov.l @r15+,r14 + 301e66: 00 0b rts + 301e68: 00 09 nop + 301e6a: 00 09 nop + 301e6c: 00 31 .word 0x0031 + 301e6e: d1 9c mov.l 3020e0 <_game_get_inputs+0x1a4>,r1 ! 6023801a + 301e70: 00 30 .word 0x0030 + 301e72: b0 fc bsr 30206e <_game_get_inputs+0x132> + +00301e74 <_game_draw>: + 301e74: 2f e6 mov.l r14,@-r15 + 301e76: 4f 22 sts.l pr,@-r15 + 301e78: 7f f8 add #-8,r15 + 301e7a: 6e f3 mov r15,r14 + 301e7c: 61 e3 mov r14,r1 + 301e7e: 71 c8 add #-56,r1 + 301e80: 11 4f mov.l r4,@(60,r1) + 301e82: d1 25 mov.l 301f18 <_game_draw+0xa4>,r1 ! ffff + 301e84: 64 13 mov r1,r4 + 301e86: d1 25 mov.l 301f1c <_game_draw+0xa8>,r1 ! 30aeb4 <_dclear> + 301e88: 41 0b jsr @r1 + 301e8a: 00 09 nop + 301e8c: 61 e3 mov r14,r1 + 301e8e: 71 c8 add #-56,r1 + 301e90: e5 00 mov #0,r5 + 301e92: 54 1f mov.l @(60,r1),r4 + 301e94: d1 22 mov.l 301f20 <_game_draw+0xac>,r1 ! 3008e4 <_map_render_by_layer> + 301e96: 41 0b jsr @r1 + 301e98: 00 09 nop + 301e9a: 61 e3 mov r14,r1 + 301e9c: 71 c8 add #-56,r1 + 301e9e: 54 1f mov.l @(60,r1),r4 + 301ea0: d1 20 mov.l 301f24 <_game_draw+0xb0>,r1 ! 3043d0 <_npc_draw> + 301ea2: 41 0b jsr @r1 + 301ea4: 00 09 nop + 301ea6: 61 e3 mov r14,r1 + 301ea8: 71 c8 add #-56,r1 + 301eaa: 54 1f mov.l @(60,r1),r4 + 301eac: d1 1e mov.l 301f28 <_game_draw+0xb4>,r1 ! 301020 <_player_draw> + 301eae: 41 0b jsr @r1 + 301eb0: 00 09 nop + 301eb2: 61 e3 mov r14,r1 + 301eb4: 71 c8 add #-56,r1 + 301eb6: e5 01 mov #1,r5 + 301eb8: 54 1f mov.l @(60,r1),r4 + 301eba: d1 19 mov.l 301f20 <_game_draw+0xac>,r1 ! 3008e4 <_map_render_by_layer> + 301ebc: 41 0b jsr @r1 + 301ebe: 00 09 nop + 301ec0: 61 e3 mov r14,r1 + 301ec2: 71 c8 add #-56,r1 + 301ec4: 54 1f mov.l @(60,r1),r4 + 301ec6: d1 19 mov.l 301f2c <_game_draw+0xb8>,r1 ! 301e24 <_game_render_indicator> + 301ec8: 41 0b jsr @r1 + 301eca: 00 09 nop + 301ecc: 61 e3 mov r14,r1 + 301ece: 71 c8 add #-56,r1 + 301ed0: 51 1f mov.l @(60,r1),r1 + 301ed2: 71 10 add #16,r1 + 301ed4: 61 10 mov.b @r1,r1 + 301ed6: 62 13 mov r1,r2 + 301ed8: d1 15 mov.l 301f30 <_game_draw+0xbc>,r1 ! 316204 + 301eda: 2f 22 mov.l r2,@r15 + 301edc: 67 13 mov r1,r7 + 301ede: e6 00 mov #0,r6 + 301ee0: e5 08 mov #8,r5 + 301ee2: e4 08 mov #8,r4 + 301ee4: d1 13 mov.l 301f34 <_game_draw+0xc0>,r1 ! 30c0f4 <_dprint> + 301ee6: 41 0b jsr @r1 + 301ee8: 00 09 nop + 301eea: 61 e3 mov r14,r1 + 301eec: 71 c8 add #-56,r1 + 301eee: 51 1f mov.l @(60,r1),r1 + 301ef0: 92 11 mov.w 301f16 <_game_draw+0xa2>,r2 ! fc + 301ef2: 31 2c add r2,r1 + 301ef4: 51 1c mov.l @(48,r1),r1 + 301ef6: d2 10 mov.l 301f38 <_game_draw+0xc4>,r2 ! 316210 + 301ef8: 2f 12 mov.l r1,@r15 + 301efa: 67 23 mov r2,r7 + 301efc: e6 00 mov #0,r6 + 301efe: e5 10 mov #16,r5 + 301f00: e4 08 mov #8,r4 + 301f02: d1 0c mov.l 301f34 <_game_draw+0xc0>,r1 ! 30c0f4 <_dprint> + 301f04: 41 0b jsr @r1 + 301f06: 00 09 nop + 301f08: 00 09 nop + 301f0a: 7e 08 add #8,r14 + 301f0c: 6f e3 mov r14,r15 + 301f0e: 4f 26 lds.l @r15+,pr + 301f10: 6e f6 mov.l @r15+,r14 + 301f12: 00 0b rts + 301f14: 00 09 nop + 301f16: 00 fc mov.b @(r0,r15),r0 + 301f18: 00 00 .word 0x0000 + 301f1a: ff ff .word 0xffff + 301f1c: 00 30 .word 0x0030 + 301f1e: ae b4 bra 301c8a <_interaction_available+0x112> + 301f20: 00 30 .word 0x0030 + 301f22: 08 e4 mov.b r14,@(r0,r8) + 301f24: 00 30 .word 0x0030 + 301f26: 43 d0 .word 0x43d0 + 301f28: 00 30 .word 0x0030 + 301f2a: 10 20 mov.l r2,@(0,r0) + 301f2c: 00 30 .word 0x0030 + 301f2e: 1e 24 mov.l r2,@(16,r14) + 301f30: 00 31 .word 0x0031 + 301f32: 62 04 mov.b @r0+,r2 + 301f34: 00 30 .word 0x0030 + 301f36: c0 f4 mov.b r0,@(244,gbr) + 301f38: 00 31 .word 0x0031 + 301f3a: 62 10 mov.b @r1,r2 + +00301f3c <_game_get_inputs>: + 301f3c: 2f e6 mov.l r14,@-r15 + 301f3e: 4f 22 sts.l pr,@-r15 + 301f40: 7f fc add #-4,r15 + 301f42: 6e f3 mov r15,r14 + 301f44: 61 e3 mov r14,r1 + 301f46: 71 c4 add #-60,r1 + 301f48: 11 4f mov.l r4,@(60,r1) + 301f4a: d1 5a mov.l 3020b4 <_game_get_inputs+0x178>,r1 ! 30a958 <_clearevents> + 301f4c: 41 0b jsr @r1 + 301f4e: 00 09 nop + 301f50: e4 74 mov #116,r4 + 301f52: d1 59 mov.l 3020b8 <_game_get_inputs+0x17c>,r1 ! 30a938 <_keydown> + 301f54: 41 0b jsr @r1 + 301f56: 00 09 nop + 301f58: 61 03 mov r0,r1 + 301f5a: 21 18 tst r1,r1 + 301f5c: 89 06 bt 301f6c <_game_get_inputs+0x30> + 301f5e: 61 e3 mov r14,r1 + 301f60: 71 c4 add #-60,r1 + 301f62: 51 1f mov.l @(60,r1),r1 + 301f64: 90 9f mov.w 3020a6 <_game_get_inputs+0x16a>,r0 ! 120 + 301f66: 31 0c add r0,r1 + 301f68: e2 01 mov #1,r2 + 301f6a: 21 20 mov.b r2,@r1 + 301f6c: 91 9c mov.w 3020a8 <_game_get_inputs+0x16c>,r1 ! 85 + 301f6e: 64 13 mov r1,r4 + 301f70: d1 51 mov.l 3020b8 <_game_get_inputs+0x17c>,r1 ! 30a938 <_keydown> + 301f72: 41 0b jsr @r1 + 301f74: 00 09 nop + 301f76: 61 03 mov r0,r1 + 301f78: 21 18 tst r1,r1 + 301f7a: 89 06 bt 301f8a <_game_get_inputs+0x4e> + 301f7c: 61 e3 mov r14,r1 + 301f7e: 71 c4 add #-60,r1 + 301f80: e5 02 mov #2,r5 + 301f82: 54 1f mov.l @(60,r1),r4 + 301f84: d1 4d mov.l 3020bc <_game_get_inputs+0x180>,r1 ! 301080 <_player_move> + 301f86: 41 0b jsr @r1 + 301f88: 00 09 nop + 301f8a: e4 76 mov #118,r4 + 301f8c: d1 4a mov.l 3020b8 <_game_get_inputs+0x17c>,r1 ! 30a938 <_keydown> + 301f8e: 41 0b jsr @r1 + 301f90: 00 09 nop + 301f92: 61 03 mov r0,r1 + 301f94: 21 18 tst r1,r1 + 301f96: 89 06 bt 301fa6 <_game_get_inputs+0x6a> + 301f98: 61 e3 mov r14,r1 + 301f9a: 71 c4 add #-60,r1 + 301f9c: e5 03 mov #3,r5 + 301f9e: 54 1f mov.l @(60,r1),r4 + 301fa0: d1 46 mov.l 3020bc <_game_get_inputs+0x180>,r1 ! 301080 <_player_move> + 301fa2: 41 0b jsr @r1 + 301fa4: 00 09 nop + 301fa6: 91 80 mov.w 3020aa <_game_get_inputs+0x16e>,r1 ! 86 + 301fa8: 64 13 mov r1,r4 + 301faa: d1 43 mov.l 3020b8 <_game_get_inputs+0x17c>,r1 ! 30a938 <_keydown> + 301fac: 41 0b jsr @r1 + 301fae: 00 09 nop + 301fb0: 61 03 mov r0,r1 + 301fb2: 21 18 tst r1,r1 + 301fb4: 89 06 bt 301fc4 <_game_get_inputs+0x88> + 301fb6: 61 e3 mov r14,r1 + 301fb8: 71 c4 add #-60,r1 + 301fba: e5 00 mov #0,r5 + 301fbc: 54 1f mov.l @(60,r1),r4 + 301fbe: d1 3f mov.l 3020bc <_game_get_inputs+0x180>,r1 ! 301080 <_player_move> + 301fc0: 41 0b jsr @r1 + 301fc2: 00 09 nop + 301fc4: e4 75 mov #117,r4 + 301fc6: d1 3c mov.l 3020b8 <_game_get_inputs+0x17c>,r1 ! 30a938 <_keydown> + 301fc8: 41 0b jsr @r1 + 301fca: 00 09 nop + 301fcc: 61 03 mov r0,r1 + 301fce: 21 18 tst r1,r1 + 301fd0: 89 06 bt 301fe0 <_game_get_inputs+0xa4> + 301fd2: 61 e3 mov r14,r1 + 301fd4: 71 c4 add #-60,r1 + 301fd6: e5 01 mov #1,r5 + 301fd8: 54 1f mov.l @(60,r1),r4 + 301fda: d1 38 mov.l 3020bc <_game_get_inputs+0x180>,r1 ! 301080 <_player_move> + 301fdc: 41 0b jsr @r1 + 301fde: 00 09 nop + 301fe0: 91 64 mov.w 3020ac <_game_get_inputs+0x170>,r1 ! 81 + 301fe2: 64 13 mov r1,r4 + 301fe4: d1 34 mov.l 3020b8 <_game_get_inputs+0x17c>,r1 ! 30a938 <_keydown> + 301fe6: 41 0b jsr @r1 + 301fe8: 00 09 nop + 301fea: 61 03 mov r0,r1 + 301fec: 21 18 tst r1,r1 + 301fee: 89 05 bt 301ffc <_game_get_inputs+0xc0> + 301ff0: 61 e3 mov r14,r1 + 301ff2: 71 c4 add #-60,r1 + 301ff4: 54 1f mov.l @(60,r1),r4 + 301ff6: d1 32 mov.l 3020c0 <_game_get_inputs+0x184>,r1 ! 301300 <_player_action> + 301ff8: 41 0b jsr @r1 + 301ffa: 00 09 nop + 301ffc: 91 57 mov.w 3020ae <_game_get_inputs+0x172>,r1 ! 91 + 301ffe: 64 13 mov r1,r4 + 302000: d1 2d mov.l 3020b8 <_game_get_inputs+0x17c>,r1 ! 30a938 <_keydown> + 302002: 41 0b jsr @r1 + 302004: 00 09 nop + 302006: 61 03 mov r0,r1 + 302008: 21 18 tst r1,r1 + 30200a: 89 18 bt 30203e <_game_get_inputs+0x102> + 30200c: 61 e3 mov r14,r1 + 30200e: 71 c4 add #-60,r1 + 302010: 51 1f mov.l @(60,r1),r1 + 302012: 92 48 mov.w 3020a6 <_game_get_inputs+0x16a>,r2 ! 120 + 302014: 31 2c add r2,r1 + 302016: 84 18 mov.b @(8,r1),r0 + 302018: 61 03 mov r0,r1 + 30201a: 61 1c extu.b r1,r1 + 30201c: 21 18 tst r1,r1 + 30201e: e1 ff mov #-1,r1 + 302020: 61 1a negc r1,r1 + 302022: 61 1c extu.b r1,r1 + 302024: e2 01 mov #1,r2 + 302026: 21 2a xor r2,r1 + 302028: 61 1c extu.b r1,r1 + 30202a: e3 01 mov #1,r3 + 30202c: 21 39 and r3,r1 + 30202e: 62 1c extu.b r1,r2 + 302030: 61 e3 mov r14,r1 + 302032: 71 c4 add #-60,r1 + 302034: 51 1f mov.l @(60,r1),r1 + 302036: 90 36 mov.w 3020a6 <_game_get_inputs+0x16a>,r0 ! 120 + 302038: 31 0c add r0,r1 + 30203a: 60 23 mov r2,r0 + 30203c: 80 18 mov.b r0,@(8,r1) + 30203e: 91 37 mov.w 3020b0 <_game_get_inputs+0x174>,r1 ! 92 + 302040: 64 13 mov r1,r4 + 302042: d1 1d mov.l 3020b8 <_game_get_inputs+0x17c>,r1 ! 30a938 <_keydown> + 302044: 41 0b jsr @r1 + 302046: 00 09 nop + 302048: 61 03 mov r0,r1 + 30204a: 21 18 tst r1,r1 + 30204c: 89 18 bt 302080 <_game_get_inputs+0x144> + 30204e: 61 e3 mov r14,r1 + 302050: 71 c4 add #-60,r1 + 302052: 51 1f mov.l @(60,r1),r1 + 302054: 92 27 mov.w 3020a6 <_game_get_inputs+0x16a>,r2 ! 120 + 302056: 31 2c add r2,r1 + 302058: 84 19 mov.b @(9,r1),r0 + 30205a: 61 03 mov r0,r1 + 30205c: 61 1c extu.b r1,r1 + 30205e: 21 18 tst r1,r1 + 302060: e1 ff mov #-1,r1 + 302062: 61 1a negc r1,r1 + 302064: 61 1c extu.b r1,r1 + 302066: e2 01 mov #1,r2 + 302068: 21 2a xor r2,r1 + 30206a: 61 1c extu.b r1,r1 + 30206c: e3 01 mov #1,r3 + 30206e: 21 39 and r3,r1 + 302070: 62 1c extu.b r1,r2 + 302072: 61 e3 mov r14,r1 + 302074: 71 c4 add #-60,r1 + 302076: 51 1f mov.l @(60,r1),r1 + 302078: 90 15 mov.w 3020a6 <_game_get_inputs+0x16a>,r0 ! 120 + 30207a: 31 0c add r0,r1 + 30207c: 60 23 mov r2,r0 + 30207e: 80 19 mov.b r0,@(9,r1) + 302080: 91 17 mov.w 3020b2 <_game_get_inputs+0x176>,r1 ! 93 + 302082: 64 13 mov r1,r4 + 302084: d1 0c mov.l 3020b8 <_game_get_inputs+0x17c>,r1 ! 30a938 <_keydown> + 302086: 41 0b jsr @r1 + 302088: 00 09 nop + 30208a: 61 03 mov r0,r1 + 30208c: 21 18 tst r1,r1 + 30208e: 89 29 bt 3020e4 <_game_get_inputs+0x1a8> + 302090: 61 e3 mov r14,r1 + 302092: 71 c4 add #-60,r1 + 302094: 51 1f mov.l @(60,r1),r1 + 302096: 92 06 mov.w 3020a6 <_game_get_inputs+0x16a>,r2 ! 120 + 302098: 31 2c add r2,r1 + 30209a: 84 1a mov.b @(10,r1),r0 + 30209c: 61 03 mov r0,r1 + 30209e: 61 1c extu.b r1,r1 + 3020a0: 21 18 tst r1,r1 + 3020a2: a0 0f bra 3020c4 <_game_get_inputs+0x188> + 3020a4: 00 09 nop + 3020a6: 01 20 .word 0x0120 + 3020a8: 00 85 mov.w r8,@(r0,r0) + 3020aa: 00 86 mov.l r8,@(r0,r0) + 3020ac: 00 81 .word 0x0081 + 3020ae: 00 91 .word 0x0091 + 3020b0: 00 92 stc r1_bank,r0 + 3020b2: 00 93 ocbi @r0 + 3020b4: 00 30 .word 0x0030 + 3020b6: a9 58 bra 30136a <_player_action+0x6a> + 3020b8: 00 30 .word 0x0030 + 3020ba: a9 38 bra 30132e <_player_action+0x2e> + 3020bc: 00 30 .word 0x0030 + 3020be: 10 80 mov.l r8,@(0,r0) + 3020c0: 00 30 .word 0x0030 + 3020c2: 13 00 mov.l r0,@(0,r3) + 3020c4: e1 ff mov #-1,r1 + 3020c6: 61 1a negc r1,r1 + 3020c8: 61 1c extu.b r1,r1 + 3020ca: e2 01 mov #1,r2 + 3020cc: 21 2a xor r2,r1 + 3020ce: 61 1c extu.b r1,r1 + 3020d0: e3 01 mov #1,r3 + 3020d2: 21 39 and r3,r1 + 3020d4: 62 1c extu.b r1,r2 + 3020d6: 61 e3 mov r14,r1 + 3020d8: 71 c4 add #-60,r1 + 3020da: 51 1f mov.l @(60,r1),r1 + 3020dc: 90 09 mov.w 3020f2 <_game_get_inputs+0x1b6>,r0 ! 120 + 3020de: 31 0c add r0,r1 + 3020e0: 60 23 mov r2,r0 + 3020e2: 80 1a mov.b r0,@(10,r1) + 3020e4: 00 09 nop + 3020e6: 7e 04 add #4,r14 + 3020e8: 6f e3 mov r14,r15 + 3020ea: 4f 26 lds.l @r15+,pr + 3020ec: 6e f6 mov.l @r15+,r14 + 3020ee: 00 0b rts + 3020f0: 00 09 nop + 3020f2: 01 20 .word 0x0120 + +003020f4 <_GINT_CALL_SET_function>: + 3020f4: 2f e6 mov.l r14,@-r15 + 3020f6: 7f fc add #-4,r15 + 3020f8: 6e f3 mov r15,r14 + 3020fa: 61 e3 mov r14,r1 + 3020fc: 71 c4 add #-60,r1 + 3020fe: 11 4f mov.l r4,@(60,r1) + 302100: 61 e3 mov r14,r1 + 302102: 71 c4 add #-60,r1 + 302104: 51 1f mov.l @(60,r1),r1 + 302106: e2 01 mov #1,r2 + 302108: 21 22 mov.l r2,@r1 + 30210a: e1 00 mov #0,r1 + 30210c: 60 13 mov r1,r0 + 30210e: 7e 04 add #4,r14 + 302110: 6f e3 mov r14,r15 + 302112: 6e f6 mov.l @r15+,r14 + 302114: 00 0b rts + 302116: 00 09 nop + +00302118 <_GINT_CALL_INC_function>: + 302118: 2f e6 mov.l r14,@-r15 + 30211a: 7f fc add #-4,r15 + 30211c: 6e f3 mov r15,r14 + 30211e: 61 e3 mov r14,r1 + 302120: 71 c4 add #-60,r1 + 302122: 11 4f mov.l r4,@(60,r1) + 302124: 61 e3 mov r14,r1 + 302126: 71 c4 add #-60,r1 + 302128: 51 1f mov.l @(60,r1),r1 + 30212a: 61 12 mov.l @r1,r1 + 30212c: 62 13 mov r1,r2 + 30212e: 72 01 add #1,r2 + 302130: 61 e3 mov r14,r1 + 302132: 71 c4 add #-60,r1 + 302134: 51 1f mov.l @(60,r1),r1 + 302136: 21 22 mov.l r2,@r1 + 302138: e1 00 mov #0,r1 + 30213a: 60 13 mov r1,r0 + 30213c: 7e 04 add #4,r14 + 30213e: 6f e3 mov r14,r15 + 302140: 6e f6 mov.l @r15+,r14 + 302142: 00 0b rts + 302144: 00 09 nop + +00302146 <_GINT_CALL_SET_STOP_function>: + 302146: 2f e6 mov.l r14,@-r15 + 302148: 7f fc add #-4,r15 + 30214a: 6e f3 mov r15,r14 + 30214c: 61 e3 mov r14,r1 + 30214e: 71 c4 add #-60,r1 + 302150: 11 4f mov.l r4,@(60,r1) + 302152: 61 e3 mov r14,r1 + 302154: 71 c4 add #-60,r1 + 302156: 51 1f mov.l @(60,r1),r1 + 302158: e2 01 mov #1,r2 + 30215a: 21 22 mov.l r2,@r1 + 30215c: e1 01 mov #1,r1 + 30215e: 60 13 mov r1,r0 + 302160: 7e 04 add #4,r14 + 302162: 6f e3 mov r14,r15 + 302164: 6e f6 mov.l @r15+,r14 + 302166: 00 0b rts + 302168: 00 09 nop + +0030216a <_GINT_CALL_INC_STOP_function>: + 30216a: 2f e6 mov.l r14,@-r15 + 30216c: 7f fc add #-4,r15 + 30216e: 6e f3 mov r15,r14 + 302170: 61 e3 mov r14,r1 + 302172: 71 c4 add #-60,r1 + 302174: 11 4f mov.l r4,@(60,r1) + 302176: 61 e3 mov r14,r1 + 302178: 71 c4 add #-60,r1 + 30217a: 51 1f mov.l @(60,r1),r1 + 30217c: 61 12 mov.l @r1,r1 + 30217e: 62 13 mov r1,r2 + 302180: 72 01 add #1,r2 + 302182: 61 e3 mov r14,r1 + 302184: 71 c4 add #-60,r1 + 302186: 51 1f mov.l @(60,r1),r1 + 302188: 21 22 mov.l r2,@r1 + 30218a: e1 01 mov #1,r1 + 30218c: 60 13 mov r1,r0 + 30218e: 7e 04 add #4,r14 + 302190: 6f e3 mov r14,r15 + 302192: 6e f6 mov.l @r15+,r14 + 302194: 00 0b rts + 302196: 00 09 nop + +00302198 <_blit>: + 302198: 2f e6 mov.l r14,@-r15 + 30219a: 4f 22 sts.l pr,@-r15 + 30219c: 6e f3 mov r15,r14 + 30219e: d1 04 mov.l 3021b0 <_blit+0x18>,r1 ! 30b124 <_dupdate> + 3021a0: 41 0b jsr @r1 + 3021a2: 00 09 nop + 3021a4: 00 09 nop + 3021a6: 6f e3 mov r14,r15 + 3021a8: 4f 26 lds.l @r15+,pr + 3021aa: 6e f6 mov.l @r15+,r14 + 3021ac: 00 0b rts + 3021ae: 00 09 nop + 3021b0: 00 30 .word 0x0030 + 3021b2: b1 24 bsr 3023fe <_dialogs_text_opt+0x24a> + +003021b4 <_dialogs_text_opt>: + 3021b4: 2f 86 mov.l r8,@-r15 + 3021b6: 2f e6 mov.l r14,@-r15 + 3021b8: 4f 22 sts.l pr,@-r15 + 3021ba: 7f b0 add #-80,r15 + 3021bc: 6e f3 mov r15,r14 + 3021be: 61 e3 mov r14,r1 + 3021c0: 71 10 add #16,r1 + 3021c2: 11 47 mov.l r4,@(28,r1) + 3021c4: 61 e3 mov r14,r1 + 3021c6: 71 10 add #16,r1 + 3021c8: 11 56 mov.l r5,@(24,r1) + 3021ca: 61 e3 mov r14,r1 + 3021cc: 71 10 add #16,r1 + 3021ce: 11 65 mov.l r6,@(20,r1) + 3021d0: 61 e3 mov r14,r1 + 3021d2: 71 10 add #16,r1 + 3021d4: 11 74 mov.l r7,@(16,r1) + 3021d6: 60 e3 mov r14,r0 + 3021d8: 70 40 add #64,r0 + 3021da: 56 07 mov.l @(28,r0),r6 + 3021dc: 61 e3 mov r14,r1 + 3021de: 71 40 add #64,r1 + 3021e0: 57 18 mov.l @(32,r1),r7 + 3021e2: 62 e3 mov r14,r2 + 3021e4: 72 40 add #64,r2 + 3021e6: 53 2b mov.l @(44,r2),r3 + 3021e8: 60 e3 mov r14,r0 + 3021ea: 70 40 add #64,r0 + 3021ec: 52 0d mov.l @(52,r0),r2 + 3021ee: 61 e3 mov r14,r1 + 3021f0: 71 10 add #16,r1 + 3021f2: 60 63 mov r6,r0 + 3021f4: 80 1c mov.b r0,@(12,r1) + 3021f6: 61 e3 mov r14,r1 + 3021f8: 71 10 add #16,r1 + 3021fa: 60 73 mov r7,r0 + 3021fc: 80 18 mov.b r0,@(8,r1) + 3021fe: 61 e3 mov r14,r1 + 302200: 71 10 add #16,r1 + 302202: 60 33 mov r3,r0 + 302204: 80 14 mov.b r0,@(4,r1) + 302206: 61 e3 mov r14,r1 + 302208: 71 10 add #16,r1 + 30220a: 21 20 mov.b r2,@r1 + 30220c: 61 e3 mov r14,r1 + 30220e: 71 10 add #16,r1 + 302210: 51 17 mov.l @(28,r1),r1 + 302212: 62 13 mov r1,r2 + 302214: 72 1c add #28,r2 + 302216: 68 e3 mov r14,r8 + 302218: 78 10 add #16,r8 + 30221a: 61 e3 mov r14,r1 + 30221c: 71 10 add #16,r1 + 30221e: 55 15 mov.l @(20,r1),r5 + 302220: 64 23 mov r2,r4 + 302222: d1 75 mov.l 3023f8 <_dialogs_text_opt+0x244>,r1 ! 304980 <_events_parse_string> + 302224: 41 0b jsr @r1 + 302226: 00 09 nop + 302228: 61 03 mov r0,r1 + 30222a: 18 15 mov.l r1,@(20,r8) + 30222c: d1 73 mov.l 3023fc <_dialogs_text_opt+0x248>,r1 ! 328360 <_fontRPG> + 30222e: 64 13 mov r1,r4 + 302230: d1 73 mov.l 302400 <_dialogs_text_opt+0x24c>,r1 ! 30acd8 <_dfont> + 302232: 41 0b jsr @r1 + 302234: 00 09 nop + 302236: 61 e3 mov r14,r1 + 302238: 71 10 add #16,r1 + 30223a: e2 02 mov #2,r2 + 30223c: 11 2d mov.l r2,@(52,r1) + 30223e: 61 e3 mov r14,r1 + 302240: 71 10 add #16,r1 + 302242: e2 00 mov #0,r2 + 302244: 11 2c mov.l r2,@(48,r1) + 302246: 61 e3 mov r14,r1 + 302248: 71 10 add #16,r1 + 30224a: e2 00 mov #0,r2 + 30224c: 11 2b mov.l r2,@(44,r1) + 30224e: d1 6b mov.l 3023fc <_dialogs_text_opt+0x248>,r1 ! 328360 <_fontRPG> + 302250: 84 15 mov.b @(5,r1),r0 + 302252: 61 03 mov r0,r1 + 302254: 61 1c extu.b r1,r1 + 302256: 71 02 add #2,r1 + 302258: d2 6a mov.l 302404 <_dialogs_text_opt+0x250>,r2 ! 30e5f8 <___sdivsi3_i4i> + 30225a: e4 4c mov #76,r4 + 30225c: 65 13 mov r1,r5 + 30225e: 42 0b jsr @r2 + 302260: 00 09 nop + 302262: 62 03 mov r0,r2 + 302264: 61 e3 mov r14,r1 + 302266: 71 10 add #16,r1 + 302268: 11 2a mov.l r2,@(40,r1) + 30226a: 61 e3 mov r14,r1 + 30226c: 71 10 add #16,r1 + 30226e: 84 1c mov.b @(12,r1),r0 + 302270: 61 03 mov r0,r1 + 302272: 61 1c extu.b r1,r1 + 302274: 21 18 tst r1,r1 + 302276: 8b 01 bf 30227c <_dialogs_text_opt+0xc8> + 302278: a0 72 bra 302360 <_dialogs_text_opt+0x1ac> + 30227a: 00 09 nop + 30227c: 61 e3 mov r14,r1 + 30227e: 71 10 add #16,r1 + 302280: e2 00 mov #0,r2 + 302282: 11 2f mov.l r2,@(60,r1) + 302284: a0 64 bra 302350 <_dialogs_text_opt+0x19c> + 302286: 00 09 nop + 302288: 61 e3 mov r14,r1 + 30228a: 71 10 add #16,r1 + 30228c: 54 17 mov.l @(28,r1),r4 + 30228e: d1 5e mov.l 302408 <_dialogs_text_opt+0x254>,r1 ! 3040f8 <_update_npcs> + 302290: 41 0b jsr @r1 + 302292: 00 09 nop + 302294: 61 e3 mov r14,r1 + 302296: 71 10 add #16,r1 + 302298: 54 17 mov.l @(28,r1),r4 + 30229a: d1 5c mov.l 30240c <_dialogs_text_opt+0x258>,r1 ! 301e74 <_game_draw> + 30229c: 41 0b jsr @r1 + 30229e: 00 09 nop + 3022a0: 61 e3 mov r14,r1 + 3022a2: 71 10 add #16,r1 + 3022a4: 51 1f mov.l @(60,r1),r1 + 3022a6: 31 1c add r1,r1 + 3022a8: 63 13 mov r1,r3 + 3022aa: 92 a2 mov.w 3023f2 <_dialogs_text_opt+0x23e>,r2 ! 18c + 3022ac: d1 58 mov.l 302410 <_dialogs_text_opt+0x25c>,r1 ! ffff + 3022ae: 2f 12 mov.l r1,@r15 + 3022b0: 67 33 mov r3,r7 + 3022b2: 66 23 mov r2,r6 + 3022b4: e5 00 mov #0,r5 + 3022b6: e4 00 mov #0,r4 + 3022b8: d1 56 mov.l 302414 <_dialogs_text_opt+0x260>,r1 ! 30ad9c <_drect> + 3022ba: 41 0b jsr @r1 + 3022bc: 00 09 nop + 3022be: 61 e3 mov r14,r1 + 3022c0: 71 10 add #16,r1 + 3022c2: 51 1f mov.l @(60,r1),r1 + 3022c4: 31 1c add r1,r1 + 3022c6: 63 13 mov r1,r3 + 3022c8: 61 e3 mov r14,r1 + 3022ca: 71 10 add #16,r1 + 3022cc: 51 1f mov.l @(60,r1),r1 + 3022ce: 71 01 add #1,r1 + 3022d0: 31 1c add r1,r1 + 3022d2: 67 13 mov r1,r7 + 3022d4: 92 8d mov.w 3023f2 <_dialogs_text_opt+0x23e>,r2 ! 18c + 3022d6: e1 00 mov #0,r1 + 3022d8: 2f 12 mov.l r1,@r15 + 3022da: 66 23 mov r2,r6 + 3022dc: 65 33 mov r3,r5 + 3022de: e4 00 mov #0,r4 + 3022e0: d1 4c mov.l 302414 <_dialogs_text_opt+0x260>,r1 ! 30ad9c <_drect> + 3022e2: 41 0b jsr @r1 + 3022e4: 00 09 nop + 3022e6: 61 e3 mov r14,r1 + 3022e8: 71 10 add #16,r1 + 3022ea: 51 1f mov.l @(60,r1),r1 + 3022ec: 71 f8 add #-8,r1 + 3022ee: 31 1c add r1,r1 + 3022f0: 63 13 mov r1,r3 + 3022f2: 61 e3 mov r14,r1 + 3022f4: 71 10 add #16,r1 + 3022f6: e2 00 mov #0,r2 + 3022f8: 1f 23 mov.l r2,@(12,r15) + 3022fa: 1f 32 mov.l r3,@(8,r15) + 3022fc: e2 40 mov #64,r2 + 3022fe: 1f 21 mov.l r2,@(4,r15) + 302300: e2 00 mov #0,r2 + 302302: 2f 22 mov.l r2,@r15 + 302304: e7 00 mov #0,r7 + 302306: 56 16 mov.l @(24,r1),r6 + 302308: e5 04 mov #4,r5 + 30230a: e4 08 mov #8,r4 + 30230c: d1 42 mov.l 302418 <_dialogs_text_opt+0x264>,r1 ! 30afac <_dsubimage> + 30230e: 41 0b jsr @r1 + 302310: 00 09 nop + 302312: d1 42 mov.l 30241c <_dialogs_text_opt+0x268>,r1 ! 302198 <_blit> + 302314: 41 0b jsr @r1 + 302316: 00 09 nop + 302318: a0 03 bra 302322 <_dialogs_text_opt+0x16e> + 30231a: 00 09 nop + 30231c: d1 40 mov.l 302420 <_dialogs_text_opt+0x26c>,r1 ! 309eaa <_sleep> + 30231e: 41 0b jsr @r1 + 302320: 00 09 nop + 302322: 61 e3 mov r14,r1 + 302324: 71 10 add #16,r1 + 302326: 51 17 mov.l @(28,r1),r1 + 302328: 92 64 mov.w 3023f4 <_dialogs_text_opt+0x240>,r2 ! fc + 30232a: 31 2c add r2,r1 + 30232c: 52 1a mov.l @(40,r1),r2 + 30232e: e1 13 mov #19,r1 + 302330: 32 17 cmp/gt r1,r2 + 302332: 8b f3 bf 30231c <_dialogs_text_opt+0x168> + 302334: 61 e3 mov r14,r1 + 302336: 71 10 add #16,r1 + 302338: 51 17 mov.l @(28,r1),r1 + 30233a: 93 5b mov.w 3023f4 <_dialogs_text_opt+0x240>,r3 ! fc + 30233c: 31 3c add r3,r1 + 30233e: e2 00 mov #0,r2 + 302340: 11 2a mov.l r2,@(40,r1) + 302342: 61 e3 mov r14,r1 + 302344: 71 10 add #16,r1 + 302346: 62 e3 mov r14,r2 + 302348: 72 10 add #16,r2 + 30234a: 52 2f mov.l @(60,r2),r2 + 30234c: 72 01 add #1,r2 + 30234e: 11 2f mov.l r2,@(60,r1) + 302350: 61 e3 mov r14,r1 + 302352: 71 10 add #16,r1 + 302354: 52 1f mov.l @(60,r1),r2 + 302356: e1 28 mov #40,r1 + 302358: 32 16 cmp/hi r1,r2 + 30235a: 8b 95 bf 302288 <_dialogs_text_opt+0xd4> + 30235c: a0 41 bra 3023e2 <_dialogs_text_opt+0x22e> + 30235e: 00 09 nop + 302360: 61 e3 mov r14,r1 + 302362: 71 10 add #16,r1 + 302364: 54 17 mov.l @(28,r1),r4 + 302366: d1 29 mov.l 30240c <_dialogs_text_opt+0x258>,r1 ! 301e74 <_game_draw> + 302368: 41 0b jsr @r1 + 30236a: 00 09 nop + 30236c: 92 41 mov.w 3023f2 <_dialogs_text_opt+0x23e>,r2 ! 18c + 30236e: d1 28 mov.l 302410 <_dialogs_text_opt+0x25c>,r1 ! ffff + 302370: 2f 12 mov.l r1,@r15 + 302372: e7 50 mov #80,r7 + 302374: 66 23 mov r2,r6 + 302376: e5 00 mov #0,r5 + 302378: e4 00 mov #0,r4 + 30237a: d1 26 mov.l 302414 <_dialogs_text_opt+0x260>,r1 ! 30ad9c <_drect> + 30237c: 41 0b jsr @r1 + 30237e: 00 09 nop + 302380: 92 37 mov.w 3023f2 <_dialogs_text_opt+0x23e>,r2 ! 18c + 302382: e1 00 mov #0,r1 + 302384: 2f 12 mov.l r1,@r15 + 302386: e7 52 mov #82,r7 + 302388: 66 23 mov r2,r6 + 30238a: e5 50 mov #80,r5 + 30238c: e4 00 mov #0,r4 + 30238e: d1 21 mov.l 302414 <_dialogs_text_opt+0x260>,r1 ! 30ad9c <_drect> + 302390: 41 0b jsr @r1 + 302392: 00 09 nop + 302394: 61 e3 mov r14,r1 + 302396: 71 10 add #16,r1 + 302398: 56 16 mov.l @(24,r1),r6 + 30239a: e5 04 mov #4,r5 + 30239c: e4 08 mov #8,r4 + 30239e: d1 21 mov.l 302424 <_dialogs_text_opt+0x270>,r1 ! 30b0fc <_dimage> + 3023a0: 41 0b jsr @r1 + 3023a2: 00 09 nop + 3023a4: 61 e3 mov r14,r1 + 3023a6: 71 10 add #16,r1 + 3023a8: 84 14 mov.b @(4,r1),r0 + 3023aa: 61 03 mov r0,r1 + 3023ac: 61 1c extu.b r1,r1 + 3023ae: 21 18 tst r1,r1 + 3023b0: 89 17 bt 3023e2 <_dialogs_text_opt+0x22e> + 3023b2: d1 1a mov.l 30241c <_dialogs_text_opt+0x268>,r1 ! 302198 <_blit> + 3023b4: 41 0b jsr @r1 + 3023b6: 00 09 nop + 3023b8: a0 03 bra 3023c2 <_dialogs_text_opt+0x20e> + 3023ba: 00 09 nop + 3023bc: d1 18 mov.l 302420 <_dialogs_text_opt+0x26c>,r1 ! 309eaa <_sleep> + 3023be: 41 0b jsr @r1 + 3023c0: 00 09 nop + 3023c2: 61 e3 mov r14,r1 + 3023c4: 71 10 add #16,r1 + 3023c6: 51 17 mov.l @(28,r1),r1 + 3023c8: 92 14 mov.w 3023f4 <_dialogs_text_opt+0x240>,r2 ! fc + 3023ca: 31 2c add r2,r1 + 3023cc: 52 1a mov.l @(40,r1),r2 + 3023ce: e1 13 mov #19,r1 + 3023d0: 32 17 cmp/gt r1,r2 + 3023d2: 8b f3 bf 3023bc <_dialogs_text_opt+0x208> + 3023d4: 61 e3 mov r14,r1 + 3023d6: 71 10 add #16,r1 + 3023d8: 51 17 mov.l @(28,r1),r1 + 3023da: 93 0b mov.w 3023f4 <_dialogs_text_opt+0x240>,r3 ! fc + 3023dc: 31 3c add r3,r1 + 3023de: e2 00 mov #0,r2 + 3023e0: 11 2a mov.l r2,@(40,r1) + 3023e2: 61 e3 mov r14,r1 + 3023e4: 71 10 add #16,r1 + 3023e6: 67 e3 mov r14,r7 + 3023e8: 77 40 add #64,r7 + 3023ea: 52 7c mov.l @(48,r7),r2 + 3023ec: 11 2f mov.l r2,@(60,r1) + 3023ee: a1 9f bra 302730 <_dialogs_text_opt+0x57c> + 3023f0: 00 09 nop + 3023f2: 01 8c mov.b @(r0,r8),r1 + 3023f4: 00 fc mov.b @(r0,r15),r0 + 3023f6: 00 09 nop + 3023f8: 00 30 .word 0x0030 + 3023fa: 49 80 .word 0x4980 + 3023fc: 00 32 stc ssr,r0 + 3023fe: 83 60 .word 0x8360 + 302400: 00 30 .word 0x0030 + 302402: ac d8 bra 301db6 <_interaction_available+0x23e> + 302404: 00 30 .word 0x0030 + 302406: e5 f8 mov #-8,r5 + 302408: 00 30 .word 0x0030 + 30240a: 40 f8 .word 0x40f8 + 30240c: 00 30 .word 0x0030 + 30240e: 1e 74 mov.l r7,@(16,r14) + 302410: 00 00 .word 0x0000 + 302412: ff ff .word 0xffff + 302414: 00 30 .word 0x0030 + 302416: ad 9c bra 301f52 <_game_get_inputs+0x16> + 302418: 00 30 .word 0x0030 + 30241a: af ac bra 302376 <_dialogs_text_opt+0x1c2> + 30241c: 00 30 .word 0x0030 + 30241e: 21 98 tst r9,r1 + 302420: 00 30 .word 0x0030 + 302422: 9e aa mov.w 30257a <_dialogs_text_opt+0x3c6>,r14 ! 62e3 + 302424: 00 30 .word 0x0030 + 302426: b0 fc bsr 302622 <_dialogs_text_opt+0x46e> + 302428: 61 e3 mov r14,r1 + 30242a: 71 10 add #16,r1 + 30242c: 51 1c mov.l @(48,r1),r1 + 30242e: 21 18 tst r1,r1 + 302430: 8b 0f bf 302452 <_dialogs_text_opt+0x29e> + 302432: 60 e3 mov r14,r0 + 302434: 70 40 add #64,r0 + 302436: 51 09 mov.l @(36,r0),r1 + 302438: 21 18 tst r1,r1 + 30243a: 89 0a bt 302452 <_dialogs_text_opt+0x29e> + 30243c: 63 e3 mov r14,r3 + 30243e: 73 10 add #16,r3 + 302440: 62 e3 mov r14,r2 + 302442: 72 10 add #16,r2 + 302444: 67 e3 mov r14,r7 + 302446: 77 40 add #64,r7 + 302448: 51 79 mov.l @(36,r7),r1 + 30244a: 55 3f mov.l @(60,r3),r5 + 30244c: 54 27 mov.l @(28,r2),r4 + 30244e: 41 0b jsr @r1 + 302450: 00 09 nop + 302452: 62 e3 mov r14,r2 + 302454: 72 10 add #16,r2 + 302456: 61 e3 mov r14,r1 + 302458: 71 10 add #16,r1 + 30245a: 52 25 mov.l @(20,r2),r2 + 30245c: 51 1f mov.l @(60,r1),r1 + 30245e: 31 2c add r2,r1 + 302460: 68 e3 mov r14,r8 + 302462: 78 10 add #16,r8 + 302464: 93 7f mov.w 302566 <_dialogs_text_opt+0x3b2>,r3 ! 13a + 302466: d2 40 mov.l 302568 <_dialogs_text_opt+0x3b4>,r2 ! 328360 <_fontRPG> + 302468: e7 00 mov #0,r7 + 30246a: 66 33 mov r3,r6 + 30246c: 65 23 mov r2,r5 + 30246e: 64 13 mov r1,r4 + 302470: d1 3e mov.l 30256c <_dialogs_text_opt+0x3b8>,r1 ! 30ad0c <_drsize> + 302472: 41 0b jsr @r1 + 302474: 00 09 nop + 302476: 61 03 mov r0,r1 + 302478: 18 19 mov.l r1,@(36,r8) + 30247a: 62 e3 mov r14,r2 + 30247c: 72 10 add #16,r2 + 30247e: 61 e3 mov r14,r1 + 302480: 71 10 add #16,r1 + 302482: 52 25 mov.l @(20,r2),r2 + 302484: 51 1f mov.l @(60,r1),r1 + 302486: 63 23 mov r2,r3 + 302488: 33 1c add r1,r3 + 30248a: 61 e3 mov r14,r1 + 30248c: 71 10 add #16,r1 + 30248e: 62 e3 mov r14,r2 + 302490: 72 10 add #16,r2 + 302492: 52 29 mov.l @(36,r2),r2 + 302494: 32 38 sub r3,r2 + 302496: 11 28 mov.l r2,@(32,r1) + 302498: 61 e3 mov r14,r1 + 30249a: 71 10 add #16,r1 + 30249c: 51 19 mov.l @(36,r1),r1 + 30249e: 61 10 mov.b @r1,r1 + 3024a0: 21 18 tst r1,r1 + 3024a2: 8b 01 bf 3024a8 <_dialogs_text_opt+0x2f4> + 3024a4: a0 66 bra 302574 <_dialogs_text_opt+0x3c0> + 3024a6: 00 09 nop + 3024a8: 61 e3 mov r14,r1 + 3024aa: 71 10 add #16,r1 + 3024ac: 62 e3 mov r14,r2 + 3024ae: 72 10 add #16,r2 + 3024b0: 52 28 mov.l @(32,r2),r2 + 3024b2: 11 2e mov.l r2,@(56,r1) + 3024b4: a0 50 bra 302558 <_dialogs_text_opt+0x3a4> + 3024b6: 00 09 nop + 3024b8: 62 e3 mov r14,r2 + 3024ba: 72 10 add #16,r2 + 3024bc: 61 e3 mov r14,r1 + 3024be: 71 10 add #16,r1 + 3024c0: 52 2f mov.l @(60,r2),r2 + 3024c2: 51 1e mov.l @(56,r1),r1 + 3024c4: 31 2c add r2,r1 + 3024c6: 62 e3 mov r14,r2 + 3024c8: 72 10 add #16,r2 + 3024ca: 52 25 mov.l @(20,r2),r2 + 3024cc: 31 2c add r2,r1 + 3024ce: 62 10 mov.b @r1,r2 + 3024d0: e1 20 mov #32,r1 + 3024d2: 32 10 cmp/eq r1,r2 + 3024d4: 8b 39 bf 30254a <_dialogs_text_opt+0x396> + 3024d6: 61 e3 mov r14,r1 + 3024d8: 71 10 add #16,r1 + 3024da: 53 1d mov.l @(52,r1),r3 + 3024dc: 62 e3 mov r14,r2 + 3024de: 72 10 add #16,r2 + 3024e0: 61 e3 mov r14,r1 + 3024e2: 71 10 add #16,r1 + 3024e4: 52 25 mov.l @(20,r2),r2 + 3024e6: 51 1f mov.l @(60,r1),r1 + 3024e8: 31 2c add r2,r1 + 3024ea: 62 e3 mov r14,r2 + 3024ec: 72 10 add #16,r2 + 3024ee: 52 2e mov.l @(56,r2),r2 + 3024f0: 1f 23 mov.l r2,@(12,r15) + 3024f2: 1f 12 mov.l r1,@(8,r15) + 3024f4: e1 00 mov #0,r1 + 3024f6: 1f 11 mov.l r1,@(4,r15) + 3024f8: e1 00 mov #0,r1 + 3024fa: 2f 12 mov.l r1,@r15 + 3024fc: e7 ff mov #-1,r7 + 3024fe: e6 00 mov #0,r6 + 302500: 65 33 mov r3,r5 + 302502: e4 50 mov #80,r4 + 302504: d1 1a mov.l 302570 <_dialogs_text_opt+0x3bc>,r1 ! 30b5dc <_dtext_opt> + 302506: 41 0b jsr @r1 + 302508: 00 09 nop + 30250a: d1 17 mov.l 302568 <_dialogs_text_opt+0x3b4>,r1 ! 328360 <_fontRPG> + 30250c: 84 15 mov.b @(5,r1),r0 + 30250e: 61 03 mov r0,r1 + 302510: 61 1c extu.b r1,r1 + 302512: 62 13 mov r1,r2 + 302514: 61 e3 mov r14,r1 + 302516: 71 10 add #16,r1 + 302518: 51 1d mov.l @(52,r1),r1 + 30251a: 32 1c add r1,r2 + 30251c: 61 e3 mov r14,r1 + 30251e: 71 10 add #16,r1 + 302520: 72 02 add #2,r2 + 302522: 11 2d mov.l r2,@(52,r1) + 302524: 61 e3 mov r14,r1 + 302526: 71 10 add #16,r1 + 302528: 63 e3 mov r14,r3 + 30252a: 73 10 add #16,r3 + 30252c: 62 e3 mov r14,r2 + 30252e: 72 10 add #16,r2 + 302530: 53 3f mov.l @(60,r3),r3 + 302532: 52 2e mov.l @(56,r2),r2 + 302534: 32 3c add r3,r2 + 302536: 11 2f mov.l r2,@(60,r1) + 302538: 61 e3 mov r14,r1 + 30253a: 71 10 add #16,r1 + 30253c: 62 e3 mov r14,r2 + 30253e: 72 10 add #16,r2 + 302540: 52 2c mov.l @(48,r2),r2 + 302542: 72 01 add #1,r2 + 302544: 11 2c mov.l r2,@(48,r1) + 302546: a0 4d bra 3025e4 <_dialogs_text_opt+0x430> + 302548: 00 09 nop + 30254a: 61 e3 mov r14,r1 + 30254c: 71 10 add #16,r1 + 30254e: 62 e3 mov r14,r2 + 302550: 72 10 add #16,r2 + 302552: 52 2e mov.l @(56,r2),r2 + 302554: 72 ff add #-1,r2 + 302556: 11 2e mov.l r2,@(56,r1) + 302558: 61 e3 mov r14,r1 + 30255a: 71 10 add #16,r1 + 30255c: 51 1e mov.l @(56,r1),r1 + 30255e: 21 18 tst r1,r1 + 302560: 8b aa bf 3024b8 <_dialogs_text_opt+0x304> + 302562: a0 3f bra 3025e4 <_dialogs_text_opt+0x430> + 302564: 00 09 nop + 302566: 01 3a stc sgr,r1 + 302568: 00 32 stc ssr,r0 + 30256a: 83 60 .word 0x8360 + 30256c: 00 30 .word 0x0030 + 30256e: ad 0c bra 301f8a <_game_get_inputs+0x4e> + 302570: 00 30 .word 0x0030 + 302572: b5 dc bsr 30312e <_dialogs_initiate_sequence+0x1ba> + 302574: 61 e3 mov r14,r1 + 302576: 71 10 add #16,r1 + 302578: 53 1d mov.l @(52,r1),r3 + 30257a: 62 e3 mov r14,r2 + 30257c: 72 10 add #16,r2 + 30257e: 61 e3 mov r14,r1 + 302580: 71 10 add #16,r1 + 302582: 52 25 mov.l @(20,r2),r2 + 302584: 51 1f mov.l @(60,r1),r1 + 302586: 31 2c add r2,r1 + 302588: 62 e3 mov r14,r2 + 30258a: 72 10 add #16,r2 + 30258c: 52 28 mov.l @(32,r2),r2 + 30258e: 1f 23 mov.l r2,@(12,r15) + 302590: 1f 12 mov.l r1,@(8,r15) + 302592: e1 00 mov #0,r1 + 302594: 1f 11 mov.l r1,@(4,r15) + 302596: e1 00 mov #0,r1 + 302598: 2f 12 mov.l r1,@r15 + 30259a: e7 ff mov #-1,r7 + 30259c: e6 00 mov #0,r6 + 30259e: 65 33 mov r3,r5 + 3025a0: e4 50 mov #80,r4 + 3025a2: d1 4c mov.l 3026d4 <_dialogs_text_opt+0x520>,r1 ! 30b5dc <_dtext_opt> + 3025a4: 41 0b jsr @r1 + 3025a6: 00 09 nop + 3025a8: d1 4b mov.l 3026d8 <_dialogs_text_opt+0x524>,r1 ! 328360 <_fontRPG> + 3025aa: 84 15 mov.b @(5,r1),r0 + 3025ac: 61 03 mov r0,r1 + 3025ae: 61 1c extu.b r1,r1 + 3025b0: 62 13 mov r1,r2 + 3025b2: 61 e3 mov r14,r1 + 3025b4: 71 10 add #16,r1 + 3025b6: 51 1d mov.l @(52,r1),r1 + 3025b8: 32 1c add r1,r2 + 3025ba: 61 e3 mov r14,r1 + 3025bc: 71 10 add #16,r1 + 3025be: 72 02 add #2,r2 + 3025c0: 11 2d mov.l r2,@(52,r1) + 3025c2: 61 e3 mov r14,r1 + 3025c4: 71 10 add #16,r1 + 3025c6: 52 18 mov.l @(32,r1),r2 + 3025c8: 61 e3 mov r14,r1 + 3025ca: 71 10 add #16,r1 + 3025cc: 63 e3 mov r14,r3 + 3025ce: 73 10 add #16,r3 + 3025d0: 53 3f mov.l @(60,r3),r3 + 3025d2: 32 3c add r3,r2 + 3025d4: 11 2f mov.l r2,@(60,r1) + 3025d6: 61 e3 mov r14,r1 + 3025d8: 71 10 add #16,r1 + 3025da: 62 e3 mov r14,r2 + 3025dc: 72 10 add #16,r2 + 3025de: 52 2c mov.l @(48,r2),r2 + 3025e0: 72 01 add #1,r2 + 3025e2: 11 2c mov.l r2,@(48,r1) + 3025e4: 61 e3 mov r14,r1 + 3025e6: 71 10 add #16,r1 + 3025e8: 51 1a mov.l @(40,r1),r1 + 3025ea: 71 ff add #-1,r1 + 3025ec: 62 e3 mov r14,r2 + 3025ee: 72 10 add #16,r2 + 3025f0: 52 2c mov.l @(48,r2),r2 + 3025f2: 32 12 cmp/hs r1,r2 + 3025f4: 8b 2c bf 302650 <_dialogs_text_opt+0x49c> + 3025f6: 61 e3 mov r14,r1 + 3025f8: 71 10 add #16,r1 + 3025fa: 84 14 mov.b @(4,r1),r0 + 3025fc: 61 03 mov r0,r1 + 3025fe: 61 1c extu.b r1,r1 + 302600: 21 18 tst r1,r1 + 302602: 89 07 bt 302614 <_dialogs_text_opt+0x460> + 302604: d1 35 mov.l 3026dc <_dialogs_text_opt+0x528>,r1 ! 302198 <_blit> + 302606: 41 0b jsr @r1 + 302608: 00 09 nop + 30260a: a0 03 bra 302614 <_dialogs_text_opt+0x460> + 30260c: 00 09 nop + 30260e: d1 34 mov.l 3026e0 <_dialogs_text_opt+0x52c>,r1 ! 309eaa <_sleep> + 302610: 41 0b jsr @r1 + 302612: 00 09 nop + 302614: 61 e3 mov r14,r1 + 302616: 71 10 add #16,r1 + 302618: 51 17 mov.l @(28,r1),r1 + 30261a: 92 56 mov.w 3026ca <_dialogs_text_opt+0x516>,r2 ! fc + 30261c: 31 2c add r2,r1 + 30261e: 51 1a mov.l @(40,r1),r1 + 302620: 63 e3 mov r14,r3 + 302622: 73 40 add #64,r3 + 302624: 52 3a mov.l @(40,r3),r2 + 302626: 32 17 cmp/gt r1,r2 + 302628: 89 f1 bt 30260e <_dialogs_text_opt+0x45a> + 30262a: 61 e3 mov r14,r1 + 30262c: 71 10 add #16,r1 + 30262e: 51 17 mov.l @(28,r1),r1 + 302630: 97 4b mov.w 3026ca <_dialogs_text_opt+0x516>,r7 ! fc + 302632: 31 7c add r7,r1 + 302634: e2 00 mov #0,r2 + 302636: 11 2a mov.l r2,@(40,r1) + 302638: 61 e3 mov r14,r1 + 30263a: 71 10 add #16,r1 + 30263c: 51 1d mov.l @(52,r1),r1 + 30263e: d3 29 mov.l 3026e4 <_dialogs_text_opt+0x530>,r3 ! 31621c + 302640: 92 44 mov.w 3026cc <_dialogs_text_opt+0x518>,r2 ! 528a + 302642: 67 33 mov r3,r7 + 302644: 66 23 mov r2,r6 + 302646: 65 13 mov r1,r5 + 302648: e4 50 mov #80,r4 + 30264a: d1 27 mov.l 3026e8 <_dialogs_text_opt+0x534>,r1 ! 30b840 <_dtext> + 30264c: 41 0b jsr @r1 + 30264e: 00 09 nop + 302650: 61 e3 mov r14,r1 + 302652: 71 10 add #16,r1 + 302654: 84 14 mov.b @(4,r1),r0 + 302656: 61 03 mov r0,r1 + 302658: 61 1c extu.b r1,r1 + 30265a: 21 18 tst r1,r1 + 30265c: 89 02 bt 302664 <_dialogs_text_opt+0x4b0> + 30265e: d1 1f mov.l 3026dc <_dialogs_text_opt+0x528>,r1 ! 302198 <_blit> + 302660: 41 0b jsr @r1 + 302662: 00 09 nop + 302664: 61 e3 mov r14,r1 + 302666: 71 10 add #16,r1 + 302668: 51 1a mov.l @(40,r1),r1 + 30266a: 71 ff add #-1,r1 + 30266c: 62 e3 mov r14,r2 + 30266e: 72 10 add #16,r2 + 302670: 52 2c mov.l @(48,r2),r2 + 302672: 32 12 cmp/hs r1,r2 + 302674: 8b 43 bf 3026fe <_dialogs_text_opt+0x54a> + 302676: 61 e3 mov r14,r1 + 302678: 71 10 add #16,r1 + 30267a: 61 10 mov.b @r1,r1 + 30267c: 61 1c extu.b r1,r1 + 30267e: 21 18 tst r1,r1 + 302680: 89 0f bt 3026a2 <_dialogs_text_opt+0x4ee> + 302682: a0 03 bra 30268c <_dialogs_text_opt+0x4d8> + 302684: 00 09 nop + 302686: d1 16 mov.l 3026e0 <_dialogs_text_opt+0x52c>,r1 ! 309eaa <_sleep> + 302688: 41 0b jsr @r1 + 30268a: 00 09 nop + 30268c: 91 1f mov.w 3026ce <_dialogs_text_opt+0x51a>,r1 ! 5dc + 30268e: e5 00 mov #0,r5 + 302690: 64 13 mov r1,r4 + 302692: d1 16 mov.l 3026ec <_dialogs_text_opt+0x538>,r1 ! 30b1e4 <_getkey_opt> + 302694: 41 0b jsr @r1 + 302696: 00 09 nop + 302698: 61 03 mov r0,r1 + 30269a: 62 1c extu.b r1,r2 + 30269c: 91 18 mov.w 3026d0 <_dialogs_text_opt+0x51c>,r1 ! 81 + 30269e: 32 10 cmp/eq r1,r2 + 3026a0: 8b f1 bf 302686 <_dialogs_text_opt+0x4d2> + 3026a2: 92 16 mov.w 3026d2 <_dialogs_text_opt+0x51e>,r2 ! 18c + 3026a4: d1 12 mov.l 3026f0 <_dialogs_text_opt+0x53c>,r1 ! ffff + 3026a6: 2f 12 mov.l r1,@r15 + 3026a8: e7 4c mov #76,r7 + 3026aa: 66 23 mov r2,r6 + 3026ac: e5 00 mov #0,r5 + 3026ae: e4 50 mov #80,r4 + 3026b0: d1 10 mov.l 3026f4 <_dialogs_text_opt+0x540>,r1 ! 30ad9c <_drect> + 3026b2: 41 0b jsr @r1 + 3026b4: 00 09 nop + 3026b6: 61 e3 mov r14,r1 + 3026b8: 71 10 add #16,r1 + 3026ba: e2 02 mov #2,r2 + 3026bc: 11 2d mov.l r2,@(52,r1) + 3026be: 61 e3 mov r14,r1 + 3026c0: 71 10 add #16,r1 + 3026c2: e2 00 mov #0,r2 + 3026c4: 11 2c mov.l r2,@(48,r1) + 3026c6: a0 2c bra 302722 <_dialogs_text_opt+0x56e> + 3026c8: 00 09 nop + 3026ca: 00 fc mov.b @(r0,r15),r0 + 3026cc: 52 8a mov.l @(40,r8),r2 + 3026ce: 05 dc mov.b @(r0,r13),r5 + 3026d0: 00 81 .word 0x0081 + 3026d2: 01 8c mov.b @(r0,r8),r1 + 3026d4: 00 30 .word 0x0030 + 3026d6: b5 dc bsr 303292 <_npc_clear_path+0x1a> + 3026d8: 00 32 stc ssr,r0 + 3026da: 83 60 .word 0x8360 + 3026dc: 00 30 .word 0x0030 + 3026de: 21 98 tst r9,r1 + 3026e0: 00 30 .word 0x0030 + 3026e2: 9e aa mov.w 30283a <_dialogs_text_opt+0x686>,r14 ! 181b + 3026e4: 00 31 .word 0x0031 + 3026e6: 62 1c extu.b r1,r2 + 3026e8: 00 30 .word 0x0030 + 3026ea: b8 40 bsr 30176e <_player_collision+0x2e2> + 3026ec: 00 30 .word 0x0030 + 3026ee: b1 e4 bsr 302aba <__choice_call_before_end+0x9e> + 3026f0: 00 00 .word 0x0000 + 3026f2: ff ff .word 0xffff + 3026f4: 00 30 .word 0x0030 + 3026f6: ad 9c bra 302232 <_dialogs_text_opt+0x7e> + 3026f8: d1 3a mov.l 3027e4 <_dialogs_text_opt+0x630>,r1 ! 309eaa <_sleep> + 3026fa: 41 0b jsr @r1 + 3026fc: 00 09 nop + 3026fe: 61 e3 mov r14,r1 + 302700: 71 10 add #16,r1 + 302702: 51 17 mov.l @(28,r1),r1 + 302704: 92 6c mov.w 3027e0 <_dialogs_text_opt+0x62c>,r2 ! fc + 302706: 31 2c add r2,r1 + 302708: 51 1a mov.l @(40,r1),r1 + 30270a: 63 e3 mov r14,r3 + 30270c: 73 40 add #64,r3 + 30270e: 52 3a mov.l @(40,r3),r2 + 302710: 32 17 cmp/gt r1,r2 + 302712: 89 f1 bt 3026f8 <_dialogs_text_opt+0x544> + 302714: 61 e3 mov r14,r1 + 302716: 71 10 add #16,r1 + 302718: 51 17 mov.l @(28,r1),r1 + 30271a: 97 61 mov.w 3027e0 <_dialogs_text_opt+0x62c>,r7 ! fc + 30271c: 31 7c add r7,r1 + 30271e: e2 00 mov #0,r2 + 302720: 11 2a mov.l r2,@(40,r1) + 302722: 61 e3 mov r14,r1 + 302724: 71 10 add #16,r1 + 302726: 62 e3 mov r14,r2 + 302728: 72 10 add #16,r2 + 30272a: 52 2f mov.l @(60,r2),r2 + 30272c: 72 01 add #1,r2 + 30272e: 11 2f mov.l r2,@(60,r1) + 302730: 61 e3 mov r14,r1 + 302732: 71 10 add #16,r1 + 302734: 54 15 mov.l @(20,r1),r4 + 302736: d1 2c mov.l 3027e8 <_dialogs_text_opt+0x634>,r1 ! 312176 <_strlen> + 302738: 41 0b jsr @r1 + 30273a: 00 09 nop + 30273c: 61 03 mov r0,r1 + 30273e: 62 e3 mov r14,r2 + 302740: 72 10 add #16,r2 + 302742: 52 2f mov.l @(60,r2),r2 + 302744: 32 12 cmp/hs r1,r2 + 302746: 89 01 bt 30274c <_dialogs_text_opt+0x598> + 302748: ae 6e bra 302428 <_dialogs_text_opt+0x274> + 30274a: 00 09 nop + 30274c: 61 e3 mov r14,r1 + 30274e: 71 10 add #16,r1 + 302750: 51 1a mov.l @(40,r1),r1 + 302752: 71 ff add #-1,r1 + 302754: 62 e3 mov r14,r2 + 302756: 72 10 add #16,r2 + 302758: 52 2c mov.l @(48,r2),r2 + 30275a: 32 12 cmp/hs r1,r2 + 30275c: 8b 01 bf 302762 <_dialogs_text_opt+0x5ae> + 30275e: a0 59 bra 302814 <_dialogs_text_opt+0x660> + 302760: 00 09 nop + 302762: 61 e3 mov r14,r1 + 302764: 71 10 add #16,r1 + 302766: 84 14 mov.b @(4,r1),r0 + 302768: 61 03 mov r0,r1 + 30276a: 61 1c extu.b r1,r1 + 30276c: 21 18 tst r1,r1 + 30276e: 89 07 bt 302780 <_dialogs_text_opt+0x5cc> + 302770: d1 1e mov.l 3027ec <_dialogs_text_opt+0x638>,r1 ! 302198 <_blit> + 302772: 41 0b jsr @r1 + 302774: 00 09 nop + 302776: a0 03 bra 302780 <_dialogs_text_opt+0x5cc> + 302778: 00 09 nop + 30277a: d1 1a mov.l 3027e4 <_dialogs_text_opt+0x630>,r1 ! 309eaa <_sleep> + 30277c: 41 0b jsr @r1 + 30277e: 00 09 nop + 302780: 61 e3 mov r14,r1 + 302782: 71 10 add #16,r1 + 302784: 51 17 mov.l @(28,r1),r1 + 302786: 92 2b mov.w 3027e0 <_dialogs_text_opt+0x62c>,r2 ! fc + 302788: 31 2c add r2,r1 + 30278a: 51 1a mov.l @(40,r1),r1 + 30278c: 63 e3 mov r14,r3 + 30278e: 73 40 add #64,r3 + 302790: 52 3a mov.l @(40,r3),r2 + 302792: 32 17 cmp/gt r1,r2 + 302794: 89 f1 bt 30277a <_dialogs_text_opt+0x5c6> + 302796: 61 e3 mov r14,r1 + 302798: 71 10 add #16,r1 + 30279a: 51 17 mov.l @(28,r1),r1 + 30279c: 97 20 mov.w 3027e0 <_dialogs_text_opt+0x62c>,r7 ! fc + 30279e: 31 7c add r7,r1 + 3027a0: e2 00 mov #0,r2 + 3027a2: 11 2a mov.l r2,@(40,r1) + 3027a4: 61 e3 mov r14,r1 + 3027a6: 71 10 add #16,r1 + 3027a8: 51 1d mov.l @(52,r1),r1 + 3027aa: d3 11 mov.l 3027f0 <_dialogs_text_opt+0x63c>,r3 ! 31621c + 3027ac: 92 19 mov.w 3027e2 <_dialogs_text_opt+0x62e>,r2 ! 528a + 3027ae: 67 33 mov r3,r7 + 3027b0: 66 23 mov r2,r6 + 3027b2: 65 13 mov r1,r5 + 3027b4: e4 50 mov #80,r4 + 3027b6: d1 0f mov.l 3027f4 <_dialogs_text_opt+0x640>,r1 ! 30b840 <_dtext> + 3027b8: 41 0b jsr @r1 + 3027ba: 00 09 nop + 3027bc: 61 e3 mov r14,r1 + 3027be: 71 10 add #16,r1 + 3027c0: 84 14 mov.b @(4,r1),r0 + 3027c2: 61 03 mov r0,r1 + 3027c4: 61 1c extu.b r1,r1 + 3027c6: 21 18 tst r1,r1 + 3027c8: 89 02 bt 3027d0 <_dialogs_text_opt+0x61c> + 3027ca: d1 08 mov.l 3027ec <_dialogs_text_opt+0x638>,r1 ! 302198 <_blit> + 3027cc: 41 0b jsr @r1 + 3027ce: 00 09 nop + 3027d0: 61 e3 mov r14,r1 + 3027d2: 71 10 add #16,r1 + 3027d4: 61 10 mov.b @r1,r1 + 3027d6: 61 1c extu.b r1,r1 + 3027d8: 21 18 tst r1,r1 + 3027da: 89 1b bt 302814 <_dialogs_text_opt+0x660> + 3027dc: a0 0f bra 3027fe <_dialogs_text_opt+0x64a> + 3027de: 00 09 nop + 3027e0: 00 fc mov.b @(r0,r15),r0 + 3027e2: 52 8a mov.l @(40,r8),r2 + 3027e4: 00 30 .word 0x0030 + 3027e6: 9e aa mov.w 30293e <_dialogs_text_opt+0x78a>,r14 ! b + 3027e8: 00 31 .word 0x0031 + 3027ea: 21 76 mov.l r7,@-r1 + 3027ec: 00 30 .word 0x0030 + 3027ee: 21 98 tst r9,r1 + 3027f0: 00 31 .word 0x0031 + 3027f2: 62 1c extu.b r1,r2 + 3027f4: 00 30 .word 0x0030 + 3027f6: b8 40 bsr 30187a <_player_collision+0x3ee> + 3027f8: d1 54 mov.l 30294c <_dialogs_text_opt+0x798>,r1 ! 309eaa <_sleep> + 3027fa: 41 0b jsr @r1 + 3027fc: 00 09 nop + 3027fe: 91 a0 mov.w 302942 <_dialogs_text_opt+0x78e>,r1 ! 5dc + 302800: e5 00 mov #0,r5 + 302802: 64 13 mov r1,r4 + 302804: d1 52 mov.l 302950 <_dialogs_text_opt+0x79c>,r1 ! 30b1e4 <_getkey_opt> + 302806: 41 0b jsr @r1 + 302808: 00 09 nop + 30280a: 61 03 mov r0,r1 + 30280c: 62 1c extu.b r1,r2 + 30280e: 91 99 mov.w 302944 <_dialogs_text_opt+0x790>,r1 ! 81 + 302810: 32 10 cmp/eq r1,r2 + 302812: 8b f1 bf 3027f8 <_dialogs_text_opt+0x644> + 302814: 61 e3 mov r14,r1 + 302816: 71 10 add #16,r1 + 302818: 51 14 mov.l @(16,r1),r1 + 30281a: 21 18 tst r1,r1 + 30281c: 89 0e bt 30283c <_dialogs_text_opt+0x688> + 30281e: 68 e3 mov r14,r8 + 302820: 78 10 add #16,r8 + 302822: 63 e3 mov r14,r3 + 302824: 73 10 add #16,r3 + 302826: 62 e3 mov r14,r2 + 302828: 72 10 add #16,r2 + 30282a: 61 e3 mov r14,r1 + 30282c: 71 10 add #16,r1 + 30282e: 51 14 mov.l @(16,r1),r1 + 302830: 55 3f mov.l @(60,r3),r5 + 302832: 54 27 mov.l @(28,r2),r4 + 302834: 41 0b jsr @r1 + 302836: 00 09 nop + 302838: 61 03 mov r0,r1 + 30283a: 18 1b mov.l r1,@(44,r8) + 30283c: 61 e3 mov r14,r1 + 30283e: 71 10 add #16,r1 + 302840: 84 18 mov.b @(8,r1),r0 + 302842: 61 03 mov r0,r1 + 302844: 61 1c extu.b r1,r1 + 302846: 21 18 tst r1,r1 + 302848: 8b 01 bf 30284e <_dialogs_text_opt+0x69a> + 30284a: a0 6f bra 30292c <_dialogs_text_opt+0x778> + 30284c: 00 09 nop + 30284e: 61 e3 mov r14,r1 + 302850: 71 10 add #16,r1 + 302852: e2 28 mov #40,r2 + 302854: 11 2f mov.l r2,@(60,r1) + 302856: a0 64 bra 302922 <_dialogs_text_opt+0x76e> + 302858: 00 09 nop + 30285a: 61 e3 mov r14,r1 + 30285c: 71 10 add #16,r1 + 30285e: 54 17 mov.l @(28,r1),r4 + 302860: d1 3c mov.l 302954 <_dialogs_text_opt+0x7a0>,r1 ! 3040f8 <_update_npcs> + 302862: 41 0b jsr @r1 + 302864: 00 09 nop + 302866: 61 e3 mov r14,r1 + 302868: 71 10 add #16,r1 + 30286a: 54 17 mov.l @(28,r1),r4 + 30286c: d1 3a mov.l 302958 <_dialogs_text_opt+0x7a4>,r1 ! 301e74 <_game_draw> + 30286e: 41 0b jsr @r1 + 302870: 00 09 nop + 302872: 61 e3 mov r14,r1 + 302874: 71 10 add #16,r1 + 302876: 51 1f mov.l @(60,r1),r1 + 302878: 31 1c add r1,r1 + 30287a: 63 13 mov r1,r3 + 30287c: 92 63 mov.w 302946 <_dialogs_text_opt+0x792>,r2 ! 18c + 30287e: d1 37 mov.l 30295c <_dialogs_text_opt+0x7a8>,r1 ! ffff + 302880: 2f 12 mov.l r1,@r15 + 302882: 67 33 mov r3,r7 + 302884: 66 23 mov r2,r6 + 302886: e5 00 mov #0,r5 + 302888: e4 00 mov #0,r4 + 30288a: d1 35 mov.l 302960 <_dialogs_text_opt+0x7ac>,r1 ! 30ad9c <_drect> + 30288c: 41 0b jsr @r1 + 30288e: 00 09 nop + 302890: 61 e3 mov r14,r1 + 302892: 71 10 add #16,r1 + 302894: 51 1f mov.l @(60,r1),r1 + 302896: 31 1c add r1,r1 + 302898: 63 13 mov r1,r3 + 30289a: 61 e3 mov r14,r1 + 30289c: 71 10 add #16,r1 + 30289e: 51 1f mov.l @(60,r1),r1 + 3028a0: 71 01 add #1,r1 + 3028a2: 31 1c add r1,r1 + 3028a4: 67 13 mov r1,r7 + 3028a6: 92 4e mov.w 302946 <_dialogs_text_opt+0x792>,r2 ! 18c + 3028a8: e1 00 mov #0,r1 + 3028aa: 2f 12 mov.l r1,@r15 + 3028ac: 66 23 mov r2,r6 + 3028ae: 65 33 mov r3,r5 + 3028b0: e4 00 mov #0,r4 + 3028b2: d1 2b mov.l 302960 <_dialogs_text_opt+0x7ac>,r1 ! 30ad9c <_drect> + 3028b4: 41 0b jsr @r1 + 3028b6: 00 09 nop + 3028b8: 61 e3 mov r14,r1 + 3028ba: 71 10 add #16,r1 + 3028bc: 51 1f mov.l @(60,r1),r1 + 3028be: 71 f8 add #-8,r1 + 3028c0: 31 1c add r1,r1 + 3028c2: 63 13 mov r1,r3 + 3028c4: 61 e3 mov r14,r1 + 3028c6: 71 10 add #16,r1 + 3028c8: e2 00 mov #0,r2 + 3028ca: 1f 23 mov.l r2,@(12,r15) + 3028cc: 1f 32 mov.l r3,@(8,r15) + 3028ce: e2 40 mov #64,r2 + 3028d0: 1f 21 mov.l r2,@(4,r15) + 3028d2: e2 00 mov #0,r2 + 3028d4: 2f 22 mov.l r2,@r15 + 3028d6: e7 00 mov #0,r7 + 3028d8: 56 16 mov.l @(24,r1),r6 + 3028da: e5 04 mov #4,r5 + 3028dc: e4 08 mov #8,r4 + 3028de: d1 21 mov.l 302964 <_dialogs_text_opt+0x7b0>,r1 ! 30afac <_dsubimage> + 3028e0: 41 0b jsr @r1 + 3028e2: 00 09 nop + 3028e4: d1 20 mov.l 302968 <_dialogs_text_opt+0x7b4>,r1 ! 30b124 <_dupdate> + 3028e6: 41 0b jsr @r1 + 3028e8: 00 09 nop + 3028ea: a0 03 bra 3028f4 <_dialogs_text_opt+0x740> + 3028ec: 00 09 nop + 3028ee: d1 17 mov.l 30294c <_dialogs_text_opt+0x798>,r1 ! 309eaa <_sleep> + 3028f0: 41 0b jsr @r1 + 3028f2: 00 09 nop + 3028f4: 61 e3 mov r14,r1 + 3028f6: 71 10 add #16,r1 + 3028f8: 51 17 mov.l @(28,r1),r1 + 3028fa: 92 25 mov.w 302948 <_dialogs_text_opt+0x794>,r2 ! fc + 3028fc: 31 2c add r2,r1 + 3028fe: 52 1a mov.l @(40,r1),r2 + 302900: e1 13 mov #19,r1 + 302902: 32 17 cmp/gt r1,r2 + 302904: 8b f3 bf 3028ee <_dialogs_text_opt+0x73a> + 302906: 61 e3 mov r14,r1 + 302908: 71 10 add #16,r1 + 30290a: 51 17 mov.l @(28,r1),r1 + 30290c: 93 1c mov.w 302948 <_dialogs_text_opt+0x794>,r3 ! fc + 30290e: 31 3c add r3,r1 + 302910: e2 00 mov #0,r2 + 302912: 11 2a mov.l r2,@(40,r1) + 302914: 61 e3 mov r14,r1 + 302916: 71 10 add #16,r1 + 302918: 62 e3 mov r14,r2 + 30291a: 72 10 add #16,r2 + 30291c: 52 2f mov.l @(60,r2),r2 + 30291e: 72 ff add #-1,r2 + 302920: 11 2f mov.l r2,@(60,r1) + 302922: 61 e3 mov r14,r1 + 302924: 71 10 add #16,r1 + 302926: 51 1f mov.l @(60,r1),r1 + 302928: 21 18 tst r1,r1 + 30292a: 8b 96 bf 30285a <_dialogs_text_opt+0x6a6> + 30292c: 61 e3 mov r14,r1 + 30292e: 71 10 add #16,r1 + 302930: 51 1b mov.l @(44,r1),r1 + 302932: 60 13 mov r1,r0 + 302934: 7e 50 add #80,r14 + 302936: 6f e3 mov r14,r15 + 302938: 4f 26 lds.l @r15+,pr + 30293a: 6e f6 mov.l @r15+,r14 + 30293c: 68 f6 mov.l @r15+,r8 + 30293e: 00 0b rts + 302940: 00 09 nop + 302942: 05 dc mov.b @(r0,r13),r5 + 302944: 00 81 .word 0x0081 + 302946: 01 8c mov.b @(r0,r8),r1 + 302948: 00 fc mov.b @(r0,r15),r0 + 30294a: 00 09 nop + 30294c: 00 30 .word 0x0030 + 30294e: 9e aa mov.w 302aa6 <__choice_call_before_end+0x8a>,r14 ! 6213 + 302950: 00 30 .word 0x0030 + 302952: b1 e4 bsr 302d1e <__choice_call_before_end+0x302> + 302954: 00 30 .word 0x0030 + 302956: 40 f8 .word 0x40f8 + 302958: 00 30 .word 0x0030 + 30295a: 1e 74 mov.l r7,@(16,r14) + 30295c: 00 00 .word 0x0000 + 30295e: ff ff .word 0xffff + 302960: 00 30 .word 0x0030 + 302962: ad 9c bra 30249e <_dialogs_text_opt+0x2ea> + 302964: 00 30 .word 0x0030 + 302966: af ac bra 3028c2 <_dialogs_text_opt+0x70e> + 302968: 00 30 .word 0x0030 + 30296a: b1 24 bsr 302bb6 <__choice_call_before_end+0x19a> + +0030296c <_dialogs_text>: + 30296c: 2f e6 mov.l r14,@-r15 + 30296e: 4f 22 sts.l pr,@-r15 + 302970: 7f d0 add #-48,r15 + 302972: 6e f3 mov r15,r14 + 302974: 61 e3 mov r14,r1 + 302976: 71 f0 add #-16,r1 + 302978: 11 4f mov.l r4,@(60,r1) + 30297a: 61 e3 mov r14,r1 + 30297c: 71 f0 add #-16,r1 + 30297e: 11 5e mov.l r5,@(56,r1) + 302980: 61 e3 mov r14,r1 + 302982: 71 f0 add #-16,r1 + 302984: 11 6d mov.l r6,@(52,r1) + 302986: 63 73 mov r7,r3 + 302988: 52 ee mov.l @(56,r14),r2 + 30298a: 61 e3 mov r14,r1 + 30298c: 71 20 add #32,r1 + 30298e: 21 30 mov.b r3,@r1 + 302990: 61 e3 mov r14,r1 + 302992: 71 10 add #16,r1 + 302994: 60 23 mov r2,r0 + 302996: 80 1c mov.b r0,@(12,r1) + 302998: 61 e3 mov r14,r1 + 30299a: 71 20 add #32,r1 + 30299c: 61 10 mov.b @r1,r1 + 30299e: 67 1c extu.b r1,r7 + 3029a0: 61 e3 mov r14,r1 + 3029a2: 71 10 add #16,r1 + 3029a4: 84 1c mov.b @(12,r1),r0 + 3029a6: 61 03 mov r0,r1 + 3029a8: 66 1c extu.b r1,r6 + 3029aa: 63 e3 mov r14,r3 + 3029ac: 73 f0 add #-16,r3 + 3029ae: 62 e3 mov r14,r2 + 3029b0: 72 f0 add #-16,r2 + 3029b2: 61 e3 mov r14,r1 + 3029b4: 71 f0 add #-16,r1 + 3029b6: e5 01 mov #1,r5 + 3029b8: 1f 56 mov.l r5,@(24,r15) + 3029ba: e5 00 mov #0,r5 + 3029bc: 1f 55 mov.l r5,@(20,r15) + 3029be: e5 01 mov #1,r5 + 3029c0: 1f 54 mov.l r5,@(16,r15) + 3029c2: e5 64 mov #100,r5 + 3029c4: 1f 53 mov.l r5,@(12,r15) + 3029c6: e5 00 mov #0,r5 + 3029c8: 1f 52 mov.l r5,@(8,r15) + 3029ca: 1f 61 mov.l r6,@(4,r15) + 3029cc: 2f 72 mov.l r7,@r15 + 3029ce: e7 00 mov #0,r7 + 3029d0: 56 3d mov.l @(52,r3),r6 + 3029d2: 55 2e mov.l @(56,r2),r5 + 3029d4: 54 1f mov.l @(60,r1),r4 + 3029d6: d1 05 mov.l 3029ec <_dialogs_text+0x80>,r1 ! 3021b4 <_dialogs_text_opt> + 3029d8: 41 0b jsr @r1 + 3029da: 00 09 nop + 3029dc: 00 09 nop + 3029de: 7e 30 add #48,r14 + 3029e0: 6f e3 mov r14,r15 + 3029e2: 4f 26 lds.l @r15+,pr + 3029e4: 6e f6 mov.l @r15+,r14 + 3029e6: 00 0b rts + 3029e8: 00 09 nop + 3029ea: 00 09 nop + 3029ec: 00 30 .word 0x0030 + 3029ee: 21 b4 mov.b r11,@-r1 + +003029f0 <__choice_screen_call>: + 3029f0: 2f e6 mov.l r14,@-r15 + 3029f2: 7f f8 add #-8,r15 + 3029f4: 6e f3 mov r15,r14 + 3029f6: 61 e3 mov r14,r1 + 3029f8: 71 c8 add #-56,r1 + 3029fa: 11 4f mov.l r4,@(60,r1) + 3029fc: 61 e3 mov r14,r1 + 3029fe: 71 c8 add #-56,r1 + 302a00: 11 5e mov.l r5,@(56,r1) + 302a02: d1 05 mov.l 302a18 <__choice_screen_call+0x28>,r1 ! 8101414 <__i> + 302a04: 62 e3 mov r14,r2 + 302a06: 72 c8 add #-56,r2 + 302a08: 52 2e mov.l @(56,r2),r2 + 302a0a: 21 22 mov.l r2,@r1 + 302a0c: 00 09 nop + 302a0e: 7e 08 add #8,r14 + 302a10: 6f e3 mov r14,r15 + 302a12: 6e f6 mov.l @r15+,r14 + 302a14: 00 0b rts + 302a16: 00 09 nop + 302a18: 08 10 .word 0x0810 + 302a1a: 14 14 mov.l r1,@(16,r4) + +00302a1c <__choice_call_before_end>: + 302a1c: 2f e6 mov.l r14,@-r15 + 302a1e: 4f 22 sts.l pr,@-r15 + 302a20: 7f c0 add #-64,r15 + 302a22: 6e f3 mov r15,r14 + 302a24: 61 e3 mov r14,r1 + 302a26: 11 48 mov.l r4,@(32,r1) + 302a28: 61 e3 mov r14,r1 + 302a2a: 11 57 mov.l r5,@(28,r1) + 302a2c: 61 e3 mov r14,r1 + 302a2e: e2 00 mov #0,r2 + 302a30: 11 2f mov.l r2,@(60,r1) + 302a32: a0 60 bra 302af6 <__choice_call_before_end+0xda> + 302a34: 00 09 nop + 302a36: 61 e3 mov r14,r1 + 302a38: 52 1f mov.l @(60,r1),r2 + 302a3a: 61 23 mov r2,r1 + 302a3c: 41 08 shll2 r1 + 302a3e: 31 1c add r1,r1 + 302a40: 31 28 sub r2,r1 + 302a42: 62 13 mov r1,r2 + 302a44: 42 08 shll2 r2 + 302a46: 32 2c add r2,r2 + 302a48: 32 18 sub r1,r2 + 302a4a: d1 60 mov.l 302bcc <__choice_call_before_end+0x1b0>,r1 ! ffff + 302a4c: 2f 12 mov.l r1,@r15 + 302a4e: e7 64 mov #100,r7 + 302a50: 66 23 mov r2,r6 + 302a52: e5 53 mov #83,r5 + 302a54: e4 00 mov #0,r4 + 302a56: d1 5e mov.l 302bd0 <__choice_call_before_end+0x1b4>,r1 ! 30ad9c <_drect> + 302a58: 41 0b jsr @r1 + 302a5a: 00 09 nop + 302a5c: 61 e3 mov r14,r1 + 302a5e: 52 1f mov.l @(60,r1),r2 + 302a60: 61 23 mov r2,r1 + 302a62: 41 08 shll2 r1 + 302a64: 31 1c add r1,r1 + 302a66: 31 28 sub r2,r1 + 302a68: 62 13 mov r1,r2 + 302a6a: 42 08 shll2 r2 + 302a6c: 32 2c add r2,r2 + 302a6e: 63 23 mov r2,r3 + 302a70: 33 18 sub r1,r3 + 302a72: 61 e3 mov r14,r1 + 302a74: 52 1f mov.l @(60,r1),r2 + 302a76: 61 23 mov r2,r1 + 302a78: 41 08 shll2 r1 + 302a7a: 31 1c add r1,r1 + 302a7c: 31 28 sub r2,r1 + 302a7e: 62 13 mov r1,r2 + 302a80: 42 08 shll2 r2 + 302a82: 32 2c add r2,r2 + 302a84: 32 18 sub r1,r2 + 302a86: 72 01 add #1,r2 + 302a88: e1 00 mov #0,r1 + 302a8a: 2f 12 mov.l r1,@r15 + 302a8c: e7 66 mov #102,r7 + 302a8e: 66 23 mov r2,r6 + 302a90: e5 50 mov #80,r5 + 302a92: 64 33 mov r3,r4 + 302a94: d1 4e mov.l 302bd0 <__choice_call_before_end+0x1b4>,r1 ! 30ad9c <_drect> + 302a96: 41 0b jsr @r1 + 302a98: 00 09 nop + 302a9a: 61 e3 mov r14,r1 + 302a9c: 52 1f mov.l @(60,r1),r2 + 302a9e: 61 23 mov r2,r1 + 302aa0: 41 08 shll2 r1 + 302aa2: 31 1c add r1,r1 + 302aa4: 31 28 sub r2,r1 + 302aa6: 62 13 mov r1,r2 + 302aa8: 42 08 shll2 r2 + 302aaa: 32 2c add r2,r2 + 302aac: 32 18 sub r1,r2 + 302aae: e1 00 mov #0,r1 + 302ab0: 2f 12 mov.l r1,@r15 + 302ab2: e7 66 mov #102,r7 + 302ab4: 66 23 mov r2,r6 + 302ab6: e5 64 mov #100,r5 + 302ab8: e4 00 mov #0,r4 + 302aba: d1 45 mov.l 302bd0 <__choice_call_before_end+0x1b4>,r1 ! 30ad9c <_drect> + 302abc: 41 0b jsr @r1 + 302abe: 00 09 nop + 302ac0: d1 44 mov.l 302bd4 <__choice_call_before_end+0x1b8>,r1 ! 302198 <_blit> + 302ac2: 41 0b jsr @r1 + 302ac4: 00 09 nop + 302ac6: a0 03 bra 302ad0 <__choice_call_before_end+0xb4> + 302ac8: 00 09 nop + 302aca: d1 43 mov.l 302bd8 <__choice_call_before_end+0x1bc>,r1 ! 309eaa <_sleep> + 302acc: 41 0b jsr @r1 + 302ace: 00 09 nop + 302ad0: 61 e3 mov r14,r1 + 302ad2: 51 18 mov.l @(32,r1),r1 + 302ad4: 90 78 mov.w 302bc8 <__choice_call_before_end+0x1ac>,r0 ! fc + 302ad6: 31 0c add r0,r1 + 302ad8: 52 1a mov.l @(40,r1),r2 + 302ada: e1 13 mov #19,r1 + 302adc: 32 17 cmp/gt r1,r2 + 302ade: 8b f4 bf 302aca <__choice_call_before_end+0xae> + 302ae0: 61 e3 mov r14,r1 + 302ae2: 51 18 mov.l @(32,r1),r1 + 302ae4: 92 70 mov.w 302bc8 <__choice_call_before_end+0x1ac>,r2 ! fc + 302ae6: 31 2c add r2,r1 + 302ae8: e2 00 mov #0,r2 + 302aea: 11 2a mov.l r2,@(40,r1) + 302aec: 61 e3 mov r14,r1 + 302aee: 62 e3 mov r14,r2 + 302af0: 52 2f mov.l @(60,r2),r2 + 302af2: 72 01 add #1,r2 + 302af4: 11 2f mov.l r2,@(60,r1) + 302af6: 61 e3 mov r14,r1 + 302af8: 52 1f mov.l @(60,r1),r2 + 302afa: e1 31 mov #49,r1 + 302afc: 32 17 cmp/gt r1,r2 + 302afe: 8b 9a bf 302a36 <__choice_call_before_end+0x1a> + 302b00: d1 36 mov.l 302bdc <__choice_call_before_end+0x1c0>,r1 ! 8101408 <__choices_amount> + 302b02: 61 12 mov.l @r1,r1 + 302b04: 62 e3 mov r14,r2 + 302b06: d3 36 mov.l 302be0 <__choice_call_before_end+0x1c4>,r3 ! 30e5f8 <___sdivsi3_i4i> + 302b08: 94 5f mov.w 302bca <__choice_call_before_end+0x1ae>,r4 ! 18c + 302b0a: 65 13 mov r1,r5 + 302b0c: 43 0b jsr @r3 + 302b0e: 00 09 nop + 302b10: 63 03 mov r0,r3 + 302b12: 12 3c mov.l r3,@(48,r2) + 302b14: 61 e3 mov r14,r1 + 302b16: d2 33 mov.l 302be4 <__choice_call_before_end+0x1c8>,r2 ! 810140c <__default_choice> + 302b18: 62 22 mov.l @r2,r2 + 302b1a: 11 2e mov.l r2,@(56,r1) + 302b1c: 61 e3 mov r14,r1 + 302b1e: e2 00 mov #0,r2 + 302b20: 11 2d mov.l r2,@(52,r1) + 302b22: 67 e3 mov r14,r7 + 302b24: 77 24 add #36,r7 + 302b26: 63 e3 mov r14,r3 + 302b28: 73 28 add #40,r3 + 302b2a: d2 2f mov.l 302be8 <__choice_call_before_end+0x1cc>,r2 ! 328360 <_fontRPG> + 302b2c: d1 2f mov.l 302bec <__choice_call_before_end+0x1d0>,r1 ! 316230 + 302b2e: 66 33 mov r3,r6 + 302b30: 65 23 mov r2,r5 + 302b32: 64 13 mov r1,r4 + 302b34: d1 2e mov.l 302bf0 <__choice_call_before_end+0x1d4>,r1 ! 30acf0 <_dsize> + 302b36: 41 0b jsr @r1 + 302b38: 00 09 nop + 302b3a: d1 2b mov.l 302be8 <__choice_call_before_end+0x1cc>,r1 ! 328360 <_fontRPG> + 302b3c: 84 1c mov.b @(12,r1),r0 + 302b3e: 61 03 mov r0,r1 + 302b40: 61 1c extu.b r1,r1 + 302b42: 62 13 mov r1,r2 + 302b44: 61 e3 mov r14,r1 + 302b46: 51 1a mov.l @(40,r1),r1 + 302b48: 32 1c add r1,r2 + 302b4a: 61 e3 mov r14,r1 + 302b4c: 11 2a mov.l r2,@(40,r1) + 302b4e: 61 e3 mov r14,r1 + 302b50: e2 00 mov #0,r2 + 302b52: 11 2f mov.l r2,@(60,r1) + 302b54: a0 2d bra 302bb2 <__choice_call_before_end+0x196> + 302b56: 00 09 nop + 302b58: 62 e3 mov r14,r2 + 302b5a: 61 e3 mov r14,r1 + 302b5c: 52 2f mov.l @(60,r2),r2 + 302b5e: 51 1c mov.l @(48,r1),r1 + 302b60: 02 17 mul.l r1,r2 + 302b62: 02 1a sts macl,r2 + 302b64: 61 e3 mov r14,r1 + 302b66: 51 1a mov.l @(40,r1),r1 + 302b68: 31 2c add r2,r1 + 302b6a: 63 13 mov r1,r3 + 302b6c: 73 02 add #2,r3 + 302b6e: d1 21 mov.l 302bf4 <__choice_call_before_end+0x1d8>,r1 ! 8101400 <__choices> + 302b70: 62 12 mov.l @r1,r2 + 302b72: 61 e3 mov r14,r1 + 302b74: 51 1d mov.l @(52,r1),r1 + 302b76: 31 2c add r2,r1 + 302b78: 67 13 mov r1,r7 + 302b7a: e6 00 mov #0,r6 + 302b7c: e5 56 mov #86,r5 + 302b7e: 64 33 mov r3,r4 + 302b80: d1 1d mov.l 302bf8 <__choice_call_before_end+0x1dc>,r1 ! 30b840 <_dtext> + 302b82: 41 0b jsr @r1 + 302b84: 00 09 nop + 302b86: d1 1b mov.l 302bf4 <__choice_call_before_end+0x1d8>,r1 ! 8101400 <__choices> + 302b88: 62 12 mov.l @r1,r2 + 302b8a: 61 e3 mov r14,r1 + 302b8c: 51 1d mov.l @(52,r1),r1 + 302b8e: 31 2c add r2,r1 + 302b90: 64 13 mov r1,r4 + 302b92: d1 1a mov.l 302bfc <__choice_call_before_end+0x1e0>,r1 ! 312176 <_strlen> + 302b94: 41 0b jsr @r1 + 302b96: 00 09 nop + 302b98: 61 03 mov r0,r1 + 302b9a: 62 13 mov r1,r2 + 302b9c: 72 01 add #1,r2 + 302b9e: 61 e3 mov r14,r1 + 302ba0: 51 1d mov.l @(52,r1),r1 + 302ba2: 32 1c add r1,r2 + 302ba4: 61 e3 mov r14,r1 + 302ba6: 11 2d mov.l r2,@(52,r1) + 302ba8: 61 e3 mov r14,r1 + 302baa: 62 e3 mov r14,r2 + 302bac: 52 2f mov.l @(60,r2),r2 + 302bae: 72 01 add #1,r2 + 302bb0: 11 2f mov.l r2,@(60,r1) + 302bb2: d1 0a mov.l 302bdc <__choice_call_before_end+0x1c0>,r1 ! 8101408 <__choices_amount> + 302bb4: 61 12 mov.l @r1,r1 + 302bb6: 62 e3 mov r14,r2 + 302bb8: 52 2f mov.l @(60,r2),r2 + 302bba: 32 13 cmp/ge r1,r2 + 302bbc: 8b cc bf 302b58 <__choice_call_before_end+0x13c> + 302bbe: 61 e3 mov r14,r1 + 302bc0: e2 00 mov #0,r2 + 302bc2: 11 2f mov.l r2,@(60,r1) + 302bc4: a0 36 bra 302c34 <__choice_call_before_end+0x218> + 302bc6: 00 09 nop + 302bc8: 00 fc mov.b @(r0,r15),r0 + 302bca: 01 8c mov.b @(r0,r8),r1 + 302bcc: 00 00 .word 0x0000 + 302bce: ff ff .word 0xffff + 302bd0: 00 30 .word 0x0030 + 302bd2: ad 9c bra 30270e <_dialogs_text_opt+0x55a> + 302bd4: 00 30 .word 0x0030 + 302bd6: 21 98 tst r9,r1 + 302bd8: 00 30 .word 0x0030 + 302bda: 9e aa mov.w 302d32 <__choice_call_before_end+0x316>,r14 ! 85 + 302bdc: 08 10 .word 0x0810 + 302bde: 14 08 mov.l r0,@(32,r4) + 302be0: 00 30 .word 0x0030 + 302be2: e5 f8 mov #-8,r5 + 302be4: 08 10 .word 0x0810 + 302be6: 14 0c mov.l r0,@(48,r4) + 302be8: 00 32 stc ssr,r0 + 302bea: 83 60 .word 0x8360 + 302bec: 00 31 .word 0x0031 + 302bee: 62 30 mov.b @r3,r2 + 302bf0: 00 30 .word 0x0030 + 302bf2: ac f0 bra 3025d6 <_dialogs_text_opt+0x422> + 302bf4: 08 10 .word 0x0810 + 302bf6: 14 00 mov.l r0,@(0,r4) + 302bf8: 00 30 .word 0x0030 + 302bfa: b8 40 bsr 301c7e <_interaction_available+0x106> + 302bfc: 00 31 .word 0x0031 + 302bfe: 21 76 mov.l r7,@-r1 + 302c00: 62 e3 mov r14,r2 + 302c02: 61 e3 mov r14,r1 + 302c04: 52 2f mov.l @(60,r2),r2 + 302c06: 51 1e mov.l @(56,r1),r1 + 302c08: 32 10 cmp/eq r1,r2 + 302c0a: 8b 0e bf 302c2a <__choice_call_before_end+0x20e> + 302c0c: 62 e3 mov r14,r2 + 302c0e: 61 e3 mov r14,r1 + 302c10: 52 2f mov.l @(60,r2),r2 + 302c12: 51 1c mov.l @(48,r1),r1 + 302c14: 02 17 mul.l r1,r2 + 302c16: 01 1a sts macl,r1 + 302c18: 71 02 add #2,r1 + 302c1a: d2 47 mov.l 302d38 <__choice_call_before_end+0x31c>,r2 ! 316230 + 302c1c: 67 23 mov r2,r7 + 302c1e: e6 00 mov #0,r6 + 302c20: e5 56 mov #86,r5 + 302c22: 64 13 mov r1,r4 + 302c24: d1 45 mov.l 302d3c <__choice_call_before_end+0x320>,r1 ! 30b840 <_dtext> + 302c26: 41 0b jsr @r1 + 302c28: 00 09 nop + 302c2a: 61 e3 mov r14,r1 + 302c2c: 62 e3 mov r14,r2 + 302c2e: 52 2f mov.l @(60,r2),r2 + 302c30: 72 01 add #1,r2 + 302c32: 11 2f mov.l r2,@(60,r1) + 302c34: d1 42 mov.l 302d40 <__choice_call_before_end+0x324>,r1 ! 8101408 <__choices_amount> + 302c36: 61 12 mov.l @r1,r1 + 302c38: 62 e3 mov r14,r2 + 302c3a: 52 2f mov.l @(60,r2),r2 + 302c3c: 32 13 cmp/ge r1,r2 + 302c3e: 8b df bf 302c00 <__choice_call_before_end+0x1e4> + 302c40: d1 40 mov.l 302d44 <__choice_call_before_end+0x328>,r1 ! 302198 <_blit> + 302c42: 41 0b jsr @r1 + 302c44: 00 09 nop + 302c46: 91 73 mov.w 302d30 <__choice_call_before_end+0x314>,r1 ! 5dc + 302c48: e5 00 mov #0,r5 + 302c4a: 64 13 mov r1,r4 + 302c4c: d1 3e mov.l 302d48 <__choice_call_before_end+0x32c>,r1 ! 30b1e4 <_getkey_opt> + 302c4e: 41 0b jsr @r1 + 302c50: 00 09 nop + 302c52: 61 03 mov r0,r1 + 302c54: 62 1c extu.b r1,r2 + 302c56: 61 e3 mov r14,r1 + 302c58: 11 2b mov.l r2,@(44,r1) + 302c5a: 61 e3 mov r14,r1 + 302c5c: 52 1b mov.l @(44,r1),r2 + 302c5e: 91 68 mov.w 302d32 <__choice_call_before_end+0x316>,r1 ! 85 + 302c60: 32 10 cmp/eq r1,r2 + 302c62: 8b 29 bf 302cb8 <__choice_call_before_end+0x29c> + 302c64: 61 e3 mov r14,r1 + 302c66: 51 1e mov.l @(56,r1),r1 + 302c68: 41 15 cmp/pl r1 + 302c6a: 8b 25 bf 302cb8 <__choice_call_before_end+0x29c> + 302c6c: 62 e3 mov r14,r2 + 302c6e: 61 e3 mov r14,r1 + 302c70: 52 2e mov.l @(56,r2),r2 + 302c72: 51 1c mov.l @(48,r1),r1 + 302c74: 02 17 mul.l r1,r2 + 302c76: 01 1a sts macl,r1 + 302c78: 63 13 mov r1,r3 + 302c7a: 73 02 add #2,r3 + 302c7c: 62 e3 mov r14,r2 + 302c7e: 61 e3 mov r14,r1 + 302c80: 52 2e mov.l @(56,r2),r2 + 302c82: 51 1c mov.l @(48,r1),r1 + 302c84: 02 17 mul.l r1,r2 + 302c86: 01 1a sts macl,r1 + 302c88: 62 13 mov r1,r2 + 302c8a: 72 02 add #2,r2 + 302c8c: 61 e3 mov r14,r1 + 302c8e: 51 1a mov.l @(40,r1),r1 + 302c90: 32 1c add r1,r2 + 302c92: 61 e3 mov r14,r1 + 302c94: 51 19 mov.l @(36,r1),r1 + 302c96: 67 13 mov r1,r7 + 302c98: 77 56 add #86,r7 + 302c9a: d1 2c mov.l 302d4c <__choice_call_before_end+0x330>,r1 ! ffff + 302c9c: 2f 12 mov.l r1,@r15 + 302c9e: 66 23 mov r2,r6 + 302ca0: e5 56 mov #86,r5 + 302ca2: 64 33 mov r3,r4 + 302ca4: d1 2a mov.l 302d50 <__choice_call_before_end+0x334>,r1 ! 30ad9c <_drect> + 302ca6: 41 0b jsr @r1 + 302ca8: 00 09 nop + 302caa: 61 e3 mov r14,r1 + 302cac: 62 e3 mov r14,r2 + 302cae: 52 2e mov.l @(56,r2),r2 + 302cb0: 72 ff add #-1,r2 + 302cb2: 11 2e mov.l r2,@(56,r1) + 302cb4: a0 30 bra 302d18 <__choice_call_before_end+0x2fc> + 302cb6: 00 09 nop + 302cb8: 61 e3 mov r14,r1 + 302cba: 52 1b mov.l @(44,r1),r2 + 302cbc: e1 76 mov #118,r1 + 302cbe: 32 10 cmp/eq r1,r2 + 302cc0: 8b 2a bf 302d18 <__choice_call_before_end+0x2fc> + 302cc2: d1 1f mov.l 302d40 <__choice_call_before_end+0x324>,r1 ! 8101408 <__choices_amount> + 302cc4: 61 12 mov.l @r1,r1 + 302cc6: 71 ff add #-1,r1 + 302cc8: 62 e3 mov r14,r2 + 302cca: 52 2e mov.l @(56,r2),r2 + 302ccc: 32 13 cmp/ge r1,r2 + 302cce: 89 23 bt 302d18 <__choice_call_before_end+0x2fc> + 302cd0: 62 e3 mov r14,r2 + 302cd2: 61 e3 mov r14,r1 + 302cd4: 52 2e mov.l @(56,r2),r2 + 302cd6: 51 1c mov.l @(48,r1),r1 + 302cd8: 02 17 mul.l r1,r2 + 302cda: 01 1a sts macl,r1 + 302cdc: 63 13 mov r1,r3 + 302cde: 73 02 add #2,r3 + 302ce0: 62 e3 mov r14,r2 + 302ce2: 61 e3 mov r14,r1 + 302ce4: 52 2e mov.l @(56,r2),r2 + 302ce6: 51 1c mov.l @(48,r1),r1 + 302ce8: 02 17 mul.l r1,r2 + 302cea: 01 1a sts macl,r1 + 302cec: 62 13 mov r1,r2 + 302cee: 72 02 add #2,r2 + 302cf0: 61 e3 mov r14,r1 + 302cf2: 51 1a mov.l @(40,r1),r1 + 302cf4: 32 1c add r1,r2 + 302cf6: 61 e3 mov r14,r1 + 302cf8: 51 19 mov.l @(36,r1),r1 + 302cfa: 67 13 mov r1,r7 + 302cfc: 77 56 add #86,r7 + 302cfe: d1 13 mov.l 302d4c <__choice_call_before_end+0x330>,r1 ! ffff + 302d00: 2f 12 mov.l r1,@r15 + 302d02: 66 23 mov r2,r6 + 302d04: e5 56 mov #86,r5 + 302d06: 64 33 mov r3,r4 + 302d08: d1 11 mov.l 302d50 <__choice_call_before_end+0x334>,r1 ! 30ad9c <_drect> + 302d0a: 41 0b jsr @r1 + 302d0c: 00 09 nop + 302d0e: 61 e3 mov r14,r1 + 302d10: 62 e3 mov r14,r2 + 302d12: 52 2e mov.l @(56,r2),r2 + 302d14: 72 01 add #1,r2 + 302d16: 11 2e mov.l r2,@(56,r1) + 302d18: 61 e3 mov r14,r1 + 302d1a: 52 1b mov.l @(44,r1),r2 + 302d1c: 91 0a mov.w 302d34 <__choice_call_before_end+0x318>,r1 ! 81 + 302d1e: 32 10 cmp/eq r1,r2 + 302d20: 89 01 bt 302d26 <__choice_call_before_end+0x30a> + 302d22: af 4c bra 302bbe <__choice_call_before_end+0x1a2> + 302d24: 00 09 nop + 302d26: 61 e3 mov r14,r1 + 302d28: e2 32 mov #50,r2 + 302d2a: 11 2f mov.l r2,@(60,r1) + 302d2c: a0 95 bra 302e5a <__choice_call_before_end+0x43e> + 302d2e: 00 09 nop + 302d30: 05 dc mov.b @(r0,r13),r5 + 302d32: 00 85 mov.w r8,@(r0,r0) + 302d34: 00 81 .word 0x0081 + 302d36: 00 09 nop + 302d38: 00 31 .word 0x0031 + 302d3a: 62 30 mov.b @r3,r2 + 302d3c: 00 30 .word 0x0030 + 302d3e: b8 40 bsr 301dc2 <_interaction_available+0x24a> + 302d40: 08 10 .word 0x0810 + 302d42: 14 08 mov.l r0,@(32,r4) + 302d44: 00 30 .word 0x0030 + 302d46: 21 98 tst r9,r1 + 302d48: 00 30 .word 0x0030 + 302d4a: b1 e4 bsr 303116 <_dialogs_initiate_sequence+0x1a2> + 302d4c: 00 00 .word 0x0000 + 302d4e: ff ff .word 0xffff + 302d50: 00 30 .word 0x0030 + 302d52: ad 9c bra 30288e <_dialogs_text_opt+0x6da> + 302d54: 61 e3 mov r14,r1 + 302d56: 54 18 mov.l @(32,r1),r4 + 302d58: d1 48 mov.l 302e7c <__choice_call_before_end+0x460>,r1 ! 3040f8 <_update_npcs> + 302d5a: 41 0b jsr @r1 + 302d5c: 00 09 nop + 302d5e: 61 e3 mov r14,r1 + 302d60: 54 18 mov.l @(32,r1),r4 + 302d62: d1 47 mov.l 302e80 <__choice_call_before_end+0x464>,r1 ! 301e74 <_game_draw> + 302d64: 41 0b jsr @r1 + 302d66: 00 09 nop + 302d68: d1 46 mov.l 302e84 <__choice_call_before_end+0x468>,r1 ! 8101410 <__face> + 302d6a: 65 12 mov.l @r1,r5 + 302d6c: d1 46 mov.l 302e88 <__choice_call_before_end+0x46c>,r1 ! 8101404 <__text> + 302d6e: 66 12 mov.l @r1,r6 + 302d70: d1 46 mov.l 302e8c <__choice_call_before_end+0x470>,r1 ! 8101414 <__i> + 302d72: 62 12 mov.l @r1,r2 + 302d74: 61 e3 mov r14,r1 + 302d76: e3 00 mov #0,r3 + 302d78: 1f 36 mov.l r3,@(24,r15) + 302d7a: 1f 25 mov.l r2,@(20,r15) + 302d7c: e2 00 mov #0,r2 + 302d7e: 1f 24 mov.l r2,@(16,r15) + 302d80: e2 00 mov #0,r2 + 302d82: 1f 23 mov.l r2,@(12,r15) + 302d84: e2 00 mov #0,r2 + 302d86: 1f 22 mov.l r2,@(8,r15) + 302d88: e2 00 mov #0,r2 + 302d8a: 1f 21 mov.l r2,@(4,r15) + 302d8c: e2 00 mov #0,r2 + 302d8e: 2f 22 mov.l r2,@r15 + 302d90: e7 00 mov #0,r7 + 302d92: 54 18 mov.l @(32,r1),r4 + 302d94: d1 3e mov.l 302e90 <__choice_call_before_end+0x474>,r1 ! 3021b4 <_dialogs_text_opt> + 302d96: 41 0b jsr @r1 + 302d98: 00 09 nop + 302d9a: 61 e3 mov r14,r1 + 302d9c: 52 1f mov.l @(60,r1),r2 + 302d9e: 61 23 mov r2,r1 + 302da0: 41 08 shll2 r1 + 302da2: 31 1c add r1,r1 + 302da4: 31 28 sub r2,r1 + 302da6: 62 13 mov r1,r2 + 302da8: 42 08 shll2 r2 + 302daa: 32 2c add r2,r2 + 302dac: 32 18 sub r1,r2 + 302dae: d1 39 mov.l 302e94 <__choice_call_before_end+0x478>,r1 ! ffff + 302db0: 2f 12 mov.l r1,@r15 + 302db2: e7 64 mov #100,r7 + 302db4: 66 23 mov r2,r6 + 302db6: e5 53 mov #83,r5 + 302db8: e4 00 mov #0,r4 + 302dba: d1 37 mov.l 302e98 <__choice_call_before_end+0x47c>,r1 ! 30ad9c <_drect> + 302dbc: 41 0b jsr @r1 + 302dbe: 00 09 nop + 302dc0: 61 e3 mov r14,r1 + 302dc2: 52 1f mov.l @(60,r1),r2 + 302dc4: 61 23 mov r2,r1 + 302dc6: 41 08 shll2 r1 + 302dc8: 31 1c add r1,r1 + 302dca: 31 28 sub r2,r1 + 302dcc: 62 13 mov r1,r2 + 302dce: 42 08 shll2 r2 + 302dd0: 32 2c add r2,r2 + 302dd2: 63 23 mov r2,r3 + 302dd4: 33 18 sub r1,r3 + 302dd6: 61 e3 mov r14,r1 + 302dd8: 52 1f mov.l @(60,r1),r2 + 302dda: 61 23 mov r2,r1 + 302ddc: 41 08 shll2 r1 + 302dde: 31 1c add r1,r1 + 302de0: 31 28 sub r2,r1 + 302de2: 62 13 mov r1,r2 + 302de4: 42 08 shll2 r2 + 302de6: 32 2c add r2,r2 + 302de8: 32 18 sub r1,r2 + 302dea: 72 01 add #1,r2 + 302dec: e1 00 mov #0,r1 + 302dee: 2f 12 mov.l r1,@r15 + 302df0: e7 66 mov #102,r7 + 302df2: 66 23 mov r2,r6 + 302df4: e5 50 mov #80,r5 + 302df6: 64 33 mov r3,r4 + 302df8: d1 27 mov.l 302e98 <__choice_call_before_end+0x47c>,r1 ! 30ad9c <_drect> + 302dfa: 41 0b jsr @r1 + 302dfc: 00 09 nop + 302dfe: 61 e3 mov r14,r1 + 302e00: 52 1f mov.l @(60,r1),r2 + 302e02: 61 23 mov r2,r1 + 302e04: 41 08 shll2 r1 + 302e06: 31 1c add r1,r1 + 302e08: 31 28 sub r2,r1 + 302e0a: 62 13 mov r1,r2 + 302e0c: 42 08 shll2 r2 + 302e0e: 32 2c add r2,r2 + 302e10: 32 18 sub r1,r2 + 302e12: e1 00 mov #0,r1 + 302e14: 2f 12 mov.l r1,@r15 + 302e16: e7 66 mov #102,r7 + 302e18: 66 23 mov r2,r6 + 302e1a: e5 64 mov #100,r5 + 302e1c: e4 00 mov #0,r4 + 302e1e: d1 1e mov.l 302e98 <__choice_call_before_end+0x47c>,r1 ! 30ad9c <_drect> + 302e20: 41 0b jsr @r1 + 302e22: 00 09 nop + 302e24: d1 1d mov.l 302e9c <__choice_call_before_end+0x480>,r1 ! 30b124 <_dupdate> + 302e26: 41 0b jsr @r1 + 302e28: 00 09 nop + 302e2a: a0 03 bra 302e34 <__choice_call_before_end+0x418> + 302e2c: 00 09 nop + 302e2e: d1 1c mov.l 302ea0 <__choice_call_before_end+0x484>,r1 ! 309eaa <_sleep> + 302e30: 41 0b jsr @r1 + 302e32: 00 09 nop + 302e34: 61 e3 mov r14,r1 + 302e36: 51 18 mov.l @(32,r1),r1 + 302e38: 92 1e mov.w 302e78 <__choice_call_before_end+0x45c>,r2 ! fc + 302e3a: 31 2c add r2,r1 + 302e3c: 52 1a mov.l @(40,r1),r2 + 302e3e: e1 13 mov #19,r1 + 302e40: 32 17 cmp/gt r1,r2 + 302e42: 8b f4 bf 302e2e <__choice_call_before_end+0x412> + 302e44: 61 e3 mov r14,r1 + 302e46: 51 18 mov.l @(32,r1),r1 + 302e48: 90 16 mov.w 302e78 <__choice_call_before_end+0x45c>,r0 ! fc + 302e4a: 31 0c add r0,r1 + 302e4c: e2 00 mov #0,r2 + 302e4e: 11 2a mov.l r2,@(40,r1) + 302e50: 61 e3 mov r14,r1 + 302e52: 62 e3 mov r14,r2 + 302e54: 52 2f mov.l @(60,r2),r2 + 302e56: 72 ff add #-1,r2 + 302e58: 11 2f mov.l r2,@(60,r1) + 302e5a: 61 e3 mov r14,r1 + 302e5c: 51 1f mov.l @(60,r1),r1 + 302e5e: 41 15 cmp/pl r1 + 302e60: 8b 01 bf 302e66 <__choice_call_before_end+0x44a> + 302e62: af 77 bra 302d54 <__choice_call_before_end+0x338> + 302e64: 00 09 nop + 302e66: 61 e3 mov r14,r1 + 302e68: 51 1e mov.l @(56,r1),r1 + 302e6a: 60 13 mov r1,r0 + 302e6c: 7e 40 add #64,r14 + 302e6e: 6f e3 mov r14,r15 + 302e70: 4f 26 lds.l @r15+,pr + 302e72: 6e f6 mov.l @r15+,r14 + 302e74: 00 0b rts + 302e76: 00 09 nop + 302e78: 00 fc mov.b @(r0,r15),r0 + 302e7a: 00 09 nop + 302e7c: 00 30 .word 0x0030 + 302e7e: 40 f8 .word 0x40f8 + 302e80: 00 30 .word 0x0030 + 302e82: 1e 74 mov.l r7,@(16,r14) + 302e84: 08 10 .word 0x0810 + 302e86: 14 10 mov.l r1,@(0,r4) + 302e88: 08 10 .word 0x0810 + 302e8a: 14 04 mov.l r0,@(16,r4) + 302e8c: 08 10 .word 0x0810 + 302e8e: 14 14 mov.l r1,@(16,r4) + 302e90: 00 30 .word 0x0030 + 302e92: 21 b4 mov.b r11,@-r1 + 302e94: 00 00 .word 0x0000 + 302e96: ff ff .word 0xffff + 302e98: 00 30 .word 0x0030 + 302e9a: ad 9c bra 3029d6 <_dialogs_text+0x6a> + 302e9c: 00 30 .word 0x0030 + 302e9e: b1 24 bsr 3030ea <_dialogs_initiate_sequence+0x176> + 302ea0: 00 30 .word 0x0030 + 302ea2: 9e aa mov.w 302ffa <_dialogs_initiate_sequence+0x86>,r14 ! 112a + +00302ea4 <_dialogs_ask>: + 302ea4: 2f e6 mov.l r14,@-r15 + 302ea6: 4f 22 sts.l pr,@-r15 + 302ea8: 7f d0 add #-48,r15 + 302eaa: 6e f3 mov r15,r14 + 302eac: 61 e3 mov r14,r1 + 302eae: 71 f0 add #-16,r1 + 302eb0: 11 4f mov.l r4,@(60,r1) + 302eb2: 61 e3 mov r14,r1 + 302eb4: 71 f0 add #-16,r1 + 302eb6: 11 5e mov.l r5,@(56,r1) + 302eb8: 61 e3 mov r14,r1 + 302eba: 71 f0 add #-16,r1 + 302ebc: 11 6d mov.l r6,@(52,r1) + 302ebe: 63 73 mov r7,r3 + 302ec0: 52 ee mov.l @(56,r14),r2 + 302ec2: 61 e3 mov r14,r1 + 302ec4: 71 20 add #32,r1 + 302ec6: 21 30 mov.b r3,@r1 + 302ec8: 61 e3 mov r14,r1 + 302eca: 71 10 add #16,r1 + 302ecc: 60 23 mov r2,r0 + 302ece: 80 1c mov.b r0,@(12,r1) + 302ed0: d1 20 mov.l 302f54 <_dialogs_ask+0xb0>,r1 ! 8101400 <__choices> + 302ed2: 52 ef mov.l @(60,r14),r2 + 302ed4: 21 22 mov.l r2,@r1 + 302ed6: d1 20 mov.l 302f58 <_dialogs_ask+0xb4>,r1 ! 8101408 <__choices_amount> + 302ed8: 63 e3 mov r14,r3 + 302eda: 73 40 add #64,r3 + 302edc: 52 30 mov.l @(0,r3),r2 + 302ede: 21 22 mov.l r2,@r1 + 302ee0: d1 1e mov.l 302f5c <_dialogs_ask+0xb8>,r1 ! 810140c <__default_choice> + 302ee2: 60 e3 mov r14,r0 + 302ee4: 70 40 add #64,r0 + 302ee6: 52 01 mov.l @(4,r0),r2 + 302ee8: 21 22 mov.l r2,@r1 + 302eea: d1 1d mov.l 302f60 <_dialogs_ask+0xbc>,r1 ! 8101410 <__face> + 302eec: 62 e3 mov r14,r2 + 302eee: 72 f0 add #-16,r2 + 302ef0: 52 2e mov.l @(56,r2),r2 + 302ef2: 21 22 mov.l r2,@r1 + 302ef4: d1 1b mov.l 302f64 <_dialogs_ask+0xc0>,r1 ! 8101404 <__text> + 302ef6: 62 e3 mov r14,r2 + 302ef8: 72 f0 add #-16,r2 + 302efa: 52 2d mov.l @(52,r2),r2 + 302efc: 21 22 mov.l r2,@r1 + 302efe: 61 e3 mov r14,r1 + 302f00: 71 20 add #32,r1 + 302f02: 61 10 mov.b @r1,r1 + 302f04: 67 1c extu.b r1,r7 + 302f06: 61 e3 mov r14,r1 + 302f08: 71 10 add #16,r1 + 302f0a: 84 1c mov.b @(12,r1),r0 + 302f0c: 61 03 mov r0,r1 + 302f0e: 66 1c extu.b r1,r6 + 302f10: d4 15 mov.l 302f68 <_dialogs_ask+0xc4>,r4 ! 302a1c <__choice_call_before_end> + 302f12: 63 e3 mov r14,r3 + 302f14: 73 f0 add #-16,r3 + 302f16: 62 e3 mov r14,r2 + 302f18: 72 f0 add #-16,r2 + 302f1a: 61 e3 mov r14,r1 + 302f1c: 71 f0 add #-16,r1 + 302f1e: e5 01 mov #1,r5 + 302f20: 1f 56 mov.l r5,@(24,r15) + 302f22: e5 00 mov #0,r5 + 302f24: 1f 55 mov.l r5,@(20,r15) + 302f26: e5 01 mov #1,r5 + 302f28: 1f 54 mov.l r5,@(16,r15) + 302f2a: e5 64 mov #100,r5 + 302f2c: 1f 53 mov.l r5,@(12,r15) + 302f2e: d5 0f mov.l 302f6c <_dialogs_ask+0xc8>,r5 ! 3029f0 <__choice_screen_call> + 302f30: 1f 52 mov.l r5,@(8,r15) + 302f32: 1f 61 mov.l r6,@(4,r15) + 302f34: 2f 72 mov.l r7,@r15 + 302f36: 67 43 mov r4,r7 + 302f38: 56 3d mov.l @(52,r3),r6 + 302f3a: 55 2e mov.l @(56,r2),r5 + 302f3c: 54 1f mov.l @(60,r1),r4 + 302f3e: d1 0c mov.l 302f70 <_dialogs_ask+0xcc>,r1 ! 3021b4 <_dialogs_text_opt> + 302f40: 41 0b jsr @r1 + 302f42: 00 09 nop + 302f44: 61 03 mov r0,r1 + 302f46: 60 13 mov r1,r0 + 302f48: 7e 30 add #48,r14 + 302f4a: 6f e3 mov r14,r15 + 302f4c: 4f 26 lds.l @r15+,pr + 302f4e: 6e f6 mov.l @r15+,r14 + 302f50: 00 0b rts + 302f52: 00 09 nop + 302f54: 08 10 .word 0x0810 + 302f56: 14 00 mov.l r0,@(0,r4) + 302f58: 08 10 .word 0x0810 + 302f5a: 14 08 mov.l r0,@(32,r4) + 302f5c: 08 10 .word 0x0810 + 302f5e: 14 0c mov.l r0,@(48,r4) + 302f60: 08 10 .word 0x0810 + 302f62: 14 10 mov.l r1,@(0,r4) + 302f64: 08 10 .word 0x0810 + 302f66: 14 04 mov.l r0,@(16,r4) + 302f68: 00 30 .word 0x0030 + 302f6a: 2a 1c cmp/str r1,r10 + 302f6c: 00 30 .word 0x0030 + 302f6e: 29 f0 mov.b r15,@r9 + 302f70: 00 30 .word 0x0030 + 302f72: 21 b4 mov.b r11,@-r1 + +00302f74 <_dialogs_initiate_sequence>: + 302f74: 2f 86 mov.l r8,@-r15 + 302f76: 2f e6 mov.l r14,@-r15 + 302f78: 4f 22 sts.l pr,@-r15 + 302f7a: 7f bc add #-68,r15 + 302f7c: 6e f3 mov r15,r14 + 302f7e: 61 e3 mov r14,r1 + 302f80: 71 04 add #4,r1 + 302f82: 11 45 mov.l r4,@(20,r1) + 302f84: 61 e3 mov r14,r1 + 302f86: 71 04 add #4,r1 + 302f88: 11 54 mov.l r5,@(16,r1) + 302f8a: 61 e3 mov r14,r1 + 302f8c: 71 04 add #4,r1 + 302f8e: 11 63 mov.l r6,@(12,r1) + 302f90: 61 e3 mov r14,r1 + 302f92: 71 04 add #4,r1 + 302f94: 51 15 mov.l @(20,r1),r1 + 302f96: 61 12 mov.l @r1,r1 + 302f98: 71 40 add #64,r1 + 302f9a: 53 11 mov.l @(4,r1),r3 + 302f9c: 61 e3 mov r14,r1 + 302f9e: 71 04 add #4,r1 + 302fa0: 52 13 mov.l @(12,r1),r2 + 302fa2: 61 23 mov r2,r1 + 302fa4: 41 08 shll2 r1 + 302fa6: 31 1c add r1,r1 + 302fa8: 31 2c add r2,r1 + 302faa: 41 08 shll2 r1 + 302fac: 62 13 mov r1,r2 + 302fae: 61 e3 mov r14,r1 + 302fb0: 71 04 add #4,r1 + 302fb2: 32 3c add r3,r2 + 302fb4: 11 2f mov.l r2,@(60,r1) + 302fb6: 61 e3 mov r14,r1 + 302fb8: 71 04 add #4,r1 + 302fba: 62 e3 mov r14,r2 + 302fbc: 72 04 add #4,r2 + 302fbe: 52 2f mov.l @(60,r2),r2 + 302fc0: 52 21 mov.l @(4,r2),r2 + 302fc2: 11 2e mov.l r2,@(56,r1) + 302fc4: 61 e3 mov r14,r1 + 302fc6: 71 04 add #4,r1 + 302fc8: 62 e3 mov r14,r2 + 302fca: 72 04 add #4,r2 + 302fcc: 52 2f mov.l @(60,r2),r2 + 302fce: 52 23 mov.l @(12,r2),r2 + 302fd0: 11 2d mov.l r2,@(52,r1) + 302fd2: 61 e3 mov r14,r1 + 302fd4: 71 04 add #4,r1 + 302fd6: 62 e3 mov r14,r2 + 302fd8: 72 04 add #4,r2 + 302fda: 52 2f mov.l @(60,r2),r2 + 302fdc: 52 24 mov.l @(16,r2),r2 + 302fde: 11 2c mov.l r2,@(48,r1) + 302fe0: 61 e3 mov r14,r1 + 302fe2: 71 04 add #4,r1 + 302fe4: 62 e3 mov r14,r2 + 302fe6: 72 04 add #4,r2 + 302fe8: 52 2f mov.l @(60,r2),r2 + 302fea: 52 25 mov.l @(20,r2),r2 + 302fec: 11 2b mov.l r2,@(44,r1) + 302fee: 61 e3 mov r14,r1 + 302ff0: 71 04 add #4,r1 + 302ff2: 62 e3 mov r14,r2 + 302ff4: 72 04 add #4,r2 + 302ff6: 52 2f mov.l @(60,r2),r2 + 302ff8: 52 26 mov.l @(24,r2),r2 + 302ffa: 11 2a mov.l r2,@(40,r1) + 302ffc: 61 e3 mov r14,r1 + 302ffe: 71 04 add #4,r1 + 303000: 62 e3 mov r14,r2 + 303002: 72 04 add #4,r2 + 303004: 52 2f mov.l @(60,r2),r2 + 303006: 52 27 mov.l @(28,r2),r2 + 303008: 11 29 mov.l r2,@(36,r1) + 30300a: 61 e3 mov r14,r1 + 30300c: 71 04 add #4,r1 + 30300e: 62 e3 mov r14,r2 + 303010: 72 04 add #4,r2 + 303012: 52 2f mov.l @(60,r2),r2 + 303014: 52 28 mov.l @(32,r2),r2 + 303016: 11 28 mov.l r2,@(32,r1) + 303018: 61 e3 mov r14,r1 + 30301a: 71 04 add #4,r1 + 30301c: 51 1f mov.l @(60,r1),r1 + 30301e: 52 12 mov.l @(8,r1),r2 + 303020: 61 e3 mov r14,r1 + 303022: 71 04 add #4,r1 + 303024: 11 27 mov.l r2,@(28,r1) + 303026: 61 e3 mov r14,r1 + 303028: 71 04 add #4,r1 + 30302a: 52 17 mov.l @(28,r1),r2 + 30302c: e1 01 mov #1,r1 + 30302e: 32 10 cmp/eq r1,r2 + 303030: 89 01 bt 303036 <_dialogs_initiate_sequence+0xc2> + 303032: a0 68 bra 303106 <_dialogs_initiate_sequence+0x192> + 303034: 00 09 nop + 303036: 68 e3 mov r14,r8 + 303038: 78 04 add #4,r8 + 30303a: 63 e3 mov r14,r3 + 30303c: 73 04 add #4,r3 + 30303e: 62 e3 mov r14,r2 + 303040: 72 04 add #4,r2 + 303042: 61 e3 mov r14,r1 + 303044: 71 04 add #4,r1 + 303046: e7 00 mov #0,r7 + 303048: 1f 73 mov.l r7,@(12,r15) + 30304a: e7 02 mov #2,r7 + 30304c: 1f 72 mov.l r7,@(8,r15) + 30304e: 67 e3 mov r14,r7 + 303050: 77 04 add #4,r7 + 303052: 57 7d mov.l @(52,r7),r7 + 303054: 1f 71 mov.l r7,@(4,r15) + 303056: e7 01 mov #1,r7 + 303058: 2f 72 mov.l r7,@r15 + 30305a: e7 01 mov #1,r7 + 30305c: 56 3e mov.l @(56,r3),r6 + 30305e: 55 24 mov.l @(16,r2),r5 + 303060: 54 15 mov.l @(20,r1),r4 + 303062: d1 3e mov.l 30315c <_dialogs_initiate_sequence+0x1e8>,r1 ! 302ea4 <_dialogs_ask> + 303064: 41 0b jsr @r1 + 303066: 00 09 nop + 303068: 61 03 mov r0,r1 + 30306a: 18 16 mov.l r1,@(24,r8) + 30306c: 61 e3 mov r14,r1 + 30306e: 71 04 add #4,r1 + 303070: 51 16 mov.l @(24,r1),r1 + 303072: 21 18 tst r1,r1 + 303074: 8b 23 bf 3030be <_dialogs_initiate_sequence+0x14a> + 303076: 63 e3 mov r14,r3 + 303078: 73 04 add #4,r3 + 30307a: 62 e3 mov r14,r2 + 30307c: 72 04 add #4,r2 + 30307e: 61 e3 mov r14,r1 + 303080: 71 04 add #4,r1 + 303082: e7 01 mov #1,r7 + 303084: 2f 72 mov.l r7,@r15 + 303086: e7 01 mov #1,r7 + 303088: 56 3c mov.l @(48,r3),r6 + 30308a: 55 24 mov.l @(16,r2),r5 + 30308c: 54 15 mov.l @(20,r1),r4 + 30308e: d1 34 mov.l 303160 <_dialogs_initiate_sequence+0x1ec>,r1 ! 30296c <_dialogs_text> + 303090: 41 0b jsr @r1 + 303092: 00 09 nop + 303094: 61 e3 mov r14,r1 + 303096: 71 04 add #4,r1 + 303098: 52 1b mov.l @(44,r1),r2 + 30309a: e1 ff mov #-1,r1 + 30309c: 32 10 cmp/eq r1,r2 + 30309e: 89 54 bt 30314a <_dialogs_initiate_sequence+0x1d6> + 3030a0: 61 e3 mov r14,r1 + 3030a2: 71 04 add #4,r1 + 3030a4: 53 1b mov.l @(44,r1),r3 + 3030a6: 62 e3 mov r14,r2 + 3030a8: 72 04 add #4,r2 + 3030aa: 61 e3 mov r14,r1 + 3030ac: 71 04 add #4,r1 + 3030ae: 66 33 mov r3,r6 + 3030b0: 55 24 mov.l @(16,r2),r5 + 3030b2: 54 15 mov.l @(20,r1),r4 + 3030b4: d1 2b mov.l 303164 <_dialogs_initiate_sequence+0x1f0>,r1 ! 302f74 <_dialogs_initiate_sequence> + 3030b6: 41 0b jsr @r1 + 3030b8: 00 09 nop + 3030ba: a0 46 bra 30314a <_dialogs_initiate_sequence+0x1d6> + 3030bc: 00 09 nop + 3030be: 63 e3 mov r14,r3 + 3030c0: 73 04 add #4,r3 + 3030c2: 62 e3 mov r14,r2 + 3030c4: 72 04 add #4,r2 + 3030c6: 61 e3 mov r14,r1 + 3030c8: 71 04 add #4,r1 + 3030ca: e7 01 mov #1,r7 + 3030cc: 2f 72 mov.l r7,@r15 + 3030ce: e7 01 mov #1,r7 + 3030d0: 56 3a mov.l @(40,r3),r6 + 3030d2: 55 24 mov.l @(16,r2),r5 + 3030d4: 54 15 mov.l @(20,r1),r4 + 3030d6: d1 22 mov.l 303160 <_dialogs_initiate_sequence+0x1ec>,r1 ! 30296c <_dialogs_text> + 3030d8: 41 0b jsr @r1 + 3030da: 00 09 nop + 3030dc: 61 e3 mov r14,r1 + 3030de: 71 04 add #4,r1 + 3030e0: 52 19 mov.l @(36,r1),r2 + 3030e2: e1 ff mov #-1,r1 + 3030e4: 32 10 cmp/eq r1,r2 + 3030e6: 89 30 bt 30314a <_dialogs_initiate_sequence+0x1d6> + 3030e8: 61 e3 mov r14,r1 + 3030ea: 71 04 add #4,r1 + 3030ec: 53 19 mov.l @(36,r1),r3 + 3030ee: 62 e3 mov r14,r2 + 3030f0: 72 04 add #4,r2 + 3030f2: 61 e3 mov r14,r1 + 3030f4: 71 04 add #4,r1 + 3030f6: 66 33 mov r3,r6 + 3030f8: 55 24 mov.l @(16,r2),r5 + 3030fa: 54 15 mov.l @(20,r1),r4 + 3030fc: d1 19 mov.l 303164 <_dialogs_initiate_sequence+0x1f0>,r1 ! 302f74 <_dialogs_initiate_sequence> + 3030fe: 41 0b jsr @r1 + 303100: 00 09 nop + 303102: a0 22 bra 30314a <_dialogs_initiate_sequence+0x1d6> + 303104: 00 09 nop + 303106: 63 e3 mov r14,r3 + 303108: 73 04 add #4,r3 + 30310a: 62 e3 mov r14,r2 + 30310c: 72 04 add #4,r2 + 30310e: 61 e3 mov r14,r1 + 303110: 71 04 add #4,r1 + 303112: e7 01 mov #1,r7 + 303114: 2f 72 mov.l r7,@r15 + 303116: e7 01 mov #1,r7 + 303118: 56 3e mov.l @(56,r3),r6 + 30311a: 55 24 mov.l @(16,r2),r5 + 30311c: 54 15 mov.l @(20,r1),r4 + 30311e: d1 10 mov.l 303160 <_dialogs_initiate_sequence+0x1ec>,r1 ! 30296c <_dialogs_text> + 303120: 41 0b jsr @r1 + 303122: 00 09 nop + 303124: 61 e3 mov r14,r1 + 303126: 71 04 add #4,r1 + 303128: 52 18 mov.l @(32,r1),r2 + 30312a: e1 ff mov #-1,r1 + 30312c: 32 10 cmp/eq r1,r2 + 30312e: 89 0c bt 30314a <_dialogs_initiate_sequence+0x1d6> + 303130: 61 e3 mov r14,r1 + 303132: 71 04 add #4,r1 + 303134: 53 18 mov.l @(32,r1),r3 + 303136: 62 e3 mov r14,r2 + 303138: 72 04 add #4,r2 + 30313a: 61 e3 mov r14,r1 + 30313c: 71 04 add #4,r1 + 30313e: 66 33 mov r3,r6 + 303140: 55 24 mov.l @(16,r2),r5 + 303142: 54 15 mov.l @(20,r1),r4 + 303144: d1 07 mov.l 303164 <_dialogs_initiate_sequence+0x1f0>,r1 ! 302f74 <_dialogs_initiate_sequence> + 303146: 41 0b jsr @r1 + 303148: 00 09 nop + 30314a: 00 09 nop + 30314c: 7e 44 add #68,r14 + 30314e: 6f e3 mov r14,r15 + 303150: 4f 26 lds.l @r15+,pr + 303152: 6e f6 mov.l @r15+,r14 + 303154: 68 f6 mov.l @r15+,r8 + 303156: 00 0b rts + 303158: 00 09 nop + 30315a: 00 09 nop + 30315c: 00 30 .word 0x0030 + 30315e: 2e a4 mov.b r10,@-r14 + 303160: 00 30 .word 0x0030 + 303162: 29 6c cmp/str r6,r9 + 303164: 00 30 .word 0x0030 + 303166: 2f 74 mov.b r7,@-r15 + +00303168 <_GINT_CALL_SET_function>: + 303168: 2f e6 mov.l r14,@-r15 + 30316a: 7f fc add #-4,r15 + 30316c: 6e f3 mov r15,r14 + 30316e: 61 e3 mov r14,r1 + 303170: 71 c4 add #-60,r1 + 303172: 11 4f mov.l r4,@(60,r1) + 303174: 61 e3 mov r14,r1 + 303176: 71 c4 add #-60,r1 + 303178: 51 1f mov.l @(60,r1),r1 + 30317a: e2 01 mov #1,r2 + 30317c: 21 22 mov.l r2,@r1 + 30317e: e1 00 mov #0,r1 + 303180: 60 13 mov r1,r0 + 303182: 7e 04 add #4,r14 + 303184: 6f e3 mov r14,r15 + 303186: 6e f6 mov.l @r15+,r14 + 303188: 00 0b rts + 30318a: 00 09 nop + +0030318c <_GINT_CALL_INC_function>: + 30318c: 2f e6 mov.l r14,@-r15 + 30318e: 7f fc add #-4,r15 + 303190: 6e f3 mov r15,r14 + 303192: 61 e3 mov r14,r1 + 303194: 71 c4 add #-60,r1 + 303196: 11 4f mov.l r4,@(60,r1) + 303198: 61 e3 mov r14,r1 + 30319a: 71 c4 add #-60,r1 + 30319c: 51 1f mov.l @(60,r1),r1 + 30319e: 61 12 mov.l @r1,r1 + 3031a0: 62 13 mov r1,r2 + 3031a2: 72 01 add #1,r2 + 3031a4: 61 e3 mov r14,r1 + 3031a6: 71 c4 add #-60,r1 + 3031a8: 51 1f mov.l @(60,r1),r1 + 3031aa: 21 22 mov.l r2,@r1 + 3031ac: e1 00 mov #0,r1 + 3031ae: 60 13 mov r1,r0 + 3031b0: 7e 04 add #4,r14 + 3031b2: 6f e3 mov r14,r15 + 3031b4: 6e f6 mov.l @r15+,r14 + 3031b6: 00 0b rts + 3031b8: 00 09 nop + +003031ba <_GINT_CALL_SET_STOP_function>: + 3031ba: 2f e6 mov.l r14,@-r15 + 3031bc: 7f fc add #-4,r15 + 3031be: 6e f3 mov r15,r14 + 3031c0: 61 e3 mov r14,r1 + 3031c2: 71 c4 add #-60,r1 + 3031c4: 11 4f mov.l r4,@(60,r1) + 3031c6: 61 e3 mov r14,r1 + 3031c8: 71 c4 add #-60,r1 + 3031ca: 51 1f mov.l @(60,r1),r1 + 3031cc: e2 01 mov #1,r2 + 3031ce: 21 22 mov.l r2,@r1 + 3031d0: e1 01 mov #1,r1 + 3031d2: 60 13 mov r1,r0 + 3031d4: 7e 04 add #4,r14 + 3031d6: 6f e3 mov r14,r15 + 3031d8: 6e f6 mov.l @r15+,r14 + 3031da: 00 0b rts + 3031dc: 00 09 nop + +003031de <_GINT_CALL_INC_STOP_function>: + 3031de: 2f e6 mov.l r14,@-r15 + 3031e0: 7f fc add #-4,r15 + 3031e2: 6e f3 mov r15,r14 + 3031e4: 61 e3 mov r14,r1 + 3031e6: 71 c4 add #-60,r1 + 3031e8: 11 4f mov.l r4,@(60,r1) + 3031ea: 61 e3 mov r14,r1 + 3031ec: 71 c4 add #-60,r1 + 3031ee: 51 1f mov.l @(60,r1),r1 + 3031f0: 61 12 mov.l @r1,r1 + 3031f2: 62 13 mov r1,r2 + 3031f4: 72 01 add #1,r2 + 3031f6: 61 e3 mov r14,r1 + 3031f8: 71 c4 add #-60,r1 + 3031fa: 51 1f mov.l @(60,r1),r1 + 3031fc: 21 22 mov.l r2,@r1 + 3031fe: e1 01 mov #1,r1 + 303200: 60 13 mov r1,r0 + 303202: 7e 04 add #4,r14 + 303204: 6f e3 mov r14,r15 + 303206: 6e f6 mov.l @r15+,r14 + 303208: 00 0b rts + 30320a: 00 09 nop + +0030320c <_length>: + 30320c: 2f 86 mov.l r8,@-r15 + 30320e: 2f e6 mov.l r14,@-r15 + 303210: 4f 22 sts.l pr,@-r15 + 303212: 7f f8 add #-8,r15 + 303214: 6e f3 mov r15,r14 + 303216: 61 e3 mov r14,r1 + 303218: 71 c8 add #-56,r1 + 30321a: 11 4f mov.l r4,@(60,r1) + 30321c: 61 e3 mov r14,r1 + 30321e: 71 c8 add #-56,r1 + 303220: 11 5e mov.l r5,@(56,r1) + 303222: 61 e3 mov r14,r1 + 303224: 71 c8 add #-56,r1 + 303226: d2 11 mov.l 30326c <_length+0x60>,r2 ! 30ef78 <___mulsf3> + 303228: 55 1f mov.l @(60,r1),r5 + 30322a: 54 1f mov.l @(60,r1),r4 + 30322c: 42 0b jsr @r2 + 30322e: 00 09 nop + 303230: 61 03 mov r0,r1 + 303232: 68 13 mov r1,r8 + 303234: 61 e3 mov r14,r1 + 303236: 71 c8 add #-56,r1 + 303238: d2 0c mov.l 30326c <_length+0x60>,r2 ! 30ef78 <___mulsf3> + 30323a: 55 1e mov.l @(56,r1),r5 + 30323c: 54 1e mov.l @(56,r1),r4 + 30323e: 42 0b jsr @r2 + 303240: 00 09 nop + 303242: 61 03 mov r0,r1 + 303244: 62 13 mov r1,r2 + 303246: d1 0a mov.l 303270 <_length+0x64>,r1 ! 30e94c <___addsf3> + 303248: 65 23 mov r2,r5 + 30324a: 64 83 mov r8,r4 + 30324c: 41 0b jsr @r1 + 30324e: 00 09 nop + 303250: 61 03 mov r0,r1 + 303252: 64 13 mov r1,r4 + 303254: d1 07 mov.l 303274 <_length+0x68>,r1 ! 3139ec <_sqrtf> + 303256: 41 0b jsr @r1 + 303258: 00 09 nop + 30325a: 61 03 mov r0,r1 + 30325c: 60 13 mov r1,r0 + 30325e: 7e 08 add #8,r14 + 303260: 6f e3 mov r14,r15 + 303262: 4f 26 lds.l @r15+,pr + 303264: 6e f6 mov.l @r15+,r14 + 303266: 68 f6 mov.l @r15+,r8 + 303268: 00 0b rts + 30326a: 00 09 nop + 30326c: 00 30 .word 0x0030 + 30326e: ef 78 mov #120,r15 + 303270: 00 30 .word 0x0030 + 303272: e9 4c mov #76,r9 + 303274: 00 31 .word 0x0031 + 303276: 39 ec add r14,r9 + +00303278 <_npc_clear_path>: + 303278: 2f e6 mov.l r14,@-r15 + 30327a: 4f 22 sts.l pr,@-r15 + 30327c: 7f fc add #-4,r15 + 30327e: 6e f3 mov r15,r14 + 303280: 61 e3 mov r14,r1 + 303282: 71 c4 add #-60,r1 + 303284: 11 4f mov.l r4,@(60,r1) + 303286: 61 e3 mov r14,r1 + 303288: 71 c4 add #-60,r1 + 30328a: 51 1f mov.l @(60,r1),r1 + 30328c: e2 00 mov #0,r2 + 30328e: 11 2a mov.l r2,@(40,r1) + 303290: 61 e3 mov r14,r1 + 303292: 71 c4 add #-60,r1 + 303294: 51 1f mov.l @(60,r1),r1 + 303296: e2 00 mov #0,r2 + 303298: 11 28 mov.l r2,@(32,r1) + 30329a: 61 e3 mov r14,r1 + 30329c: 71 c4 add #-60,r1 + 30329e: 51 1f mov.l @(60,r1),r1 + 3032a0: e2 00 mov #0,r2 + 3032a2: 11 29 mov.l r2,@(36,r1) + 3032a4: 61 e3 mov r14,r1 + 3032a6: 71 c4 add #-60,r1 + 3032a8: 51 1f mov.l @(60,r1),r1 + 3032aa: 51 1b mov.l @(44,r1),r1 + 3032ac: 64 13 mov r1,r4 + 3032ae: d1 1a mov.l 303318 <_npc_clear_path+0xa0>,r1 ! 30a83c <_free> + 3032b0: 41 0b jsr @r1 + 3032b2: 00 09 nop + 3032b4: 61 e3 mov r14,r1 + 3032b6: 71 c4 add #-60,r1 + 3032b8: 51 1f mov.l @(60,r1),r1 + 3032ba: 51 1c mov.l @(48,r1),r1 + 3032bc: 64 13 mov r1,r4 + 3032be: d1 16 mov.l 303318 <_npc_clear_path+0xa0>,r1 ! 30a83c <_free> + 3032c0: 41 0b jsr @r1 + 3032c2: 00 09 nop + 3032c4: e4 04 mov #4,r4 + 3032c6: d1 15 mov.l 30331c <_npc_clear_path+0xa4>,r1 ! 30c940 <_malloc> + 3032c8: 41 0b jsr @r1 + 3032ca: 00 09 nop + 3032cc: 61 03 mov r0,r1 + 3032ce: 62 e3 mov r14,r2 + 3032d0: 72 c4 add #-60,r2 + 3032d2: 52 2f mov.l @(60,r2),r2 + 3032d4: 12 1b mov.l r1,@(44,r2) + 3032d6: e4 04 mov #4,r4 + 3032d8: d1 10 mov.l 30331c <_npc_clear_path+0xa4>,r1 ! 30c940 <_malloc> + 3032da: 41 0b jsr @r1 + 3032dc: 00 09 nop + 3032de: 61 03 mov r0,r1 + 3032e0: 62 e3 mov r14,r2 + 3032e2: 72 c4 add #-60,r2 + 3032e4: 52 2f mov.l @(60,r2),r2 + 3032e6: 12 1c mov.l r1,@(48,r2) + 3032e8: 61 e3 mov r14,r1 + 3032ea: 71 c4 add #-60,r1 + 3032ec: 51 1f mov.l @(60,r1),r1 + 3032ee: 51 1b mov.l @(44,r1),r1 + 3032f0: 21 18 tst r1,r1 + 3032f2: 89 05 bt 303300 <_npc_clear_path+0x88> + 3032f4: 61 e3 mov r14,r1 + 3032f6: 71 c4 add #-60,r1 + 3032f8: 51 1f mov.l @(60,r1),r1 + 3032fa: 51 1c mov.l @(48,r1),r1 + 3032fc: 21 18 tst r1,r1 + 3032fe: 8b 02 bf 303306 <_npc_clear_path+0x8e> + 303300: e1 01 mov #1,r1 + 303302: a0 01 bra 303308 <_npc_clear_path+0x90> + 303304: 00 09 nop + 303306: e1 00 mov #0,r1 + 303308: 60 13 mov r1,r0 + 30330a: 7e 04 add #4,r14 + 30330c: 6f e3 mov r14,r15 + 30330e: 4f 26 lds.l @r15+,pr + 303310: 6e f6 mov.l @r15+,r14 + 303312: 00 0b rts + 303314: 00 09 nop + 303316: 00 09 nop + 303318: 00 30 .word 0x0030 + 30331a: a8 3c bra 302396 <_dialogs_text_opt+0x1e2> + 30331c: 00 30 .word 0x0030 + 30331e: c9 40 and #64,r0 + +00303320 <_npc_append_path>: + 303320: 2f e6 mov.l r14,@-r15 + 303322: 4f 22 sts.l pr,@-r15 + 303324: 7f f4 add #-12,r15 + 303326: 6e f3 mov r15,r14 + 303328: 62 43 mov r4,r2 + 30332a: 63 53 mov r5,r3 + 30332c: 61 e3 mov r14,r1 + 30332e: 71 cc add #-52,r1 + 303330: 11 6d mov.l r6,@(52,r1) + 303332: 61 e3 mov r14,r1 + 303334: 71 ec add #-20,r1 + 303336: 60 23 mov r2,r0 + 303338: 81 1e mov.w r0,@(28,r1) + 30333a: 61 e3 mov r14,r1 + 30333c: 71 ec add #-20,r1 + 30333e: 62 33 mov r3,r2 + 303340: 60 23 mov r2,r0 + 303342: 81 1c mov.w r0,@(24,r1) + 303344: 61 e3 mov r14,r1 + 303346: 71 cc add #-52,r1 + 303348: 51 1d mov.l @(52,r1),r1 + 30334a: 52 1b mov.l @(44,r1),r2 + 30334c: 61 e3 mov r14,r1 + 30334e: 71 cc add #-52,r1 + 303350: 51 1d mov.l @(52,r1),r1 + 303352: 51 19 mov.l @(36,r1),r1 + 303354: 71 01 add #1,r1 + 303356: 31 1c add r1,r1 + 303358: 65 13 mov r1,r5 + 30335a: 64 23 mov r2,r4 + 30335c: d1 37 mov.l 30343c <_npc_append_path+0x11c>,r1 ! 30c934 <_realloc> + 30335e: 41 0b jsr @r1 + 303360: 00 09 nop + 303362: 61 03 mov r0,r1 + 303364: 62 e3 mov r14,r2 + 303366: 72 cc add #-52,r2 + 303368: 52 2d mov.l @(52,r2),r2 + 30336a: 12 1b mov.l r1,@(44,r2) + 30336c: 61 e3 mov r14,r1 + 30336e: 71 cc add #-52,r1 + 303370: 51 1d mov.l @(52,r1),r1 + 303372: 52 1c mov.l @(48,r1),r2 + 303374: 61 e3 mov r14,r1 + 303376: 71 cc add #-52,r1 + 303378: 51 1d mov.l @(52,r1),r1 + 30337a: 51 19 mov.l @(36,r1),r1 + 30337c: 71 01 add #1,r1 + 30337e: 31 1c add r1,r1 + 303380: 65 13 mov r1,r5 + 303382: 64 23 mov r2,r4 + 303384: d1 2d mov.l 30343c <_npc_append_path+0x11c>,r1 ! 30c934 <_realloc> + 303386: 41 0b jsr @r1 + 303388: 00 09 nop + 30338a: 61 03 mov r0,r1 + 30338c: 62 e3 mov r14,r2 + 30338e: 72 cc add #-52,r2 + 303390: 52 2d mov.l @(52,r2),r2 + 303392: 12 1c mov.l r1,@(48,r2) + 303394: 61 e3 mov r14,r1 + 303396: 71 cc add #-52,r1 + 303398: 51 1d mov.l @(52,r1),r1 + 30339a: 51 1b mov.l @(44,r1),r1 + 30339c: 21 18 tst r1,r1 + 30339e: 89 05 bt 3033ac <_npc_append_path+0x8c> + 3033a0: 61 e3 mov r14,r1 + 3033a2: 71 cc add #-52,r1 + 3033a4: 51 1d mov.l @(52,r1),r1 + 3033a6: 51 1c mov.l @(48,r1),r1 + 3033a8: 21 18 tst r1,r1 + 3033aa: 8b 02 bf 3033b2 <_npc_append_path+0x92> + 3033ac: e1 01 mov #1,r1 + 3033ae: a0 3d bra 30342c <_npc_append_path+0x10c> + 3033b0: 00 09 nop + 3033b2: 61 e3 mov r14,r1 + 3033b4: 71 cc add #-52,r1 + 3033b6: 51 1d mov.l @(52,r1),r1 + 3033b8: 51 19 mov.l @(36,r1),r1 + 3033ba: 62 13 mov r1,r2 + 3033bc: 72 01 add #1,r2 + 3033be: 61 e3 mov r14,r1 + 3033c0: 71 cc add #-52,r1 + 3033c2: 51 1d mov.l @(52,r1),r1 + 3033c4: 11 29 mov.l r2,@(36,r1) + 3033c6: 61 e3 mov r14,r1 + 3033c8: 71 cc add #-52,r1 + 3033ca: 51 1d mov.l @(52,r1),r1 + 3033cc: 51 12 mov.l @(8,r1),r1 + 3033ce: 62 1d extu.w r1,r2 + 3033d0: 61 e3 mov r14,r1 + 3033d2: 71 ec add #-20,r1 + 3033d4: 85 1e mov.w @(28,r1),r0 + 3033d6: 61 03 mov r0,r1 + 3033d8: 31 28 sub r2,r1 + 3033da: 62 1d extu.w r1,r2 + 3033dc: 61 e3 mov r14,r1 + 3033de: 71 cc add #-52,r1 + 3033e0: 51 1d mov.l @(52,r1),r1 + 3033e2: 53 1b mov.l @(44,r1),r3 + 3033e4: 61 e3 mov r14,r1 + 3033e6: 71 cc add #-52,r1 + 3033e8: 51 1d mov.l @(52,r1),r1 + 3033ea: 51 19 mov.l @(36,r1),r1 + 3033ec: d7 14 mov.l 303440 <_npc_append_path+0x120>,r7 ! 7fffffff + 3033ee: 31 7c add r7,r1 + 3033f0: 31 1c add r1,r1 + 3033f2: 31 3c add r3,r1 + 3033f4: 62 2f exts.w r2,r2 + 3033f6: 21 21 mov.w r2,@r1 + 3033f8: 61 e3 mov r14,r1 + 3033fa: 71 cc add #-52,r1 + 3033fc: 51 1d mov.l @(52,r1),r1 + 3033fe: 51 13 mov.l @(12,r1),r1 + 303400: 62 1d extu.w r1,r2 + 303402: 61 e3 mov r14,r1 + 303404: 71 ec add #-20,r1 + 303406: 85 1c mov.w @(24,r1),r0 + 303408: 61 03 mov r0,r1 + 30340a: 31 28 sub r2,r1 + 30340c: 62 1d extu.w r1,r2 + 30340e: 61 e3 mov r14,r1 + 303410: 71 cc add #-52,r1 + 303412: 51 1d mov.l @(52,r1),r1 + 303414: 53 1c mov.l @(48,r1),r3 + 303416: 61 e3 mov r14,r1 + 303418: 71 cc add #-52,r1 + 30341a: 51 1d mov.l @(52,r1),r1 + 30341c: 51 19 mov.l @(36,r1),r1 + 30341e: d7 08 mov.l 303440 <_npc_append_path+0x120>,r7 ! 7fffffff + 303420: 31 7c add r7,r1 + 303422: 31 1c add r1,r1 + 303424: 31 3c add r3,r1 + 303426: 62 2f exts.w r2,r2 + 303428: 21 21 mov.w r2,@r1 + 30342a: e1 00 mov #0,r1 + 30342c: 60 13 mov r1,r0 + 30342e: 7e 0c add #12,r14 + 303430: 6f e3 mov r14,r15 + 303432: 4f 26 lds.l @r15+,pr + 303434: 6e f6 mov.l @r15+,r14 + 303436: 00 0b rts + 303438: 00 09 nop + 30343a: 00 09 nop + 30343c: 00 30 .word 0x0030 + 30343e: c9 34 and #52,r0 + 303440: 7f ff add #-1,r15 + 303442: ff ff .word 0xffff + +00303444 <_as_clean>: + 303444: 2f e6 mov.l r14,@-r15 + 303446: 4f 22 sts.l pr,@-r15 + 303448: 7f f4 add #-12,r15 + 30344a: 6e f3 mov r15,r14 + 30344c: 61 e3 mov r14,r1 + 30344e: 71 cc add #-52,r1 + 303450: 11 4f mov.l r4,@(60,r1) + 303452: 61 e3 mov r14,r1 + 303454: 71 cc add #-52,r1 + 303456: 11 5e mov.l r5,@(56,r1) + 303458: 61 e3 mov r14,r1 + 30345a: 71 cc add #-52,r1 + 30345c: 11 6d mov.l r6,@(52,r1) + 30345e: 61 e3 mov r14,r1 + 303460: 71 cc add #-52,r1 + 303462: 54 1f mov.l @(60,r1),r4 + 303464: d1 0a mov.l 303490 <_as_clean+0x4c>,r1 ! 30a83c <_free> + 303466: 41 0b jsr @r1 + 303468: 00 09 nop + 30346a: 61 e3 mov r14,r1 + 30346c: 71 cc add #-52,r1 + 30346e: 54 1e mov.l @(56,r1),r4 + 303470: d1 07 mov.l 303490 <_as_clean+0x4c>,r1 ! 30a83c <_free> + 303472: 41 0b jsr @r1 + 303474: 00 09 nop + 303476: 61 e3 mov r14,r1 + 303478: 71 cc add #-52,r1 + 30347a: 54 1d mov.l @(52,r1),r4 + 30347c: d1 04 mov.l 303490 <_as_clean+0x4c>,r1 ! 30a83c <_free> + 30347e: 41 0b jsr @r1 + 303480: 00 09 nop + 303482: 00 09 nop + 303484: 7e 0c add #12,r14 + 303486: 6f e3 mov r14,r15 + 303488: 4f 26 lds.l @r15+,pr + 30348a: 6e f6 mov.l @r15+,r14 + 30348c: 00 0b rts + 30348e: 00 09 nop + 303490: 00 30 .word 0x0030 + 303492: a8 3c bra 30250e <_dialogs_text_opt+0x35a> + +00303494 <_as_reconstruct_path>: + 303494: 2f e6 mov.l r14,@-r15 + 303496: 4f 22 sts.l pr,@-r15 + 303498: 7f e0 add #-32,r15 + 30349a: 6e f3 mov r15,r14 + 30349c: 61 e3 mov r14,r1 + 30349e: 71 e0 add #-32,r1 + 3034a0: 11 4c mov.l r4,@(48,r1) + 3034a2: 61 e3 mov r14,r1 + 3034a4: 71 e0 add #-32,r1 + 3034a6: 11 5b mov.l r5,@(44,r1) + 3034a8: 61 e3 mov r14,r1 + 3034aa: 71 e0 add #-32,r1 + 3034ac: 11 6a mov.l r6,@(40,r1) + 3034ae: 63 73 mov r7,r3 + 3034b0: 52 ea mov.l @(40,r14),r2 + 3034b2: 61 e3 mov r14,r1 + 3034b4: 60 33 mov r3,r0 + 3034b6: 81 12 mov.w r0,@(4,r1) + 3034b8: 61 e3 mov r14,r1 + 3034ba: 21 21 mov.w r2,@r1 + 3034bc: 54 eb mov.l @(44,r14),r4 + 3034be: d1 97 mov.l 30371c <_as_reconstruct_path+0x288>,r1 ! 303278 <_npc_clear_path> + 3034c0: 41 0b jsr @r1 + 3034c2: 00 09 nop + 3034c4: 61 03 mov r0,r1 + 3034c6: 21 18 tst r1,r1 + 3034c8: 89 01 bt 3034ce <_as_reconstruct_path+0x3a> + 3034ca: a1 14 bra 3036f6 <_as_reconstruct_path+0x262> + 3034cc: 00 09 nop + 3034ce: 61 e3 mov r14,r1 + 3034d0: 61 11 mov.w @r1,r1 + 3034d2: 31 1c add r1,r1 + 3034d4: 62 e3 mov r14,r2 + 3034d6: 72 e0 add #-32,r2 + 3034d8: 52 2c mov.l @(48,r2),r2 + 3034da: 32 1c add r1,r2 + 3034dc: 61 e3 mov r14,r1 + 3034de: 62 21 mov.w @r2,r2 + 3034e0: 60 23 mov r2,r0 + 3034e2: 81 1f mov.w r0,@(30,r1) + 3034e4: 61 e3 mov r14,r1 + 3034e6: 71 e0 add #-32,r1 + 3034e8: e2 00 mov #0,r2 + 3034ea: 11 2e mov.l r2,@(56,r1) + 3034ec: a0 79 bra 3035e2 <_as_reconstruct_path+0x14e> + 3034ee: 00 09 nop + 3034f0: 61 e3 mov r14,r1 + 3034f2: 85 1f mov.w @(30,r1),r0 + 3034f4: 63 03 mov r0,r3 + 3034f6: 62 e3 mov r14,r2 + 3034f8: 72 e0 add #-32,r2 + 3034fa: d7 89 mov.l 303720 <_as_reconstruct_path+0x28c>,r7 ! 30e5f8 <___sdivsi3_i4i> + 3034fc: 64 33 mov r3,r4 + 3034fe: 55 2b mov.l @(44,r2),r5 + 303500: 47 0b jsr @r7 + 303502: 00 09 nop + 303504: 67 03 mov r0,r7 + 303506: 51 2b mov.l @(44,r2),r1 + 303508: 07 17 mul.l r1,r7 + 30350a: 02 1a sts macl,r2 + 30350c: 61 33 mov r3,r1 + 30350e: 31 28 sub r2,r1 + 303510: 61 1d extu.w r1,r1 + 303512: 41 08 shll2 r1 + 303514: 41 08 shll2 r1 + 303516: 61 1d extu.w r1,r1 + 303518: 67 13 mov r1,r7 + 30351a: 61 e3 mov r14,r1 + 30351c: 85 1f mov.w @(30,r1),r0 + 30351e: 63 03 mov r0,r3 + 303520: 61 e3 mov r14,r1 + 303522: 71 e0 add #-32,r1 + 303524: d2 7e mov.l 303720 <_as_reconstruct_path+0x28c>,r2 ! 30e5f8 <___sdivsi3_i4i> + 303526: 64 33 mov r3,r4 + 303528: 55 1a mov.l @(40,r1),r5 + 30352a: 42 0b jsr @r2 + 30352c: 00 09 nop + 30352e: 62 03 mov r0,r2 + 303530: 61 2d extu.w r2,r1 + 303532: 41 08 shll2 r1 + 303534: 41 08 shll2 r1 + 303536: 61 1d extu.w r1,r1 + 303538: 56 eb mov.l @(44,r14),r6 + 30353a: 65 13 mov r1,r5 + 30353c: 64 73 mov r7,r4 + 30353e: d1 79 mov.l 303724 <_as_reconstruct_path+0x290>,r1 ! 303320 <_npc_append_path> + 303540: 41 0b jsr @r1 + 303542: 00 09 nop + 303544: 61 03 mov r0,r1 + 303546: 21 18 tst r1,r1 + 303548: 89 01 bt 30354e <_as_reconstruct_path+0xba> + 30354a: a0 d7 bra 3036fc <_as_reconstruct_path+0x268> + 30354c: 00 09 nop + 30354e: 61 e3 mov r14,r1 + 303550: 85 1f mov.w @(30,r1),r0 + 303552: 61 03 mov r0,r1 + 303554: 31 1c add r1,r1 + 303556: 62 e3 mov r14,r2 + 303558: 72 e0 add #-32,r2 + 30355a: 52 2c mov.l @(48,r2),r2 + 30355c: 32 1c add r1,r2 + 30355e: 61 e3 mov r14,r1 + 303560: 62 21 mov.w @r2,r2 + 303562: 60 23 mov r2,r0 + 303564: 81 1f mov.w r0,@(30,r1) + 303566: 62 e3 mov r14,r2 + 303568: 61 e3 mov r14,r1 + 30356a: 85 2f mov.w @(30,r2),r0 + 30356c: 62 03 mov r0,r2 + 30356e: 85 12 mov.w @(4,r1),r0 + 303570: 61 03 mov r0,r1 + 303572: 32 10 cmp/eq r1,r2 + 303574: 8b 2e bf 3035d4 <_as_reconstruct_path+0x140> + 303576: 61 e3 mov r14,r1 + 303578: 85 12 mov.w @(4,r1),r0 + 30357a: 63 03 mov r0,r3 + 30357c: 62 e3 mov r14,r2 + 30357e: 72 e0 add #-32,r2 + 303580: d7 67 mov.l 303720 <_as_reconstruct_path+0x28c>,r7 ! 30e5f8 <___sdivsi3_i4i> + 303582: 64 33 mov r3,r4 + 303584: 55 2b mov.l @(44,r2),r5 + 303586: 47 0b jsr @r7 + 303588: 00 09 nop + 30358a: 67 03 mov r0,r7 + 30358c: 51 2b mov.l @(44,r2),r1 + 30358e: 07 17 mul.l r1,r7 + 303590: 02 1a sts macl,r2 + 303592: 61 33 mov r3,r1 + 303594: 31 28 sub r2,r1 + 303596: 61 1d extu.w r1,r1 + 303598: 41 08 shll2 r1 + 30359a: 41 08 shll2 r1 + 30359c: 61 1d extu.w r1,r1 + 30359e: 67 13 mov r1,r7 + 3035a0: 61 e3 mov r14,r1 + 3035a2: 85 12 mov.w @(4,r1),r0 + 3035a4: 63 03 mov r0,r3 + 3035a6: 61 e3 mov r14,r1 + 3035a8: 71 e0 add #-32,r1 + 3035aa: d2 5d mov.l 303720 <_as_reconstruct_path+0x28c>,r2 ! 30e5f8 <___sdivsi3_i4i> + 3035ac: 64 33 mov r3,r4 + 3035ae: 55 1a mov.l @(40,r1),r5 + 3035b0: 42 0b jsr @r2 + 3035b2: 00 09 nop + 3035b4: 62 03 mov r0,r2 + 3035b6: 61 2d extu.w r2,r1 + 3035b8: 41 08 shll2 r1 + 3035ba: 41 08 shll2 r1 + 3035bc: 61 1d extu.w r1,r1 + 3035be: 56 eb mov.l @(44,r14),r6 + 3035c0: 65 13 mov r1,r5 + 3035c2: 64 73 mov r7,r4 + 3035c4: d1 57 mov.l 303724 <_as_reconstruct_path+0x290>,r1 ! 303320 <_npc_append_path> + 3035c6: 41 0b jsr @r1 + 3035c8: 00 09 nop + 3035ca: 61 03 mov r0,r1 + 3035cc: 21 18 tst r1,r1 + 3035ce: 89 10 bt 3035f2 <_as_reconstruct_path+0x15e> + 3035d0: a0 95 bra 3036fe <_as_reconstruct_path+0x26a> + 3035d2: 00 09 nop + 3035d4: 61 e3 mov r14,r1 + 3035d6: 71 e0 add #-32,r1 + 3035d8: 62 e3 mov r14,r2 + 3035da: 72 e0 add #-32,r2 + 3035dc: 52 2e mov.l @(56,r2),r2 + 3035de: 72 01 add #1,r2 + 3035e0: 11 2e mov.l r2,@(56,r1) + 3035e2: 61 e3 mov r14,r1 + 3035e4: 71 e0 add #-32,r1 + 3035e6: 52 1e mov.l @(56,r1),r2 + 3035e8: e1 3f mov #63,r1 + 3035ea: 32 16 cmp/hi r1,r2 + 3035ec: 8b 80 bf 3034f0 <_as_reconstruct_path+0x5c> + 3035ee: a0 01 bra 3035f4 <_as_reconstruct_path+0x160> + 3035f0: 00 09 nop + 3035f2: 00 09 nop + 3035f4: 61 e3 mov r14,r1 + 3035f6: 71 e0 add #-32,r1 + 3035f8: e2 00 mov #0,r2 + 3035fa: 11 2e mov.l r2,@(56,r1) + 3035fc: a0 67 bra 3036ce <_as_reconstruct_path+0x23a> + 3035fe: 00 09 nop + 303600: 51 eb mov.l @(44,r14),r1 + 303602: 52 1b mov.l @(44,r1),r2 + 303604: 61 e3 mov r14,r1 + 303606: 71 e0 add #-32,r1 + 303608: 51 1e mov.l @(56,r1),r1 + 30360a: 31 1c add r1,r1 + 30360c: 31 2c add r2,r1 + 30360e: 62 11 mov.w @r1,r2 + 303610: 61 e3 mov r14,r1 + 303612: 60 23 mov r2,r0 + 303614: 81 1b mov.w r0,@(22,r1) + 303616: 51 eb mov.l @(44,r14),r1 + 303618: 52 1c mov.l @(48,r1),r2 + 30361a: 61 e3 mov r14,r1 + 30361c: 71 e0 add #-32,r1 + 30361e: 51 1e mov.l @(56,r1),r1 + 303620: 31 1c add r1,r1 + 303622: 31 2c add r2,r1 + 303624: 62 11 mov.w @r1,r2 + 303626: 61 e3 mov r14,r1 + 303628: 60 23 mov r2,r0 + 30362a: 81 1a mov.w r0,@(20,r1) + 30362c: 51 eb mov.l @(44,r14),r1 + 30362e: 52 1b mov.l @(44,r1),r2 + 303630: 51 eb mov.l @(44,r14),r1 + 303632: 51 19 mov.l @(36,r1),r1 + 303634: 63 e3 mov r14,r3 + 303636: 73 e0 add #-32,r3 + 303638: 53 3e mov.l @(56,r3),r3 + 30363a: 31 38 sub r3,r1 + 30363c: d3 3a mov.l 303728 <_as_reconstruct_path+0x294>,r3 ! 7fffffff + 30363e: 31 3c add r3,r1 + 303640: 31 1c add r1,r1 + 303642: 32 1c add r1,r2 + 303644: 51 eb mov.l @(44,r14),r1 + 303646: 53 1b mov.l @(44,r1),r3 + 303648: 61 e3 mov r14,r1 + 30364a: 71 e0 add #-32,r1 + 30364c: 51 1e mov.l @(56,r1),r1 + 30364e: 31 1c add r1,r1 + 303650: 31 3c add r3,r1 + 303652: 62 21 mov.w @r2,r2 + 303654: 21 21 mov.w r2,@r1 + 303656: 51 eb mov.l @(44,r14),r1 + 303658: 52 1c mov.l @(48,r1),r2 + 30365a: 51 eb mov.l @(44,r14),r1 + 30365c: 51 19 mov.l @(36,r1),r1 + 30365e: 63 e3 mov r14,r3 + 303660: 73 e0 add #-32,r3 + 303662: 53 3e mov.l @(56,r3),r3 + 303664: 31 38 sub r3,r1 + 303666: d0 30 mov.l 303728 <_as_reconstruct_path+0x294>,r0 ! 7fffffff + 303668: 31 0c add r0,r1 + 30366a: 31 1c add r1,r1 + 30366c: 32 1c add r1,r2 + 30366e: 51 eb mov.l @(44,r14),r1 + 303670: 53 1c mov.l @(48,r1),r3 + 303672: 61 e3 mov r14,r1 + 303674: 71 e0 add #-32,r1 + 303676: 51 1e mov.l @(56,r1),r1 + 303678: 31 1c add r1,r1 + 30367a: 31 3c add r3,r1 + 30367c: 62 21 mov.w @r2,r2 + 30367e: 21 21 mov.w r2,@r1 + 303680: 51 eb mov.l @(44,r14),r1 + 303682: 52 1c mov.l @(48,r1),r2 + 303684: 51 eb mov.l @(44,r14),r1 + 303686: 51 19 mov.l @(36,r1),r1 + 303688: 63 e3 mov r14,r3 + 30368a: 73 e0 add #-32,r3 + 30368c: 53 3e mov.l @(56,r3),r3 + 30368e: 31 38 sub r3,r1 + 303690: d3 25 mov.l 303728 <_as_reconstruct_path+0x294>,r3 ! 7fffffff + 303692: 31 3c add r3,r1 + 303694: 31 1c add r1,r1 + 303696: 31 2c add r2,r1 + 303698: 62 e3 mov r14,r2 + 30369a: 85 2b mov.w @(22,r2),r0 + 30369c: 62 03 mov r0,r2 + 30369e: 21 21 mov.w r2,@r1 + 3036a0: 51 eb mov.l @(44,r14),r1 + 3036a2: 52 1c mov.l @(48,r1),r2 + 3036a4: 51 eb mov.l @(44,r14),r1 + 3036a6: 51 19 mov.l @(36,r1),r1 + 3036a8: 63 e3 mov r14,r3 + 3036aa: 73 e0 add #-32,r3 + 3036ac: 53 3e mov.l @(56,r3),r3 + 3036ae: 31 38 sub r3,r1 + 3036b0: d3 1d mov.l 303728 <_as_reconstruct_path+0x294>,r3 ! 7fffffff + 3036b2: 31 3c add r3,r1 + 3036b4: 31 1c add r1,r1 + 3036b6: 31 2c add r2,r1 + 3036b8: 62 e3 mov r14,r2 + 3036ba: 85 2a mov.w @(20,r2),r0 + 3036bc: 62 03 mov r0,r2 + 3036be: 21 21 mov.w r2,@r1 + 3036c0: 61 e3 mov r14,r1 + 3036c2: 71 e0 add #-32,r1 + 3036c4: 62 e3 mov r14,r2 + 3036c6: 72 e0 add #-32,r2 + 3036c8: 52 2e mov.l @(56,r2),r2 + 3036ca: 72 01 add #1,r2 + 3036cc: 11 2e mov.l r2,@(56,r1) + 3036ce: 51 eb mov.l @(44,r14),r1 + 3036d0: 51 19 mov.l @(36,r1),r1 + 3036d2: 41 01 shlr r1 + 3036d4: 62 e3 mov r14,r2 + 3036d6: 72 e0 add #-32,r2 + 3036d8: 52 2e mov.l @(56,r2),r2 + 3036da: 32 12 cmp/hs r1,r2 + 3036dc: 8b 90 bf 303600 <_as_reconstruct_path+0x16c> + 3036de: 61 e3 mov r14,r1 + 3036e0: 71 e0 add #-32,r1 + 3036e2: 54 1c mov.l @(48,r1),r4 + 3036e4: d1 11 mov.l 30372c <_as_reconstruct_path+0x298>,r1 ! 30a83c <_free> + 3036e6: 41 0b jsr @r1 + 3036e8: 00 09 nop + 3036ea: 51 eb mov.l @(44,r14),r1 + 3036ec: e2 01 mov #1,r2 + 3036ee: 11 28 mov.l r2,@(32,r1) + 3036f0: e1 00 mov #0,r1 + 3036f2: a0 0b bra 30370c <_as_reconstruct_path+0x278> + 3036f4: 00 09 nop + 3036f6: 00 09 nop + 3036f8: a0 01 bra 3036fe <_as_reconstruct_path+0x26a> + 3036fa: 00 09 nop + 3036fc: 00 09 nop + 3036fe: 61 e3 mov r14,r1 + 303700: 71 e0 add #-32,r1 + 303702: 54 1c mov.l @(48,r1),r4 + 303704: d1 09 mov.l 30372c <_as_reconstruct_path+0x298>,r1 ! 30a83c <_free> + 303706: 41 0b jsr @r1 + 303708: 00 09 nop + 30370a: e1 01 mov #1,r1 + 30370c: 60 13 mov r1,r0 + 30370e: 7e 20 add #32,r14 + 303710: 6f e3 mov r14,r15 + 303712: 4f 26 lds.l @r15+,pr + 303714: 6e f6 mov.l @r15+,r14 + 303716: 00 0b rts + 303718: 00 09 nop + 30371a: 00 09 nop + 30371c: 00 30 .word 0x0030 + 30371e: 32 78 sub r7,r2 + 303720: 00 30 .word 0x0030 + 303722: e5 f8 mov #-8,r5 + 303724: 00 30 .word 0x0030 + 303726: 33 20 cmp/eq r2,r3 + 303728: 7f ff add #-1,r15 + 30372a: ff ff .word 0xffff + 30372c: 00 30 .word 0x0030 + 30372e: a8 3c bra 3027aa <_dialogs_text_opt+0x5f6> + +00303730 <_npc_pathfind>: + 303730: 2f 86 mov.l r8,@-r15 + 303732: 2f a6 mov.l r10,@-r15 + 303734: 2f b6 mov.l r11,@-r15 + 303736: 2f e6 mov.l r14,@-r15 + 303738: 4f 22 sts.l pr,@-r15 + 30373a: 7f a4 add #-92,r15 + 30373c: 6e f3 mov r15,r14 + 30373e: 61 e3 mov r14,r1 + 303740: 71 dc add #-36,r1 + 303742: 11 4e mov.l r4,@(56,r1) + 303744: 61 e3 mov r14,r1 + 303746: 71 dc add #-36,r1 + 303748: 11 5d mov.l r5,@(52,r1) + 30374a: 61 e3 mov r14,r1 + 30374c: 71 dc add #-36,r1 + 30374e: 11 6c mov.l r6,@(48,r1) + 303750: 61 e3 mov r14,r1 + 303752: 71 dc add #-36,r1 + 303754: 11 7b mov.l r7,@(44,r1) + 303756: 61 e3 mov r14,r1 + 303758: 71 dc add #-36,r1 + 30375a: 51 1c mov.l @(48,r1),r1 + 30375c: 62 12 mov.l @r1,r2 + 30375e: 61 e3 mov r14,r1 + 303760: 71 1c add #28,r1 + 303762: 11 29 mov.l r2,@(36,r1) + 303764: 61 e3 mov r14,r1 + 303766: 71 dc add #-36,r1 + 303768: 51 1c mov.l @(48,r1),r1 + 30376a: 52 11 mov.l @(4,r1),r2 + 30376c: 61 e3 mov r14,r1 + 30376e: 71 1c add #28,r1 + 303770: 11 28 mov.l r2,@(32,r1) + 303772: 61 e3 mov r14,r1 + 303774: 71 dc add #-36,r1 + 303776: 51 1b mov.l @(44,r1),r1 + 303778: 62 12 mov.l @r1,r2 + 30377a: d1 a2 mov.l 303a04 <_npc_pathfind+0x2d4>,r1 ! 310a14 <___extendsfdf2> + 30377c: 64 23 mov r2,r4 + 30377e: 41 0b jsr @r1 + 303780: 00 09 nop + 303782: 62 03 mov r0,r2 + 303784: 63 13 mov r1,r3 + 303786: 64 23 mov r2,r4 + 303788: 65 33 mov r3,r5 + 30378a: d1 9f mov.l 303a08 <_npc_pathfind+0x2d8>,r1 ! 3140ec <_floor> + 30378c: 41 0b jsr @r1 + 30378e: 00 09 nop + 303790: 62 03 mov r0,r2 + 303792: 63 13 mov r1,r3 + 303794: d1 9d mov.l 303a0c <_npc_pathfind+0x2dc>,r1 ! 310344 <___divdf3> + 303796: d6 9e mov.l 303a10 <_npc_pathfind+0x2e0>,r6 ! 40300000 + 303798: e7 00 mov #0,r7 + 30379a: 64 23 mov r2,r4 + 30379c: 65 33 mov r3,r5 + 30379e: 41 0b jsr @r1 + 3037a0: 00 09 nop + 3037a2: 62 03 mov r0,r2 + 3037a4: 63 13 mov r1,r3 + 3037a6: 68 e3 mov r14,r8 + 3037a8: 78 1c add #28,r8 + 3037aa: d1 9a mov.l 303a14 <_npc_pathfind+0x2e4>,r1 ! 310874 <___fixdfsi> + 3037ac: 64 23 mov r2,r4 + 3037ae: 65 33 mov r3,r5 + 3037b0: 41 0b jsr @r1 + 3037b2: 00 09 nop + 3037b4: 61 03 mov r0,r1 + 3037b6: 18 17 mov.l r1,@(28,r8) + 3037b8: 61 e3 mov r14,r1 + 3037ba: 71 dc add #-36,r1 + 3037bc: 51 1b mov.l @(44,r1),r1 + 3037be: 52 11 mov.l @(4,r1),r2 + 3037c0: d1 90 mov.l 303a04 <_npc_pathfind+0x2d4>,r1 ! 310a14 <___extendsfdf2> + 3037c2: 64 23 mov r2,r4 + 3037c4: 41 0b jsr @r1 + 3037c6: 00 09 nop + 3037c8: 62 03 mov r0,r2 + 3037ca: 63 13 mov r1,r3 + 3037cc: 64 23 mov r2,r4 + 3037ce: 65 33 mov r3,r5 + 3037d0: d1 8d mov.l 303a08 <_npc_pathfind+0x2d8>,r1 ! 3140ec <_floor> + 3037d2: 41 0b jsr @r1 + 3037d4: 00 09 nop + 3037d6: 62 03 mov r0,r2 + 3037d8: 63 13 mov r1,r3 + 3037da: d1 8c mov.l 303a0c <_npc_pathfind+0x2dc>,r1 ! 310344 <___divdf3> + 3037dc: d6 8c mov.l 303a10 <_npc_pathfind+0x2e0>,r6 ! 40300000 + 3037de: e7 00 mov #0,r7 + 3037e0: 64 23 mov r2,r4 + 3037e2: 65 33 mov r3,r5 + 3037e4: 41 0b jsr @r1 + 3037e6: 00 09 nop + 3037e8: 62 03 mov r0,r2 + 3037ea: 63 13 mov r1,r3 + 3037ec: 68 e3 mov r14,r8 + 3037ee: 78 1c add #28,r8 + 3037f0: d1 88 mov.l 303a14 <_npc_pathfind+0x2e4>,r1 ! 310874 <___fixdfsi> + 3037f2: 64 23 mov r2,r4 + 3037f4: 65 33 mov r3,r5 + 3037f6: 41 0b jsr @r1 + 3037f8: 00 09 nop + 3037fa: 61 03 mov r0,r1 + 3037fc: 18 16 mov.l r1,@(24,r8) + 3037fe: 62 e3 mov r14,r2 + 303800: 72 dc add #-36,r2 + 303802: 61 e3 mov r14,r1 + 303804: 71 dc add #-36,r1 + 303806: 51 1e mov.l @(56,r1),r1 + 303808: e3 00 mov #0,r3 + 30380a: 33 17 cmp/gt r1,r3 + 30380c: 33 3a subc r3,r3 + 30380e: e0 0f mov #15,r0 + 303810: 23 09 and r0,r3 + 303812: 31 3c add r3,r1 + 303814: e3 fc mov #-4,r3 + 303816: 41 3c shad r3,r1 + 303818: 12 1e mov.l r1,@(56,r2) + 30381a: 62 e3 mov r14,r2 + 30381c: 72 dc add #-36,r2 + 30381e: 61 e3 mov r14,r1 + 303820: 71 dc add #-36,r1 + 303822: 51 1d mov.l @(52,r1),r1 + 303824: e3 00 mov #0,r3 + 303826: 33 17 cmp/gt r1,r3 + 303828: 33 3a subc r3,r3 + 30382a: e7 0f mov #15,r7 + 30382c: 23 79 and r7,r3 + 30382e: 31 3c add r3,r1 + 303830: e3 fc mov #-4,r3 + 303832: 41 3c shad r3,r1 + 303834: 12 1d mov.l r1,@(52,r2) + 303836: 62 e3 mov r14,r2 + 303838: 72 1c add #28,r2 + 30383a: 61 e3 mov r14,r1 + 30383c: 71 1c add #28,r1 + 30383e: 52 26 mov.l @(24,r2),r2 + 303840: 51 19 mov.l @(36,r1),r1 + 303842: 02 17 mul.l r1,r2 + 303844: 03 1a sts macl,r3 + 303846: 61 e3 mov r14,r1 + 303848: 71 1c add #28,r1 + 30384a: 62 e3 mov r14,r2 + 30384c: 72 1c add #28,r2 + 30384e: 52 27 mov.l @(28,r2),r2 + 303850: 32 3c add r3,r2 + 303852: 11 25 mov.l r2,@(20,r1) + 303854: 61 e3 mov r14,r1 + 303856: 71 1c add #28,r1 + 303858: 62 e3 mov r14,r2 + 30385a: 72 dc add #-36,r2 + 30385c: 52 2c mov.l @(48,r2),r2 + 30385e: 52 29 mov.l @(36,r2),r2 + 303860: 11 24 mov.l r2,@(16,r1) + 303862: 61 e3 mov r14,r1 + 303864: 71 dc add #-36,r1 + 303866: 51 1e mov.l @(56,r1),r1 + 303868: 41 11 cmp/pz r1 + 30386a: 8b 14 bf 303896 <_npc_pathfind+0x166> + 30386c: 62 e3 mov r14,r2 + 30386e: 72 dc add #-36,r2 + 303870: 61 e3 mov r14,r1 + 303872: 71 1c add #28,r1 + 303874: 52 2e mov.l @(56,r2),r2 + 303876: 51 19 mov.l @(36,r1),r1 + 303878: 32 17 cmp/gt r1,r2 + 30387a: 89 0c bt 303896 <_npc_pathfind+0x166> + 30387c: 61 e3 mov r14,r1 + 30387e: 71 dc add #-36,r1 + 303880: 51 1d mov.l @(52,r1),r1 + 303882: 41 11 cmp/pz r1 + 303884: 8b 07 bf 303896 <_npc_pathfind+0x166> + 303886: 62 e3 mov r14,r2 + 303888: 72 dc add #-36,r2 + 30388a: 61 e3 mov r14,r1 + 30388c: 71 1c add #28,r1 + 30388e: 52 2e mov.l @(56,r2),r2 + 303890: 51 18 mov.l @(32,r1),r1 + 303892: 32 17 cmp/gt r1,r2 + 303894: 8b 02 bf 30389c <_npc_pathfind+0x16c> + 303896: e1 02 mov #2,r1 + 303898: a4 0f bra 3040ba <_npc_pathfind+0x98a> + 30389a: 00 09 nop + 30389c: 61 e3 mov r14,r1 + 30389e: 71 1c add #28,r1 + 3038a0: 51 15 mov.l @(20,r1),r1 + 3038a2: 62 e3 mov r14,r2 + 3038a4: 72 1c add #28,r2 + 3038a6: 52 24 mov.l @(16,r2),r2 + 3038a8: 31 2c add r2,r1 + 3038aa: 61 10 mov.b @r1,r1 + 3038ac: 61 1c extu.b r1,r1 + 3038ae: 21 18 tst r1,r1 + 3038b0: 89 02 bt 3038b8 <_npc_pathfind+0x188> + 3038b2: e1 02 mov #2,r1 + 3038b4: a4 01 bra 3040ba <_npc_pathfind+0x98a> + 3038b6: 00 09 nop + 3038b8: 62 e3 mov r14,r2 + 3038ba: 72 dc add #-36,r2 + 3038bc: 61 e3 mov r14,r1 + 3038be: 71 1c add #28,r1 + 3038c0: 52 2d mov.l @(52,r2),r2 + 3038c2: 51 19 mov.l @(36,r1),r1 + 3038c4: 02 17 mul.l r1,r2 + 3038c6: 02 1a sts macl,r2 + 3038c8: 61 e3 mov r14,r1 + 3038ca: 71 dc add #-36,r1 + 3038cc: 51 1e mov.l @(56,r1),r1 + 3038ce: 31 2c add r2,r1 + 3038d0: 62 13 mov r1,r2 + 3038d2: 61 e3 mov r14,r1 + 3038d4: 71 1c add #28,r1 + 3038d6: 51 14 mov.l @(16,r1),r1 + 3038d8: 31 2c add r2,r1 + 3038da: 61 10 mov.b @r1,r1 + 3038dc: 61 1c extu.b r1,r1 + 3038de: 21 18 tst r1,r1 + 3038e0: 89 02 bt 3038e8 <_npc_pathfind+0x1b8> + 3038e2: e1 02 mov #2,r1 + 3038e4: a3 e9 bra 3040ba <_npc_pathfind+0x98a> + 3038e6: 00 09 nop + 3038e8: 61 e3 mov r14,r1 + 3038ea: 71 dc add #-36,r1 + 3038ec: 54 1b mov.l @(44,r1),r4 + 3038ee: d1 4a mov.l 303a18 <_npc_pathfind+0x2e8>,r1 ! 303278 <_npc_clear_path> + 3038f0: 41 0b jsr @r1 + 3038f2: 00 09 nop + 3038f4: 62 e3 mov r14,r2 + 3038f6: 72 1c add #28,r2 + 3038f8: 61 e3 mov r14,r1 + 3038fa: 71 1c add #28,r1 + 3038fc: 52 29 mov.l @(36,r2),r2 + 3038fe: 51 18 mov.l @(32,r1),r1 + 303900: 02 17 mul.l r1,r2 + 303902: 01 1a sts macl,r1 + 303904: 68 e3 mov r14,r8 + 303906: 78 1c add #28,r8 + 303908: 64 13 mov r1,r4 + 30390a: d1 44 mov.l 303a1c <_npc_pathfind+0x2ec>,r1 ! 30c940 <_malloc> + 30390c: 41 0b jsr @r1 + 30390e: 00 09 nop + 303910: 61 03 mov r0,r1 + 303912: 18 13 mov.l r1,@(12,r8) + 303914: 61 e3 mov r14,r1 + 303916: 71 1c add #28,r1 + 303918: e2 00 mov #0,r2 + 30391a: 11 2f mov.l r2,@(60,r1) + 30391c: a0 10 bra 303940 <_npc_pathfind+0x210> + 30391e: 00 09 nop + 303920: 61 e3 mov r14,r1 + 303922: 71 1c add #28,r1 + 303924: 51 1f mov.l @(60,r1),r1 + 303926: 62 e3 mov r14,r2 + 303928: 72 1c add #28,r2 + 30392a: 52 23 mov.l @(12,r2),r2 + 30392c: 31 2c add r2,r1 + 30392e: e2 01 mov #1,r2 + 303930: 21 20 mov.b r2,@r1 + 303932: 61 e3 mov r14,r1 + 303934: 71 1c add #28,r1 + 303936: 62 e3 mov r14,r2 + 303938: 72 1c add #28,r2 + 30393a: 52 2f mov.l @(60,r2),r2 + 30393c: 72 01 add #1,r2 + 30393e: 11 2f mov.l r2,@(60,r1) + 303940: 62 e3 mov r14,r2 + 303942: 72 1c add #28,r2 + 303944: 61 e3 mov r14,r1 + 303946: 71 1c add #28,r1 + 303948: 52 29 mov.l @(36,r2),r2 + 30394a: 51 18 mov.l @(32,r1),r1 + 30394c: 02 17 mul.l r1,r2 + 30394e: 02 1a sts macl,r2 + 303950: 61 e3 mov r14,r1 + 303952: 71 1c add #28,r1 + 303954: 51 1f mov.l @(60,r1),r1 + 303956: 31 23 cmp/ge r2,r1 + 303958: 8b e2 bf 303920 <_npc_pathfind+0x1f0> + 30395a: 61 e3 mov r14,r1 + 30395c: 71 1c add #28,r1 + 30395e: 51 15 mov.l @(20,r1),r1 + 303960: 62 e3 mov r14,r2 + 303962: 72 1c add #28,r2 + 303964: 52 23 mov.l @(12,r2),r2 + 303966: 31 2c add r2,r1 + 303968: e2 00 mov #0,r2 + 30396a: 21 20 mov.b r2,@r1 + 30396c: 62 e3 mov r14,r2 + 30396e: 72 1c add #28,r2 + 303970: 61 e3 mov r14,r1 + 303972: 71 1c add #28,r1 + 303974: 52 29 mov.l @(36,r2),r2 + 303976: 51 18 mov.l @(32,r1),r1 + 303978: 02 17 mul.l r1,r2 + 30397a: 01 1a sts macl,r1 + 30397c: 31 1c add r1,r1 + 30397e: 68 e3 mov r14,r8 + 303980: 78 1c add #28,r8 + 303982: 64 13 mov r1,r4 + 303984: d1 25 mov.l 303a1c <_npc_pathfind+0x2ec>,r1 ! 30c940 <_malloc> + 303986: 41 0b jsr @r1 + 303988: 00 09 nop + 30398a: 61 03 mov r0,r1 + 30398c: 18 12 mov.l r1,@(8,r8) + 30398e: 61 e3 mov r14,r1 + 303990: 71 1c add #28,r1 + 303992: e2 00 mov #0,r2 + 303994: 11 2f mov.l r2,@(60,r1) + 303996: a0 11 bra 3039bc <_npc_pathfind+0x28c> + 303998: 00 09 nop + 30399a: 61 e3 mov r14,r1 + 30399c: 71 1c add #28,r1 + 30399e: 51 1f mov.l @(60,r1),r1 + 3039a0: 31 1c add r1,r1 + 3039a2: 62 e3 mov r14,r2 + 3039a4: 72 1c add #28,r2 + 3039a6: 52 22 mov.l @(8,r2),r2 + 3039a8: 31 2c add r2,r1 + 3039aa: e2 ff mov #-1,r2 + 3039ac: 21 21 mov.w r2,@r1 + 3039ae: 61 e3 mov r14,r1 + 3039b0: 71 1c add #28,r1 + 3039b2: 62 e3 mov r14,r2 + 3039b4: 72 1c add #28,r2 + 3039b6: 52 2f mov.l @(60,r2),r2 + 3039b8: 72 01 add #1,r2 + 3039ba: 11 2f mov.l r2,@(60,r1) + 3039bc: 62 e3 mov r14,r2 + 3039be: 72 1c add #28,r2 + 3039c0: 61 e3 mov r14,r1 + 3039c2: 71 1c add #28,r1 + 3039c4: 52 29 mov.l @(36,r2),r2 + 3039c6: 51 18 mov.l @(32,r1),r1 + 3039c8: 02 17 mul.l r1,r2 + 3039ca: 02 1a sts macl,r2 + 3039cc: 61 e3 mov r14,r1 + 3039ce: 71 1c add #28,r1 + 3039d0: 51 1f mov.l @(60,r1),r1 + 3039d2: 31 23 cmp/ge r2,r1 + 3039d4: 8b e1 bf 30399a <_npc_pathfind+0x26a> + 3039d6: 62 e3 mov r14,r2 + 3039d8: 72 1c add #28,r2 + 3039da: 61 e3 mov r14,r1 + 3039dc: 71 1c add #28,r1 + 3039de: 52 29 mov.l @(36,r2),r2 + 3039e0: 51 18 mov.l @(32,r1),r1 + 3039e2: 02 17 mul.l r1,r2 + 3039e4: 01 1a sts macl,r1 + 3039e6: 31 1c add r1,r1 + 3039e8: 68 e3 mov r14,r8 + 3039ea: 78 1c add #28,r8 + 3039ec: 64 13 mov r1,r4 + 3039ee: d1 0b mov.l 303a1c <_npc_pathfind+0x2ec>,r1 ! 30c940 <_malloc> + 3039f0: 41 0b jsr @r1 + 3039f2: 00 09 nop + 3039f4: 61 03 mov r0,r1 + 3039f6: 18 11 mov.l r1,@(4,r8) + 3039f8: 61 e3 mov r14,r1 + 3039fa: 71 1c add #28,r1 + 3039fc: e2 00 mov #0,r2 + 3039fe: 11 2f mov.l r2,@(60,r1) + 303a00: a0 1e bra 303a40 <_npc_pathfind+0x310> + 303a02: 00 09 nop + 303a04: 00 31 .word 0x0031 + 303a06: 0a 14 mov.b r1,@(r0,r10) + 303a08: 00 31 .word 0x0031 + 303a0a: 40 ec shad r14,r0 + 303a0c: 00 31 .word 0x0031 + 303a0e: 03 44 mov.b r4,@(r0,r3) + 303a10: 40 30 .word 0x4030 + 303a12: 00 00 .word 0x0000 + 303a14: 00 31 .word 0x0031 + 303a16: 08 74 mov.b r7,@(r0,r8) + 303a18: 00 30 .word 0x0030 + 303a1a: 32 78 sub r7,r2 + 303a1c: 00 30 .word 0x0030 + 303a1e: c9 40 and #64,r0 + 303a20: 61 e3 mov r14,r1 + 303a22: 71 1c add #28,r1 + 303a24: 51 1f mov.l @(60,r1),r1 + 303a26: 62 e3 mov r14,r2 + 303a28: 72 1c add #28,r2 + 303a2a: 52 21 mov.l @(4,r2),r2 + 303a2c: 31 2c add r2,r1 + 303a2e: e2 ff mov #-1,r2 + 303a30: 21 20 mov.b r2,@r1 + 303a32: 61 e3 mov r14,r1 + 303a34: 71 1c add #28,r1 + 303a36: 62 e3 mov r14,r2 + 303a38: 72 1c add #28,r2 + 303a3a: 52 2f mov.l @(60,r2),r2 + 303a3c: 72 01 add #1,r2 + 303a3e: 11 2f mov.l r2,@(60,r1) + 303a40: 62 e3 mov r14,r2 + 303a42: 72 1c add #28,r2 + 303a44: 61 e3 mov r14,r1 + 303a46: 71 1c add #28,r1 + 303a48: 52 29 mov.l @(36,r2),r2 + 303a4a: 51 18 mov.l @(32,r1),r1 + 303a4c: 02 17 mul.l r1,r2 + 303a4e: 02 1a sts macl,r2 + 303a50: 61 e3 mov r14,r1 + 303a52: 71 1c add #28,r1 + 303a54: 51 1f mov.l @(60,r1),r1 + 303a56: 31 23 cmp/ge r2,r1 + 303a58: 8b e2 bf 303a20 <_npc_pathfind+0x2f0> + 303a5a: 61 e3 mov r14,r1 + 303a5c: 71 1c add #28,r1 + 303a5e: 51 15 mov.l @(20,r1),r1 + 303a60: 62 e3 mov r14,r2 + 303a62: 72 1c add #28,r2 + 303a64: 52 21 mov.l @(4,r2),r2 + 303a66: 31 2c add r2,r1 + 303a68: e2 00 mov #0,r2 + 303a6a: 21 20 mov.b r2,@r1 + 303a6c: 62 e3 mov r14,r2 + 303a6e: 72 1c add #28,r2 + 303a70: 61 e3 mov r14,r1 + 303a72: 71 1c add #28,r1 + 303a74: 52 29 mov.l @(36,r2),r2 + 303a76: 51 18 mov.l @(32,r1),r1 + 303a78: 02 17 mul.l r1,r2 + 303a7a: 01 1a sts macl,r1 + 303a7c: 31 1c add r1,r1 + 303a7e: 68 e3 mov r14,r8 + 303a80: 78 1c add #28,r8 + 303a82: 64 13 mov r1,r4 + 303a84: d1 a3 mov.l 303d14 <_npc_pathfind+0x5e4>,r1 ! 30c940 <_malloc> + 303a86: 41 0b jsr @r1 + 303a88: 00 09 nop + 303a8a: 61 03 mov r0,r1 + 303a8c: 18 10 mov.l r1,@(0,r8) + 303a8e: 61 e3 mov r14,r1 + 303a90: 71 1c add #28,r1 + 303a92: e2 00 mov #0,r2 + 303a94: 11 2f mov.l r2,@(60,r1) + 303a96: a0 10 bra 303aba <_npc_pathfind+0x38a> + 303a98: 00 09 nop + 303a9a: 61 e3 mov r14,r1 + 303a9c: 71 1c add #28,r1 + 303a9e: 51 1f mov.l @(60,r1),r1 + 303aa0: 62 e3 mov r14,r2 + 303aa2: 72 1c add #28,r2 + 303aa4: 52 20 mov.l @(0,r2),r2 + 303aa6: 31 2c add r2,r1 + 303aa8: e2 ff mov #-1,r2 + 303aaa: 21 20 mov.b r2,@r1 + 303aac: 61 e3 mov r14,r1 + 303aae: 71 1c add #28,r1 + 303ab0: 62 e3 mov r14,r2 + 303ab2: 72 1c add #28,r2 + 303ab4: 52 2f mov.l @(60,r2),r2 + 303ab6: 72 01 add #1,r2 + 303ab8: 11 2f mov.l r2,@(60,r1) + 303aba: 62 e3 mov r14,r2 + 303abc: 72 1c add #28,r2 + 303abe: 61 e3 mov r14,r1 + 303ac0: 71 1c add #28,r1 + 303ac2: 52 29 mov.l @(36,r2),r2 + 303ac4: 51 18 mov.l @(32,r1),r1 + 303ac6: 02 17 mul.l r1,r2 + 303ac8: 02 1a sts macl,r2 + 303aca: 61 e3 mov r14,r1 + 303acc: 71 1c add #28,r1 + 303ace: 51 1f mov.l @(60,r1),r1 + 303ad0: 31 23 cmp/ge r2,r1 + 303ad2: 8b e2 bf 303a9a <_npc_pathfind+0x36a> + 303ad4: 62 e3 mov r14,r2 + 303ad6: 72 dc add #-36,r2 + 303ad8: 61 e3 mov r14,r1 + 303ada: 71 1c add #28,r1 + 303adc: 52 2e mov.l @(56,r2),r2 + 303ade: 51 17 mov.l @(28,r1),r1 + 303ae0: 32 18 sub r1,r2 + 303ae2: d1 8d mov.l 303d18 <_npc_pathfind+0x5e8>,r1 ! 30f8c8 <___floatsisf> + 303ae4: 64 23 mov r2,r4 + 303ae6: 41 0b jsr @r1 + 303ae8: 00 09 nop + 303aea: 68 03 mov r0,r8 + 303aec: 62 e3 mov r14,r2 + 303aee: 72 dc add #-36,r2 + 303af0: 61 e3 mov r14,r1 + 303af2: 71 1c add #28,r1 + 303af4: 52 2d mov.l @(52,r2),r2 + 303af6: 51 16 mov.l @(24,r1),r1 + 303af8: 32 18 sub r1,r2 + 303afa: d1 87 mov.l 303d18 <_npc_pathfind+0x5e8>,r1 ! 30f8c8 <___floatsisf> + 303afc: 64 23 mov r2,r4 + 303afe: 41 0b jsr @r1 + 303b00: 00 09 nop + 303b02: 61 03 mov r0,r1 + 303b04: 65 13 mov r1,r5 + 303b06: 64 83 mov r8,r4 + 303b08: d1 84 mov.l 303d1c <_npc_pathfind+0x5ec>,r1 ! 30320c <_length> + 303b0a: 41 0b jsr @r1 + 303b0c: 00 09 nop + 303b0e: 63 03 mov r0,r3 + 303b10: 61 e3 mov r14,r1 + 303b12: 71 1c add #28,r1 + 303b14: 51 15 mov.l @(20,r1),r1 + 303b16: 62 e3 mov r14,r2 + 303b18: 72 1c add #28,r2 + 303b1a: 52 20 mov.l @(0,r2),r2 + 303b1c: 68 23 mov r2,r8 + 303b1e: 38 1c add r1,r8 + 303b20: d1 7f mov.l 303d20 <_npc_pathfind+0x5f0>,r1 ! 30f87c <___fixunssfsi> + 303b22: 64 33 mov r3,r4 + 303b24: 41 0b jsr @r1 + 303b26: 00 09 nop + 303b28: 61 03 mov r0,r1 + 303b2a: 61 1c extu.b r1,r1 + 303b2c: 28 10 mov.b r1,@r8 + 303b2e: 61 e3 mov r14,r1 + 303b30: 71 1c add #28,r1 + 303b32: 62 e3 mov r14,r2 + 303b34: 72 1c add #28,r2 + 303b36: 52 27 mov.l @(28,r2),r2 + 303b38: 11 2c mov.l r2,@(48,r1) + 303b3a: 61 e3 mov r14,r1 + 303b3c: 71 1c add #28,r1 + 303b3e: 62 e3 mov r14,r2 + 303b40: 72 1c add #28,r2 + 303b42: 52 26 mov.l @(24,r2),r2 + 303b44: 11 2b mov.l r2,@(44,r1) + 303b46: 61 e3 mov r14,r1 + 303b48: 71 1c add #28,r1 + 303b4a: e2 00 mov #0,r2 + 303b4c: 11 2a mov.l r2,@(40,r1) + 303b4e: a2 99 bra 304084 <_npc_pathfind+0x954> + 303b50: 00 09 nop + 303b52: 61 e3 mov r14,r1 + 303b54: 71 4c add #76,r1 + 303b56: e2 ff mov #-1,r2 + 303b58: 60 23 mov r2,r0 + 303b5a: 80 17 mov.b r0,@(7,r1) + 303b5c: 61 e3 mov r14,r1 + 303b5e: 71 1c add #28,r1 + 303b60: e2 00 mov #0,r2 + 303b62: 11 2f mov.l r2,@(60,r1) + 303b64: a0 63 bra 303c2e <_npc_pathfind+0x4fe> + 303b66: 00 09 nop + 303b68: 61 e3 mov r14,r1 + 303b6a: 71 1c add #28,r1 + 303b6c: 51 1f mov.l @(60,r1),r1 + 303b6e: 62 e3 mov r14,r2 + 303b70: 72 1c add #28,r2 + 303b72: 52 23 mov.l @(12,r2),r2 + 303b74: 31 2c add r2,r1 + 303b76: 61 10 mov.b @r1,r1 + 303b78: 61 1c extu.b r1,r1 + 303b7a: 21 18 tst r1,r1 + 303b7c: 8b 49 bf 303c12 <_npc_pathfind+0x4e2> + 303b7e: 61 e3 mov r14,r1 + 303b80: 71 1c add #28,r1 + 303b82: 51 1f mov.l @(60,r1),r1 + 303b84: 62 e3 mov r14,r2 + 303b86: 72 1c add #28,r2 + 303b88: 52 24 mov.l @(16,r2),r2 + 303b8a: 31 2c add r2,r1 + 303b8c: 61 10 mov.b @r1,r1 + 303b8e: 62 1c extu.b r1,r2 + 303b90: e1 01 mov #1,r1 + 303b92: 32 10 cmp/eq r1,r2 + 303b94: 89 40 bt 303c18 <_npc_pathfind+0x4e8> + 303b96: 61 e3 mov r14,r1 + 303b98: 71 1c add #28,r1 + 303b9a: 51 1f mov.l @(60,r1),r1 + 303b9c: 62 e3 mov r14,r2 + 303b9e: 72 1c add #28,r2 + 303ba0: 52 20 mov.l @(0,r2),r2 + 303ba2: 31 2c add r2,r1 + 303ba4: 61 10 mov.b @r1,r1 + 303ba6: 61 1c extu.b r1,r1 + 303ba8: 62 e3 mov r14,r2 + 303baa: 72 4c add #76,r2 + 303bac: 84 27 mov.b @(7,r2),r0 + 303bae: 62 03 mov r0,r2 + 303bb0: 62 2c extu.b r2,r2 + 303bb2: 32 12 cmp/hs r1,r2 + 303bb4: 8b 33 bf 303c1e <_npc_pathfind+0x4ee> + 303bb6: 67 e3 mov r14,r7 + 303bb8: 77 1c add #28,r7 + 303bba: 61 e3 mov r14,r1 + 303bbc: 71 1c add #28,r1 + 303bbe: 62 e3 mov r14,r2 + 303bc0: 72 1c add #28,r2 + 303bc2: 53 1f mov.l @(60,r1),r3 + 303bc4: d6 57 mov.l 303d24 <_npc_pathfind+0x5f4>,r6 ! 30e5f8 <___sdivsi3_i4i> + 303bc6: 64 33 mov r3,r4 + 303bc8: 55 29 mov.l @(36,r2),r5 + 303bca: 46 0b jsr @r6 + 303bcc: 00 09 nop + 303bce: 66 03 mov r0,r6 + 303bd0: 51 29 mov.l @(36,r2),r1 + 303bd2: 06 17 mul.l r1,r6 + 303bd4: 02 1a sts macl,r2 + 303bd6: 61 33 mov r3,r1 + 303bd8: 31 28 sub r2,r1 + 303bda: 17 1c mov.l r1,@(48,r7) + 303bdc: 62 e3 mov r14,r2 + 303bde: 72 1c add #28,r2 + 303be0: 67 e3 mov r14,r7 + 303be2: 77 1c add #28,r7 + 303be4: 61 e3 mov r14,r1 + 303be6: 71 1c add #28,r1 + 303be8: d3 4e mov.l 303d24 <_npc_pathfind+0x5f4>,r3 ! 30e5f8 <___sdivsi3_i4i> + 303bea: 54 7f mov.l @(60,r7),r4 + 303bec: 55 19 mov.l @(36,r1),r5 + 303bee: 43 0b jsr @r3 + 303bf0: 00 09 nop + 303bf2: 63 03 mov r0,r3 + 303bf4: 12 3b mov.l r3,@(44,r2) + 303bf6: 61 e3 mov r14,r1 + 303bf8: 71 1c add #28,r1 + 303bfa: 51 1f mov.l @(60,r1),r1 + 303bfc: 62 e3 mov r14,r2 + 303bfe: 72 1c add #28,r2 + 303c00: 52 20 mov.l @(0,r2),r2 + 303c02: 32 1c add r1,r2 + 303c04: 61 e3 mov r14,r1 + 303c06: 71 4c add #76,r1 + 303c08: 62 20 mov.b @r2,r2 + 303c0a: 60 23 mov r2,r0 + 303c0c: 80 17 mov.b r0,@(7,r1) + 303c0e: a0 07 bra 303c20 <_npc_pathfind+0x4f0> + 303c10: 00 09 nop + 303c12: 00 09 nop + 303c14: a0 04 bra 303c20 <_npc_pathfind+0x4f0> + 303c16: 00 09 nop + 303c18: 00 09 nop + 303c1a: a0 01 bra 303c20 <_npc_pathfind+0x4f0> + 303c1c: 00 09 nop + 303c1e: 00 09 nop + 303c20: 61 e3 mov r14,r1 + 303c22: 71 1c add #28,r1 + 303c24: 62 e3 mov r14,r2 + 303c26: 72 1c add #28,r2 + 303c28: 52 2f mov.l @(60,r2),r2 + 303c2a: 72 01 add #1,r2 + 303c2c: 11 2f mov.l r2,@(60,r1) + 303c2e: 62 e3 mov r14,r2 + 303c30: 72 1c add #28,r2 + 303c32: 61 e3 mov r14,r1 + 303c34: 71 1c add #28,r1 + 303c36: 52 29 mov.l @(36,r2),r2 + 303c38: 51 18 mov.l @(32,r1),r1 + 303c3a: 02 17 mul.l r1,r2 + 303c3c: 02 1a sts macl,r2 + 303c3e: 61 e3 mov r14,r1 + 303c40: 71 1c add #28,r1 + 303c42: 51 1f mov.l @(60,r1),r1 + 303c44: 31 27 cmp/gt r2,r1 + 303c46: 8b 8f bf 303b68 <_npc_pathfind+0x438> + 303c48: 62 e3 mov r14,r2 + 303c4a: 72 1c add #28,r2 + 303c4c: 61 e3 mov r14,r1 + 303c4e: 71 dc add #-36,r1 + 303c50: 52 2c mov.l @(48,r2),r2 + 303c52: 51 1e mov.l @(56,r1),r1 + 303c54: 32 10 cmp/eq r1,r2 + 303c56: 8b 40 bf 303cda <_npc_pathfind+0x5aa> + 303c58: 62 e3 mov r14,r2 + 303c5a: 72 1c add #28,r2 + 303c5c: 61 e3 mov r14,r1 + 303c5e: 71 dc add #-36,r1 + 303c60: 52 2b mov.l @(44,r2),r2 + 303c62: 51 1d mov.l @(52,r1),r1 + 303c64: 32 10 cmp/eq r1,r2 + 303c66: 8b 38 bf 303cda <_npc_pathfind+0x5aa> + 303c68: 63 e3 mov r14,r3 + 303c6a: 73 1c add #28,r3 + 303c6c: 62 e3 mov r14,r2 + 303c6e: 72 1c add #28,r2 + 303c70: 61 e3 mov r14,r1 + 303c72: 71 1c add #28,r1 + 303c74: 56 30 mov.l @(0,r3),r6 + 303c76: 55 21 mov.l @(4,r2),r5 + 303c78: 54 13 mov.l @(12,r1),r4 + 303c7a: d1 2b mov.l 303d28 <_npc_pathfind+0x5f8>,r1 ! 303444 <_as_clean> + 303c7c: 41 0b jsr @r1 + 303c7e: 00 09 nop + 303c80: 61 e3 mov r14,r1 + 303c82: 71 1c add #28,r1 + 303c84: 51 15 mov.l @(20,r1),r1 + 303c86: 61 1f exts.w r1,r1 + 303c88: 65 13 mov r1,r5 + 303c8a: 61 e3 mov r14,r1 + 303c8c: 71 dc add #-36,r1 + 303c8e: 51 1d mov.l @(52,r1),r1 + 303c90: 62 1d extu.w r1,r2 + 303c92: 61 e3 mov r14,r1 + 303c94: 71 1c add #28,r1 + 303c96: 51 19 mov.l @(36,r1),r1 + 303c98: 61 1d extu.w r1,r1 + 303c9a: 22 1e mulu.w r1,r2 + 303c9c: 01 1a sts macl,r1 + 303c9e: 62 1d extu.w r1,r2 + 303ca0: 61 e3 mov r14,r1 + 303ca2: 71 dc add #-36,r1 + 303ca4: 51 1e mov.l @(56,r1),r1 + 303ca6: 61 1d extu.w r1,r1 + 303ca8: 31 2c add r2,r1 + 303caa: 61 1d extu.w r1,r1 + 303cac: 61 1f exts.w r1,r1 + 303cae: 66 13 mov r1,r6 + 303cb0: 63 e3 mov r14,r3 + 303cb2: 73 1c add #28,r3 + 303cb4: 62 e3 mov r14,r2 + 303cb6: 72 1c add #28,r2 + 303cb8: 61 e3 mov r14,r1 + 303cba: 71 1c add #28,r1 + 303cbc: 67 e3 mov r14,r7 + 303cbe: 77 dc add #-36,r7 + 303cc0: 57 7b mov.l @(44,r7),r7 + 303cc2: 1f 71 mov.l r7,@(4,r15) + 303cc4: 2f 62 mov.l r6,@r15 + 303cc6: 67 53 mov r5,r7 + 303cc8: 56 38 mov.l @(32,r3),r6 + 303cca: 55 29 mov.l @(36,r2),r5 + 303ccc: 54 12 mov.l @(8,r1),r4 + 303cce: d1 17 mov.l 303d2c <_npc_pathfind+0x5fc>,r1 ! 303494 <_as_reconstruct_path> + 303cd0: 41 0b jsr @r1 + 303cd2: 00 09 nop + 303cd4: 61 03 mov r0,r1 + 303cd6: a1 f0 bra 3040ba <_npc_pathfind+0x98a> + 303cd8: 00 09 nop + 303cda: 62 e3 mov r14,r2 + 303cdc: 72 1c add #28,r2 + 303cde: 61 e3 mov r14,r1 + 303ce0: 71 1c add #28,r1 + 303ce2: 52 2b mov.l @(44,r2),r2 + 303ce4: 51 19 mov.l @(36,r1),r1 + 303ce6: 02 17 mul.l r1,r2 + 303ce8: 02 1a sts macl,r2 + 303cea: 61 e3 mov r14,r1 + 303cec: 71 1c add #28,r1 + 303cee: 51 1c mov.l @(48,r1),r1 + 303cf0: 31 2c add r2,r1 + 303cf2: 62 13 mov r1,r2 + 303cf4: 61 e3 mov r14,r1 + 303cf6: 71 1c add #28,r1 + 303cf8: 51 13 mov.l @(12,r1),r1 + 303cfa: 31 2c add r2,r1 + 303cfc: e2 01 mov #1,r2 + 303cfe: 21 20 mov.b r2,@r1 + 303d00: 61 e3 mov r14,r1 + 303d02: 71 1c add #28,r1 + 303d04: 62 e3 mov r14,r2 + 303d06: 72 1c add #28,r2 + 303d08: 52 2c mov.l @(48,r2),r2 + 303d0a: 72 ff add #-1,r2 + 303d0c: 11 2f mov.l r2,@(60,r1) + 303d0e: a1 a4 bra 30405a <_npc_pathfind+0x92a> + 303d10: 00 09 nop + 303d12: 00 09 nop + 303d14: 00 30 .word 0x0030 + 303d16: c9 40 and #64,r0 + 303d18: 00 30 .word 0x0030 + 303d1a: f8 c8 00 30 pshl #3,0x0 movx.w @r4+,y1 + 303d1e: 32 0c add r0,r2 + 303d20: 00 30 .word 0x0030 + 303d22: f8 7c 00 30 pshl #3,0x0 movx.l x0,@r4+r8 + 303d26: e5 f8 mov #-8,r5 + 303d28: 00 30 .word 0x0030 + 303d2a: 34 44 div1 r4,r4 + 303d2c: 00 30 .word 0x0030 + 303d2e: 34 94 div1 r9,r4 + 303d30: 62 e3 mov r14,r2 + 303d32: 72 1c add #28,r2 + 303d34: 61 e3 mov r14,r1 + 303d36: 71 1c add #28,r1 + 303d38: 52 2f mov.l @(60,r2),r2 + 303d3a: 51 19 mov.l @(36,r1),r1 + 303d3c: 32 17 cmp/gt r1,r2 + 303d3e: 8b 01 bf 303d44 <_npc_pathfind+0x614> + 303d40: a1 98 bra 304074 <_npc_pathfind+0x944> + 303d42: 00 09 nop + 303d44: 61 e3 mov r14,r1 + 303d46: 71 1c add #28,r1 + 303d48: 62 e3 mov r14,r2 + 303d4a: 72 1c add #28,r2 + 303d4c: 52 2b mov.l @(44,r2),r2 + 303d4e: 72 ff add #-1,r2 + 303d50: 11 2e mov.l r2,@(56,r1) + 303d52: a1 6d bra 304030 <_npc_pathfind+0x900> + 303d54: 00 09 nop + 303d56: 62 e3 mov r14,r2 + 303d58: 72 1c add #28,r2 + 303d5a: 61 e3 mov r14,r1 + 303d5c: 71 1c add #28,r1 + 303d5e: 52 2e mov.l @(56,r2),r2 + 303d60: 51 18 mov.l @(32,r1),r1 + 303d62: 32 17 cmp/gt r1,r2 + 303d64: 8b 01 bf 303d6a <_npc_pathfind+0x63a> + 303d66: a1 70 bra 30404a <_npc_pathfind+0x91a> + 303d68: 00 09 nop + 303d6a: 62 e3 mov r14,r2 + 303d6c: 72 1c add #28,r2 + 303d6e: 61 e3 mov r14,r1 + 303d70: 71 1c add #28,r1 + 303d72: 52 2e mov.l @(56,r2),r2 + 303d74: 51 19 mov.l @(36,r1),r1 + 303d76: 02 17 mul.l r1,r2 + 303d78: 02 1a sts macl,r2 + 303d7a: 61 e3 mov r14,r1 + 303d7c: 71 1c add #28,r1 + 303d7e: 51 1f mov.l @(60,r1),r1 + 303d80: 31 2c add r2,r1 + 303d82: 62 13 mov r1,r2 + 303d84: 61 e3 mov r14,r1 + 303d86: 71 1c add #28,r1 + 303d88: 51 14 mov.l @(16,r1),r1 + 303d8a: 31 2c add r2,r1 + 303d8c: 61 10 mov.b @r1,r1 + 303d8e: 62 1c extu.b r1,r2 + 303d90: e1 01 mov #1,r1 + 303d92: 32 10 cmp/eq r1,r2 + 303d94: 8b 01 bf 303d9a <_npc_pathfind+0x66a> + 303d96: a1 40 bra 30401a <_npc_pathfind+0x8ea> + 303d98: 00 09 nop + 303d9a: 62 e3 mov r14,r2 + 303d9c: 72 1c add #28,r2 + 303d9e: 61 e3 mov r14,r1 + 303da0: 71 1c add #28,r1 + 303da2: 52 2f mov.l @(60,r2),r2 + 303da4: 51 1c mov.l @(48,r1),r1 + 303da6: 32 10 cmp/eq r1,r2 + 303da8: 8b 09 bf 303dbe <_npc_pathfind+0x68e> + 303daa: 62 e3 mov r14,r2 + 303dac: 72 1c add #28,r2 + 303dae: 61 e3 mov r14,r1 + 303db0: 71 1c add #28,r1 + 303db2: 52 2e mov.l @(56,r2),r2 + 303db4: 51 1b mov.l @(44,r1),r1 + 303db6: 32 10 cmp/eq r1,r2 + 303db8: 8b 01 bf 303dbe <_npc_pathfind+0x68e> + 303dba: a1 31 bra 304020 <_npc_pathfind+0x8f0> + 303dbc: 00 09 nop + 303dbe: 62 e3 mov r14,r2 + 303dc0: 72 1c add #28,r2 + 303dc2: 61 e3 mov r14,r1 + 303dc4: 71 1c add #28,r1 + 303dc6: 52 2b mov.l @(44,r2),r2 + 303dc8: 51 19 mov.l @(36,r1),r1 + 303dca: 02 17 mul.l r1,r2 + 303dcc: 02 1a sts macl,r2 + 303dce: 61 e3 mov r14,r1 + 303dd0: 71 1c add #28,r1 + 303dd2: 51 1c mov.l @(48,r1),r1 + 303dd4: 31 2c add r2,r1 + 303dd6: 62 13 mov r1,r2 + 303dd8: 61 e3 mov r14,r1 + 303dda: 71 1c add #28,r1 + 303ddc: 51 11 mov.l @(4,r1),r1 + 303dde: 31 2c add r2,r1 + 303de0: 61 10 mov.b @r1,r1 + 303de2: 61 1c extu.b r1,r1 + 303de4: 62 13 mov r1,r2 + 303de6: d1 ba mov.l 3040d0 <_npc_pathfind+0x9a0>,r1 ! 310940 <___floatsidf> + 303de8: 64 23 mov r2,r4 + 303dea: 41 0b jsr @r1 + 303dec: 00 09 nop + 303dee: 6a 03 mov r0,r10 + 303df0: 6b 13 mov r1,r11 + 303df2: 62 e3 mov r14,r2 + 303df4: 72 1c add #28,r2 + 303df6: 61 e3 mov r14,r1 + 303df8: 71 1c add #28,r1 + 303dfa: 52 2c mov.l @(48,r2),r2 + 303dfc: 51 1f mov.l @(60,r1),r1 + 303dfe: 32 18 sub r1,r2 + 303e00: d1 b4 mov.l 3040d4 <_npc_pathfind+0x9a4>,r1 ! 30f8c8 <___floatsisf> + 303e02: 64 23 mov r2,r4 + 303e04: 41 0b jsr @r1 + 303e06: 00 09 nop + 303e08: 68 03 mov r0,r8 + 303e0a: 62 e3 mov r14,r2 + 303e0c: 72 1c add #28,r2 + 303e0e: 61 e3 mov r14,r1 + 303e10: 71 1c add #28,r1 + 303e12: 52 2b mov.l @(44,r2),r2 + 303e14: 51 1e mov.l @(56,r1),r1 + 303e16: 32 18 sub r1,r2 + 303e18: d1 ae mov.l 3040d4 <_npc_pathfind+0x9a4>,r1 ! 30f8c8 <___floatsisf> + 303e1a: 64 23 mov r2,r4 + 303e1c: 41 0b jsr @r1 + 303e1e: 00 09 nop + 303e20: 61 03 mov r0,r1 + 303e22: 65 13 mov r1,r5 + 303e24: 64 83 mov r8,r4 + 303e26: d1 ac mov.l 3040d8 <_npc_pathfind+0x9a8>,r1 ! 30320c <_length> + 303e28: 41 0b jsr @r1 + 303e2a: 00 09 nop + 303e2c: 62 03 mov r0,r2 + 303e2e: d1 ab mov.l 3040dc <_npc_pathfind+0x9ac>,r1 ! 310a14 <___extendsfdf2> + 303e30: 64 23 mov r2,r4 + 303e32: 41 0b jsr @r1 + 303e34: 00 09 nop + 303e36: 62 03 mov r0,r2 + 303e38: 63 13 mov r1,r3 + 303e3a: 64 23 mov r2,r4 + 303e3c: 65 33 mov r3,r5 + 303e3e: d1 a8 mov.l 3040e0 <_npc_pathfind+0x9b0>,r1 ! 314264 <_round> + 303e40: 41 0b jsr @r1 + 303e42: 00 09 nop + 303e44: 62 03 mov r0,r2 + 303e46: 63 13 mov r1,r3 + 303e48: d1 a6 mov.l 3040e4 <_npc_pathfind+0x9b4>,r1 ! 30fa94 <___adddf3> + 303e4a: 66 23 mov r2,r6 + 303e4c: 67 33 mov r3,r7 + 303e4e: 64 a3 mov r10,r4 + 303e50: 65 b3 mov r11,r5 + 303e52: 41 0b jsr @r1 + 303e54: 00 09 nop + 303e56: 62 03 mov r0,r2 + 303e58: 63 13 mov r1,r3 + 303e5a: 68 e3 mov r14,r8 + 303e5c: 78 dc add #-36,r8 + 303e5e: d1 a2 mov.l 3040e8 <_npc_pathfind+0x9b8>,r1 ! 310874 <___fixdfsi> + 303e60: 64 23 mov r2,r4 + 303e62: 65 33 mov r3,r5 + 303e64: 41 0b jsr @r1 + 303e66: 00 09 nop + 303e68: 61 03 mov r0,r1 + 303e6a: 18 1f mov.l r1,@(60,r8) + 303e6c: 62 e3 mov r14,r2 + 303e6e: 72 1c add #28,r2 + 303e70: 61 e3 mov r14,r1 + 303e72: 71 1c add #28,r1 + 303e74: 52 2e mov.l @(56,r2),r2 + 303e76: 51 19 mov.l @(36,r1),r1 + 303e78: 02 17 mul.l r1,r2 + 303e7a: 02 1a sts macl,r2 + 303e7c: 61 e3 mov r14,r1 + 303e7e: 71 1c add #28,r1 + 303e80: 51 1f mov.l @(60,r1),r1 + 303e82: 31 2c add r2,r1 + 303e84: 62 13 mov r1,r2 + 303e86: 61 e3 mov r14,r1 + 303e88: 71 1c add #28,r1 + 303e8a: 51 11 mov.l @(4,r1),r1 + 303e8c: 31 2c add r2,r1 + 303e8e: 61 10 mov.b @r1,r1 + 303e90: 61 1c extu.b r1,r1 + 303e92: 62 13 mov r1,r2 + 303e94: 61 e3 mov r14,r1 + 303e96: 71 dc add #-36,r1 + 303e98: 51 1f mov.l @(60,r1),r1 + 303e9a: 31 23 cmp/ge r2,r1 + 303e9c: 8b 01 bf 303ea2 <_npc_pathfind+0x772> + 303e9e: a0 c0 bra 304022 <_npc_pathfind+0x8f2> + 303ea0: 00 09 nop + 303ea2: 61 e3 mov r14,r1 + 303ea4: 71 1c add #28,r1 + 303ea6: 51 1b mov.l @(44,r1),r1 + 303ea8: 62 1d extu.w r1,r2 + 303eaa: 61 e3 mov r14,r1 + 303eac: 71 1c add #28,r1 + 303eae: 51 19 mov.l @(36,r1),r1 + 303eb0: 61 1d extu.w r1,r1 + 303eb2: 22 1e mulu.w r1,r2 + 303eb4: 01 1a sts macl,r1 + 303eb6: 62 1d extu.w r1,r2 + 303eb8: 61 e3 mov r14,r1 + 303eba: 71 1c add #28,r1 + 303ebc: 51 1c mov.l @(48,r1),r1 + 303ebe: 61 1d extu.w r1,r1 + 303ec0: 31 2c add r2,r1 + 303ec2: 62 1d extu.w r1,r2 + 303ec4: 63 e3 mov r14,r3 + 303ec6: 73 1c add #28,r3 + 303ec8: 61 e3 mov r14,r1 + 303eca: 71 1c add #28,r1 + 303ecc: 53 3e mov.l @(56,r3),r3 + 303ece: 51 19 mov.l @(36,r1),r1 + 303ed0: 03 17 mul.l r1,r3 + 303ed2: 03 1a sts macl,r3 + 303ed4: 61 e3 mov r14,r1 + 303ed6: 71 1c add #28,r1 + 303ed8: 51 1f mov.l @(60,r1),r1 + 303eda: 31 3c add r3,r1 + 303edc: 31 1c add r1,r1 + 303ede: 63 e3 mov r14,r3 + 303ee0: 73 1c add #28,r3 + 303ee2: 53 32 mov.l @(8,r3),r3 + 303ee4: 31 3c add r3,r1 + 303ee6: 62 2f exts.w r2,r2 + 303ee8: 21 21 mov.w r2,@r1 + 303eea: 62 e3 mov r14,r2 + 303eec: 72 1c add #28,r2 + 303eee: 61 e3 mov r14,r1 + 303ef0: 71 1c add #28,r1 + 303ef2: 52 2e mov.l @(56,r2),r2 + 303ef4: 51 19 mov.l @(36,r1),r1 + 303ef6: 02 17 mul.l r1,r2 + 303ef8: 02 1a sts macl,r2 + 303efa: 61 e3 mov r14,r1 + 303efc: 71 1c add #28,r1 + 303efe: 51 1f mov.l @(60,r1),r1 + 303f00: 31 2c add r2,r1 + 303f02: 62 13 mov r1,r2 + 303f04: 61 e3 mov r14,r1 + 303f06: 71 1c add #28,r1 + 303f08: 51 11 mov.l @(4,r1),r1 + 303f0a: 31 2c add r2,r1 + 303f0c: 62 e3 mov r14,r2 + 303f0e: 72 dc add #-36,r2 + 303f10: 52 2f mov.l @(60,r2),r2 + 303f12: 62 2c extu.b r2,r2 + 303f14: 21 20 mov.b r2,@r1 + 303f16: 62 e3 mov r14,r2 + 303f18: 72 dc add #-36,r2 + 303f1a: d1 6d mov.l 3040d0 <_npc_pathfind+0x9a0>,r1 ! 310940 <___floatsidf> + 303f1c: 54 2f mov.l @(60,r2),r4 + 303f1e: 41 0b jsr @r1 + 303f20: 00 09 nop + 303f22: 6a 03 mov r0,r10 + 303f24: 6b 13 mov r1,r11 + 303f26: 62 e3 mov r14,r2 + 303f28: 72 dc add #-36,r2 + 303f2a: 61 e3 mov r14,r1 + 303f2c: 71 1c add #28,r1 + 303f2e: 52 2e mov.l @(56,r2),r2 + 303f30: 51 1f mov.l @(60,r1),r1 + 303f32: 32 18 sub r1,r2 + 303f34: d1 67 mov.l 3040d4 <_npc_pathfind+0x9a4>,r1 ! 30f8c8 <___floatsisf> + 303f36: 64 23 mov r2,r4 + 303f38: 41 0b jsr @r1 + 303f3a: 00 09 nop + 303f3c: 68 03 mov r0,r8 + 303f3e: 62 e3 mov r14,r2 + 303f40: 72 dc add #-36,r2 + 303f42: 61 e3 mov r14,r1 + 303f44: 71 1c add #28,r1 + 303f46: 52 2d mov.l @(52,r2),r2 + 303f48: 51 1e mov.l @(56,r1),r1 + 303f4a: 32 18 sub r1,r2 + 303f4c: d1 61 mov.l 3040d4 <_npc_pathfind+0x9a4>,r1 ! 30f8c8 <___floatsisf> + 303f4e: 64 23 mov r2,r4 + 303f50: 41 0b jsr @r1 + 303f52: 00 09 nop + 303f54: 61 03 mov r0,r1 + 303f56: 65 13 mov r1,r5 + 303f58: 64 83 mov r8,r4 + 303f5a: d1 5f mov.l 3040d8 <_npc_pathfind+0x9a8>,r1 ! 30320c <_length> + 303f5c: 41 0b jsr @r1 + 303f5e: 00 09 nop + 303f60: 62 03 mov r0,r2 + 303f62: d1 5e mov.l 3040dc <_npc_pathfind+0x9ac>,r1 ! 310a14 <___extendsfdf2> + 303f64: 64 23 mov r2,r4 + 303f66: 41 0b jsr @r1 + 303f68: 00 09 nop + 303f6a: 62 03 mov r0,r2 + 303f6c: 63 13 mov r1,r3 + 303f6e: 64 23 mov r2,r4 + 303f70: 65 33 mov r3,r5 + 303f72: d1 5b mov.l 3040e0 <_npc_pathfind+0x9b0>,r1 ! 314264 <_round> + 303f74: 41 0b jsr @r1 + 303f76: 00 09 nop + 303f78: 62 03 mov r0,r2 + 303f7a: 63 13 mov r1,r3 + 303f7c: d1 59 mov.l 3040e4 <_npc_pathfind+0x9b4>,r1 ! 30fa94 <___adddf3> + 303f7e: 66 23 mov r2,r6 + 303f80: 67 33 mov r3,r7 + 303f82: 64 a3 mov r10,r4 + 303f84: 65 b3 mov r11,r5 + 303f86: 41 0b jsr @r1 + 303f88: 00 09 nop + 303f8a: 62 03 mov r0,r2 + 303f8c: 63 13 mov r1,r3 + 303f8e: 66 23 mov r2,r6 + 303f90: 67 33 mov r3,r7 + 303f92: 62 e3 mov r14,r2 + 303f94: 72 1c add #28,r2 + 303f96: 61 e3 mov r14,r1 + 303f98: 71 1c add #28,r1 + 303f9a: 52 2e mov.l @(56,r2),r2 + 303f9c: 51 19 mov.l @(36,r1),r1 + 303f9e: 02 17 mul.l r1,r2 + 303fa0: 02 1a sts macl,r2 + 303fa2: 61 e3 mov r14,r1 + 303fa4: 71 1c add #28,r1 + 303fa6: 51 1f mov.l @(60,r1),r1 + 303fa8: 31 2c add r2,r1 + 303faa: 62 13 mov r1,r2 + 303fac: 61 e3 mov r14,r1 + 303fae: 71 1c add #28,r1 + 303fb0: 51 10 mov.l @(0,r1),r1 + 303fb2: 68 13 mov r1,r8 + 303fb4: 38 2c add r2,r8 + 303fb6: d1 4d mov.l 3040ec <_npc_pathfind+0x9bc>,r1 ! 3108dc <___fixunsdfsi> + 303fb8: 64 63 mov r6,r4 + 303fba: 65 73 mov r7,r5 + 303fbc: 41 0b jsr @r1 + 303fbe: 00 09 nop + 303fc0: 61 03 mov r0,r1 + 303fc2: 61 1c extu.b r1,r1 + 303fc4: 28 10 mov.b r1,@r8 + 303fc6: 62 e3 mov r14,r2 + 303fc8: 72 1c add #28,r2 + 303fca: 61 e3 mov r14,r1 + 303fcc: 71 1c add #28,r1 + 303fce: 52 2e mov.l @(56,r2),r2 + 303fd0: 51 19 mov.l @(36,r1),r1 + 303fd2: 02 17 mul.l r1,r2 + 303fd4: 02 1a sts macl,r2 + 303fd6: 61 e3 mov r14,r1 + 303fd8: 71 1c add #28,r1 + 303fda: 51 1f mov.l @(60,r1),r1 + 303fdc: 31 2c add r2,r1 + 303fde: 62 13 mov r1,r2 + 303fe0: 61 e3 mov r14,r1 + 303fe2: 71 1c add #28,r1 + 303fe4: 51 13 mov.l @(12,r1),r1 + 303fe6: 31 2c add r2,r1 + 303fe8: 61 10 mov.b @r1,r1 + 303fea: 61 1c extu.b r1,r1 + 303fec: 21 18 tst r1,r1 + 303fee: 89 18 bt 304022 <_npc_pathfind+0x8f2> + 303ff0: 62 e3 mov r14,r2 + 303ff2: 72 1c add #28,r2 + 303ff4: 61 e3 mov r14,r1 + 303ff6: 71 1c add #28,r1 + 303ff8: 52 2e mov.l @(56,r2),r2 + 303ffa: 51 19 mov.l @(36,r1),r1 + 303ffc: 02 17 mul.l r1,r2 + 303ffe: 02 1a sts macl,r2 + 304000: 61 e3 mov r14,r1 + 304002: 71 1c add #28,r1 + 304004: 51 1f mov.l @(60,r1),r1 + 304006: 31 2c add r2,r1 + 304008: 62 13 mov r1,r2 + 30400a: 61 e3 mov r14,r1 + 30400c: 71 1c add #28,r1 + 30400e: 51 13 mov.l @(12,r1),r1 + 304010: 31 2c add r2,r1 + 304012: e2 00 mov #0,r2 + 304014: 21 20 mov.b r2,@r1 + 304016: a0 04 bra 304022 <_npc_pathfind+0x8f2> + 304018: 00 09 nop + 30401a: 00 09 nop + 30401c: a0 01 bra 304022 <_npc_pathfind+0x8f2> + 30401e: 00 09 nop + 304020: 00 09 nop + 304022: 61 e3 mov r14,r1 + 304024: 71 1c add #28,r1 + 304026: 62 e3 mov r14,r2 + 304028: 72 1c add #28,r2 + 30402a: 52 2e mov.l @(56,r2),r2 + 30402c: 72 01 add #1,r2 + 30402e: 11 2e mov.l r2,@(56,r1) + 304030: 61 e3 mov r14,r1 + 304032: 71 1c add #28,r1 + 304034: 51 1b mov.l @(44,r1),r1 + 304036: 71 01 add #1,r1 + 304038: 62 e3 mov r14,r2 + 30403a: 72 1c add #28,r2 + 30403c: 52 2e mov.l @(56,r2),r2 + 30403e: 32 17 cmp/gt r1,r2 + 304040: 89 01 bt 304046 <_npc_pathfind+0x916> + 304042: ae 88 bra 303d56 <_npc_pathfind+0x626> + 304044: 00 09 nop + 304046: a0 01 bra 30404c <_npc_pathfind+0x91c> + 304048: 00 09 nop + 30404a: 00 09 nop + 30404c: 61 e3 mov r14,r1 + 30404e: 71 1c add #28,r1 + 304050: 62 e3 mov r14,r2 + 304052: 72 1c add #28,r2 + 304054: 52 2f mov.l @(60,r2),r2 + 304056: 72 01 add #1,r2 + 304058: 11 2f mov.l r2,@(60,r1) + 30405a: 61 e3 mov r14,r1 + 30405c: 71 1c add #28,r1 + 30405e: 51 1c mov.l @(48,r1),r1 + 304060: 71 01 add #1,r1 + 304062: 62 e3 mov r14,r2 + 304064: 72 1c add #28,r2 + 304066: 52 2f mov.l @(60,r2),r2 + 304068: 32 17 cmp/gt r1,r2 + 30406a: 89 01 bt 304070 <_npc_pathfind+0x940> + 30406c: ae 60 bra 303d30 <_npc_pathfind+0x600> + 30406e: 00 09 nop + 304070: a0 01 bra 304076 <_npc_pathfind+0x946> + 304072: 00 09 nop + 304074: 00 09 nop + 304076: 61 e3 mov r14,r1 + 304078: 71 1c add #28,r1 + 30407a: 62 e3 mov r14,r2 + 30407c: 72 1c add #28,r2 + 30407e: 52 2a mov.l @(40,r2),r2 + 304080: 72 01 add #1,r2 + 304082: 11 2a mov.l r2,@(40,r1) + 304084: 61 e3 mov r14,r1 + 304086: 71 1c add #28,r1 + 304088: 52 1a mov.l @(40,r1),r2 + 30408a: e1 3f mov #63,r1 + 30408c: 32 17 cmp/gt r1,r2 + 30408e: 89 01 bt 304094 <_npc_pathfind+0x964> + 304090: ad 5f bra 303b52 <_npc_pathfind+0x422> + 304092: 00 09 nop + 304094: 63 e3 mov r14,r3 + 304096: 73 1c add #28,r3 + 304098: 62 e3 mov r14,r2 + 30409a: 72 1c add #28,r2 + 30409c: 61 e3 mov r14,r1 + 30409e: 71 1c add #28,r1 + 3040a0: 56 30 mov.l @(0,r3),r6 + 3040a2: 55 21 mov.l @(4,r2),r5 + 3040a4: 54 13 mov.l @(12,r1),r4 + 3040a6: d1 12 mov.l 3040f0 <_npc_pathfind+0x9c0>,r1 ! 303444 <_as_clean> + 3040a8: 41 0b jsr @r1 + 3040aa: 00 09 nop + 3040ac: 61 e3 mov r14,r1 + 3040ae: 71 1c add #28,r1 + 3040b0: 54 12 mov.l @(8,r1),r4 + 3040b2: d1 10 mov.l 3040f4 <_npc_pathfind+0x9c4>,r1 ! 30a83c <_free> + 3040b4: 41 0b jsr @r1 + 3040b6: 00 09 nop + 3040b8: e1 03 mov #3,r1 + 3040ba: 60 13 mov r1,r0 + 3040bc: 7e 5c add #92,r14 + 3040be: 6f e3 mov r14,r15 + 3040c0: 4f 26 lds.l @r15+,pr + 3040c2: 6e f6 mov.l @r15+,r14 + 3040c4: 6b f6 mov.l @r15+,r11 + 3040c6: 6a f6 mov.l @r15+,r10 + 3040c8: 68 f6 mov.l @r15+,r8 + 3040ca: 00 0b rts + 3040cc: 00 09 nop + 3040ce: 00 09 nop + 3040d0: 00 31 .word 0x0031 + 3040d2: 09 40 .word 0x0940 + 3040d4: 00 30 .word 0x0030 + 3040d6: f8 c8 00 30 pshl #3,0x0 movx.w @r4+,y1 + 3040da: 32 0c add r0,r2 + 3040dc: 00 31 .word 0x0031 + 3040de: 0a 14 mov.b r1,@(r0,r10) + 3040e0: 00 31 .word 0x0031 + 3040e2: 42 64 .word 0x4264 + 3040e4: 00 30 .word 0x0030 + 3040e6: fa 94 00 31 pshl #3,0x1 movx.l @r5,x1 + 3040ea: 08 74 mov.b r7,@(r0,r8) + 3040ec: 00 31 .word 0x0031 + 3040ee: 08 dc mov.b @(r0,r13),r8 + 3040f0: 00 30 .word 0x0030 + 3040f2: 34 44 div1 r4,r4 + 3040f4: 00 30 .word 0x0030 + 3040f6: a8 3c bra 303172 <_GINT_CALL_SET_function+0xa> + +003040f8 <_update_npcs>: + 3040f8: 2f e6 mov.l r14,@-r15 + 3040fa: 4f 22 sts.l pr,@-r15 + 3040fc: 7f f8 add #-8,r15 + 3040fe: 6e f3 mov r15,r14 + 304100: 61 e3 mov r14,r1 + 304102: 71 c8 add #-56,r1 + 304104: 11 4e mov.l r4,@(56,r1) + 304106: 61 e3 mov r14,r1 + 304108: 71 c8 add #-56,r1 + 30410a: e2 00 mov #0,r2 + 30410c: 11 2f mov.l r2,@(60,r1) + 30410e: a0 19 bra 304144 <_update_npcs+0x4c> + 304110: 00 09 nop + 304112: 61 e3 mov r14,r1 + 304114: 71 c8 add #-56,r1 + 304116: 51 1e mov.l @(56,r1),r1 + 304118: 61 12 mov.l @r1,r1 + 30411a: 53 1b mov.l @(44,r1),r3 + 30411c: 61 e3 mov r14,r1 + 30411e: 71 c8 add #-56,r1 + 304120: 52 1f mov.l @(60,r1),r2 + 304122: 61 23 mov r2,r1 + 304124: 41 08 shll2 r1 + 304126: 41 08 shll2 r1 + 304128: 31 28 sub r2,r1 + 30412a: 41 08 shll2 r1 + 30412c: 31 3c add r3,r1 + 30412e: 64 13 mov r1,r4 + 304130: d1 0d mov.l 304168 <_update_npcs+0x70>,r1 ! 30416c <_update_npc> + 304132: 41 0b jsr @r1 + 304134: 00 09 nop + 304136: 61 e3 mov r14,r1 + 304138: 71 c8 add #-56,r1 + 30413a: 62 e3 mov r14,r2 + 30413c: 72 c8 add #-56,r2 + 30413e: 52 2f mov.l @(60,r2),r2 + 304140: 72 01 add #1,r2 + 304142: 11 2f mov.l r2,@(60,r1) + 304144: 61 e3 mov r14,r1 + 304146: 71 c8 add #-56,r1 + 304148: 51 1e mov.l @(56,r1),r1 + 30414a: 61 12 mov.l @r1,r1 + 30414c: 51 1a mov.l @(40,r1),r1 + 30414e: 62 e3 mov r14,r2 + 304150: 72 c8 add #-56,r2 + 304152: 52 2f mov.l @(60,r2),r2 + 304154: 32 12 cmp/hs r1,r2 + 304156: 8b dc bf 304112 <_update_npcs+0x1a> + 304158: 00 09 nop + 30415a: 00 09 nop + 30415c: 7e 08 add #8,r14 + 30415e: 6f e3 mov r14,r15 + 304160: 4f 26 lds.l @r15+,pr + 304162: 6e f6 mov.l @r15+,r14 + 304164: 00 0b rts + 304166: 00 09 nop + 304168: 00 30 .word 0x0030 + 30416a: 41 6c shad r6,r1 + +0030416c <_update_npc>: + 30416c: 2f 86 mov.l r8,@-r15 + 30416e: 2f 96 mov.l r9,@-r15 + 304170: 2f e6 mov.l r14,@-r15 + 304172: 4f 22 sts.l pr,@-r15 + 304174: 7f f0 add #-16,r15 + 304176: 6e f3 mov r15,r14 + 304178: 61 e3 mov r14,r1 + 30417a: 71 d0 add #-48,r1 + 30417c: 11 4c mov.l r4,@(48,r1) + 30417e: 61 e3 mov r14,r1 + 304180: 71 d0 add #-48,r1 + 304182: 51 1c mov.l @(48,r1),r1 + 304184: 51 18 mov.l @(32,r1),r1 + 304186: 21 18 tst r1,r1 + 304188: 89 09 bt 30419e <_update_npc+0x32> + 30418a: 61 e3 mov r14,r1 + 30418c: 71 d0 add #-48,r1 + 30418e: 51 1c mov.l @(48,r1),r1 + 304190: 71 10 add #16,r1 + 304192: 84 12 mov.b @(2,r1),r0 + 304194: 61 03 mov r0,r1 + 304196: 62 1c extu.b r1,r2 + 304198: e1 01 mov #1,r1 + 30419a: 32 10 cmp/eq r1,r2 + 30419c: 8b 01 bf 3041a2 <_update_npc+0x36> + 30419e: a0 f8 bra 304392 <_update_npc+0x226> + 3041a0: 00 09 nop + 3041a2: 61 e3 mov r14,r1 + 3041a4: 71 d0 add #-48,r1 + 3041a6: 51 1c mov.l @(48,r1),r1 + 3041a8: 52 1b mov.l @(44,r1),r2 + 3041aa: 61 e3 mov r14,r1 + 3041ac: 71 d0 add #-48,r1 + 3041ae: 51 1c mov.l @(48,r1),r1 + 3041b0: 51 1a mov.l @(40,r1),r1 + 3041b2: 31 1c add r1,r1 + 3041b4: 31 2c add r2,r1 + 3041b6: 61 11 mov.w @r1,r1 + 3041b8: 62 13 mov r1,r2 + 3041ba: 61 e3 mov r14,r1 + 3041bc: 71 d0 add #-48,r1 + 3041be: 51 1c mov.l @(48,r1),r1 + 3041c0: 51 12 mov.l @(8,r1),r1 + 3041c2: 32 1c add r1,r2 + 3041c4: d1 77 mov.l 3043a4 <_update_npc+0x238>,r1 ! 30f9d4 <___floatunsisf> + 3041c6: 64 23 mov r2,r4 + 3041c8: 41 0b jsr @r1 + 3041ca: 00 09 nop + 3041cc: 62 03 mov r0,r2 + 3041ce: 61 e3 mov r14,r1 + 3041d0: 71 d0 add #-48,r1 + 3041d2: 51 1c mov.l @(48,r1),r1 + 3041d4: 63 12 mov.l @r1,r3 + 3041d6: 68 e3 mov r14,r8 + 3041d8: 78 d0 add #-48,r8 + 3041da: d1 73 mov.l 3043a8 <_update_npc+0x23c>,r1 ! 30f250 <___subsf3> + 3041dc: 65 33 mov r3,r5 + 3041de: 64 23 mov r2,r4 + 3041e0: 41 0b jsr @r1 + 3041e2: 00 09 nop + 3041e4: 61 03 mov r0,r1 + 3041e6: 18 1f mov.l r1,@(60,r8) + 3041e8: 61 e3 mov r14,r1 + 3041ea: 71 d0 add #-48,r1 + 3041ec: 51 1c mov.l @(48,r1),r1 + 3041ee: 52 1c mov.l @(48,r1),r2 + 3041f0: 61 e3 mov r14,r1 + 3041f2: 71 d0 add #-48,r1 + 3041f4: 51 1c mov.l @(48,r1),r1 + 3041f6: 51 1a mov.l @(40,r1),r1 + 3041f8: 31 1c add r1,r1 + 3041fa: 31 2c add r2,r1 + 3041fc: 61 11 mov.w @r1,r1 + 3041fe: 62 13 mov r1,r2 + 304200: 61 e3 mov r14,r1 + 304202: 71 d0 add #-48,r1 + 304204: 51 1c mov.l @(48,r1),r1 + 304206: 51 13 mov.l @(12,r1),r1 + 304208: 32 1c add r1,r2 + 30420a: d1 66 mov.l 3043a4 <_update_npc+0x238>,r1 ! 30f9d4 <___floatunsisf> + 30420c: 64 23 mov r2,r4 + 30420e: 41 0b jsr @r1 + 304210: 00 09 nop + 304212: 62 03 mov r0,r2 + 304214: 61 e3 mov r14,r1 + 304216: 71 d0 add #-48,r1 + 304218: 51 1c mov.l @(48,r1),r1 + 30421a: 53 11 mov.l @(4,r1),r3 + 30421c: 68 e3 mov r14,r8 + 30421e: 78 d0 add #-48,r8 + 304220: d1 61 mov.l 3043a8 <_update_npc+0x23c>,r1 ! 30f250 <___subsf3> + 304222: 65 33 mov r3,r5 + 304224: 64 23 mov r2,r4 + 304226: 41 0b jsr @r1 + 304228: 00 09 nop + 30422a: 61 03 mov r0,r1 + 30422c: 18 1e mov.l r1,@(56,r8) + 30422e: 68 e3 mov r14,r8 + 304230: 78 d0 add #-48,r8 + 304232: 62 e3 mov r14,r2 + 304234: 72 d0 add #-48,r2 + 304236: 61 e3 mov r14,r1 + 304238: 71 d0 add #-48,r1 + 30423a: 55 2e mov.l @(56,r2),r5 + 30423c: 54 1f mov.l @(60,r1),r4 + 30423e: d1 5b mov.l 3043ac <_update_npc+0x240>,r1 ! 30320c <_length> + 304240: 41 0b jsr @r1 + 304242: 00 09 nop + 304244: 61 03 mov r0,r1 + 304246: 18 1d mov.l r1,@(52,r8) + 304248: 62 e3 mov r14,r2 + 30424a: 72 d0 add #-48,r2 + 30424c: d1 58 mov.l 3043b0 <_update_npc+0x244>,r1 ! 30eed0 <___gesf2> + 30424e: d5 59 mov.l 3043b4 <_update_npc+0x248>,r5 ! 3f000000 + 304250: 54 2d mov.l @(52,r2),r4 + 304252: 41 0b jsr @r1 + 304254: 00 09 nop + 304256: 61 03 mov r0,r1 + 304258: 41 15 cmp/pl r1 + 30425a: 8b 57 bf 30430c <_update_npc+0x1a0> + 30425c: 62 e3 mov r14,r2 + 30425e: 72 d0 add #-48,r2 + 304260: d1 55 mov.l 3043b8 <_update_npc+0x24c>,r1 ! 310a14 <___extendsfdf2> + 304262: 54 2f mov.l @(60,r2),r4 + 304264: 41 0b jsr @r1 + 304266: 00 09 nop + 304268: 68 03 mov r0,r8 + 30426a: 69 13 mov r1,r9 + 30426c: 62 e3 mov r14,r2 + 30426e: 72 d0 add #-48,r2 + 304270: d1 51 mov.l 3043b8 <_update_npc+0x24c>,r1 ! 310a14 <___extendsfdf2> + 304272: 54 2d mov.l @(52,r2),r4 + 304274: 41 0b jsr @r1 + 304276: 00 09 nop + 304278: 62 03 mov r0,r2 + 30427a: 63 13 mov r1,r3 + 30427c: d1 4f mov.l 3043bc <_update_npc+0x250>,r1 ! 30fa94 <___adddf3> + 30427e: 66 23 mov r2,r6 + 304280: 67 33 mov r3,r7 + 304282: 64 23 mov r2,r4 + 304284: 65 33 mov r3,r5 + 304286: 41 0b jsr @r1 + 304288: 00 09 nop + 30428a: 62 03 mov r0,r2 + 30428c: 63 13 mov r1,r3 + 30428e: d1 4c mov.l 3043c0 <_update_npc+0x254>,r1 ! 310344 <___divdf3> + 304290: 66 23 mov r2,r6 + 304292: 67 33 mov r3,r7 + 304294: 64 83 mov r8,r4 + 304296: 65 93 mov r9,r5 + 304298: 41 0b jsr @r1 + 30429a: 00 09 nop + 30429c: 62 03 mov r0,r2 + 30429e: 63 13 mov r1,r3 + 3042a0: 68 e3 mov r14,r8 + 3042a2: 78 d0 add #-48,r8 + 3042a4: d1 47 mov.l 3043c4 <_update_npc+0x258>,r1 ! 310b38 <___truncdfsf2> + 3042a6: 64 23 mov r2,r4 + 3042a8: 65 33 mov r3,r5 + 3042aa: 41 0b jsr @r1 + 3042ac: 00 09 nop + 3042ae: 61 03 mov r0,r1 + 3042b0: 18 1f mov.l r1,@(60,r8) + 3042b2: 62 e3 mov r14,r2 + 3042b4: 72 d0 add #-48,r2 + 3042b6: d1 40 mov.l 3043b8 <_update_npc+0x24c>,r1 ! 310a14 <___extendsfdf2> + 3042b8: 54 2e mov.l @(56,r2),r4 + 3042ba: 41 0b jsr @r1 + 3042bc: 00 09 nop + 3042be: 68 03 mov r0,r8 + 3042c0: 69 13 mov r1,r9 + 3042c2: 62 e3 mov r14,r2 + 3042c4: 72 d0 add #-48,r2 + 3042c6: d1 3c mov.l 3043b8 <_update_npc+0x24c>,r1 ! 310a14 <___extendsfdf2> + 3042c8: 54 2d mov.l @(52,r2),r4 + 3042ca: 41 0b jsr @r1 + 3042cc: 00 09 nop + 3042ce: 62 03 mov r0,r2 + 3042d0: 63 13 mov r1,r3 + 3042d2: d1 3a mov.l 3043bc <_update_npc+0x250>,r1 ! 30fa94 <___adddf3> + 3042d4: 66 23 mov r2,r6 + 3042d6: 67 33 mov r3,r7 + 3042d8: 64 23 mov r2,r4 + 3042da: 65 33 mov r3,r5 + 3042dc: 41 0b jsr @r1 + 3042de: 00 09 nop + 3042e0: 62 03 mov r0,r2 + 3042e2: 63 13 mov r1,r3 + 3042e4: d1 36 mov.l 3043c0 <_update_npc+0x254>,r1 ! 310344 <___divdf3> + 3042e6: 66 23 mov r2,r6 + 3042e8: 67 33 mov r3,r7 + 3042ea: 64 83 mov r8,r4 + 3042ec: 65 93 mov r9,r5 + 3042ee: 41 0b jsr @r1 + 3042f0: 00 09 nop + 3042f2: 62 03 mov r0,r2 + 3042f4: 63 13 mov r1,r3 + 3042f6: 68 e3 mov r14,r8 + 3042f8: 78 d0 add #-48,r8 + 3042fa: d1 32 mov.l 3043c4 <_update_npc+0x258>,r1 ! 310b38 <___truncdfsf2> + 3042fc: 64 23 mov r2,r4 + 3042fe: 65 33 mov r3,r5 + 304300: 41 0b jsr @r1 + 304302: 00 09 nop + 304304: 61 03 mov r0,r1 + 304306: 18 1e mov.l r1,@(56,r8) + 304308: a0 1f bra 30434a <_update_npc+0x1de> + 30430a: 00 09 nop + 30430c: 61 e3 mov r14,r1 + 30430e: 71 d0 add #-48,r1 + 304310: 51 1c mov.l @(48,r1),r1 + 304312: 51 1a mov.l @(40,r1),r1 + 304314: 62 13 mov r1,r2 + 304316: 72 01 add #1,r2 + 304318: 61 e3 mov r14,r1 + 30431a: 71 d0 add #-48,r1 + 30431c: 51 1c mov.l @(48,r1),r1 + 30431e: 11 2a mov.l r2,@(40,r1) + 304320: 61 e3 mov r14,r1 + 304322: 71 d0 add #-48,r1 + 304324: 51 1c mov.l @(48,r1),r1 + 304326: 52 1a mov.l @(40,r1),r2 + 304328: 61 e3 mov r14,r1 + 30432a: 71 d0 add #-48,r1 + 30432c: 51 1c mov.l @(48,r1),r1 + 30432e: 53 19 mov.l @(36,r1),r3 + 304330: d7 25 mov.l 3043c8 <_update_npc+0x25c>,r7 ! 30e528 <___udivsi3_i4i> + 304332: 64 23 mov r2,r4 + 304334: 65 33 mov r3,r5 + 304336: 47 0b jsr @r7 + 304338: 00 09 nop + 30433a: 67 03 mov r0,r7 + 30433c: 07 37 mul.l r3,r7 + 30433e: 01 1a sts macl,r1 + 304340: 32 18 sub r1,r2 + 304342: 61 e3 mov r14,r1 + 304344: 71 d0 add #-48,r1 + 304346: 51 1c mov.l @(48,r1),r1 + 304348: 11 2a mov.l r2,@(40,r1) + 30434a: 61 e3 mov r14,r1 + 30434c: 71 d0 add #-48,r1 + 30434e: 51 1c mov.l @(48,r1),r1 + 304350: 63 12 mov.l @r1,r3 + 304352: 62 e3 mov r14,r2 + 304354: 72 d0 add #-48,r2 + 304356: d1 1d mov.l 3043cc <_update_npc+0x260>,r1 ! 30e94c <___addsf3> + 304358: 55 2f mov.l @(60,r2),r5 + 30435a: 64 33 mov r3,r4 + 30435c: 41 0b jsr @r1 + 30435e: 00 09 nop + 304360: 61 03 mov r0,r1 + 304362: 62 13 mov r1,r2 + 304364: 61 e3 mov r14,r1 + 304366: 71 d0 add #-48,r1 + 304368: 51 1c mov.l @(48,r1),r1 + 30436a: 21 22 mov.l r2,@r1 + 30436c: 61 e3 mov r14,r1 + 30436e: 71 d0 add #-48,r1 + 304370: 51 1c mov.l @(48,r1),r1 + 304372: 53 11 mov.l @(4,r1),r3 + 304374: 62 e3 mov r14,r2 + 304376: 72 d0 add #-48,r2 + 304378: d1 14 mov.l 3043cc <_update_npc+0x260>,r1 ! 30e94c <___addsf3> + 30437a: 55 2e mov.l @(56,r2),r5 + 30437c: 64 33 mov r3,r4 + 30437e: 41 0b jsr @r1 + 304380: 00 09 nop + 304382: 61 03 mov r0,r1 + 304384: 62 13 mov r1,r2 + 304386: 61 e3 mov r14,r1 + 304388: 71 d0 add #-48,r1 + 30438a: 51 1c mov.l @(48,r1),r1 + 30438c: 11 21 mov.l r2,@(4,r1) + 30438e: a0 01 bra 304394 <_update_npc+0x228> + 304390: 00 09 nop + 304392: 00 09 nop + 304394: 7e 10 add #16,r14 + 304396: 6f e3 mov r14,r15 + 304398: 4f 26 lds.l @r15+,pr + 30439a: 6e f6 mov.l @r15+,r14 + 30439c: 69 f6 mov.l @r15+,r9 + 30439e: 68 f6 mov.l @r15+,r8 + 3043a0: 00 0b rts + 3043a2: 00 09 nop + 3043a4: 00 30 .word 0x0030 + 3043a6: f9 d4 00 30 pshl #3,0x0 movx.l @r0,y1 + 3043aa: f2 50 pcmp x1,y1 + 3043ac: 00 30 .word 0x0030 + 3043ae: 32 0c add r0,r2 + 3043b0: 00 30 .word 0x0030 + 3043b2: ee d0 mov #-48,r14 + 3043b4: 3f 00 cmp/eq r0,r15 + 3043b6: 00 00 .word 0x0000 + 3043b8: 00 31 .word 0x0031 + 3043ba: 0a 14 mov.b r1,@(r0,r10) + 3043bc: 00 30 .word 0x0030 + 3043be: fa 94 00 31 pshl #3,0x1 movx.l @r5,x1 + 3043c2: 03 44 mov.b r4,@(r0,r3) + 3043c4: 00 31 .word 0x0031 + 3043c6: 0b 38 .word 0x0b38 + 3043c8: 00 30 .word 0x0030 + 3043ca: e5 28 mov #40,r5 + 3043cc: 00 30 .word 0x0030 + 3043ce: e9 4c mov #76,r9 + +003043d0 <_npc_draw>: + 3043d0: 2f e6 mov.l r14,@-r15 + 3043d2: 4f 22 sts.l pr,@-r15 + 3043d4: 7f d8 add #-40,r15 + 3043d6: 6e f3 mov r15,r14 + 3043d8: 61 e3 mov r14,r1 + 3043da: 71 e8 add #-24,r1 + 3043dc: 11 47 mov.l r4,@(28,r1) + 3043de: 61 e3 mov r14,r1 + 3043e0: 71 e8 add #-24,r1 + 3043e2: 62 e3 mov r14,r2 + 3043e4: 72 e8 add #-24,r2 + 3043e6: 52 27 mov.l @(28,r2),r2 + 3043e8: 72 04 add #4,r2 + 3043ea: 11 2d mov.l r2,@(52,r1) + 3043ec: 61 e3 mov r14,r1 + 3043ee: 71 e8 add #-24,r1 + 3043f0: e2 00 mov #0,r2 + 3043f2: 11 2f mov.l r2,@(60,r1) + 3043f4: a1 90 bra 304718 <_npc_draw+0x348> + 3043f6: 00 09 nop + 3043f8: 61 e3 mov r14,r1 + 3043fa: 71 e8 add #-24,r1 + 3043fc: 51 17 mov.l @(28,r1),r1 + 3043fe: 61 12 mov.l @r1,r1 + 304400: 53 1b mov.l @(44,r1),r3 + 304402: 61 e3 mov r14,r1 + 304404: 71 e8 add #-24,r1 + 304406: 52 1f mov.l @(60,r1),r2 + 304408: 61 23 mov r2,r1 + 30440a: 41 08 shll2 r1 + 30440c: 41 08 shll2 r1 + 30440e: 31 28 sub r2,r1 + 304410: 41 08 shll2 r1 + 304412: 62 13 mov r1,r2 + 304414: 61 e3 mov r14,r1 + 304416: 71 e8 add #-24,r1 + 304418: 32 3c add r3,r2 + 30441a: 11 2c mov.l r2,@(48,r1) + 30441c: 61 e3 mov r14,r1 + 30441e: 71 e8 add #-24,r1 + 304420: 51 1c mov.l @(48,r1),r1 + 304422: 51 18 mov.l @(32,r1),r1 + 304424: 21 18 tst r1,r1 + 304426: 8b 01 bf 30442c <_npc_draw+0x5c> + 304428: a1 6e bra 304708 <_npc_draw+0x338> + 30442a: 00 09 nop + 30442c: 61 e3 mov r14,r1 + 30442e: 71 e8 add #-24,r1 + 304430: 51 1c mov.l @(48,r1),r1 + 304432: 51 19 mov.l @(36,r1),r1 + 304434: 62 13 mov r1,r2 + 304436: 72 01 add #1,r2 + 304438: 61 e3 mov r14,r1 + 30443a: 71 e8 add #-24,r1 + 30443c: 11 2b mov.l r2,@(44,r1) + 30443e: 61 e3 mov r14,r1 + 304440: 71 e8 add #-24,r1 + 304442: e2 00 mov #0,r2 + 304444: 11 2e mov.l r2,@(56,r1) + 304446: a0 f5 bra 304634 <_npc_draw+0x264> + 304448: 00 09 nop + 30444a: 61 e3 mov r14,r1 + 30444c: 71 e8 add #-24,r1 + 30444e: 51 1c mov.l @(48,r1),r1 + 304450: 51 12 mov.l @(8,r1),r1 + 304452: 67 1d extu.w r1,r7 + 304454: 61 e3 mov r14,r1 + 304456: 71 e8 add #-24,r1 + 304458: 51 1c mov.l @(48,r1),r1 + 30445a: 56 1b mov.l @(44,r1),r6 + 30445c: 61 e3 mov r14,r1 + 30445e: 71 e8 add #-24,r1 + 304460: 62 e3 mov r14,r2 + 304462: 72 e8 add #-24,r2 + 304464: 53 1e mov.l @(56,r1),r3 + 304466: d0 b6 mov.l 304740 <_npc_draw+0x370>,r0 ! 30e5f8 <___sdivsi3_i4i> + 304468: 64 33 mov r3,r4 + 30446a: 55 2b mov.l @(44,r2),r5 + 30446c: 40 0b jsr @r0 + 30446e: 00 09 nop + 304470: 65 03 mov r0,r5 + 304472: 51 2b mov.l @(44,r2),r1 + 304474: 05 17 mul.l r1,r5 + 304476: 02 1a sts macl,r2 + 304478: 61 33 mov r3,r1 + 30447a: 31 28 sub r2,r1 + 30447c: 31 1c add r1,r1 + 30447e: 31 6c add r6,r1 + 304480: 61 11 mov.w @r1,r1 + 304482: 61 1d extu.w r1,r1 + 304484: 31 7c add r7,r1 + 304486: 61 1d extu.w r1,r1 + 304488: 31 1c add r1,r1 + 30448a: 61 1d extu.w r1,r1 + 30448c: 62 e3 mov r14,r2 + 30448e: 72 e8 add #-24,r2 + 304490: 52 2d mov.l @(52,r2),r2 + 304492: 85 24 mov.w @(8,r2),r0 + 304494: 62 03 mov r0,r2 + 304496: 62 2d extu.w r2,r2 + 304498: 31 28 sub r2,r1 + 30449a: 62 1d extu.w r1,r2 + 30449c: 61 e3 mov r14,r1 + 30449e: 71 08 add #8,r1 + 3044a0: 60 23 mov r2,r0 + 3044a2: 81 13 mov.w r0,@(6,r1) + 3044a4: 61 e3 mov r14,r1 + 3044a6: 71 e8 add #-24,r1 + 3044a8: 51 1c mov.l @(48,r1),r1 + 3044aa: 51 13 mov.l @(12,r1),r1 + 3044ac: 67 1d extu.w r1,r7 + 3044ae: 61 e3 mov r14,r1 + 3044b0: 71 e8 add #-24,r1 + 3044b2: 51 1c mov.l @(48,r1),r1 + 3044b4: 56 1c mov.l @(48,r1),r6 + 3044b6: 61 e3 mov r14,r1 + 3044b8: 71 e8 add #-24,r1 + 3044ba: 62 e3 mov r14,r2 + 3044bc: 72 e8 add #-24,r2 + 3044be: 53 1e mov.l @(56,r1),r3 + 3044c0: d0 9f mov.l 304740 <_npc_draw+0x370>,r0 ! 30e5f8 <___sdivsi3_i4i> + 3044c2: 64 33 mov r3,r4 + 3044c4: 55 2b mov.l @(44,r2),r5 + 3044c6: 40 0b jsr @r0 + 3044c8: 00 09 nop + 3044ca: 65 03 mov r0,r5 + 3044cc: 51 2b mov.l @(44,r2),r1 + 3044ce: 05 17 mul.l r1,r5 + 3044d0: 02 1a sts macl,r2 + 3044d2: 61 33 mov r3,r1 + 3044d4: 31 28 sub r2,r1 + 3044d6: 31 1c add r1,r1 + 3044d8: 31 6c add r6,r1 + 3044da: 61 11 mov.w @r1,r1 + 3044dc: 61 1d extu.w r1,r1 + 3044de: 31 7c add r7,r1 + 3044e0: 61 1d extu.w r1,r1 + 3044e2: 31 1c add r1,r1 + 3044e4: 61 1d extu.w r1,r1 + 3044e6: 62 e3 mov r14,r2 + 3044e8: 72 e8 add #-24,r2 + 3044ea: 52 2d mov.l @(52,r2),r2 + 3044ec: 85 25 mov.w @(10,r2),r0 + 3044ee: 62 03 mov r0,r2 + 3044f0: 62 2d extu.w r2,r2 + 3044f2: 31 28 sub r2,r1 + 3044f4: 62 1d extu.w r1,r2 + 3044f6: 61 e3 mov r14,r1 + 3044f8: 71 08 add #8,r1 + 3044fa: 60 23 mov r2,r0 + 3044fc: 81 12 mov.w r0,@(4,r1) + 3044fe: 61 e3 mov r14,r1 + 304500: 71 e8 add #-24,r1 + 304502: 51 1c mov.l @(48,r1),r1 + 304504: 51 12 mov.l @(8,r1),r1 + 304506: 67 1d extu.w r1,r7 + 304508: 61 e3 mov r14,r1 + 30450a: 71 e8 add #-24,r1 + 30450c: 51 1c mov.l @(48,r1),r1 + 30450e: 56 1b mov.l @(44,r1),r6 + 304510: 61 e3 mov r14,r1 + 304512: 71 e8 add #-24,r1 + 304514: 51 1e mov.l @(56,r1),r1 + 304516: 63 13 mov r1,r3 + 304518: 73 01 add #1,r3 + 30451a: 62 e3 mov r14,r2 + 30451c: 72 e8 add #-24,r2 + 30451e: d0 88 mov.l 304740 <_npc_draw+0x370>,r0 ! 30e5f8 <___sdivsi3_i4i> + 304520: 64 33 mov r3,r4 + 304522: 55 2b mov.l @(44,r2),r5 + 304524: 40 0b jsr @r0 + 304526: 00 09 nop + 304528: 65 03 mov r0,r5 + 30452a: 51 2b mov.l @(44,r2),r1 + 30452c: 05 17 mul.l r1,r5 + 30452e: 02 1a sts macl,r2 + 304530: 61 33 mov r3,r1 + 304532: 31 28 sub r2,r1 + 304534: 31 1c add r1,r1 + 304536: 31 6c add r6,r1 + 304538: 61 11 mov.w @r1,r1 + 30453a: 61 1d extu.w r1,r1 + 30453c: 31 7c add r7,r1 + 30453e: 61 1d extu.w r1,r1 + 304540: 31 1c add r1,r1 + 304542: 61 1d extu.w r1,r1 + 304544: 62 e3 mov r14,r2 + 304546: 72 e8 add #-24,r2 + 304548: 52 2d mov.l @(52,r2),r2 + 30454a: 85 24 mov.w @(8,r2),r0 + 30454c: 62 03 mov r0,r2 + 30454e: 62 2d extu.w r2,r2 + 304550: 31 28 sub r2,r1 + 304552: 62 1d extu.w r1,r2 + 304554: 61 e3 mov r14,r1 + 304556: 71 08 add #8,r1 + 304558: 60 23 mov r2,r0 + 30455a: 81 11 mov.w r0,@(2,r1) + 30455c: 61 e3 mov r14,r1 + 30455e: 71 e8 add #-24,r1 + 304560: 51 1c mov.l @(48,r1),r1 + 304562: 51 13 mov.l @(12,r1),r1 + 304564: 67 1d extu.w r1,r7 + 304566: 61 e3 mov r14,r1 + 304568: 71 e8 add #-24,r1 + 30456a: 51 1c mov.l @(48,r1),r1 + 30456c: 56 1c mov.l @(48,r1),r6 + 30456e: 61 e3 mov r14,r1 + 304570: 71 e8 add #-24,r1 + 304572: 51 1e mov.l @(56,r1),r1 + 304574: 63 13 mov r1,r3 + 304576: 73 01 add #1,r3 + 304578: 62 e3 mov r14,r2 + 30457a: 72 e8 add #-24,r2 + 30457c: d0 70 mov.l 304740 <_npc_draw+0x370>,r0 ! 30e5f8 <___sdivsi3_i4i> + 30457e: 64 33 mov r3,r4 + 304580: 55 2b mov.l @(44,r2),r5 + 304582: 40 0b jsr @r0 + 304584: 00 09 nop + 304586: 65 03 mov r0,r5 + 304588: 51 2b mov.l @(44,r2),r1 + 30458a: 05 17 mul.l r1,r5 + 30458c: 02 1a sts macl,r2 + 30458e: 61 33 mov r3,r1 + 304590: 31 28 sub r2,r1 + 304592: 31 1c add r1,r1 + 304594: 31 6c add r6,r1 + 304596: 61 11 mov.w @r1,r1 + 304598: 61 1d extu.w r1,r1 + 30459a: 31 7c add r7,r1 + 30459c: 61 1d extu.w r1,r1 + 30459e: 31 1c add r1,r1 + 3045a0: 61 1d extu.w r1,r1 + 3045a2: 62 e3 mov r14,r2 + 3045a4: 72 e8 add #-24,r2 + 3045a6: 52 2d mov.l @(52,r2),r2 + 3045a8: 85 25 mov.w @(10,r2),r0 + 3045aa: 62 03 mov r0,r2 + 3045ac: 62 2d extu.w r2,r2 + 3045ae: 31 28 sub r2,r1 + 3045b0: 62 1d extu.w r1,r2 + 3045b2: 61 e3 mov r14,r1 + 3045b4: 71 08 add #8,r1 + 3045b6: 21 21 mov.w r2,@r1 + 3045b8: 61 e3 mov r14,r1 + 3045ba: 71 e8 add #-24,r1 + 3045bc: 51 1d mov.l @(52,r1),r1 + 3045be: 85 12 mov.w @(4,r1),r0 + 3045c0: 61 03 mov r0,r1 + 3045c2: 61 1d extu.w r1,r1 + 3045c4: 62 13 mov r1,r2 + 3045c6: 61 e3 mov r14,r1 + 3045c8: 71 08 add #8,r1 + 3045ca: 85 13 mov.w @(6,r1),r0 + 3045cc: 61 03 mov r0,r1 + 3045ce: 32 1c add r1,r2 + 3045d0: 61 e3 mov r14,r1 + 3045d2: 71 e8 add #-24,r1 + 3045d4: 51 1d mov.l @(52,r1),r1 + 3045d6: 85 13 mov.w @(6,r1),r0 + 3045d8: 61 03 mov r0,r1 + 3045da: 61 1d extu.w r1,r1 + 3045dc: 63 13 mov r1,r3 + 3045de: 61 e3 mov r14,r1 + 3045e0: 71 08 add #8,r1 + 3045e2: 85 12 mov.w @(4,r1),r0 + 3045e4: 61 03 mov r0,r1 + 3045e6: 33 1c add r1,r3 + 3045e8: 61 e3 mov r14,r1 + 3045ea: 71 e8 add #-24,r1 + 3045ec: 51 1d mov.l @(52,r1),r1 + 3045ee: 85 12 mov.w @(4,r1),r0 + 3045f0: 61 03 mov r0,r1 + 3045f2: 61 1d extu.w r1,r1 + 3045f4: 67 13 mov r1,r7 + 3045f6: 61 e3 mov r14,r1 + 3045f8: 71 08 add #8,r1 + 3045fa: 85 11 mov.w @(2,r1),r0 + 3045fc: 61 03 mov r0,r1 + 3045fe: 66 73 mov r7,r6 + 304600: 36 1c add r1,r6 + 304602: 61 e3 mov r14,r1 + 304604: 71 e8 add #-24,r1 + 304606: 51 1d mov.l @(52,r1),r1 + 304608: 85 13 mov.w @(6,r1),r0 + 30460a: 61 03 mov r0,r1 + 30460c: 61 1d extu.w r1,r1 + 30460e: 67 13 mov r1,r7 + 304610: 61 e3 mov r14,r1 + 304612: 71 08 add #8,r1 + 304614: 61 11 mov.w @r1,r1 + 304616: 37 1c add r1,r7 + 304618: d1 4a mov.l 304744 <_npc_draw+0x374>,r1 ! f800 + 30461a: 2f 12 mov.l r1,@r15 + 30461c: 65 33 mov r3,r5 + 30461e: 64 23 mov r2,r4 + 304620: d1 49 mov.l 304748 <_npc_draw+0x378>,r1 ! 30aae0 <_dline> + 304622: 41 0b jsr @r1 + 304624: 00 09 nop + 304626: 61 e3 mov r14,r1 + 304628: 71 e8 add #-24,r1 + 30462a: 62 e3 mov r14,r2 + 30462c: 72 e8 add #-24,r2 + 30462e: 52 2e mov.l @(56,r2),r2 + 304630: 72 01 add #1,r2 + 304632: 11 2e mov.l r2,@(56,r1) + 304634: 62 e3 mov r14,r2 + 304636: 72 e8 add #-24,r2 + 304638: 61 e3 mov r14,r1 + 30463a: 71 e8 add #-24,r1 + 30463c: 52 2e mov.l @(56,r2),r2 + 30463e: 51 1b mov.l @(44,r1),r1 + 304640: 32 13 cmp/ge r1,r2 + 304642: 89 01 bt 304648 <_npc_draw+0x278> + 304644: af 01 bra 30444a <_npc_draw+0x7a> + 304646: 00 09 nop + 304648: 61 e3 mov r14,r1 + 30464a: 71 e8 add #-24,r1 + 30464c: 51 1c mov.l @(48,r1),r1 + 30464e: 62 12 mov.l @r1,r2 + 304650: d1 3e mov.l 30474c <_npc_draw+0x37c>,r1 ! 30e94c <___addsf3> + 304652: 65 23 mov r2,r5 + 304654: 64 23 mov r2,r4 + 304656: 41 0b jsr @r1 + 304658: 00 09 nop + 30465a: 61 03 mov r0,r1 + 30465c: 62 13 mov r1,r2 + 30465e: d1 3c mov.l 304750 <_npc_draw+0x380>,r1 ! 30f828 <___fixsfsi> + 304660: 64 23 mov r2,r4 + 304662: 41 0b jsr @r1 + 304664: 00 09 nop + 304666: 61 03 mov r0,r1 + 304668: 61 1f exts.w r1,r1 + 30466a: 61 1d extu.w r1,r1 + 30466c: 62 e3 mov r14,r2 + 30466e: 72 e8 add #-24,r2 + 304670: 52 2d mov.l @(52,r2),r2 + 304672: 85 24 mov.w @(8,r2),r0 + 304674: 62 03 mov r0,r2 + 304676: 62 2d extu.w r2,r2 + 304678: 31 28 sub r2,r1 + 30467a: 62 1d extu.w r1,r2 + 30467c: 61 e3 mov r14,r1 + 30467e: 71 08 add #8,r1 + 304680: 60 23 mov r2,r0 + 304682: 81 15 mov.w r0,@(10,r1) + 304684: 61 e3 mov r14,r1 + 304686: 71 e8 add #-24,r1 + 304688: 51 1c mov.l @(48,r1),r1 + 30468a: 52 11 mov.l @(4,r1),r2 + 30468c: d1 2f mov.l 30474c <_npc_draw+0x37c>,r1 ! 30e94c <___addsf3> + 30468e: 65 23 mov r2,r5 + 304690: 64 23 mov r2,r4 + 304692: 41 0b jsr @r1 + 304694: 00 09 nop + 304696: 61 03 mov r0,r1 + 304698: 62 13 mov r1,r2 + 30469a: d1 2d mov.l 304750 <_npc_draw+0x380>,r1 ! 30f828 <___fixsfsi> + 30469c: 64 23 mov r2,r4 + 30469e: 41 0b jsr @r1 + 3046a0: 00 09 nop + 3046a2: 61 03 mov r0,r1 + 3046a4: 61 1f exts.w r1,r1 + 3046a6: 61 1d extu.w r1,r1 + 3046a8: 62 e3 mov r14,r2 + 3046aa: 72 e8 add #-24,r2 + 3046ac: 52 2d mov.l @(52,r2),r2 + 3046ae: 85 25 mov.w @(10,r2),r0 + 3046b0: 62 03 mov r0,r2 + 3046b2: 62 2d extu.w r2,r2 + 3046b4: 31 28 sub r2,r1 + 3046b6: 62 1d extu.w r1,r2 + 3046b8: 61 e3 mov r14,r1 + 3046ba: 71 08 add #8,r1 + 3046bc: 60 23 mov r2,r0 + 3046be: 81 14 mov.w r0,@(8,r1) + 3046c0: 61 e3 mov r14,r1 + 3046c2: 71 e8 add #-24,r1 + 3046c4: 51 1d mov.l @(52,r1),r1 + 3046c6: 85 12 mov.w @(4,r1),r0 + 3046c8: 61 03 mov r0,r1 + 3046ca: 61 1d extu.w r1,r1 + 3046cc: 62 13 mov r1,r2 + 3046ce: 72 f8 add #-8,r2 + 3046d0: 61 e3 mov r14,r1 + 3046d2: 71 08 add #8,r1 + 3046d4: 85 15 mov.w @(10,r1),r0 + 3046d6: 61 03 mov r0,r1 + 3046d8: 63 23 mov r2,r3 + 3046da: 33 1c add r1,r3 + 3046dc: 61 e3 mov r14,r1 + 3046de: 71 e8 add #-24,r1 + 3046e0: 51 1d mov.l @(52,r1),r1 + 3046e2: 85 13 mov.w @(6,r1),r0 + 3046e4: 61 03 mov r0,r1 + 3046e6: 61 1d extu.w r1,r1 + 3046e8: 62 13 mov r1,r2 + 3046ea: 72 f8 add #-8,r2 + 3046ec: 61 e3 mov r14,r1 + 3046ee: 71 08 add #8,r1 + 3046f0: 85 14 mov.w @(8,r1),r0 + 3046f2: 61 03 mov r0,r1 + 3046f4: 31 2c add r2,r1 + 3046f6: d2 17 mov.l 304754 <_npc_draw+0x384>,r2 ! 31cf88 <_demo_PNJ_img> + 3046f8: 66 23 mov r2,r6 + 3046fa: 65 13 mov r1,r5 + 3046fc: 64 33 mov r3,r4 + 3046fe: d1 16 mov.l 304758 <_npc_draw+0x388>,r1 ! 30b0fc <_dimage> + 304700: 41 0b jsr @r1 + 304702: 00 09 nop + 304704: a0 01 bra 30470a <_npc_draw+0x33a> + 304706: 00 09 nop + 304708: 00 09 nop + 30470a: 61 e3 mov r14,r1 + 30470c: 71 e8 add #-24,r1 + 30470e: 62 e3 mov r14,r2 + 304710: 72 e8 add #-24,r2 + 304712: 52 2f mov.l @(60,r2),r2 + 304714: 72 01 add #1,r2 + 304716: 11 2f mov.l r2,@(60,r1) + 304718: 61 e3 mov r14,r1 + 30471a: 71 e8 add #-24,r1 + 30471c: 51 17 mov.l @(28,r1),r1 + 30471e: 61 12 mov.l @r1,r1 + 304720: 51 1a mov.l @(40,r1),r1 + 304722: 62 e3 mov r14,r2 + 304724: 72 e8 add #-24,r2 + 304726: 52 2f mov.l @(60,r2),r2 + 304728: 32 12 cmp/hs r1,r2 + 30472a: 89 01 bt 304730 <_npc_draw+0x360> + 30472c: ae 64 bra 3043f8 <_npc_draw+0x28> + 30472e: 00 09 nop + 304730: 00 09 nop + 304732: 00 09 nop + 304734: 7e 28 add #40,r14 + 304736: 6f e3 mov r14,r15 + 304738: 4f 26 lds.l @r15+,pr + 30473a: 6e f6 mov.l @r15+,r14 + 30473c: 00 0b rts + 30473e: 00 09 nop + 304740: 00 30 .word 0x0030 + 304742: e5 f8 mov #-8,r5 + 304744: 00 00 .word 0x0000 + 304746: f8 00 00 30 pshl #3,0x0 + 30474a: aa e0 bra 303d0e <_npc_pathfind+0x5de> + 30474c: 00 30 .word 0x0030 + 30474e: e9 4c mov #76,r9 + 304750: 00 30 .word 0x0030 + 304752: f8 28 00 31 pshl #3,0x1 movx.w a0,@r4+ + 304756: cf 88 or.b #136,@(r0,gbr) + 304758: 00 30 .word 0x0030 + 30475a: b0 fc bsr 304956 <__op_mod+0x2c> + +0030475c <_events_init_handler>: + 30475c: 2f e6 mov.l r14,@-r15 + 30475e: 7f fc add #-4,r15 + 304760: 6e f3 mov r15,r14 + 304762: 61 e3 mov r14,r1 + 304764: 71 c4 add #-60,r1 + 304766: 11 4f mov.l r4,@(60,r1) + 304768: 61 e3 mov r14,r1 + 30476a: 71 c4 add #-60,r1 + 30476c: 51 1f mov.l @(60,r1),r1 + 30476e: 92 08 mov.w 304782 <_events_init_handler+0x26>,r2 ! fc + 304770: 31 2c add r2,r1 + 304772: e2 00 mov #0,r2 + 304774: 11 21 mov.l r2,@(4,r1) + 304776: 00 09 nop + 304778: 7e 04 add #4,r14 + 30477a: 6f e3 mov r14,r15 + 30477c: 6e f6 mov.l @r15+,r14 + 30477e: 00 0b rts + 304780: 00 09 nop + 304782: 00 fc mov.b @(r0,r15),r0 + +00304784 <_events_bind_variable>: + 304784: 2f e6 mov.l r14,@-r15 + 304786: 7f f4 add #-12,r15 + 304788: 6e f3 mov r15,r14 + 30478a: 61 e3 mov r14,r1 + 30478c: 71 cc add #-52,r1 + 30478e: 11 4f mov.l r4,@(60,r1) + 304790: 61 e3 mov r14,r1 + 304792: 71 cc add #-52,r1 + 304794: 11 5e mov.l r5,@(56,r1) + 304796: 61 e3 mov r14,r1 + 304798: 71 cc add #-52,r1 + 30479a: 11 6d mov.l r6,@(52,r1) + 30479c: 61 e3 mov r14,r1 + 30479e: 71 cc add #-52,r1 + 3047a0: 51 1f mov.l @(60,r1),r1 + 3047a2: 92 35 mov.w 304810 <_events_bind_variable+0x8c>,r2 ! fc + 3047a4: 31 2c add r2,r1 + 3047a6: 52 11 mov.l @(4,r1),r2 + 3047a8: e1 1f mov #31,r1 + 3047aa: 32 16 cmp/hi r1,r2 + 3047ac: 89 29 bt 304802 <_events_bind_variable+0x7e> + 3047ae: 61 e3 mov r14,r1 + 3047b0: 71 cc add #-52,r1 + 3047b2: 51 1f mov.l @(60,r1),r1 + 3047b4: 97 2c mov.w 304810 <_events_bind_variable+0x8c>,r7 ! fc + 3047b6: 31 7c add r7,r1 + 3047b8: 51 11 mov.l @(4,r1),r1 + 3047ba: 62 e3 mov r14,r2 + 3047bc: 72 cc add #-52,r2 + 3047be: 52 2f mov.l @(60,r2),r2 + 3047c0: 41 08 shll2 r1 + 3047c2: 31 2c add r2,r1 + 3047c4: 62 e3 mov r14,r2 + 3047c6: 72 cc add #-52,r2 + 3047c8: 52 2e mov.l @(56,r2),r2 + 3047ca: 21 22 mov.l r2,@r1 + 3047cc: 61 e3 mov r14,r1 + 3047ce: 71 cc add #-52,r1 + 3047d0: 51 1f mov.l @(60,r1),r1 + 3047d2: 92 1d mov.w 304810 <_events_bind_variable+0x8c>,r2 ! fc + 3047d4: 31 2c add r2,r1 + 3047d6: 51 11 mov.l @(4,r1),r1 + 3047d8: 63 13 mov r1,r3 + 3047da: 73 01 add #1,r3 + 3047dc: 62 e3 mov r14,r2 + 3047de: 72 cc add #-52,r2 + 3047e0: 52 2f mov.l @(60,r2),r2 + 3047e2: 97 15 mov.w 304810 <_events_bind_variable+0x8c>,r7 ! fc + 3047e4: 32 7c add r7,r2 + 3047e6: 12 31 mov.l r3,@(4,r2) + 3047e8: 62 e3 mov r14,r2 + 3047ea: 72 cc add #-52,r2 + 3047ec: 52 2f mov.l @(60,r2),r2 + 3047ee: 71 20 add #32,r1 + 3047f0: 41 08 shll2 r1 + 3047f2: 31 2c add r2,r1 + 3047f4: 62 e3 mov r14,r2 + 3047f6: 72 cc add #-52,r2 + 3047f8: 52 2d mov.l @(52,r2),r2 + 3047fa: 21 22 mov.l r2,@r1 + 3047fc: e1 00 mov #0,r1 + 3047fe: a0 01 bra 304804 <_events_bind_variable+0x80> + 304800: 00 09 nop + 304802: e1 01 mov #1,r1 + 304804: 60 13 mov r1,r0 + 304806: 7e 0c add #12,r14 + 304808: 6f e3 mov r14,r15 + 30480a: 6e f6 mov.l @r15+,r14 + 30480c: 00 0b rts + 30480e: 00 09 nop + 304810: 00 fc mov.b @(r0,r15),r0 + +00304812 <__op_null>: + 304812: 2f e6 mov.l r14,@-r15 + 304814: 7f f8 add #-8,r15 + 304816: 6e f3 mov r15,r14 + 304818: 61 e3 mov r14,r1 + 30481a: 71 c8 add #-56,r1 + 30481c: 11 4f mov.l r4,@(60,r1) + 30481e: 61 e3 mov r14,r1 + 304820: 71 c8 add #-56,r1 + 304822: 11 5e mov.l r5,@(56,r1) + 304824: e1 00 mov #0,r1 + 304826: 60 13 mov r1,r0 + 304828: 7e 08 add #8,r14 + 30482a: 6f e3 mov r14,r15 + 30482c: 6e f6 mov.l @r15+,r14 + 30482e: 00 0b rts + 304830: 00 09 nop + +00304832 <__op_set>: + 304832: 2f e6 mov.l r14,@-r15 + 304834: 7f f8 add #-8,r15 + 304836: 6e f3 mov r15,r14 + 304838: 61 e3 mov r14,r1 + 30483a: 71 c8 add #-56,r1 + 30483c: 11 4f mov.l r4,@(60,r1) + 30483e: 61 e3 mov r14,r1 + 304840: 71 c8 add #-56,r1 + 304842: 11 5e mov.l r5,@(56,r1) + 304844: 61 e3 mov r14,r1 + 304846: 71 c8 add #-56,r1 + 304848: 51 1e mov.l @(56,r1),r1 + 30484a: 60 13 mov r1,r0 + 30484c: 7e 08 add #8,r14 + 30484e: 6f e3 mov r14,r15 + 304850: 6e f6 mov.l @r15+,r14 + 304852: 00 0b rts + 304854: 00 09 nop + +00304856 <__op_add>: + 304856: 2f e6 mov.l r14,@-r15 + 304858: 7f f8 add #-8,r15 + 30485a: 6e f3 mov r15,r14 + 30485c: 61 e3 mov r14,r1 + 30485e: 71 c8 add #-56,r1 + 304860: 11 4f mov.l r4,@(60,r1) + 304862: 61 e3 mov r14,r1 + 304864: 71 c8 add #-56,r1 + 304866: 11 5e mov.l r5,@(56,r1) + 304868: 62 e3 mov r14,r2 + 30486a: 72 c8 add #-56,r2 + 30486c: 61 e3 mov r14,r1 + 30486e: 71 c8 add #-56,r1 + 304870: 52 2f mov.l @(60,r2),r2 + 304872: 51 1e mov.l @(56,r1),r1 + 304874: 31 2c add r2,r1 + 304876: 60 13 mov r1,r0 + 304878: 7e 08 add #8,r14 + 30487a: 6f e3 mov r14,r15 + 30487c: 6e f6 mov.l @r15+,r14 + 30487e: 00 0b rts + 304880: 00 09 nop + +00304882 <__op_sub>: + 304882: 2f e6 mov.l r14,@-r15 + 304884: 7f f8 add #-8,r15 + 304886: 6e f3 mov r15,r14 + 304888: 61 e3 mov r14,r1 + 30488a: 71 c8 add #-56,r1 + 30488c: 11 4f mov.l r4,@(60,r1) + 30488e: 61 e3 mov r14,r1 + 304890: 71 c8 add #-56,r1 + 304892: 11 5e mov.l r5,@(56,r1) + 304894: 62 e3 mov r14,r2 + 304896: 72 c8 add #-56,r2 + 304898: 61 e3 mov r14,r1 + 30489a: 71 c8 add #-56,r1 + 30489c: 52 2f mov.l @(60,r2),r2 + 30489e: 51 1e mov.l @(56,r1),r1 + 3048a0: 32 18 sub r1,r2 + 3048a2: 61 23 mov r2,r1 + 3048a4: 60 13 mov r1,r0 + 3048a6: 7e 08 add #8,r14 + 3048a8: 6f e3 mov r14,r15 + 3048aa: 6e f6 mov.l @r15+,r14 + 3048ac: 00 0b rts + 3048ae: 00 09 nop + +003048b0 <__op_div>: + 3048b0: 2f e6 mov.l r14,@-r15 + 3048b2: 4f 22 sts.l pr,@-r15 + 3048b4: 7f f8 add #-8,r15 + 3048b6: 6e f3 mov r15,r14 + 3048b8: 61 e3 mov r14,r1 + 3048ba: 71 c8 add #-56,r1 + 3048bc: 11 4f mov.l r4,@(60,r1) + 3048be: 61 e3 mov r14,r1 + 3048c0: 71 c8 add #-56,r1 + 3048c2: 11 5e mov.l r5,@(56,r1) + 3048c4: 61 e3 mov r14,r1 + 3048c6: 71 c8 add #-56,r1 + 3048c8: 51 1e mov.l @(56,r1),r1 + 3048ca: 21 18 tst r1,r1 + 3048cc: 8b 02 bf 3048d4 <__op_div+0x24> + 3048ce: e2 00 mov #0,r2 + 3048d0: a0 0a bra 3048e8 <__op_div+0x38> + 3048d2: 00 09 nop + 3048d4: 63 e3 mov r14,r3 + 3048d6: 73 c8 add #-56,r3 + 3048d8: 61 e3 mov r14,r1 + 3048da: 71 c8 add #-56,r1 + 3048dc: d2 06 mov.l 3048f8 <__op_div+0x48>,r2 ! 30e5f8 <___sdivsi3_i4i> + 3048de: 54 3f mov.l @(60,r3),r4 + 3048e0: 55 1e mov.l @(56,r1),r5 + 3048e2: 42 0b jsr @r2 + 3048e4: 00 09 nop + 3048e6: 62 03 mov r0,r2 + 3048e8: 61 23 mov r2,r1 + 3048ea: 60 13 mov r1,r0 + 3048ec: 7e 08 add #8,r14 + 3048ee: 6f e3 mov r14,r15 + 3048f0: 4f 26 lds.l @r15+,pr + 3048f2: 6e f6 mov.l @r15+,r14 + 3048f4: 00 0b rts + 3048f6: 00 09 nop + 3048f8: 00 30 .word 0x0030 + 3048fa: e5 f8 mov #-8,r5 + +003048fc <__op_mul>: + 3048fc: 2f e6 mov.l r14,@-r15 + 3048fe: 7f f8 add #-8,r15 + 304900: 6e f3 mov r15,r14 + 304902: 61 e3 mov r14,r1 + 304904: 71 c8 add #-56,r1 + 304906: 11 4f mov.l r4,@(60,r1) + 304908: 61 e3 mov r14,r1 + 30490a: 71 c8 add #-56,r1 + 30490c: 11 5e mov.l r5,@(56,r1) + 30490e: 62 e3 mov r14,r2 + 304910: 72 c8 add #-56,r2 + 304912: 61 e3 mov r14,r1 + 304914: 71 c8 add #-56,r1 + 304916: 52 2f mov.l @(60,r2),r2 + 304918: 51 1e mov.l @(56,r1),r1 + 30491a: 02 17 mul.l r1,r2 + 30491c: 01 1a sts macl,r1 + 30491e: 60 13 mov r1,r0 + 304920: 7e 08 add #8,r14 + 304922: 6f e3 mov r14,r15 + 304924: 6e f6 mov.l @r15+,r14 + 304926: 00 0b rts + 304928: 00 09 nop + +0030492a <__op_mod>: + 30492a: 2f e6 mov.l r14,@-r15 + 30492c: 4f 22 sts.l pr,@-r15 + 30492e: 7f f8 add #-8,r15 + 304930: 6e f3 mov r15,r14 + 304932: 61 e3 mov r14,r1 + 304934: 71 c8 add #-56,r1 + 304936: 11 4f mov.l r4,@(60,r1) + 304938: 61 e3 mov r14,r1 + 30493a: 71 c8 add #-56,r1 + 30493c: 11 5e mov.l r5,@(56,r1) + 30493e: 61 e3 mov r14,r1 + 304940: 71 c8 add #-56,r1 + 304942: 51 1e mov.l @(56,r1),r1 + 304944: 21 18 tst r1,r1 + 304946: 8b 02 bf 30494e <__op_mod+0x24> + 304948: e1 00 mov #0,r1 + 30494a: a0 10 bra 30496e <__op_mod+0x44> + 30494c: 00 09 nop + 30494e: 61 e3 mov r14,r1 + 304950: 71 c8 add #-56,r1 + 304952: 62 e3 mov r14,r2 + 304954: 72 c8 add #-56,r2 + 304956: 53 1f mov.l @(60,r1),r3 + 304958: d7 08 mov.l 30497c <__op_mod+0x52>,r7 ! 30e5f8 <___sdivsi3_i4i> + 30495a: 64 33 mov r3,r4 + 30495c: 55 2e mov.l @(56,r2),r5 + 30495e: 47 0b jsr @r7 + 304960: 00 09 nop + 304962: 67 03 mov r0,r7 + 304964: 51 2e mov.l @(56,r2),r1 + 304966: 07 17 mul.l r1,r7 + 304968: 02 1a sts macl,r2 + 30496a: 61 33 mov r3,r1 + 30496c: 31 28 sub r2,r1 + 30496e: 60 13 mov r1,r0 + 304970: 7e 08 add #8,r14 + 304972: 6f e3 mov r14,r15 + 304974: 4f 26 lds.l @r15+,pr + 304976: 6e f6 mov.l @r15+,r14 + 304978: 00 0b rts + 30497a: 00 09 nop + 30497c: 00 30 .word 0x0030 + 30497e: e5 f8 mov #-8,r5 + +00304980 <_events_parse_string>: + 304980: 2f 86 mov.l r8,@-r15 + 304982: 2f 96 mov.l r9,@-r15 + 304984: 2f e6 mov.l r14,@-r15 + 304986: 4f 22 sts.l pr,@-r15 + 304988: 91 74 mov.w 304a74 <_events_parse_string+0xf4>,r1 ! 830 + 30498a: 3f 18 sub r1,r15 + 30498c: 6e f3 mov r15,r14 + 30498e: 61 e3 mov r14,r1 + 304990: 71 f0 add #-16,r1 + 304992: 11 45 mov.l r4,@(20,r1) + 304994: 61 e3 mov r14,r1 + 304996: 71 f0 add #-16,r1 + 304998: 11 54 mov.l r5,@(16,r1) + 30499a: 91 6c mov.w 304a76 <_events_parse_string+0xf6>,r1 ! 7f0 + 30499c: 31 ec add r14,r1 + 30499e: e2 00 mov #0,r2 + 3049a0: 11 2f mov.l r2,@(60,r1) + 3049a2: 91 69 mov.w 304a78 <_events_parse_string+0xf8>,r1 ! 820 + 3049a4: 31 ec add r14,r1 + 3049a6: e2 00 mov #0,r2 + 3049a8: 60 23 mov r2,r0 + 3049aa: 80 1b mov.b r0,@(11,r1) + 3049ac: 91 63 mov.w 304a76 <_events_parse_string+0xf6>,r1 ! 7f0 + 3049ae: 31 ec add r14,r1 + 3049b0: e2 00 mov #0,r2 + 3049b2: 11 2d mov.l r2,@(52,r1) + 3049b4: 91 5f mov.w 304a76 <_events_parse_string+0xf6>,r1 ! 7f0 + 3049b6: 31 ec add r14,r1 + 3049b8: e2 00 mov #0,r2 + 3049ba: 11 2c mov.l r2,@(48,r1) + 3049bc: 91 5b mov.w 304a76 <_events_parse_string+0xf6>,r1 ! 7f0 + 3049be: 31 ec add r14,r1 + 3049c0: e2 00 mov #0,r2 + 3049c2: 11 2b mov.l r2,@(44,r1) + 3049c4: 91 57 mov.w 304a76 <_events_parse_string+0xf6>,r1 ! 7f0 + 3049c6: 31 ec add r14,r1 + 3049c8: e2 00 mov #0,r2 + 3049ca: 11 2a mov.l r2,@(40,r1) + 3049cc: 91 53 mov.w 304a76 <_events_parse_string+0xf6>,r1 ! 7f0 + 3049ce: 31 ec add r14,r1 + 3049d0: e2 00 mov #0,r2 + 3049d2: 11 29 mov.l r2,@(36,r1) + 3049d4: a1 6b bra 304cae <_events_parse_string+0x32e> + 3049d6: 00 09 nop + 3049d8: 62 e3 mov r14,r2 + 3049da: 72 f0 add #-16,r2 + 3049dc: 91 4b mov.w 304a76 <_events_parse_string+0xf6>,r1 ! 7f0 + 3049de: 31 ec add r14,r1 + 3049e0: 52 24 mov.l @(16,r2),r2 + 3049e2: 51 19 mov.l @(36,r1),r1 + 3049e4: 32 1c add r1,r2 + 3049e6: 91 48 mov.w 304a7a <_events_parse_string+0xfa>,r1 ! 800 + 3049e8: 31 ec add r14,r1 + 3049ea: 62 20 mov.b @r2,r2 + 3049ec: 60 23 mov r2,r0 + 3049ee: 80 1f mov.b r0,@(15,r1) + 3049f0: 91 43 mov.w 304a7a <_events_parse_string+0xfa>,r1 ! 800 + 3049f2: 31 ec add r14,r1 + 3049f4: 84 1f mov.b @(15,r1),r0 + 3049f6: 62 03 mov r0,r2 + 3049f8: e1 60 mov #96,r1 + 3049fa: 32 10 cmp/eq r1,r2 + 3049fc: 89 01 bt 304a02 <_events_parse_string+0x82> + 3049fe: a0 b1 bra 304b64 <_events_parse_string+0x1e4> + 304a00: 00 09 nop + 304a02: 91 39 mov.w 304a78 <_events_parse_string+0xf8>,r1 ! 820 + 304a04: 31 ec add r14,r1 + 304a06: 84 1b mov.b @(11,r1),r0 + 304a08: 61 03 mov r0,r1 + 304a0a: 21 18 tst r1,r1 + 304a0c: 01 29 movt r1 + 304a0e: 62 1c extu.b r1,r2 + 304a10: 91 32 mov.w 304a78 <_events_parse_string+0xf8>,r1 ! 820 + 304a12: 31 ec add r14,r1 + 304a14: 60 23 mov r2,r0 + 304a16: 80 1b mov.b r0,@(11,r1) + 304a18: 91 2e mov.w 304a78 <_events_parse_string+0xf8>,r1 ! 820 + 304a1a: 31 ec add r14,r1 + 304a1c: 84 1b mov.b @(11,r1),r0 + 304a1e: 61 03 mov r0,r1 + 304a20: 21 18 tst r1,r1 + 304a22: 89 01 bt 304a28 <_events_parse_string+0xa8> + 304a24: a0 b9 bra 304b9a <_events_parse_string+0x21a> + 304a26: 00 09 nop + 304a28: 91 25 mov.w 304a76 <_events_parse_string+0xf6>,r1 ! 7f0 + 304a2a: 31 ec add r14,r1 + 304a2c: 52 1a mov.l @(40,r1),r2 + 304a2e: e1 01 mov #1,r1 + 304a30: 32 10 cmp/eq r1,r2 + 304a32: 89 01 bt 304a38 <_events_parse_string+0xb8> + 304a34: a0 78 bra 304b28 <_events_parse_string+0x1a8> + 304a36: 00 09 nop + 304a38: 91 1d mov.w 304a76 <_events_parse_string+0xf6>,r1 ! 7f0 + 304a3a: 31 ec add r14,r1 + 304a3c: 51 1d mov.l @(52,r1),r1 + 304a3e: 92 1d mov.w 304a7c <_events_parse_string+0xfc>,r2 ! 400 + 304a40: 31 26 cmp/hi r2,r1 + 304a42: 8b 00 bf 304a46 <_events_parse_string+0xc6> + 304a44: 91 1a mov.w 304a7c <_events_parse_string+0xfc>,r1 ! 400 + 304a46: 92 1a mov.w 304a7e <_events_parse_string+0xfe>,r2 ! 408 + 304a48: 32 ec add r14,r2 + 304a4a: e3 00 mov #0,r3 + 304a4c: 60 13 mov r1,r0 + 304a4e: 02 34 mov.b r3,@(r0,r2) + 304a50: 91 11 mov.w 304a76 <_events_parse_string+0xf6>,r1 ! 7f0 + 304a52: 31 ec add r14,r1 + 304a54: 51 1b mov.l @(44,r1),r1 + 304a56: 92 11 mov.w 304a7c <_events_parse_string+0xfc>,r2 ! 400 + 304a58: 31 26 cmp/hi r2,r1 + 304a5a: 8b 00 bf 304a5e <_events_parse_string+0xde> + 304a5c: 91 0e mov.w 304a7c <_events_parse_string+0xfc>,r1 ! 400 + 304a5e: 62 e3 mov r14,r2 + 304a60: 72 08 add #8,r2 + 304a62: e3 00 mov #0,r3 + 304a64: 60 13 mov r1,r0 + 304a66: 02 34 mov.b r3,@(r0,r2) + 304a68: 91 05 mov.w 304a76 <_events_parse_string+0xf6>,r1 ! 7f0 + 304a6a: 31 ec add r14,r1 + 304a6c: e2 00 mov #0,r2 + 304a6e: 11 28 mov.l r2,@(32,r1) + 304a70: a0 4f bra 304b12 <_events_parse_string+0x192> + 304a72: 00 09 nop + 304a74: 08 30 .word 0x0830 + 304a76: 07 f0 .word 0x07f0 + 304a78: 08 20 .word 0x0820 + 304a7a: 08 00 .word 0x0800 + 304a7c: 04 00 .word 0x0400 + 304a7e: 04 08 .word 0x0408 + 304a80: 61 e3 mov r14,r1 + 304a82: 71 f0 add #-16,r1 + 304a84: 52 15 mov.l @(20,r1),r2 + 304a86: 91 64 mov.w 304b52 <_events_parse_string+0x1d2>,r1 ! 7f0 + 304a88: 31 ec add r14,r1 + 304a8a: 51 18 mov.l @(32,r1),r1 + 304a8c: 71 20 add #32,r1 + 304a8e: 41 08 shll2 r1 + 304a90: 31 2c add r2,r1 + 304a92: 62 12 mov.l @r1,r2 + 304a94: 91 5e mov.w 304b54 <_events_parse_string+0x1d4>,r1 ! 408 + 304a96: 31 ec add r14,r1 + 304a98: 65 23 mov r2,r5 + 304a9a: 64 13 mov r1,r4 + 304a9c: d1 2e mov.l 304b58 <_events_parse_string+0x1d8>,r1 ! 30c7f0 <_strcmp> + 304a9e: 41 0b jsr @r1 + 304aa0: 00 09 nop + 304aa2: 61 03 mov r0,r1 + 304aa4: 21 18 tst r1,r1 + 304aa6: 8b 2d bf 304b04 <_events_parse_string+0x184> + 304aa8: 91 53 mov.w 304b52 <_events_parse_string+0x1d2>,r1 ! 7f0 + 304aaa: 31 ec add r14,r1 + 304aac: 62 e3 mov r14,r2 + 304aae: 72 f0 add #-16,r2 + 304ab0: 53 25 mov.l @(20,r2),r3 + 304ab2: 92 4e mov.w 304b52 <_events_parse_string+0x1d2>,r2 ! 7f0 + 304ab4: 32 ec add r14,r2 + 304ab6: 52 28 mov.l @(32,r2),r2 + 304ab8: 42 08 shll2 r2 + 304aba: 32 3c add r3,r2 + 304abc: 62 22 mov.l @r2,r2 + 304abe: 11 26 mov.l r2,@(24,r1) + 304ac0: 91 47 mov.w 304b52 <_events_parse_string+0x1d2>,r1 ! 7f0 + 304ac2: 31 ec add r14,r1 + 304ac4: 51 1c mov.l @(48,r1),r1 + 304ac6: 21 18 tst r1,r1 + 304ac8: 89 30 bt 304b2c <_events_parse_string+0x1ac> + 304aca: d2 24 mov.l 304b5c <_events_parse_string+0x1dc>,r2 ! 8101dd8 <__operations> + 304acc: 91 41 mov.w 304b52 <_events_parse_string+0x1d2>,r1 ! 7f0 + 304ace: 31 ec add r14,r1 + 304ad0: 51 1c mov.l @(48,r1),r1 + 304ad2: 41 08 shll2 r1 + 304ad4: 31 2c add r2,r1 + 304ad6: 68 12 mov.l @r1,r8 + 304ad8: 91 3b mov.w 304b52 <_events_parse_string+0x1d2>,r1 ! 7f0 + 304ada: 31 ec add r14,r1 + 304adc: 51 16 mov.l @(24,r1),r1 + 304ade: 69 12 mov.l @r1,r9 + 304ae0: 61 e3 mov r14,r1 + 304ae2: 71 08 add #8,r1 + 304ae4: 64 13 mov r1,r4 + 304ae6: d1 1e mov.l 304b60 <_events_parse_string+0x1e0>,r1 ! 30cce4 <_atoi> + 304ae8: 41 0b jsr @r1 + 304aea: 00 09 nop + 304aec: 61 03 mov r0,r1 + 304aee: 65 13 mov r1,r5 + 304af0: 64 93 mov r9,r4 + 304af2: 48 0b jsr @r8 + 304af4: 00 09 nop + 304af6: 61 03 mov r0,r1 + 304af8: 92 2b mov.w 304b52 <_events_parse_string+0x1d2>,r2 ! 7f0 + 304afa: 32 ec add r14,r2 + 304afc: 52 26 mov.l @(24,r2),r2 + 304afe: 22 12 mov.l r1,@r2 + 304b00: a0 14 bra 304b2c <_events_parse_string+0x1ac> + 304b02: 00 09 nop + 304b04: 91 25 mov.w 304b52 <_events_parse_string+0x1d2>,r1 ! 7f0 + 304b06: 31 ec add r14,r1 + 304b08: 92 23 mov.w 304b52 <_events_parse_string+0x1d2>,r2 ! 7f0 + 304b0a: 32 ec add r14,r2 + 304b0c: 52 28 mov.l @(32,r2),r2 + 304b0e: 72 01 add #1,r2 + 304b10: 11 28 mov.l r2,@(32,r1) + 304b12: 61 e3 mov r14,r1 + 304b14: 71 f0 add #-16,r1 + 304b16: 51 15 mov.l @(20,r1),r1 + 304b18: 90 1d mov.w 304b56 <_events_parse_string+0x1d6>,r0 ! fc + 304b1a: 31 0c add r0,r1 + 304b1c: 51 11 mov.l @(4,r1),r1 + 304b1e: 92 18 mov.w 304b52 <_events_parse_string+0x1d2>,r2 ! 7f0 + 304b20: 32 ec add r14,r2 + 304b22: 52 28 mov.l @(32,r2),r2 + 304b24: 32 12 cmp/hs r1,r2 + 304b26: 8b ab bf 304a80 <_events_parse_string+0x100> + 304b28: a0 01 bra 304b2e <_events_parse_string+0x1ae> + 304b2a: 00 09 nop + 304b2c: 00 09 nop + 304b2e: 91 10 mov.w 304b52 <_events_parse_string+0x1d2>,r1 ! 7f0 + 304b30: 31 ec add r14,r1 + 304b32: e2 00 mov #0,r2 + 304b34: 11 2a mov.l r2,@(40,r1) + 304b36: 91 0c mov.w 304b52 <_events_parse_string+0x1d2>,r1 ! 7f0 + 304b38: 31 ec add r14,r1 + 304b3a: e2 00 mov #0,r2 + 304b3c: 11 2d mov.l r2,@(52,r1) + 304b3e: 91 08 mov.w 304b52 <_events_parse_string+0x1d2>,r1 ! 7f0 + 304b40: 31 ec add r14,r1 + 304b42: e2 00 mov #0,r2 + 304b44: 11 2c mov.l r2,@(48,r1) + 304b46: 91 04 mov.w 304b52 <_events_parse_string+0x1d2>,r1 ! 7f0 + 304b48: 31 ec add r14,r1 + 304b4a: e2 00 mov #0,r2 + 304b4c: 11 2b mov.l r2,@(44,r1) + 304b4e: a0 24 bra 304b9a <_events_parse_string+0x21a> + 304b50: 00 09 nop + 304b52: 07 f0 .word 0x07f0 + 304b54: 04 08 .word 0x0408 + 304b56: 00 fc mov.b @(r0,r15),r0 + 304b58: 00 30 .word 0x0030 + 304b5a: c7 f0 mova 304f1c <_dfont_glyph_index+0x1c>,r0 + 304b5c: 08 10 .word 0x0810 + 304b5e: 1d d8 mov.l r13,@(32,r13) + 304b60: 00 30 .word 0x0030 + 304b62: cc e4 tst.b #228,@(r0,gbr) + 304b64: 91 8b mov.w 304c7e <_events_parse_string+0x2fe>,r1 ! 820 + 304b66: 31 ec add r14,r1 + 304b68: 84 1b mov.b @(11,r1),r0 + 304b6a: 61 03 mov r0,r1 + 304b6c: 21 18 tst r1,r1 + 304b6e: 8b 14 bf 304b9a <_events_parse_string+0x21a> + 304b70: 91 86 mov.w 304c80 <_events_parse_string+0x300>,r1 ! 7f0 + 304b72: 31 ec add r14,r1 + 304b74: 52 1f mov.l @(60,r1),r2 + 304b76: 91 84 mov.w 304c82 <_events_parse_string+0x302>,r1 ! 3ff + 304b78: 32 16 cmp/hi r1,r2 + 304b7a: 89 0e bt 304b9a <_events_parse_string+0x21a> + 304b7c: 91 80 mov.w 304c80 <_events_parse_string+0x300>,r1 ! 7f0 + 304b7e: 31 ec add r14,r1 + 304b80: 51 1f mov.l @(60,r1),r1 + 304b82: 92 7d mov.w 304c80 <_events_parse_string+0x300>,r2 ! 7f0 + 304b84: 32 ec add r14,r2 + 304b86: 63 13 mov r1,r3 + 304b88: 73 01 add #1,r3 + 304b8a: 12 3f mov.l r3,@(60,r2) + 304b8c: d2 3e mov.l 304c88 <_events_parse_string+0x308>,r2 ! 8101418 <__message_buffer> + 304b8e: 93 79 mov.w 304c84 <_events_parse_string+0x304>,r3 ! 800 + 304b90: 33 ec add r14,r3 + 304b92: 84 3f mov.b @(15,r3),r0 + 304b94: 63 03 mov r0,r3 + 304b96: 60 13 mov r1,r0 + 304b98: 02 34 mov.b r3,@(r0,r2) + 304b9a: 91 70 mov.w 304c7e <_events_parse_string+0x2fe>,r1 ! 820 + 304b9c: 31 ec add r14,r1 + 304b9e: 84 1b mov.b @(11,r1),r0 + 304ba0: 61 03 mov r0,r1 + 304ba2: 21 18 tst r1,r1 + 304ba4: 89 06 bt 304bb4 <_events_parse_string+0x234> + 304ba6: 91 6d mov.w 304c84 <_events_parse_string+0x304>,r1 ! 800 + 304ba8: 31 ec add r14,r1 + 304baa: 84 1f mov.b @(15,r1),r0 + 304bac: 62 03 mov r0,r2 + 304bae: e1 20 mov #32,r1 + 304bb0: 32 10 cmp/eq r1,r2 + 304bb2: 8b 01 bf 304bb8 <_events_parse_string+0x238> + 304bb4: a0 74 bra 304ca0 <_events_parse_string+0x320> + 304bb6: 00 09 nop + 304bb8: 91 62 mov.w 304c80 <_events_parse_string+0x300>,r1 ! 7f0 + 304bba: 31 ec add r14,r1 + 304bbc: 52 1a mov.l @(40,r1),r2 + 304bbe: e1 01 mov #1,r1 + 304bc0: 32 10 cmp/eq r1,r2 + 304bc2: 89 01 bt 304bc8 <_events_parse_string+0x248> + 304bc4: a0 54 bra 304c70 <_events_parse_string+0x2f0> + 304bc6: 00 09 nop + 304bc8: 91 5a mov.w 304c80 <_events_parse_string+0x300>,r1 ! 7f0 + 304bca: 31 ec add r14,r1 + 304bcc: 51 1c mov.l @(48,r1),r1 + 304bce: 21 18 tst r1,r1 + 304bd0: 89 15 bt 304bfe <_events_parse_string+0x27e> + 304bd2: 91 55 mov.w 304c80 <_events_parse_string+0x300>,r1 ! 7f0 + 304bd4: 31 ec add r14,r1 + 304bd6: 52 1b mov.l @(44,r1),r2 + 304bd8: 91 53 mov.w 304c82 <_events_parse_string+0x302>,r1 ! 3ff + 304bda: 32 16 cmp/hi r1,r2 + 304bdc: 89 0f bt 304bfe <_events_parse_string+0x27e> + 304bde: 91 4f mov.w 304c80 <_events_parse_string+0x300>,r1 ! 7f0 + 304be0: 31 ec add r14,r1 + 304be2: 51 1b mov.l @(44,r1),r1 + 304be4: 92 4c mov.w 304c80 <_events_parse_string+0x300>,r2 ! 7f0 + 304be6: 32 ec add r14,r2 + 304be8: 63 13 mov r1,r3 + 304bea: 73 01 add #1,r3 + 304bec: 12 3b mov.l r3,@(44,r2) + 304bee: 62 e3 mov r14,r2 + 304bf0: 72 08 add #8,r2 + 304bf2: 93 47 mov.w 304c84 <_events_parse_string+0x304>,r3 ! 800 + 304bf4: 33 ec add r14,r3 + 304bf6: 84 3f mov.b @(15,r3),r0 + 304bf8: 63 03 mov r0,r3 + 304bfa: 60 13 mov r1,r0 + 304bfc: 02 34 mov.b r3,@(r0,r2) + 304bfe: 91 41 mov.w 304c84 <_events_parse_string+0x304>,r1 ! 800 + 304c00: 31 ec add r14,r1 + 304c02: 84 1f mov.b @(15,r1),r0 + 304c04: 62 03 mov r0,r2 + 304c06: d1 21 mov.l 304c8c <_events_parse_string+0x30c>,r1 ! 8101dd0 <_op_chars> + 304c08: 65 23 mov r2,r5 + 304c0a: 64 13 mov r1,r4 + 304c0c: d1 20 mov.l 304c90 <_events_parse_string+0x310>,r1 ! 30be24 <_strchr> + 304c0e: 41 0b jsr @r1 + 304c10: 00 09 nop + 304c12: 61 03 mov r0,r1 + 304c14: 21 18 tst r1,r1 + 304c16: 89 10 bt 304c3a <_events_parse_string+0x2ba> + 304c18: 91 34 mov.w 304c84 <_events_parse_string+0x304>,r1 ! 800 + 304c1a: 31 ec add r14,r1 + 304c1c: 84 1f mov.b @(15,r1),r0 + 304c1e: 62 03 mov r0,r2 + 304c20: d1 1a mov.l 304c8c <_events_parse_string+0x30c>,r1 ! 8101dd0 <_op_chars> + 304c22: 65 23 mov r2,r5 + 304c24: 64 13 mov r1,r4 + 304c26: d1 1a mov.l 304c90 <_events_parse_string+0x310>,r1 ! 30be24 <_strchr> + 304c28: 41 0b jsr @r1 + 304c2a: 00 09 nop + 304c2c: 61 03 mov r0,r1 + 304c2e: d3 17 mov.l 304c8c <_events_parse_string+0x30c>,r3 ! 8101dd0 <_op_chars> + 304c30: 62 13 mov r1,r2 + 304c32: 32 38 sub r3,r2 + 304c34: 91 24 mov.w 304c80 <_events_parse_string+0x300>,r1 ! 7f0 + 304c36: 31 ec add r14,r1 + 304c38: 11 2c mov.l r2,@(48,r1) + 304c3a: 91 21 mov.w 304c80 <_events_parse_string+0x300>,r1 ! 7f0 + 304c3c: 31 ec add r14,r1 + 304c3e: 51 1c mov.l @(48,r1),r1 + 304c40: 21 18 tst r1,r1 + 304c42: 8b 15 bf 304c70 <_events_parse_string+0x2f0> + 304c44: 91 1c mov.w 304c80 <_events_parse_string+0x300>,r1 ! 7f0 + 304c46: 31 ec add r14,r1 + 304c48: 52 1d mov.l @(52,r1),r2 + 304c4a: 91 1a mov.w 304c82 <_events_parse_string+0x302>,r1 ! 3ff + 304c4c: 32 16 cmp/hi r1,r2 + 304c4e: 89 0f bt 304c70 <_events_parse_string+0x2f0> + 304c50: 91 16 mov.w 304c80 <_events_parse_string+0x300>,r1 ! 7f0 + 304c52: 31 ec add r14,r1 + 304c54: 51 1d mov.l @(52,r1),r1 + 304c56: 92 13 mov.w 304c80 <_events_parse_string+0x300>,r2 ! 7f0 + 304c58: 32 ec add r14,r2 + 304c5a: 63 13 mov r1,r3 + 304c5c: 73 01 add #1,r3 + 304c5e: 12 3d mov.l r3,@(52,r2) + 304c60: 92 11 mov.w 304c86 <_events_parse_string+0x306>,r2 ! 408 + 304c62: 32 ec add r14,r2 + 304c64: 93 0e mov.w 304c84 <_events_parse_string+0x304>,r3 ! 800 + 304c66: 33 ec add r14,r3 + 304c68: 84 3f mov.b @(15,r3),r0 + 304c6a: 63 03 mov r0,r3 + 304c6c: 60 13 mov r1,r0 + 304c6e: 02 34 mov.b r3,@(r0,r2) + 304c70: 91 08 mov.w 304c84 <_events_parse_string+0x304>,r1 ! 800 + 304c72: 31 ec add r14,r1 + 304c74: 84 1f mov.b @(15,r1),r0 + 304c76: 62 03 mov r0,r2 + 304c78: e1 24 mov #36,r1 + 304c7a: a0 0b bra 304c94 <_events_parse_string+0x314> + 304c7c: 00 09 nop + 304c7e: 08 20 .word 0x0820 + 304c80: 07 f0 .word 0x07f0 + 304c82: 03 ff mac.l @r15+,@r3+ + 304c84: 08 00 .word 0x0800 + 304c86: 04 08 .word 0x0408 + 304c88: 08 10 .word 0x0810 + 304c8a: 14 18 mov.l r1,@(32,r4) + 304c8c: 08 10 .word 0x0810 + 304c8e: 1d d0 mov.l r13,@(0,r13) + 304c90: 00 30 .word 0x0030 + 304c92: be 24 bsr 3048de <__op_div+0x2e> + 304c94: 32 10 cmp/eq r1,r2 + 304c96: 8b 03 bf 304ca0 <_events_parse_string+0x320> + 304c98: 91 2d mov.w 304cf6 <_events_parse_string+0x376>,r1 ! 7f0 + 304c9a: 31 ec add r14,r1 + 304c9c: e2 01 mov #1,r2 + 304c9e: 11 2a mov.l r2,@(40,r1) + 304ca0: 91 29 mov.w 304cf6 <_events_parse_string+0x376>,r1 ! 7f0 + 304ca2: 31 ec add r14,r1 + 304ca4: 92 27 mov.w 304cf6 <_events_parse_string+0x376>,r2 ! 7f0 + 304ca6: 32 ec add r14,r2 + 304ca8: 52 29 mov.l @(36,r2),r2 + 304caa: 72 01 add #1,r2 + 304cac: 11 29 mov.l r2,@(36,r1) + 304cae: 61 e3 mov r14,r1 + 304cb0: 71 f0 add #-16,r1 + 304cb2: 54 14 mov.l @(16,r1),r4 + 304cb4: d1 11 mov.l 304cfc <_events_parse_string+0x37c>,r1 ! 312176 <_strlen> + 304cb6: 41 0b jsr @r1 + 304cb8: 00 09 nop + 304cba: 61 03 mov r0,r1 + 304cbc: 92 1b mov.w 304cf6 <_events_parse_string+0x376>,r2 ! 7f0 + 304cbe: 32 ec add r14,r2 + 304cc0: 52 29 mov.l @(36,r2),r2 + 304cc2: 32 12 cmp/hs r1,r2 + 304cc4: 89 01 bt 304cca <_events_parse_string+0x34a> + 304cc6: ae 87 bra 3049d8 <_events_parse_string+0x58> + 304cc8: 00 09 nop + 304cca: 91 14 mov.w 304cf6 <_events_parse_string+0x376>,r1 ! 7f0 + 304ccc: 31 ec add r14,r1 + 304cce: 51 1f mov.l @(60,r1),r1 + 304cd0: 92 12 mov.w 304cf8 <_events_parse_string+0x378>,r2 ! 400 + 304cd2: 31 26 cmp/hi r2,r1 + 304cd4: 8b 00 bf 304cd8 <_events_parse_string+0x358> + 304cd6: 91 0f mov.w 304cf8 <_events_parse_string+0x378>,r1 ! 400 + 304cd8: d2 09 mov.l 304d00 <_events_parse_string+0x380>,r2 ! 8101418 <__message_buffer> + 304cda: e3 00 mov #0,r3 + 304cdc: 60 13 mov r1,r0 + 304cde: 02 34 mov.b r3,@(r0,r2) + 304ce0: d1 07 mov.l 304d00 <_events_parse_string+0x380>,r1 ! 8101418 <__message_buffer> + 304ce2: 60 13 mov r1,r0 + 304ce4: 97 09 mov.w 304cfa <_events_parse_string+0x37a>,r7 ! 830 + 304ce6: 3e 7c add r7,r14 + 304ce8: 6f e3 mov r14,r15 + 304cea: 4f 26 lds.l @r15+,pr + 304cec: 6e f6 mov.l @r15+,r14 + 304cee: 69 f6 mov.l @r15+,r9 + 304cf0: 68 f6 mov.l @r15+,r8 + 304cf2: 00 0b rts + 304cf4: 00 09 nop + 304cf6: 07 f0 .word 0x07f0 + 304cf8: 04 00 .word 0x0400 + 304cfa: 08 30 .word 0x0830 + 304cfc: 00 31 .word 0x0031 + 304cfe: 21 76 mov.l r7,@-r1 + 304d00: 08 10 .word 0x0810 + 304d02: 14 18 mov.l r1,@(32,r4) + +00304d04 <_gdb_hexlify>: + 304d04: 66 6d extu.w r6,r6 + 304d06: 36 6c add r6,r6 + 304d08: 76 fe add #-2,r6 + 304d0a: d1 0a mov.l 304d34 <_gdb_hexlify+0x30>,r1 ! 342164 + 304d0c: 46 01 shlr r6 + 304d0e: 76 01 add #1,r6 + 304d10: 60 54 mov.b @r5+,r0 + 304d12: 46 10 dt r6 + 304d14: 63 0c extu.b r0,r3 + 304d16: 62 33 mov r3,r2 + 304d18: 42 09 shlr2 r2 + 304d1a: 42 09 shlr2 r2 + 304d1c: 60 23 mov r2,r0 + 304d1e: 02 1c mov.b @(r0,r1),r2 + 304d20: 60 33 mov r3,r0 + 304d22: c9 0f and #15,r0 + 304d24: 00 1c mov.b @(r0,r1),r0 + 304d26: 24 20 mov.b r2,@r4 + 304d28: 80 41 mov.b r0,@(1,r4) + 304d2a: 8f f1 bf.s 304d10 <_gdb_hexlify+0xc> + 304d2c: 74 02 add #2,r4 + 304d2e: 00 0b rts + 304d30: 00 09 nop + 304d32: 00 09 nop + 304d34: 00 34 mov.b r3,@(r0,r0) + 304d36: 21 64 mov.b r6,@-r1 + +00304d38 <_gdb_unhexlify_sized>: + 304d38: e1 00 mov #0,r1 + 304d3a: e3 19 mov #25,r3 + 304d3c: e7 05 mov #5,r7 + 304d3e: e6 09 mov #9,r6 + 304d40: 75 01 add #1,r5 + 304d42: 45 10 dt r5 + 304d44: 8f 02 bf.s 304d4c <_gdb_unhexlify_sized+0x14> + 304d46: 60 13 mov r1,r0 + 304d48: 00 0b rts + 304d4a: 00 09 nop + 304d4c: 60 44 mov.b @r4+,r0 + 304d4e: 62 03 mov r0,r2 + 304d50: 72 bf add #-65,r2 + 304d52: 32 36 cmp/hi r3,r2 + 304d54: 89 00 bt 304d58 <_gdb_unhexlify_sized+0x20> + 304d56: cb 20 or #32,r0 + 304d58: 60 0c extu.b r0,r0 + 304d5a: 62 03 mov r0,r2 + 304d5c: 72 9f add #-97,r2 + 304d5e: 62 2c extu.b r2,r2 + 304d60: 32 76 cmp/hi r7,r2 + 304d62: 89 05 bt 304d70 <_gdb_unhexlify_sized+0x38> + 304d64: 70 a9 add #-87,r0 + 304d66: 60 0c extu.b r0,r0 + 304d68: 41 08 shll2 r1 + 304d6a: 41 08 shll2 r1 + 304d6c: af e9 bra 304d42 <_gdb_unhexlify_sized+0xa> + 304d6e: 21 0b or r0,r1 + 304d70: 70 d0 add #-48,r0 + 304d72: 60 0c extu.b r0,r0 + 304d74: 30 66 cmp/hi r6,r0 + 304d76: 8b f7 bf 304d68 <_gdb_unhexlify_sized+0x30> + 304d78: af f6 bra 304d68 <_gdb_unhexlify_sized+0x30> + 304d7a: e0 00 mov #0,r0 + +00304d7c <_constructor.lto_priv.0>: + 304d7c: 00 0b rts + 304d7e: 00 09 nop + +00304d80 <_regcpy>: + 304d80: 61 53 mov r5,r1 + 304d82: 71 0f add #15,r1 + 304d84: 41 09 shlr2 r1 + 304d86: e2 f1 mov #-15,r2 + 304d88: 41 09 shlr2 r1 + 304d8a: 35 23 cmp/ge r2,r5 + 304d8c: 8d 01 bt.s 304d92 <_regcpy+0x12> + 304d8e: 71 01 add #1,r1 + 304d90: e1 01 mov #1,r1 + 304d92: 41 10 dt r1 + 304d94: 8b 01 bf 304d9a <_regcpy+0x1a> + 304d96: 00 0b rts + 304d98: 00 09 nop + 304d9a: 62 42 mov.l @r4,r2 + 304d9c: 26 22 mov.l r2,@r6 + 304d9e: 52 41 mov.l @(4,r4),r2 + 304da0: 16 21 mov.l r2,@(4,r6) + 304da2: 52 42 mov.l @(8,r4),r2 + 304da4: 16 22 mov.l r2,@(8,r6) + 304da6: 52 43 mov.l @(12,r4),r2 + 304da8: 74 10 add #16,r4 + 304daa: 16 23 mov.l r2,@(12,r6) + 304dac: af f1 bra 304d92 <_regcpy+0x12> + 304dae: 76 10 add #16,r6 + +00304db0 <_standard_repeater>: + 304db0: 26 68 tst r6,r6 + 304db2: d1 03 mov.l 304dc0 <_standard_repeater+0x10>,r1 ! 8101bec + 304db4: 89 01 bt 304dba <_standard_repeater+0xa> + 304db6: 00 0b rts + 304db8: 50 12 mov.l @(8,r1),r0 + 304dba: 00 0b rts + 304dbc: 50 11 mov.l @(4,r1),r0 + 304dbe: 00 09 nop + 304dc0: 08 10 .word 0x0810 + 304dc2: 1b ec mov.l r14,@(48,r11) + +00304dc4 <_keydev_set_transform>: + 304dc4: 4f 22 sts.l pr,@-r15 + 304dc6: 61 53 mov r5,r1 + 304dc8: 7f f8 add #-8,r15 + 304dca: 2f 52 mov.l r5,@r15 + 304dcc: 55 43 mov.l @(12,r4),r5 + 304dce: 25 1a xor r1,r5 + 304dd0: 60 53 mov r5,r0 + 304dd2: c8 01 tst #1,r0 + 304dd4: 8d 06 bt.s 304de4 <_keydev_set_transform+0x20> + 304dd6: 1f 61 mov.l r6,@(4,r15) + 304dd8: 61 43 mov r4,r1 + 304dda: 71 10 add #16,r1 + 304ddc: 84 18 mov.b @(8,r1),r0 + 304dde: c9 5f and #95,r0 + 304de0: 80 18 mov.b r0,@(8,r1) + 304de2: 60 53 mov r5,r0 + 304de4: c8 02 tst #2,r0 + 304de6: 8d 04 bt.s 304df2 <_keydev_set_transform+0x2e> + 304de8: 61 43 mov r4,r1 + 304dea: 71 10 add #16,r1 + 304dec: 84 18 mov.b @(8,r1),r0 + 304dee: c9 af and #175,r0 + 304df0: 80 18 mov.b r0,@(8,r1) + 304df2: 74 0c add #12,r4 + 304df4: d1 03 mov.l 304e04 <_keydev_set_transform+0x40>,r1 ! 310e00 <___movmemSI8> + 304df6: 41 0b jsr @r1 + 304df8: 65 f3 mov r15,r5 + 304dfa: 7f 08 add #8,r15 + 304dfc: 4f 26 lds.l @r15+,pr + 304dfe: 00 0b rts + 304e00: 00 09 nop + 304e02: 00 09 nop + 304e04: 00 31 .word 0x0031 + 304e06: 0e 00 .word 0x0e00 + +00304e08 <_keysc_scan>: + 304e08: d2 07 mov.l 304e28 <_keysc_scan+0x20>,r2 ! a44b0000 + 304e0a: e3 f8 mov #-8,r3 + 304e0c: e1 06 mov #6,r1 + 304e0e: 32 48 sub r4,r2 + 304e10: 60 43 mov r4,r0 + 304e12: 07 2d mov.w @(r0,r2),r7 + 304e14: 41 10 dt r1 + 304e16: 60 7d extu.w r7,r0 + 304e18: 24 00 mov.b r0,@r4 + 304e1a: 40 3c shad r3,r0 + 304e1c: 80 41 mov.b r0,@(1,r4) + 304e1e: 8f f7 bf.s 304e10 <_keysc_scan+0x8> + 304e20: 74 02 add #2,r4 + 304e22: 00 0b rts + 304e24: 00 09 nop + 304e26: 00 09 nop + 304e28: a4 4b bra 3056c2 <_hsave.lto_priv.3+0x2> + ... + +00304e2c <_utlb_translate>: + 304e2c: 2f 86 mov.l r8,@-r15 + 304e2e: e3 00 mov #0,r3 + 304e30: d6 19 mov.l 304e98 <_utlb_translate+0x6c>,r6 ! f6000000 + 304e32: e7 40 mov #64,r7 + 304e34: d8 19 mov.l 304e9c <_utlb_translate+0x70>,r8 ! f7000000 + 304e36: 61 33 mov r3,r1 + 304e38: 21 6b or r6,r1 + 304e3a: 61 12 mov.l @r1,r1 + 304e3c: 60 18 swap.b r1,r0 + 304e3e: c8 01 tst #1,r0 + 304e40: 8d 23 bt.s 304e8a <_utlb_translate+0x5e> + 304e42: 62 33 mov r3,r2 + 304e44: 22 8b or r8,r2 + 304e46: 62 22 mov.l @r2,r2 + 304e48: 60 28 swap.b r2,r0 + 304e4a: c8 01 tst #1,r0 + 304e4c: 8d 1d bt.s 304e8a <_utlb_translate+0x5e> + 304e4e: 41 19 shlr8 r1 + 304e50: 41 09 shlr2 r1 + 304e52: 41 18 shll8 r1 + 304e54: 41 08 shll2 r1 + 304e56: 31 40 cmp/eq r4,r1 + 304e58: 8f 17 bf.s 304e8a <_utlb_translate+0x5e> + 304e5a: 25 58 tst r5,r5 + 304e5c: 8d 11 bt.s 304e82 <_utlb_translate+0x56> + 304e5e: e1 ff mov #-1,r1 + 304e60: 60 23 mov r2,r0 + 304e62: c8 80 tst #128,r0 + 304e64: 61 1a negc r1,r1 + 304e66: c8 10 tst #16,r0 + 304e68: e3 ff mov #-1,r3 + 304e6a: 63 3a negc r3,r3 + 304e6c: 31 1c add r1,r1 + 304e6e: 21 3b or r3,r1 + 304e70: 41 08 shll2 r1 + 304e72: d3 0b mov.l 304ea0 <_utlb_translate+0x74>,r3 ! 14100c0a + 304e74: 31 1c add r1,r1 + 304e76: 61 1b neg r1,r1 + 304e78: 43 1c shad r1,r3 + 304e7a: 61 3c extu.b r3,r1 + 304e7c: e3 01 mov #1,r3 + 304e7e: 43 1d shld r1,r3 + 304e80: 25 32 mov.l r3,@r5 + 304e82: d0 08 mov.l 304ea4 <_utlb_translate+0x78>,r0 ! 1ffffc00 + 304e84: 20 29 and r2,r0 + 304e86: 00 0b rts + 304e88: 68 f6 mov.l @r15+,r8 + 304e8a: 91 04 mov.w 304e96 <_utlb_translate+0x6a>,r1 ! 100 + 304e8c: 47 10 dt r7 + 304e8e: 8f d2 bf.s 304e36 <_utlb_translate+0xa> + 304e90: 33 1c add r1,r3 + 304e92: af f8 bra 304e86 <_utlb_translate+0x5a> + 304e94: e0 ff mov #-1,r0 + 304e96: 01 00 .word 0x0100 + 304e98: f6 00 movs.w @-r2,0x0 + 304e9a: 00 00 .word 0x0000 + 304e9c: f7 00 movs.w @-r3,0x0 + 304e9e: 00 00 .word 0x0000 + 304ea0: 14 10 mov.l r1,@(0,r4) + 304ea2: 0c 0a sts mach,r12 + 304ea4: 1f ff mov.l r15,@(60,r15) + 304ea6: fc 00 .word 0xfc00 + +00304ea8 <_mmu_uram>: + 304ea8: d0 05 mov.l 304ec0 <_mmu_uram+0x18>,r0 ! 304e2c <_utlb_translate> + 304eaa: 4f 22 sts.l pr,@-r15 + 304eac: d4 05 mov.l 304ec4 <_mmu_uram+0x1c>,r4 ! 8100000 + 304eae: 40 0b jsr @r0 + 304eb0: e5 00 mov #0,r5 + 304eb2: 61 03 mov r0,r1 + 304eb4: d0 04 mov.l 304ec8 <_mmu_uram+0x20>,r0 ! 80000000 + 304eb6: 20 1b or r1,r0 + 304eb8: 4f 26 lds.l @r15+,pr + 304eba: 00 0b rts + 304ebc: 00 09 nop + 304ebe: 00 09 nop + 304ec0: 00 30 .word 0x0030 + 304ec2: 4e 2c shad r2,r14 + 304ec4: 08 10 .word 0x0810 + 304ec6: 00 00 .word 0x0000 + 304ec8: 80 00 mov.b r0,@(0,r0) + ... + +00304ecc <_configure.lto_priv.1>: + 304ecc: d1 02 mov.l 304ed8 <_configure.lto_priv.1+0xc>,r1 ! ff000040 + 304ece: 50 1c mov.l @(48,r1),r0 + 304ed0: cb 80 or #128,r0 + 304ed2: 11 0c mov.l r0,@(48,r1) + 304ed4: 00 0b rts + 304ed6: 00 09 nop + 304ed8: ff 00 .word 0xff00 + 304eda: 00 40 .word 0x0040 + +00304edc <_hsave.lto_priv.0>: + 304edc: d1 02 mov.l 304ee8 <_hsave.lto_priv.0+0xc>,r1 ! ff000040 + 304ede: 52 1c mov.l @(48,r1),r2 + 304ee0: 24 22 mov.l r2,@r4 + 304ee2: 51 1e mov.l @(56,r1),r1 + 304ee4: 00 0b rts + 304ee6: 14 11 mov.l r1,@(4,r4) + 304ee8: ff 00 .word 0xff00 + 304eea: 00 40 .word 0x0040 + +00304eec <_hrestore.lto_priv.0>: + 304eec: 62 42 mov.l @r4,r2 + 304eee: d1 03 mov.l 304efc <_hrestore.lto_priv.0+0x10>,r1 ! ff000040 + 304ef0: 11 2c mov.l r2,@(48,r1) + 304ef2: 52 41 mov.l @(4,r4),r2 + 304ef4: 11 2e mov.l r2,@(56,r1) + 304ef6: 00 0b rts + 304ef8: 00 09 nop + 304efa: 00 09 nop + 304efc: ff 00 .word 0xff00 + 304efe: 00 40 .word 0x0040 + +00304f00 <_dfont_glyph_index>: + 304f00: 84 47 mov.b @(7,r4),r0 + 304f02: e7 00 mov #0,r7 + 304f04: 2f 86 mov.l r8,@-r15 + 304f06: 61 0c extu.b r0,r1 + 304f08: 98 1c mov.w 304f44 <_dfont_glyph_index+0x44>,r8 ! fff + 304f0a: e2 00 mov #0,r2 + 304f0c: 71 01 add #1,r1 + 304f0e: 41 10 dt r1 + 304f10: 8f 02 bf.s 304f18 <_dfont_glyph_index+0x18> + 304f12: e6 f4 mov #-12,r6 + 304f14: a0 11 bra 304f3a <_dfont_glyph_index+0x3a> + 304f16: e0 ff mov #-1,r0 + 304f18: 53 44 mov.l @(16,r4),r3 + 304f1a: 60 7d extu.w r7,r0 + 304f1c: 40 08 shll2 r0 + 304f1e: 03 3e mov.l @(r0,r3),r3 + 304f20: 60 33 mov r3,r0 + 304f22: 40 6d shld r6,r0 + 304f24: 66 53 mov r5,r6 + 304f26: 36 08 sub r0,r6 + 304f28: 46 11 cmp/pz r6 + 304f2a: 8f 08 bf.s 304f3e <_dfont_glyph_index+0x3e> + 304f2c: 23 89 and r8,r3 + 304f2e: 36 33 cmp/ge r3,r6 + 304f30: 8d 06 bt.s 304f40 <_dfont_glyph_index+0x40> + 304f32: 32 3c add r3,r2 + 304f34: 32 38 sub r3,r2 + 304f36: 60 23 mov r2,r0 + 304f38: 30 6c add r6,r0 + 304f3a: 00 0b rts + 304f3c: 68 f6 mov.l @r15+,r8 + 304f3e: 32 3c add r3,r2 + 304f40: af e5 bra 304f0e <_dfont_glyph_index+0xe> + 304f42: 77 01 add #1,r7 + 304f44: 0f ff mac.l @r15+,@r15+ + +00304f46 <_dtext_utf8_next>: + 304f46: 66 42 mov.l @r4,r6 + 304f48: e5 41 mov #65,r5 + 304f4a: 97 48 mov.w 304fde <_dtext_utf8_next+0x98>,r7 ! fd + 304f4c: 61 64 mov.b @r6+,r1 + 304f4e: 61 1c extu.b r1,r1 + 304f50: 60 13 mov r1,r0 + 304f52: ca 80 xor #128,r0 + 304f54: 30 56 cmp/hi r5,r0 + 304f56: 8f 08 bf.s 304f6a <_dtext_utf8_next+0x24> + 304f58: 31 76 cmp/hi r7,r1 + 304f5a: 8d 06 bt.s 304f6a <_dtext_utf8_next+0x24> + 304f5c: 62 1e exts.b r1,r2 + 304f5e: 42 11 cmp/pz r2 + 304f60: 8f 09 bf.s 304f76 <_dtext_utf8_next+0x30> + 304f62: 60 13 mov r1,r0 + 304f64: 62 63 mov r6,r2 + 304f66: 00 0b rts + 304f68: 24 22 mov.l r2,@r4 + 304f6a: 76 01 add #1,r6 + 304f6c: 61 63 mov r6,r1 + 304f6e: 71 f0 add #-16,r1 + 304f70: 84 1f mov.b @(15,r1),r0 + 304f72: af ed bra 304f50 <_dtext_utf8_next+0xa> + 304f74: 61 0c extu.b r0,r1 + 304f76: 92 33 mov.w 304fe0 <_dtext_utf8_next+0x9a>,r2 ! df + 304f78: e0 3f mov #63,r0 + 304f7a: 63 60 mov.b @r6,r3 + 304f7c: 31 26 cmp/hi r2,r1 + 304f7e: 8d 08 bt.s 304f92 <_dtext_utf8_next+0x4c> + 304f80: 23 09 and r0,r3 + 304f82: 60 13 mov r1,r0 + 304f84: c9 1f and #31,r0 + 304f86: 40 18 shll8 r0 + 304f88: 62 63 mov r6,r2 + 304f8a: 40 09 shlr2 r0 + 304f8c: 72 01 add #1,r2 + 304f8e: af ea bra 304f66 <_dtext_utf8_next+0x20> + 304f90: 20 3b or r3,r0 + 304f92: 92 26 mov.w 304fe2 <_dtext_utf8_next+0x9c>,r2 ! ef + 304f94: e7 3f mov #63,r7 + 304f96: 84 61 mov.b @(1,r6),r0 + 304f98: 31 26 cmp/hi r2,r1 + 304f9a: 27 09 and r0,r7 + 304f9c: 8d 0a bt.s 304fb4 <_dtext_utf8_next+0x6e> + 304f9e: 62 63 mov r6,r2 + 304fa0: e6 0c mov #12,r6 + 304fa2: 41 6d shld r6,r1 + 304fa4: 60 1d extu.w r1,r0 + 304fa6: 20 7b or r7,r0 + 304fa8: 61 33 mov r3,r1 + 304faa: e7 06 mov #6,r7 + 304fac: 41 7d shld r7,r1 + 304fae: 72 02 add #2,r2 + 304fb0: af d9 bra 304f66 <_dtext_utf8_next+0x20> + 304fb2: 20 1b or r1,r0 + 304fb4: 95 16 mov.w 304fe4 <_dtext_utf8_next+0x9e>,r5 ! f7 + 304fb6: 72 03 add #3,r2 + 304fb8: 31 56 cmp/hi r5,r1 + 304fba: 8d d4 bt.s 304f66 <_dtext_utf8_next+0x20> + 304fbc: e0 20 mov #32,r0 + 304fbe: 60 13 mov r1,r0 + 304fc0: c9 07 and #7,r0 + 304fc2: 40 28 shll16 r0 + 304fc4: 40 08 shll2 r0 + 304fc6: 61 03 mov r0,r1 + 304fc8: 84 62 mov.b @(2,r6),r0 + 304fca: e6 0c mov #12,r6 + 304fcc: c9 3f and #63,r0 + 304fce: 20 1b or r1,r0 + 304fd0: 61 33 mov r3,r1 + 304fd2: 41 6d shld r6,r1 + 304fd4: e3 06 mov #6,r3 + 304fd6: 20 1b or r1,r0 + 304fd8: 61 73 mov r7,r1 + 304fda: af e9 bra 304fb0 <_dtext_utf8_next+0x6a> + 304fdc: 41 3d shld r3,r1 + 304fde: 00 fd mov.w @(r0,r15),r0 + 304fe0: 00 df mac.l @r13+,@r0+ + 304fe2: 00 ef mac.l @r14+,@r0+ + 304fe4: 00 f7 mul.l r15,r0 + +00304fe6 <_dnsize>: + 304fe6: 2f 86 mov.l r8,@-r15 + 304fe8: 26 68 tst r6,r6 + 304fea: 2f 96 mov.l r9,@-r15 + 304fec: 68 63 mov r6,r8 + 304fee: 2f a6 mov.l r10,@-r15 + 304ff0: 69 53 mov r5,r9 + 304ff2: 2f b6 mov.l r11,@-r15 + 304ff4: 6a 73 mov r7,r10 + 304ff6: 2f c6 mov.l r12,@-r15 + 304ff8: 6b 43 mov r4,r11 + 304ffa: 2f d6 mov.l r13,@-r15 + 304ffc: 2f e6 mov.l r14,@-r15 + 304ffe: 4f 22 sts.l pr,@-r15 + 305000: 7f fc add #-4,r15 + 305002: 2f 42 mov.l r4,@r15 + 305004: 8f 02 bf.s 30500c <_dnsize+0x26> + 305006: 51 f9 mov.l @(36,r15),r1 + 305008: d2 25 mov.l 3050a0 <_dnsize+0xba>,r2 ! 8101f84 <_topti_font> + 30500a: 68 22 mov.l @r2,r8 + 30500c: 21 18 tst r1,r1 + 30500e: 8d 03 bt.s 305018 <_dnsize+0x32> + 305010: 2a a8 tst r10,r10 + 305012: 84 85 mov.b @(5,r8),r0 + 305014: 60 0c extu.b r0,r0 + 305016: 21 02 mov.l r0,@r1 + 305018: 89 1b bt 305052 <_dnsize+0x6c> + 30501a: 84 84 mov.b @(4,r8),r0 + 30501c: c8 01 tst #1,r0 + 30501e: dc 21 mov.l 3050a4 <_dnsize+0xbe>,r12 ! 304f46 <_dtext_utf8_next> + 305020: dd 21 mov.l 3050a8 <_dnsize+0xc2>,r13 ! 304f00 <_dfont_glyph_index> + 305022: 8f 20 bf.s 305066 <_dnsize+0x80> + 305024: ee 00 mov #0,r14 + 305026: ed 00 mov #0,r13 + 305028: 4c 0b jsr @r12 + 30502a: 64 f3 mov r15,r4 + 30502c: 20 08 tst r0,r0 + 30502e: 8d 07 bt.s 305040 <_dnsize+0x5a> + 305030: 49 11 cmp/pz r9 + 305032: 8f 03 bf.s 30503c <_dnsize+0x56> + 305034: 61 f2 mov.l @r15,r1 + 305036: 31 b8 sub r11,r1 + 305038: 31 97 cmp/gt r9,r1 + 30503a: 89 01 bt 305040 <_dnsize+0x5a> + 30503c: af f4 bra 305028 <_dnsize+0x42> + 30503e: 7d 01 add #1,r13 + 305040: 84 8c mov.b @(12,r8),r0 + 305042: 61 0c extu.b r0,r1 + 305044: 85 8c mov.w @(24,r8),r0 + 305046: 60 0d extu.w r0,r0 + 305048: 30 1c add r1,r0 + 30504a: 00 d7 mul.l r13,r0 + 30504c: 02 1a sts macl,r2 + 30504e: 32 18 sub r1,r2 + 305050: 2a 22 mov.l r2,@r10 + 305052: 7f 04 add #4,r15 + 305054: 4f 26 lds.l @r15+,pr + 305056: 6e f6 mov.l @r15+,r14 + 305058: 6d f6 mov.l @r15+,r13 + 30505a: 6c f6 mov.l @r15+,r12 + 30505c: 6b f6 mov.l @r15+,r11 + 30505e: 6a f6 mov.l @r15+,r10 + 305060: 69 f6 mov.l @r15+,r9 + 305062: 00 0b rts + 305064: 68 f6 mov.l @r15+,r8 + 305066: 4c 0b jsr @r12 + 305068: 64 f3 mov r15,r4 + 30506a: 20 08 tst r0,r0 + 30506c: 8d 12 bt.s 305094 <_dnsize+0xae> + 30506e: 65 03 mov r0,r5 + 305070: 49 11 cmp/pz r9 + 305072: 8f 03 bf.s 30507c <_dnsize+0x96> + 305074: 61 f2 mov.l @r15,r1 + 305076: 31 b8 sub r11,r1 + 305078: 31 97 cmp/gt r9,r1 + 30507a: 89 0b bt 305094 <_dnsize+0xae> + 30507c: 4d 0b jsr @r13 + 30507e: 64 83 mov r8,r4 + 305080: 40 11 cmp/pz r0 + 305082: 8b f0 bf 305066 <_dnsize+0x80> + 305084: 51 87 mov.l @(28,r8),r1 + 305086: 02 1c mov.b @(r0,r1),r2 + 305088: 84 8c mov.b @(12,r8),r0 + 30508a: 62 2c extu.b r2,r2 + 30508c: 60 0c extu.b r0,r0 + 30508e: 32 0c add r0,r2 + 305090: af e9 bra 305066 <_dnsize+0x80> + 305092: 3e 2c add r2,r14 + 305094: 84 8c mov.b @(12,r8),r0 + 305096: 61 e3 mov r14,r1 + 305098: 60 0c extu.b r0,r0 + 30509a: 31 08 sub r0,r1 + 30509c: af d9 bra 305052 <_dnsize+0x6c> + 30509e: 2a 12 mov.l r1,@r10 + 3050a0: 08 10 .word 0x0810 + 3050a2: 1f 84 mov.l r8,@(16,r15) + 3050a4: 00 30 .word 0x0030 + 3050a6: 4f 46 .word 0x4f46 + 3050a8: 00 30 .word 0x0030 + 3050aa: 4f 00 shll r15 + +003050ac <_dpixel>: + 3050ac: d1 10 mov.l 3050f0 <_dpixel+0x44>,r1 ! 8101f88 <_dwindow> + 3050ae: 62 12 mov.l @r1,r2 + 3050b0: 32 47 cmp/gt r4,r2 + 3050b2: 89 1a bt 3050ea <_dpixel+0x3e> + 3050b4: 52 12 mov.l @(8,r1),r2 + 3050b6: 32 47 cmp/gt r4,r2 + 3050b8: 8b 17 bf 3050ea <_dpixel+0x3e> + 3050ba: 52 11 mov.l @(4,r1),r2 + 3050bc: 32 57 cmp/gt r5,r2 + 3050be: 89 14 bt 3050ea <_dpixel+0x3e> + 3050c0: 51 13 mov.l @(12,r1),r1 + 3050c2: 35 13 cmp/ge r1,r5 + 3050c4: 8d 11 bt.s 3050ea <_dpixel+0x3e> + 3050c6: 60 63 mov r6,r0 + 3050c8: 88 ff cmp/eq #-1,r0 + 3050ca: 8d 0e bt.s 3050ea <_dpixel+0x3e> + 3050cc: 88 fe cmp/eq #-2,r0 + 3050ce: 91 0e mov.w 3050ee <_dpixel+0x42>,r1 ! 18c + 3050d0: d2 08 mov.l 3050f4 <_dpixel+0x48>,r2 ! 8101c04 <_gint_vram> + 3050d2: 05 17 mul.l r1,r5 + 3050d4: 01 1a sts macl,r1 + 3050d6: 31 4c add r4,r1 + 3050d8: 64 22 mov.l @r2,r4 + 3050da: 31 1c add r1,r1 + 3050dc: 8f 04 bf.s 3050e8 <_dpixel+0x3c> + 3050de: 34 1c add r1,r4 + 3050e0: 61 41 mov.w @r4,r1 + 3050e2: 61 17 not r1,r1 + 3050e4: 00 0b rts + 3050e6: 24 11 mov.w r1,@r4 + 3050e8: 24 61 mov.w r6,@r4 + 3050ea: 00 0b rts + 3050ec: 00 09 nop + 3050ee: 01 8c mov.b @(r0,r8),r1 + 3050f0: 08 10 .word 0x0810 + 3050f2: 1f 88 mov.l r8,@(32,r15) + 3050f4: 08 10 .word 0x0810 + 3050f6: 1c 04 mov.l r0,@(16,r12) + +003050f8 <_stop_callback>: + 3050f8: 00 0b rts + 3050fa: e0 01 mov #1,r0 + +003050fc <_timer_control>: + 3050fc: e1 02 mov #2,r1 + 3050fe: 34 17 cmp/gt r1,r4 + 305100: 8d 0a bt.s 305118 <_timer_control+0x1c> + 305102: 60 53 mov r5,r0 + 305104: d2 08 mov.l 305128 <_timer_control+0x2c>,r2 ! a4490004 + 305106: e1 01 mov #1,r1 + 305108: 41 4d shld r4,r1 + 30510a: 63 20 mov.b @r2,r3 + 30510c: 40 4d shld r4,r0 + 30510e: 21 3b or r3,r1 + 305110: 21 0a xor r0,r1 + 305112: 22 10 mov.b r1,@r2 + 305114: 00 0b rts + 305116: 00 09 nop + 305118: e1 05 mov #5,r1 + 30511a: 44 1d shld r1,r4 + 30511c: d1 03 mov.l 30512c <_timer_control+0x30>,r1 ! a44cffd0 + 30511e: ca 01 xor #1,r0 + 305120: 34 1c add r1,r4 + 305122: 24 00 mov.b r0,@r4 + 305124: 00 0b rts + 305126: 00 09 nop + 305128: a4 49 bra 3059be <_remove_link+0xa> + 30512a: 00 04 mov.b r0,@(r0,r0) + 30512c: a4 4c bra 3059c8 <_remove_link+0x14> + 30512e: ff d0 .word 0xffd0 + +00305130 <_hsave.lto_priv.1>: + 305130: d1 1a mov.l 30519c <_hsave.lto_priv.1+0x6c>,r1 ! a4490004 + 305132: e3 06 mov #6,r3 + 305134: 60 10 mov.b @r1,r0 + 305136: 61 43 mov r4,r1 + 305138: 71 60 add #96,r1 + 30513a: 80 1c mov.b r0,@(12,r1) + 30513c: d0 18 mov.l 3051a0 <_hsave.lto_priv.1+0x70>,r0 ! a4490008 + 30513e: 61 02 mov.l @r0,r1 + 305140: 24 12 mov.l r1,@r4 + 305142: 51 01 mov.l @(4,r0),r1 + 305144: 85 04 mov.w @(8,r0),r0 + 305146: 81 44 mov.w r0,@(8,r4) + 305148: d0 16 mov.l 3051a4 <_hsave.lto_priv.1+0x74>,r0 ! a4490014 + 30514a: 14 11 mov.l r1,@(4,r4) + 30514c: 61 02 mov.l @r0,r1 + 30514e: 14 13 mov.l r1,@(12,r4) + 305150: 51 01 mov.l @(4,r0),r1 + 305152: 85 04 mov.w @(8,r0),r0 + 305154: 81 4a mov.w r0,@(20,r4) + 305156: d0 14 mov.l 3051a8 <_hsave.lto_priv.1+0x78>,r0 ! a4490020 + 305158: 14 14 mov.l r1,@(16,r4) + 30515a: 61 02 mov.l @r0,r1 + 30515c: 14 16 mov.l r1,@(24,r4) + 30515e: 51 01 mov.l @(4,r0),r1 + 305160: 85 04 mov.w @(8,r0),r0 + 305162: 14 17 mov.l r1,@(28,r4) + 305164: 61 43 mov r4,r1 + 305166: 71 20 add #32,r1 + 305168: 81 10 mov.w r0,@(0,r1) + 30516a: 74 24 add #36,r4 + 30516c: d1 0f mov.l 3051ac <_hsave.lto_priv.1+0x7c>,r1 ! a44d0030 + 30516e: 52 11 mov.l @(4,r1),r2 + 305170: 22 28 tst r2,r2 + 305172: 8d 01 bt.s 305178 <_hsave.lto_priv.1+0x48> + 305174: e2 ff mov #-1,r2 + 305176: 52 11 mov.l @(4,r1),r2 + 305178: 24 22 mov.l r2,@r4 + 30517a: 57 12 mov.l @(8,r1),r7 + 30517c: 27 78 tst r7,r7 + 30517e: 89 00 bt 305182 <_hsave.lto_priv.1+0x52> + 305180: 52 12 mov.l @(8,r1),r2 + 305182: 43 10 dt r3 + 305184: 84 1c mov.b @(12,r1),r0 + 305186: c9 0d and #13,r0 + 305188: 14 21 mov.l r2,@(4,r4) + 30518a: 81 44 mov.w r0,@(8,r4) + 30518c: 60 10 mov.b @r1,r0 + 30518e: 71 20 add #32,r1 + 305190: 60 0c extu.b r0,r0 + 305192: 81 45 mov.w r0,@(10,r4) + 305194: 8f eb bf.s 30516e <_hsave.lto_priv.1+0x3e> + 305196: 74 0c add #12,r4 + 305198: 00 0b rts + 30519a: 00 09 nop + 30519c: a4 49 bra 305a32 <_remove_link+0x7e> + 30519e: 00 04 mov.b r0,@(r0,r0) + 3051a0: a4 49 bra 305a36 <_remove_link+0x82> + 3051a2: 00 08 clrt + 3051a4: a4 49 bra 305a3a <_remove_link+0x86> + 3051a6: 00 14 mov.b r1,@(r0,r0) + 3051a8: a4 49 bra 305a3e <_remove_link+0x8a> + 3051aa: 00 20 .word 0x0020 + 3051ac: a4 4d bra 305a4a <_remove_link+0x96> + 3051ae: 00 30 .word 0x0030 + +003051b0 <_hrestore.lto_priv.1>: + 3051b0: d1 1d mov.l 305228 <_hrestore.lto_priv.1+0x78>,r1 ! a4490004 + 3051b2: e2 00 mov #0,r2 + 3051b4: e7 06 mov #6,r7 + 3051b6: 21 20 mov.b r2,@r1 + 3051b8: 62 42 mov.l @r4,r2 + 3051ba: 85 44 mov.w @(8,r4),r0 + 3051bc: 11 21 mov.l r2,@(4,r1) + 3051be: 52 41 mov.l @(4,r4),r2 + 3051c0: 11 22 mov.l r2,@(8,r1) + 3051c2: 52 43 mov.l @(12,r4),r2 + 3051c4: 81 16 mov.w r0,@(12,r1) + 3051c6: 71 10 add #16,r1 + 3051c8: 21 22 mov.l r2,@r1 + 3051ca: 52 44 mov.l @(16,r4),r2 + 3051cc: 85 4a mov.w @(20,r4),r0 + 3051ce: 11 21 mov.l r2,@(4,r1) + 3051d0: 52 46 mov.l @(24,r4),r2 + 3051d2: 81 14 mov.w r0,@(8,r1) + 3051d4: 60 43 mov r4,r0 + 3051d6: 11 23 mov.l r2,@(12,r1) + 3051d8: 70 20 add #32,r0 + 3051da: 52 47 mov.l @(28,r4),r2 + 3051dc: 85 00 mov.w @(0,r0),r0 + 3051de: 11 24 mov.l r2,@(16,r1) + 3051e0: 62 43 mov r4,r2 + 3051e2: 81 1a mov.w r0,@(20,r1) + 3051e4: 72 24 add #36,r2 + 3051e6: d1 11 mov.l 30522c <_hrestore.lto_priv.1+0x7c>,r1 ! a44d0030 + 3051e8: 63 22 mov.l @r2,r3 + 3051ea: 11 31 mov.l r3,@(4,r1) + 3051ec: 56 11 mov.l @(4,r1),r6 + 3051ee: 33 60 cmp/eq r6,r3 + 3051f0: 8b fa bf 3051e8 <_hrestore.lto_priv.1+0x38> + 3051f2: 85 25 mov.w @(10,r2),r0 + 3051f4: 21 00 mov.b r0,@r1 + 3051f6: 53 21 mov.l @(4,r2),r3 + 3051f8: 11 32 mov.l r3,@(8,r1) + 3051fa: 56 12 mov.l @(8,r1),r6 + 3051fc: 33 60 cmp/eq r6,r3 + 3051fe: 8b fa bf 3051f6 <_hrestore.lto_priv.1+0x46> + 305200: 85 24 mov.w @(8,r2),r0 + 305202: 66 0d extu.w r0,r6 + 305204: 63 0c extu.b r0,r3 + 305206: 60 33 mov r3,r0 + 305208: 80 1c mov.b r0,@(12,r1) + 30520a: 84 1c mov.b @(12,r1),r0 + 30520c: 60 0c extu.b r0,r0 + 30520e: 36 00 cmp/eq r0,r6 + 305210: 8f fa bf.s 305208 <_hrestore.lto_priv.1+0x58> + 305212: 60 33 mov r3,r0 + 305214: 47 10 dt r7 + 305216: 71 20 add #32,r1 + 305218: 8f e6 bf.s 3051e8 <_hrestore.lto_priv.1+0x38> + 30521a: 72 0c add #12,r2 + 30521c: d1 02 mov.l 305228 <_hrestore.lto_priv.1+0x78>,r1 ! a4490004 + 30521e: 74 60 add #96,r4 + 305220: 84 4c mov.b @(12,r4),r0 + 305222: 21 00 mov.b r0,@r1 + 305224: 00 0b rts + 305226: 00 09 nop + 305228: a4 49 bra 305abe <_prepend_link+0x62> + 30522a: 00 04 mov.b r0,@(r0,r0) + 30522c: a4 4d bra 305aca <_prepend_link+0x6e> + 30522e: 00 30 .word 0x0030 + +00305230 <_hpowered.lto_priv.0>: + 305230: d1 02 mov.l 30523c <_hpowered.lto_priv.0+0xc>,r1 ! a4150020 + 305232: 50 14 mov.l @(16,r1),r0 + 305234: 60 09 swap.w r0,r0 + 305236: c8 02 tst #2,r0 + 305238: 00 0b rts + 30523a: 00 29 movt r0 + 30523c: a4 15 bra 305a6a <_prepend_link+0xe> + 30523e: 00 20 .word 0x0020 + +00305240 <_hpoweroff.lto_priv.0>: + 305240: d2 07 mov.l 305260 <_hpoweroff.lto_priv.0+0x20>,r2 ! a4150020 + 305242: d3 08 mov.l 305264 <_hpoweroff.lto_priv.0+0x24>,r3 ! 20000 + 305244: 51 24 mov.l @(16,r2),r1 + 305246: 21 3b or r3,r1 + 305248: 12 14 mov.l r1,@(16,r2) + 30524a: e3 fe mov #-2,r3 + 30524c: d1 06 mov.l 305268 <_hpoweroff.lto_priv.0+0x28>,r1 ! ff200000 + 30524e: 62 12 mov.l @r1,r2 + 305250: 22 39 and r3,r2 + 305252: 21 22 mov.l r2,@r1 + 305254: 52 18 mov.l @(32,r1),r2 + 305256: 22 39 and r3,r2 + 305258: 11 28 mov.l r2,@(32,r1) + 30525a: 00 0b rts + 30525c: 00 09 nop + 30525e: 00 09 nop + 305260: a4 15 bra 305a8e <_prepend_link+0x32> + 305262: 00 20 .word 0x0020 + 305264: 00 02 stc sr,r0 + 305266: 00 00 .word 0x0000 + 305268: ff 20 .word 0xff20 + ... + +0030526c <_notify_read>: + 30526c: d1 03 mov.l 30527c <_notify_read+0x10>,r1 ! 8101c68 <_recv_handler> + 30526e: 61 12 mov.l @r1,r1 + 305270: 21 18 tst r1,r1 + 305272: 89 01 bt 305278 <_notify_read+0xc> + 305274: 41 2b jmp @r1 + 305276: 00 09 nop + 305278: 00 0b rts + 30527a: 00 09 nop + 30527c: 08 10 .word 0x0810 + 30527e: 1c 68 mov.l r6,@(32,r12) + +00305280 <_usb_get_endpoint_by_local_address>: + 305280: d1 08 mov.l 3052a4 <_usb_get_endpoint_by_local_address+0x24>,r1 ! 8101c0c <_conf_ep> + 305282: e2 20 mov #32,r2 + 305284: 61 12 mov.l @r1,r1 + 305286: 67 12 mov.l @r1,r7 + 305288: 37 40 cmp/eq r4,r7 + 30528a: 8f 05 bf.s 305298 <_usb_get_endpoint_by_local_address+0x18> + 30528c: 63 13 mov r1,r3 + 30528e: 50 11 mov.l @(4,r1),r0 + 305290: 84 02 mov.b @(2,r0),r0 + 305292: 60 0c extu.b r0,r0 + 305294: 30 50 cmp/eq r5,r0 + 305296: 89 03 bt 3052a0 <_usb_get_endpoint_by_local_address+0x20> + 305298: 42 10 dt r2 + 30529a: 8f f4 bf.s 305286 <_usb_get_endpoint_by_local_address+0x6> + 30529c: 71 0c add #12,r1 + 30529e: e3 00 mov #0,r3 + 3052a0: 00 0b rts + 3052a2: 60 33 mov r3,r0 + 3052a4: 08 10 .word 0x0810 + 3052a6: 1c 0c mov.l r0,@(48,r12) + +003052a8 <_usb_ff_bulk_input>: + 3052a8: d0 06 mov.l 3052c4 <_usb_ff_bulk_input+0x1c>,r0 ! 305280 <_usb_get_endpoint_by_local_address> + 3052aa: d4 07 mov.l 3052c8 <_usb_ff_bulk_input+0x20>,r4 ! 344c24 <_usb_ff_bulk> + 3052ac: 4f 22 sts.l pr,@-r15 + 3052ae: 40 0b jsr @r0 + 3052b0: e5 02 mov #2,r5 + 3052b2: 20 08 tst r0,r0 + 3052b4: 8d 02 bt.s 3052bc <_usb_ff_bulk_input+0x14> + 3052b6: e1 ff mov #-1,r1 + 3052b8: 84 09 mov.b @(9,r0),r0 + 3052ba: 61 0c extu.b r0,r1 + 3052bc: 60 13 mov r1,r0 + 3052be: 4f 26 lds.l @r15+,pr + 3052c0: 00 0b rts + 3052c2: 00 09 nop + 3052c4: 00 30 .word 0x0030 + 3052c6: 52 80 mov.l @(0,r8),r2 + 3052c8: 00 34 mov.b r3,@(r0,r0) + 3052ca: 4c 24 rotcl r12 + +003052cc <_usb_ff_bulk_output>: + 3052cc: d0 07 mov.l 3052ec <_usb_ff_bulk_output+0x20>,r0 ! 305280 <_usb_get_endpoint_by_local_address> + 3052ce: 95 0c mov.w 3052ea <_usb_ff_bulk_output+0x1e>,r5 ! 81 + 3052d0: d4 07 mov.l 3052f0 <_usb_ff_bulk_output+0x24>,r4 ! 344c24 <_usb_ff_bulk> + 3052d2: 4f 22 sts.l pr,@-r15 + 3052d4: 40 0b jsr @r0 + 3052d6: 00 09 nop + 3052d8: 20 08 tst r0,r0 + 3052da: 8d 02 bt.s 3052e2 <_usb_ff_bulk_output+0x16> + 3052dc: e1 ff mov #-1,r1 + 3052de: 84 09 mov.b @(9,r0),r0 + 3052e0: 61 0c extu.b r0,r1 + 3052e2: 60 13 mov r1,r0 + 3052e4: 4f 26 lds.l @r15+,pr + 3052e6: 00 0b rts + 3052e8: 00 09 nop + 3052ea: 00 81 .word 0x0081 + 3052ec: 00 30 .word 0x0030 + 3052ee: 52 80 mov.l @(0,r8),r2 + 3052f0: 00 34 mov.b r3,@(r0,r0) + 3052f2: 4c 24 rotcl r12 + +003052f4 <_GINT_CALL_SET_function>: + 3052f4: e1 01 mov #1,r1 + 3052f6: 24 12 mov.l r1,@r4 + 3052f8: 00 0b rts + 3052fa: e0 00 mov #0,r0 + +003052fc <_pipe_bufsize>: + 3052fc: 24 48 tst r4,r4 + 3052fe: 8f 04 bf.s 30530a <_pipe_bufsize+0xe> + 305300: e3 0f mov #15,r3 + 305302: d0 0a mov.l 30532c <_pipe_bufsize+0x30>,r0 ! a4d80040 + 305304: 85 0f mov.w @(30,r0),r0 + 305306: 00 0b rts + 305308: c9 7f and #127,r0 + 30530a: d1 09 mov.l 305330 <_pipe_bufsize+0x34>,r1 ! a4d80060 + 30530c: 24 39 and r3,r4 + 30530e: 85 12 mov.w @(4,r1),r0 + 305310: 62 03 mov r0,r2 + 305312: e0 f0 mov #-16,r0 + 305314: 20 29 and r2,r0 + 305316: 20 4b or r4,r0 + 305318: 81 12 mov.w r0,@(4,r1) + 30531a: 85 15 mov.w @(10,r1),r0 + 30531c: 40 19 shlr8 r0 + 30531e: 40 09 shlr2 r0 + 305320: c9 1f and #31,r0 + 305322: 40 18 shll8 r0 + 305324: 40 09 shlr2 r0 + 305326: 00 0b rts + 305328: 70 40 add #64,r0 + 30532a: 00 09 nop + 30532c: a4 d8 bra 305ce0 <_gint_free+0xc0> + 30532e: 00 40 .word 0x0040 + 305330: a4 d8 bra 305ce4 <_gint_free+0xc4> + 305332: 00 60 .word 0x0060 + +00305334 <_hpowered.lto_priv.1>: + 305334: d1 05 mov.l 30534c <_hpowered.lto_priv.1+0x18>,r1 ! a4150000 + 305336: 50 15 mov.l @(20,r1),r0 + 305338: 60 08 swap.b r0,r0 + 30533a: c8 01 tst #1,r0 + 30533c: 8f 04 bf.s 305348 <_hpowered.lto_priv.1+0x14> + 30533e: e0 00 mov #0,r0 + 305340: 50 1e mov.l @(56,r1),r0 + 305342: 60 09 swap.w r0,r0 + 305344: c8 10 tst #16,r0 + 305346: 00 29 movt r0 + 305348: 00 0b rts + 30534a: 00 09 nop + 30534c: a4 15 bra 305b7a <_gint_malloc+0x9e> + ... + +00305350 <_hpoweron_write>: + 305350: d1 06 mov.l 30536c <_hpoweron_write+0x1c>,r1 ! a4d80000 + 305352: 93 0a mov.w 30536a <_hpoweron_write+0x1a>,r3 ! 400 + 305354: 62 11 mov.w @r1,r2 + 305356: 22 3b or r3,r2 + 305358: 21 21 mov.w r2,@r1 + 30535a: e2 0a mov #10,r2 + 30535c: 00 09 nop + 30535e: 42 10 dt r2 + 305360: 8f fc bf.s 30535c <_hpoweron_write+0xc> + 305362: e0 05 mov #5,r0 + 305364: 81 11 mov.w r0,@(2,r1) + 305366: 00 0b rts + 305368: 00 09 nop + 30536a: 04 00 .word 0x0400 + 30536c: a4 d8 bra 305d20 <_gint_malloc_max+0x30> + ... + +00305370 <_hsave>: + 305370: d1 0e mov.l 3053ac <_hsave+0x3c>,r1 ! a4d80000 + 305372: 62 11 mov.w @r1,r2 + 305374: 24 21 mov.w r2,@r4 + 305376: 62 13 mov r1,r2 + 305378: 85 11 mov.w @(2,r1),r0 + 30537a: 72 20 add #32,r2 + 30537c: 81 41 mov.w r0,@(2,r4) + 30537e: 85 14 mov.w @(8,r1),r0 + 305380: 81 42 mov.w r0,@(4,r4) + 305382: 85 2e mov.w @(28,r2),r0 + 305384: 81 43 mov.w r0,@(6,r4) + 305386: 85 16 mov.w @(12,r1),r0 + 305388: 71 40 add #64,r1 + 30538a: 81 44 mov.w r0,@(8,r4) + 30538c: d0 08 mov.l 3053b0 <_hsave+0x40>,r0 ! a4d800be + 30538e: 85 02 mov.w @(4,r0),r0 + 305390: 81 45 mov.w r0,@(10,r4) + 305392: 85 28 mov.w @(16,r2),r0 + 305394: 81 46 mov.w r0,@(12,r4) + 305396: 85 29 mov.w @(18,r2),r0 + 305398: 81 47 mov.w r0,@(14,r4) + 30539a: 85 2b mov.w @(22,r2),r0 + 30539c: 81 48 mov.w r0,@(16,r4) + 30539e: 85 2c mov.w @(24,r2),r0 + 3053a0: 81 49 mov.w r0,@(18,r4) + 3053a2: 85 2d mov.w @(26,r2),r0 + 3053a4: 81 4a mov.w r0,@(20,r4) + 3053a6: 85 1f mov.w @(30,r1),r0 + 3053a8: 00 0b rts + 3053aa: 81 4b mov.w r0,@(22,r4) + 3053ac: a4 d8 bra 305d60 <_gint_malloc_max+0x70> + 3053ae: 00 00 .word 0x0000 + 3053b0: a4 d8 bra 305d64 <_gint_malloc_max+0x74> + 3053b2: 00 be mov.l @(r0,r11),r0 + +003053b4 <_video_get_current_mode>: + 3053b4: d1 01 mov.l 3053bc <_video_get_current_mode+0x8>,r1 ! 8101e30 <_r61524_video> + 3053b6: 00 0b rts + 3053b8: 50 11 mov.l @(4,r1),r0 + 3053ba: 00 09 nop + 3053bc: 08 10 .word 0x0810 + 3053be: 1e 30 mov.l r3,@(0,r14) + +003053c0 <_sh7305_probe>: + 3053c0: 2f 86 mov.l r8,@-r15 + 3053c2: d8 26 mov.l 30545c <_sh7305_probe+0x9c>,r8 ! a4150000 + 3053c4: d7 26 mov.l 305460 <_sh7305_probe+0xa0>,r7 ! 8101fb0 <_freq> + 3053c6: 60 82 mov.l @r8,r0 + 3053c8: d1 26 mov.l 305464 <_sh7305_probe+0xa4>,r1 ! a4150040 + 3053ca: 40 29 shlr16 r0 + 3053cc: 40 19 shlr8 r0 + 3053ce: c9 3f and #63,r0 + 3053d0: 66 03 mov r0,r6 + 3053d2: 76 01 add #1,r6 + 3053d4: 17 61 mov.l r6,@(4,r7) + 3053d6: 52 14 mov.l @(16,r1),r2 + 3053d8: 50 14 mov.l @(16,r1),r0 + 3053da: e1 f2 mov #-14,r1 + 3053dc: 93 3d mov.w 30545a <_sh7305_probe+0x9a>,r3 ! 7ff + 3053de: 40 1d shld r1,r0 + 3053e0: c9 03 and #3,r0 + 3053e2: 88 01 cmp/eq #1,r0 + 3053e4: 8f 01 bf.s 3053ea <_sh7305_probe+0x2a> + 3053e6: 22 39 and r3,r2 + 3053e8: 42 21 shar r2 + 3053ea: 65 82 mov.l @r8,r5 + 3053ec: e3 0f mov #15,r3 + 3053ee: 61 82 mov.l @r8,r1 + 3053f0: 45 19 shlr8 r5 + 3053f2: 25 39 and r3,r5 + 3053f4: e3 ec mov #-20,r3 + 3053f6: 41 3d shld r3,r1 + 3053f8: 60 82 mov.l @r8,r0 + 3053fa: e3 0f mov #15,r3 + 3053fc: 21 39 and r3,r1 + 3053fe: e3 01 mov #1,r3 + 305400: 64 33 mov r3,r4 + 305402: 75 01 add #1,r5 + 305404: 44 5d shld r5,r4 + 305406: 27 22 mov.l r2,@r7 + 305408: 71 01 add #1,r1 + 30540a: 17 42 mov.l r4,@(8,r7) + 30540c: 64 33 mov r3,r4 + 30540e: 44 1d shld r1,r4 + 305410: c9 0f and #15,r0 + 305412: 17 43 mov.l r4,@(12,r7) + 305414: 64 03 mov r0,r4 + 305416: 74 01 add #1,r4 + 305418: 43 4d shld r4,r3 + 30541a: 17 34 mov.l r3,@(16,r7) + 30541c: 53 89 mov.l @(36,r8),r3 + 30541e: 60 38 swap.b r3,r0 + 305420: c8 10 tst #16,r0 + 305422: 8d 17 bt.s 305454 <_sh7305_probe+0x94> + 305424: e3 0f mov #15,r3 + 305426: 42 3d shld r3,r2 + 305428: d3 0c mov.l 30545c <_sh7305_probe+0x9c>,r3 ! a4150000 + 30542a: 53 39 mov.l @(36,r3),r3 + 30542c: 60 38 swap.b r3,r0 + 30542e: c8 40 tst #64,r0 + 305430: 8d 01 bt.s 305436 <_sh7305_probe+0x76> + 305432: 02 67 mul.l r6,r2 + 305434: 02 1a sts macl,r2 + 305436: d3 0c mov.l 305468 <_sh7305_probe+0xa8>,r3 ! 8000 + 305438: 65 5b neg r5,r5 + 30543a: 61 1b neg r1,r1 + 30543c: 17 35 mov.l r3,@(20,r7) + 30543e: 63 23 mov r2,r3 + 305440: 43 5c shad r5,r3 + 305442: 64 4b neg r4,r4 + 305444: 17 36 mov.l r3,@(24,r7) + 305446: 63 23 mov r2,r3 + 305448: 43 1c shad r1,r3 + 30544a: 42 4c shad r4,r2 + 30544c: 17 37 mov.l r3,@(28,r7) + 30544e: 17 28 mov.l r2,@(32,r7) + 305450: 00 0b rts + 305452: 68 f6 mov.l @r15+,r8 + 305454: d2 04 mov.l 305468 <_sh7305_probe+0xa8>,r2 ! 8000 + 305456: af e7 bra 305428 <_sh7305_probe+0x68> + 305458: 00 09 nop + 30545a: 07 ff mac.l @r15+,@r7+ + 30545c: a4 15 bra 305c8a <_gint_free+0x6a> + 30545e: 00 00 .word 0x0000 + 305460: 08 10 .word 0x0810 + 305462: 1f b0 mov.l r11,@(0,r15) + 305464: a4 15 bra 305c92 <_gint_free+0x72> + 305466: 00 40 .word 0x0040 + 305468: 00 00 .word 0x0000 + 30546a: 80 00 mov.b r0,@(0,r0) + +0030546c <_configure.lto_priv.3>: + 30546c: d2 03 mov.l 30547c <_configure.lto_priv.3+0x10>,r2 ! a4150040 + 30546e: d3 04 mov.l 305480 <_configure.lto_priv.3+0x14>,r3 ! 7fffffff + 305470: 51 21 mov.l @(4,r2),r1 + 305472: 21 39 and r3,r1 + 305474: 12 11 mov.l r1,@(4,r2) + 305476: d1 03 mov.l 305484 <_configure.lto_priv.3+0x18>,r1 ! 3053c0 <_sh7305_probe> + 305478: 41 2b jmp @r1 + 30547a: 00 09 nop + 30547c: a4 15 bra 305caa <_gint_free+0x8a> + 30547e: 00 40 .word 0x0040 + 305480: 7f ff add #-1,r15 + 305482: ff ff .word 0xffff + 305484: 00 30 .word 0x0030 + 305486: 53 c0 mov.l @(0,r12),r3 + +00305488 <_hsave.lto_priv.2>: + 305488: d2 0d mov.l 3054c0 <_hsave.lto_priv.2+0x38>,r2 ! a4150000 + 30548a: 61 23 mov r2,r1 + 30548c: 71 40 add #64,r1 + 30548e: 53 11 mov.l @(4,r1),r3 + 305490: 24 32 mov.l r3,@r4 + 305492: 53 14 mov.l @(16,r1),r3 + 305494: 14 31 mov.l r3,@(4,r4) + 305496: 62 22 mov.l @r2,r2 + 305498: 14 22 mov.l r2,@(8,r4) + 30549a: d2 0a mov.l 3054c4 <_hsave.lto_priv.2+0x3c>,r2 ! fec10000 + 30549c: 53 21 mov.l @(4,r2),r3 + 30549e: 14 33 mov.l r3,@(12,r4) + 3054a0: 53 29 mov.l @(36,r2),r3 + 3054a2: 14 37 mov.l r3,@(28,r4) + 3054a4: 53 22 mov.l @(8,r2),r3 + 3054a6: 14 34 mov.l r3,@(16,r4) + 3054a8: 53 2a mov.l @(40,r2),r3 + 3054aa: 14 38 mov.l r3,@(32,r4) + 3054ac: 53 23 mov.l @(12,r2),r3 + 3054ae: 14 35 mov.l r3,@(20,r4) + 3054b0: 53 2b mov.l @(44,r2),r3 + 3054b2: 14 39 mov.l r3,@(36,r4) + 3054b4: 53 25 mov.l @(20,r2),r3 + 3054b6: 14 36 mov.l r3,@(24,r4) + 3054b8: 52 2d mov.l @(52,r2),r2 + 3054ba: 00 0b rts + 3054bc: 14 2a mov.l r2,@(40,r4) + 3054be: 00 09 nop + 3054c0: a4 15 bra 305cee <_gint_free+0xce> + 3054c2: 00 00 .word 0x0000 + 3054c4: fe c1 .word 0xfec1 + ... + +003054c8 <_dma_channel>: + 3054c8: d2 08 mov.l 3054ec <_dma_channel+0x24>,r2 ! 310df0 <___movmemSI24> + 3054ca: 61 43 mov r4,r1 + 3054cc: 4f 22 sts.l pr,@-r15 + 3054ce: 7f e8 add #-24,r15 + 3054d0: d5 07 mov.l 3054f0 <_dma_channel+0x28>,r5 ! 3429dc + 3054d2: 42 0b jsr @r2 + 3054d4: 64 f3 mov r15,r4 + 3054d6: e2 05 mov #5,r2 + 3054d8: 31 26 cmp/hi r2,r1 + 3054da: 8d 03 bt.s 3054e4 <_dma_channel+0x1c> + 3054dc: e0 00 mov #0,r0 + 3054de: 60 13 mov r1,r0 + 3054e0: 40 08 shll2 r0 + 3054e2: 00 fe mov.l @(r0,r15),r0 + 3054e4: 7f 18 add #24,r15 + 3054e6: 4f 26 lds.l @r15+,pr + 3054e8: 00 0b rts + 3054ea: 00 09 nop + 3054ec: 00 31 .word 0x0031 + 3054ee: 0d f0 .word 0x0df0 + 3054f0: 00 34 mov.b r3,@(r0,r0) + 3054f2: 29 dc cmp/str r13,r9 + +003054f4 <_dma_translate>: + 3054f4: d2 04 mov.l 305508 <_dma_translate+0x14>,r2 ! 80000000 + 3054f6: d1 05 mov.l 30550c <_dma_translate+0x18>,r1 ! 3fffffff + 3054f8: 32 4c add r4,r2 + 3054fa: 32 16 cmp/hi r1,r2 + 3054fc: 8d 02 bt.s 305504 <_dma_translate+0x10> + 3054fe: 60 43 mov r4,r0 + 305500: d1 03 mov.l 305510 <_dma_translate+0x1c>,r1 ! 1fffffff + 305502: 20 19 and r1,r0 + 305504: 00 0b rts + 305506: 00 09 nop + 305508: 80 00 mov.b r0,@(0,r0) + 30550a: 00 00 .word 0x0000 + 30550c: 3f ff addv r15,r15 + 30550e: ff ff .word 0xffff + 305510: 1f ff mov.l r15,@(60,r15) + 305512: ff ff .word 0xffff + +00305514 <_dma_setup>: + 305514: 2f 86 mov.l r8,@-r15 + 305516: 2f 96 mov.l r9,@-r15 + 305518: 69 53 mov r5,r9 + 30551a: 2f a6 mov.l r10,@-r15 + 30551c: 6a 43 mov r4,r10 + 30551e: 2f b6 mov.l r11,@-r15 + 305520: 2f c6 mov.l r12,@-r15 + 305522: 2f d6 mov.l r13,@-r15 + 305524: 6d 63 mov r6,r13 + 305526: 2f e6 mov.l r14,@-r15 + 305528: 6e 73 mov r7,r14 + 30552a: d0 4b mov.l 305658 <_dma_setup+0x144>,r0 ! 3054c8 <_dma_channel> + 30552c: 4f 22 sts.l pr,@-r15 + 30552e: 40 0b jsr @r0 + 305530: 7f fc add #-4,r15 + 305532: 20 08 tst r0,r0 + 305534: 68 03 mov r0,r8 + 305536: 8f 02 bf.s 30553e <_dma_setup+0x2a> + 305538: e0 01 mov #1,r0 + 30553a: a0 81 bra 305640 <_dma_setup+0x12c> + 30553c: 00 09 nop + 30553e: 51 83 mov.l @(12,r8),r1 + 305540: 60 13 mov r1,r0 + 305542: c9 01 and #1,r0 + 305544: 2f 02 mov.l r0,@r15 + 305546: 60 13 mov r1,r0 + 305548: c8 01 tst #1,r0 + 30554a: 8f 79 bf.s 305640 <_dma_setup+0x12c> + 30554c: e0 01 mov #1,r0 + 30554e: 51 83 mov.l @(12,r8),r1 + 305550: e2 fe mov #-2,r2 + 305552: db 42 mov.l 30565c <_dma_setup+0x148>,r11 ! fe008060 + 305554: 21 29 and r2,r1 + 305556: 18 13 mov.l r1,@(12,r8) + 305558: 64 e3 mov r14,r4 + 30555a: 61 b1 mov.w @r11,r1 + 30555c: dc 40 mov.l 305660 <_dma_setup+0x14c>,r12 ! 3054f4 <_dma_translate> + 30555e: 21 29 and r2,r1 + 305560: 2b 11 mov.w r1,@r11 + 305562: 4c 0b jsr @r12 + 305564: 00 09 nop + 305566: 54 fa mov.l @(40,r15),r4 + 305568: 28 02 mov.l r0,@r8 + 30556a: 4c 0b jsr @r12 + 30556c: 00 09 nop + 30556e: 91 71 mov.w 305654 <_dma_setup+0x140>,r1 ! 400 + 305570: 18 01 mov.l r0,@(4,r8) + 305572: 60 93 mov r9,r0 + 305574: 18 d2 mov.l r13,@(8,r8) + 305576: c9 0c and #12,r0 + 305578: 18 13 mov.l r1,@(12,r8) + 30557a: 40 28 shll16 r0 + 30557c: 51 83 mov.l @(12,r8),r1 + 30557e: 40 08 shll2 r0 + 305580: d2 38 mov.l 305664 <_dma_setup+0x150>,r2 ! ffcfffff + 305582: 21 29 and r2,r1 + 305584: 21 0b or r0,r1 + 305586: 18 13 mov.l r1,@(12,r8) + 305588: 60 93 mov r9,r0 + 30558a: 51 83 mov.l @(12,r8),r1 + 30558c: c9 03 and #3,r0 + 30558e: e2 e7 mov #-25,r2 + 305590: 40 08 shll2 r0 + 305592: 30 0c add r0,r0 + 305594: 21 29 and r2,r1 + 305596: 21 0b or r0,r1 + 305598: 18 13 mov.l r1,@(12,r8) + 30559a: e2 0e mov #14,r2 + 30559c: 50 fb mov.l @(44,r15),r0 + 30559e: 51 83 mov.l @(12,r8),r1 + 3055a0: c9 03 and #3,r0 + 3055a2: 40 2d shld r2,r0 + 3055a4: d2 30 mov.l 305668 <_dma_setup+0x154>,r2 ! ffff3fff + 3055a6: 21 29 and r2,r1 + 3055a8: 21 0b or r0,r1 + 3055aa: 18 13 mov.l r1,@(12,r8) + 3055ac: e2 0c mov #12,r2 + 3055ae: 50 f9 mov.l @(36,r15),r0 + 3055b0: 51 83 mov.l @(12,r8),r1 + 3055b2: c9 03 and #3,r0 + 3055b4: 40 2d shld r2,r0 + 3055b6: 92 4e mov.w 305656 <_dma_setup+0x142>,r2 ! cfff + 3055b8: 21 29 and r2,r1 + 3055ba: 21 0b or r0,r1 + 3055bc: 18 13 mov.l r1,@(12,r8) + 3055be: e2 fb mov #-5,r2 + 3055c0: 50 fc mov.l @(48,r15),r0 + 3055c2: 51 83 mov.l @(12,r8),r1 + 3055c4: c9 01 and #1,r0 + 3055c6: 40 08 shll2 r0 + 3055c8: 21 29 and r2,r1 + 3055ca: 21 0b or r0,r1 + 3055cc: 18 13 mov.l r1,@(12,r8) + 3055ce: 85 b0 mov.w @(0,r11),r0 + 3055d0: cb 01 or #1,r0 + 3055d2: 81 b0 mov.w r0,@(0,r11) + 3055d4: 60 a3 mov r10,r0 + 3055d6: 61 b1 mov.w @r11,r1 + 3055d8: 21 29 and r2,r1 + 3055da: 2b 11 mov.w r1,@r11 + 3055dc: e2 fd mov #-3,r2 + 3055de: 61 b1 mov.w @r11,r1 + 3055e0: 21 29 and r2,r1 + 3055e2: 2b 11 mov.w r1,@r11 + 3055e4: d1 21 mov.l 30566c <_dma_setup+0x158>,r1 ! 8101b08 <_dma_sleep_blocking> + 3055e6: 62 f2 mov.l @r15,r2 + 3055e8: 63 82 mov.l @r8,r3 + 3055ea: 01 24 mov.b r2,@(r0,r1) + 3055ec: d2 20 mov.l 305670 <_dma_setup+0x15c>,r2 ! e5006fff + 3055ee: 33 26 cmp/hi r2,r3 + 3055f0: 8b 05 bf 3055fe <_dma_setup+0xea> + 3055f2: 67 82 mov.l @r8,r7 + 3055f4: d3 1f mov.l 305674 <_dma_setup+0x160>,r3 ! e5204000 + 3055f6: 37 36 cmp/hi r3,r7 + 3055f8: 8d 01 bt.s 3055fe <_dma_setup+0xea> + 3055fa: e3 01 mov #1,r3 + 3055fc: 01 34 mov.b r3,@(r0,r1) + 3055fe: 53 81 mov.l @(4,r8),r3 + 305600: 33 26 cmp/hi r2,r3 + 305602: 8b 06 bf 305612 <_dma_setup+0xfe> + 305604: 53 81 mov.l @(4,r8),r3 + 305606: d2 1b mov.l 305674 <_dma_setup+0x160>,r2 ! e5204000 + 305608: 33 26 cmp/hi r2,r3 + 30560a: 8d 02 bt.s 305612 <_dma_setup+0xfe> + 30560c: e2 01 mov #1,r2 + 30560e: 60 a3 mov r10,r0 + 305610: 01 24 mov.b r2,@(r0,r1) + 305612: 63 82 mov.l @r8,r3 + 305614: d2 18 mov.l 305678 <_dma_setup+0x164>,r2 ! fe1fffff + 305616: 33 26 cmp/hi r2,r3 + 305618: 8b 06 bf 305628 <_dma_setup+0x114> + 30561a: 67 82 mov.l @r8,r7 + 30561c: d3 17 mov.l 30567c <_dma_setup+0x168>,r3 ! fe3fffff + 30561e: 37 36 cmp/hi r3,r7 + 305620: 8d 02 bt.s 305628 <_dma_setup+0x114> + 305622: e3 01 mov #1,r3 + 305624: 60 a3 mov r10,r0 + 305626: 01 34 mov.b r3,@(r0,r1) + 305628: 53 81 mov.l @(4,r8),r3 + 30562a: 33 26 cmp/hi r2,r3 + 30562c: 8f 08 bf.s 305640 <_dma_setup+0x12c> + 30562e: e0 00 mov #0,r0 + 305630: 53 81 mov.l @(4,r8),r3 + 305632: d2 12 mov.l 30567c <_dma_setup+0x168>,r2 ! fe3fffff + 305634: 33 26 cmp/hi r2,r3 + 305636: 8d 03 bt.s 305640 <_dma_setup+0x12c> + 305638: e2 01 mov #1,r2 + 30563a: 60 a3 mov r10,r0 + 30563c: 01 24 mov.b r2,@(r0,r1) + 30563e: e0 00 mov #0,r0 + 305640: 7f 04 add #4,r15 + 305642: 4f 26 lds.l @r15+,pr + 305644: 6e f6 mov.l @r15+,r14 + 305646: 6d f6 mov.l @r15+,r13 + 305648: 6c f6 mov.l @r15+,r12 + 30564a: 6b f6 mov.l @r15+,r11 + 30564c: 6a f6 mov.l @r15+,r10 + 30564e: 69 f6 mov.l @r15+,r9 + 305650: 00 0b rts + 305652: 68 f6 mov.l @r15+,r8 + 305654: 04 00 .word 0x0400 + 305656: cf ff or.b #255,@(r0,gbr) + 305658: 00 30 .word 0x0030 + 30565a: 54 c8 mov.l @(32,r12),r4 + 30565c: fe 00 .word 0xfe00 + 30565e: 80 60 mov.b r0,@(0,r6) + 305660: 00 30 .word 0x0030 + 305662: 54 f4 mov.l @(16,r15),r4 + 305664: ff cf .word 0xffcf + 305666: ff ff .word 0xffff + 305668: ff ff .word 0xffff + 30566a: 3f ff addv r15,r15 + 30566c: 08 10 .word 0x0810 + 30566e: 1b 08 mov.l r0,@(32,r11) + 305670: e5 00 mov #0,r5 + 305672: 6f ff exts.w r15,r15 + 305674: e5 20 mov #32,r5 + 305676: 40 00 shll r0 + 305678: fe 1f .word 0xfe1f + 30567a: ff ff .word 0xffff + 30567c: fe 3f .word 0xfe3f + 30567e: ff ff .word 0xffff + +00305680 <_hpowered.lto_priv.2>: + 305680: d1 02 mov.l 30568c <_hpowered.lto_priv.2+0xc>,r1 ! a4150020 + 305682: 50 14 mov.l @(16,r1),r0 + 305684: 60 09 swap.w r0,r0 + 305686: c8 20 tst #32,r0 + 305688: 00 0b rts + 30568a: 00 29 movt r0 + 30568c: a4 15 bra 305eba <_r61524_start_frame+0x16> + 30568e: 00 20 .word 0x0020 + +00305690 <_hpoweron.lto_priv.2>: + 305690: d2 03 mov.l 3056a0 <_hpoweron.lto_priv.2+0x10>,r2 ! a4150020 + 305692: d3 04 mov.l 3056a4 <_hpoweron.lto_priv.2+0x14>,r3 ! ffdfffff + 305694: 51 24 mov.l @(16,r2),r1 + 305696: 21 39 and r3,r1 + 305698: 12 14 mov.l r1,@(16,r2) + 30569a: 00 0b rts + 30569c: 00 09 nop + 30569e: 00 09 nop + 3056a0: a4 15 bra 305ece <_r61524_start_frame+0x2a> + 3056a2: 00 20 .word 0x0020 + 3056a4: ff df .word 0xffdf + 3056a6: ff ff .word 0xffff + +003056a8 <_hpoweroff.lto_priv.2>: + 3056a8: d2 03 mov.l 3056b8 <_hpoweroff.lto_priv.2+0x10>,r2 ! a4150020 + 3056aa: d3 04 mov.l 3056bc <_hpoweroff.lto_priv.2+0x14>,r3 ! 200000 + 3056ac: 51 24 mov.l @(16,r2),r1 + 3056ae: 21 3b or r3,r1 + 3056b0: 12 14 mov.l r1,@(16,r2) + 3056b2: 00 0b rts + 3056b4: 00 09 nop + 3056b6: 00 09 nop + 3056b8: a4 15 bra 305ee6 <_r61524_start_frame+0x42> + 3056ba: 00 20 .word 0x0020 + 3056bc: 00 20 .word 0x0020 + ... + +003056c0 <_hsave.lto_priv.3>: + 3056c0: 2f 86 mov.l r8,@-r15 + 3056c2: 68 43 mov r4,r8 + 3056c4: 2f 96 mov.l r9,@-r15 + 3056c6: e9 00 mov #0,r9 + 3056c8: 2f a6 mov.l r10,@-r15 + 3056ca: da 0e mov.l 305704 <_hsave.lto_priv.3+0x44>,r10 ! 3054c8 <_dma_channel> + 3056cc: 4f 22 sts.l pr,@-r15 + 3056ce: 4a 0b jsr @r10 + 3056d0: 64 93 mov r9,r4 + 3056d2: 61 93 mov r9,r1 + 3056d4: 62 02 mov.l @r0,r2 + 3056d6: 41 08 shll2 r1 + 3056d8: 41 08 shll2 r1 + 3056da: 31 8c add r8,r1 + 3056dc: 21 22 mov.l r2,@r1 + 3056de: 79 01 add #1,r9 + 3056e0: 52 01 mov.l @(4,r0),r2 + 3056e2: 11 21 mov.l r2,@(4,r1) + 3056e4: 52 02 mov.l @(8,r0),r2 + 3056e6: 11 22 mov.l r2,@(8,r1) + 3056e8: 52 03 mov.l @(12,r0),r2 + 3056ea: 60 93 mov r9,r0 + 3056ec: 88 06 cmp/eq #6,r0 + 3056ee: 11 23 mov.l r2,@(12,r1) + 3056f0: 8b ed bf 3056ce <_hsave.lto_priv.3+0xe> + 3056f2: d1 05 mov.l 305708 <_hsave.lto_priv.3+0x48>,r1 ! fe008060 + 3056f4: 78 60 add #96,r8 + 3056f6: 61 11 mov.w @r1,r1 + 3056f8: 28 11 mov.w r1,@r8 + 3056fa: 4f 26 lds.l @r15+,pr + 3056fc: 6a f6 mov.l @r15+,r10 + 3056fe: 69 f6 mov.l @r15+,r9 + 305700: 00 0b rts + 305702: 68 f6 mov.l @r15+,r8 + 305704: 00 30 .word 0x0030 + 305706: 54 c8 mov.l @(32,r12),r4 + 305708: fe 00 .word 0xfe00 + 30570a: 80 60 mov.b r0,@(0,r6) + +0030570c <_hrestore.lto_priv.4>: + 30570c: 2f 86 mov.l r8,@-r15 + 30570e: e3 fe mov #-2,r3 + 305710: 2f 96 mov.l r9,@-r15 + 305712: 68 43 mov r4,r8 + 305714: 2f a6 mov.l r10,@-r15 + 305716: e9 00 mov #0,r9 + 305718: d2 10 mov.l 30575c <_hrestore.lto_priv.4+0x50>,r2 ! fe008060 + 30571a: 4f 22 sts.l pr,@-r15 + 30571c: 61 21 mov.w @r2,r1 + 30571e: da 10 mov.l 305760 <_hrestore.lto_priv.4+0x54>,r10 ! 3054c8 <_dma_channel> + 305720: 21 39 and r3,r1 + 305722: 22 11 mov.w r1,@r2 + 305724: 4a 0b jsr @r10 + 305726: 64 93 mov r9,r4 + 305728: 61 93 mov r9,r1 + 30572a: 41 08 shll2 r1 + 30572c: 41 08 shll2 r1 + 30572e: 31 8c add r8,r1 + 305730: 62 12 mov.l @r1,r2 + 305732: 79 01 add #1,r9 + 305734: 20 22 mov.l r2,@r0 + 305736: 52 11 mov.l @(4,r1),r2 + 305738: 10 21 mov.l r2,@(4,r0) + 30573a: 52 12 mov.l @(8,r1),r2 + 30573c: 10 22 mov.l r2,@(8,r0) + 30573e: 51 13 mov.l @(12,r1),r1 + 305740: 10 13 mov.l r1,@(12,r0) + 305742: 60 93 mov r9,r0 + 305744: 88 06 cmp/eq #6,r0 + 305746: 8b ed bf 305724 <_hrestore.lto_priv.4+0x18> + 305748: d1 04 mov.l 30575c <_hrestore.lto_priv.4+0x50>,r1 ! fe008060 + 30574a: 78 60 add #96,r8 + 30574c: 68 81 mov.w @r8,r8 + 30574e: 21 81 mov.w r8,@r1 + 305750: 4f 26 lds.l @r15+,pr + 305752: 6a f6 mov.l @r15+,r10 + 305754: 69 f6 mov.l @r15+,r9 + 305756: 00 0b rts + 305758: 68 f6 mov.l @r15+,r8 + 30575a: 00 09 nop + 30575c: fe 00 .word 0xfe00 + 30575e: 80 60 mov.b r0,@(0,r6) + 305760: 00 30 .word 0x0030 + 305762: 54 c8 mov.l @(32,r12),r4 + +00305764 <_fs_get_descriptor>: + 305764: d1 08 mov.l 305788 <_fs_get_descriptor+0x24>,r1 ! 8101c70 <_fdtable> + 305766: 61 12 mov.l @r1,r1 + 305768: 21 18 tst r1,r1 + 30576a: 8d 0b bt.s 305784 <_fs_get_descriptor+0x20> + 30576c: e0 00 mov #0,r0 + 30576e: e2 0f mov #15,r2 + 305770: 34 26 cmp/hi r2,r4 + 305772: 8d 07 bt.s 305784 <_fs_get_descriptor+0x20> + 305774: 44 08 shll2 r4 + 305776: 60 13 mov r1,r0 + 305778: 34 4c add r4,r4 + 30577a: 30 4c add r4,r0 + 30577c: 61 02 mov.l @r0,r1 + 30577e: 21 18 tst r1,r1 + 305780: 8b 00 bf 305784 <_fs_get_descriptor+0x20> + 305782: e0 00 mov #0,r0 + 305784: 00 0b rts + 305786: 00 09 nop + 305788: 08 10 .word 0x0810 + 30578a: 1c 70 mov.l r7,@(0,r12) + +0030578c <_configure.lto_priv.5>: + 30578c: d2 04 mov.l 3057a0 <_configure.lto_priv.5+0x14>,r2 ! a4080000 + 30578e: e3 00 mov #0,r3 + 305790: e1 0c mov #12,r1 + 305792: 22 31 mov.w r3,@r2 + 305794: 41 10 dt r1 + 305796: 8f fc bf.s 305792 <_configure.lto_priv.5+0x6> + 305798: 72 04 add #4,r2 + 30579a: 00 0b rts + 30579c: 00 09 nop + 30579e: 00 09 nop + 3057a0: a4 08 bra 305fb4 <_hrestore.lto_priv.6+0x10> + ... + +003057a4 <_hsave.lto_priv.4>: + 3057a4: d2 09 mov.l 3057cc <_hsave.lto_priv.4+0x28>,r2 ! a4080000 + 3057a6: 63 43 mov r4,r3 + 3057a8: e1 0c mov #12,r1 + 3057aa: 67 21 mov.w @r2,r7 + 3057ac: 41 10 dt r1 + 3057ae: 23 71 mov.w r7,@r3 + 3057b0: 72 04 add #4,r2 + 3057b2: 8f fa bf.s 3057aa <_hsave.lto_priv.4+0x6> + 3057b4: 73 02 add #2,r3 + 3057b6: d2 06 mov.l 3057d0 <_hsave.lto_priv.4+0x2c>,r2 ! a4080080 + 3057b8: 74 18 add #24,r4 + 3057ba: e1 0d mov #13,r1 + 3057bc: 63 20 mov.b @r2,r3 + 3057be: 41 10 dt r1 + 3057c0: 24 30 mov.b r3,@r4 + 3057c2: 72 04 add #4,r2 + 3057c4: 8f fa bf.s 3057bc <_hsave.lto_priv.4+0x18> + 3057c6: 74 01 add #1,r4 + 3057c8: 00 0b rts + 3057ca: 00 09 nop + 3057cc: a4 08 bra 305fe0 <_asyncio_op_busy+0x18> + 3057ce: 00 00 .word 0x0000 + 3057d0: a4 08 bra 305fe4 <_asyncio_op_busy+0x1c> + 3057d2: 00 80 .word 0x0080 + +003057d4 <_hrestore.lto_priv.5>: + 3057d4: d2 0a mov.l 305800 <_hrestore.lto_priv.5+0x2c>,r2 ! a4080000 + 3057d6: 63 43 mov r4,r3 + 3057d8: e1 0c mov #12,r1 + 3057da: 67 35 mov.w @r3+,r7 + 3057dc: 41 10 dt r1 + 3057de: 22 71 mov.w r7,@r2 + 3057e0: 8f fb bf.s 3057da <_hrestore.lto_priv.5+0x6> + 3057e2: 72 04 add #4,r2 + 3057e4: d1 07 mov.l 305804 <_hrestore.lto_priv.5+0x30>,r1 ! a40800c0 + 3057e6: 74 18 add #24,r4 + 3057e8: e6 ff mov #-1,r6 + 3057ea: e2 0d mov #13,r2 + 3057ec: 21 60 mov.b r6,@r1 + 3057ee: 63 13 mov r1,r3 + 3057f0: 67 44 mov.b @r4+,r7 + 3057f2: 73 c0 add #-64,r3 + 3057f4: 23 70 mov.b r7,@r3 + 3057f6: 42 10 dt r2 + 3057f8: 8f f8 bf.s 3057ec <_hrestore.lto_priv.5+0x18> + 3057fa: 71 04 add #4,r1 + 3057fc: 00 0b rts + 3057fe: 00 09 nop + 305800: a4 08 bra 306014 <_asyncio_op_cancel_read+0x28> + 305802: 00 00 .word 0x0000 + 305804: a4 08 bra 306018 <_asyncio_op_cancel_read+0x2c> + 305806: 00 c0 .word 0x00c0 + +00305808 <_next_block>: + 305808: 61 42 mov.l @r4,r1 + 30580a: d2 05 mov.l 305820 <_next_block+0x18>,r2 ! 4000000 + 30580c: 21 28 tst r2,r1 + 30580e: 8f 05 bf.s 30581c <_next_block+0x14> + 305810: e0 00 mov #0,r0 + 305812: 60 42 mov.l @r4,r0 + 305814: d1 03 mov.l 305824 <_next_block+0x1c>,r1 ! ffffff + 305816: 20 19 and r1,r0 + 305818: 70 04 add #4,r0 + 30581a: 30 4c add r4,r0 + 30581c: 00 0b rts + 30581e: 00 09 nop + 305820: 04 00 .word 0x0400 + 305822: 00 00 .word 0x0000 + 305824: 00 ff mac.l @r15+,@r0+ + 305826: ff ff .word 0xffff + +00305828 <_split>: + 305828: 2f 86 mov.l r8,@-r15 + 30582a: e2 0b mov #11,r2 + 30582c: 2f 96 mov.l r9,@-r15 + 30582e: e8 00 mov #0,r8 + 305830: 2f a6 mov.l r10,@-r15 + 305832: 69 43 mov r4,r9 + 305834: 2f b6 mov.l r11,@-r15 + 305836: 6a 53 mov r5,r10 + 305838: 4f 22 sts.l pr,@-r15 + 30583a: d7 28 mov.l 3058dc <_split+0xb4>,r7 ! ffffff + 30583c: 61 42 mov.l @r4,r1 + 30583e: 21 79 and r7,r1 + 305840: 31 58 sub r5,r1 + 305842: 31 26 cmp/hi r2,r1 + 305844: 8f 43 bf.s 3058ce <_split+0xa6> + 305846: 60 83 mov r8,r0 + 305848: 63 42 mov.l @r4,r3 + 30584a: 68 53 mov r5,r8 + 30584c: d6 24 mov.l 3058e0 <_split+0xb8>,r6 ! 4000000 + 30584e: 78 04 add #4,r8 + 305850: 38 4c add r4,r8 + 305852: 23 68 tst r6,r3 + 305854: e3 ff mov #-1,r3 + 305856: 63 3a negc r3,r3 + 305858: e6 1a mov #26,r6 + 30585a: 62 82 mov.l @r8,r2 + 30585c: 43 6d shld r6,r3 + 30585e: d6 21 mov.l 3058e4 <_split+0xbc>,r6 ! fbffffff + 305860: 71 fc add #-4,r1 + 305862: db 21 mov.l 3058e8 <_split+0xc0>,r11 ! feffffff + 305864: 22 69 and r6,r2 + 305866: 22 3b or r3,r2 + 305868: 28 22 mov.l r2,@r8 + 30586a: 21 79 and r7,r1 + 30586c: 62 82 mov.l @r8,r2 + 30586e: d3 1f mov.l 3058ec <_split+0xc4>,r3 ! fdffffff + 305870: d6 1f mov.l 3058f0 <_split+0xc8>,r6 ! 2000000 + 305872: 22 39 and r3,r2 + 305874: 28 22 mov.l r2,@r8 + 305876: 62 42 mov.l @r4,r2 + 305878: 64 83 mov r8,r4 + 30587a: 63 82 mov.l @r8,r3 + 30587c: 22 68 tst r6,r2 + 30587e: e2 ff mov #-1,r2 + 305880: 62 2a negc r2,r2 + 305882: 42 28 shll16 r2 + 305884: 23 b9 and r11,r3 + 305886: 42 18 shll8 r2 + 305888: 22 3b or r3,r2 + 30588a: 28 22 mov.l r2,@r8 + 30588c: d3 19 mov.l 3058f4 <_split+0xcc>,r3 ! ff000000 + 30588e: 62 82 mov.l @r8,r2 + 305890: d0 19 mov.l 3058f8 <_split+0xd0>,r0 ! 305808 <_next_block> + 305892: 22 39 and r3,r2 + 305894: 21 2b or r2,r1 + 305896: 28 12 mov.l r1,@r8 + 305898: 40 0b jsr @r0 + 30589a: 00 09 nop + 30589c: 20 08 tst r0,r0 + 30589e: 89 0a bt 3058b6 <_split+0x8e> + 3058a0: 61 82 mov.l @r8,r1 + 3058a2: d3 13 mov.l 3058f0 <_split+0xc8>,r3 ! 2000000 + 3058a4: 62 02 mov.l @r0,r2 + 3058a6: 21 38 tst r3,r1 + 3058a8: e1 ff mov #-1,r1 + 3058aa: 61 1a negc r1,r1 + 3058ac: 41 28 shll16 r1 + 3058ae: 41 18 shll8 r1 + 3058b0: 22 b9 and r11,r2 + 3058b2: 21 2b or r2,r1 + 3058b4: 20 12 mov.l r1,@r0 + 3058b6: 61 92 mov.l @r9,r1 + 3058b8: d2 0a mov.l 3058e4 <_split+0xbc>,r2 ! fbffffff + 3058ba: 21 29 and r2,r1 + 3058bc: 29 12 mov.l r1,@r9 + 3058be: d1 07 mov.l 3058dc <_split+0xb4>,r1 ! ffffff + 3058c0: d2 0c mov.l 3058f4 <_split+0xcc>,r2 ! ff000000 + 3058c2: 21 a9 and r10,r1 + 3058c4: 6a 92 mov.l @r9,r10 + 3058c6: 2a 29 and r2,r10 + 3058c8: 2a 1b or r1,r10 + 3058ca: 29 a2 mov.l r10,@r9 + 3058cc: 60 83 mov r8,r0 + 3058ce: 4f 26 lds.l @r15+,pr + 3058d0: 6b f6 mov.l @r15+,r11 + 3058d2: 6a f6 mov.l @r15+,r10 + 3058d4: 69 f6 mov.l @r15+,r9 + 3058d6: 00 0b rts + 3058d8: 68 f6 mov.l @r15+,r8 + 3058da: 00 09 nop + 3058dc: 00 ff mac.l @r15+,@r0+ + 3058de: ff ff .word 0xffff + 3058e0: 04 00 .word 0x0400 + 3058e2: 00 00 .word 0x0000 + 3058e4: fb ff ff ff dcf plds a0g,macl movx.w a1,@r5+r8 movy.w a1,@r7+r9 + 3058e8: fe ff .word 0xfeff + 3058ea: ff ff .word 0xffff + 3058ec: fd ff .word 0xfdff + 3058ee: ff ff .word 0xffff + 3058f0: 02 00 .word 0x0200 + 3058f2: 00 00 .word 0x0000 + 3058f4: ff 00 .word 0xff00 + 3058f6: 00 00 .word 0x0000 + 3058f8: 00 30 .word 0x0030 + 3058fa: 58 08 mov.l @(32,r0),r8 + +003058fc <_merge>: + 3058fc: 67 52 mov.l @r5,r7 + 3058fe: d6 17 mov.l 30595c <_merge+0x60>,r6 ! 4000000 + 305900: 62 52 mov.l @r5,r2 + 305902: 61 42 mov.l @r4,r1 + 305904: 22 68 tst r6,r2 + 305906: e2 ff mov #-1,r2 + 305908: 62 2a negc r2,r2 + 30590a: e6 1a mov #26,r6 + 30590c: 42 6d shld r6,r2 + 30590e: d6 14 mov.l 305960 <_merge+0x64>,r6 ! fbffffff + 305910: 2f 86 mov.l r8,@-r15 + 305912: 21 69 and r6,r1 + 305914: 21 2b or r2,r1 + 305916: 4f 22 sts.l pr,@-r15 + 305918: 68 43 mov r4,r8 + 30591a: 24 12 mov.l r1,@r4 + 30591c: d3 11 mov.l 305964 <_merge+0x68>,r3 ! ffffff + 30591e: 61 42 mov.l @r4,r1 + 305920: 27 39 and r3,r7 + 305922: 62 42 mov.l @r4,r2 + 305924: 21 39 and r3,r1 + 305926: 71 04 add #4,r1 + 305928: 31 7c add r7,r1 + 30592a: 21 39 and r3,r1 + 30592c: d3 0e mov.l 305968 <_merge+0x6c>,r3 ! ff000000 + 30592e: d0 0f mov.l 30596c <_merge+0x70>,r0 ! 305808 <_next_block> + 305930: 22 39 and r3,r2 + 305932: 21 2b or r2,r1 + 305934: 24 12 mov.l r1,@r4 + 305936: 40 0b jsr @r0 + 305938: 00 09 nop + 30593a: 20 08 tst r0,r0 + 30593c: 89 0b bt 305956 <_merge+0x5a> + 30593e: 61 82 mov.l @r8,r1 + 305940: d3 0b mov.l 305970 <_merge+0x74>,r3 ! 2000000 + 305942: 62 02 mov.l @r0,r2 + 305944: 21 38 tst r3,r1 + 305946: d3 0b mov.l 305974 <_merge+0x78>,r3 ! feffffff + 305948: e1 ff mov #-1,r1 + 30594a: 61 1a negc r1,r1 + 30594c: 41 28 shll16 r1 + 30594e: 41 18 shll8 r1 + 305950: 22 39 and r3,r2 + 305952: 21 2b or r2,r1 + 305954: 20 12 mov.l r1,@r0 + 305956: 4f 26 lds.l @r15+,pr + 305958: 00 0b rts + 30595a: 68 f6 mov.l @r15+,r8 + 30595c: 04 00 .word 0x0400 + 30595e: 00 00 .word 0x0000 + 305960: fb ff ff ff dcf plds a0g,macl movx.w a1,@r5+r8 movy.w a1,@r7+r9 + 305964: 00 ff mac.l @r15+,@r0+ + 305966: ff ff .word 0xffff + 305968: ff 00 .word 0xff00 + 30596a: 00 00 .word 0x0000 + 30596c: 00 30 .word 0x0030 + 30596e: 58 08 mov.l @(32,r0),r8 + 305970: 02 00 .word 0x0200 + 305972: 00 00 .word 0x0000 + 305974: fe ff .word 0xfeff + 305976: ff ff .word 0xffff + +00305978 <_next_link>: + 305978: 60 42 mov.l @r4,r0 + 30597a: d1 03 mov.l 305988 <_next_link+0x10>,r1 ! ffffff + 30597c: 20 19 and r1,r0 + 30597e: 00 4e mov.l @(r0,r4),r0 + 305980: e1 fc mov #-4,r1 + 305982: 00 0b rts + 305984: 20 19 and r1,r0 + 305986: 00 09 nop + 305988: 00 ff mac.l @r15+,@r0+ + 30598a: ff ff .word 0xffff + +0030598c <_set_footer>: + 30598c: 61 42 mov.l @r4,r1 + 30598e: d3 08 mov.l 3059b0 <_set_footer+0x24>,r3 ! ffffff + 305990: 60 42 mov.l @r4,r0 + 305992: 21 39 and r3,r1 + 305994: 31 4c add r4,r1 + 305996: 20 39 and r3,r0 + 305998: 88 08 cmp/eq #8,r0 + 30599a: 8f 05 bf.s 3059a8 <_set_footer+0x1c> + 30599c: 71 c4 add #-60,r1 + 30599e: e2 01 mov #1,r2 + 3059a0: 26 2b or r2,r6 + 3059a2: 11 5e mov.l r5,@(56,r1) + 3059a4: 00 0b rts + 3059a6: 11 6f mov.l r6,@(60,r1) + 3059a8: 62 42 mov.l @r4,r2 + 3059aa: 22 39 and r3,r2 + 3059ac: af f9 bra 3059a2 <_set_footer+0x16> + 3059ae: 11 2d mov.l r2,@(52,r1) + 3059b0: 00 ff mac.l @r15+,@r0+ + 3059b2: ff ff .word 0xffff + +003059b4 <_remove_link>: + 3059b4: 2f 86 mov.l r8,@-r15 + 3059b6: e1 3f mov #63,r1 + 3059b8: 2f 96 mov.l r9,@-r15 + 3059ba: 69 43 mov r4,r9 + 3059bc: 2f a6 mov.l r10,@-r15 + 3059be: 2f b6 mov.l r11,@-r15 + 3059c0: 6b 53 mov r5,r11 + 3059c2: 2f c6 mov.l r12,@-r15 + 3059c4: 2f d6 mov.l r13,@-r15 + 3059c6: 2f e6 mov.l r14,@-r15 + 3059c8: 4f 22 sts.l pr,@-r15 + 3059ca: de 21 mov.l 305a50 <_remove_link+0x9c>,r14 ! ffffff + 3059cc: 68 42 mov.l @r4,r8 + 3059ce: 28 e9 and r14,r8 + 3059d0: 38 16 cmp/hi r1,r8 + 3059d2: 89 37 bt 305a44 <_remove_link+0x90> + 3059d4: 78 f8 add #-8,r8 + 3059d6: 48 09 shlr2 r8 + 3059d8: 61 92 mov.l @r9,r1 + 3059da: 64 93 mov r9,r4 + 3059dc: dd 1d mov.l 305a54 <_remove_link+0xa0>,r13 ! 305978 <_next_link> + 3059de: 21 e9 and r14,r1 + 3059e0: 31 9c add r9,r1 + 3059e2: 71 c0 add #-64,r1 + 3059e4: 4d 0b jsr @r13 + 3059e6: 5c 1f mov.l @(60,r1),r12 + 3059e8: 2c c8 tst r12,r12 + 3059ea: 8d 09 bt.s 305a00 <_remove_link+0x4c> + 3059ec: 6a 03 mov r0,r10 + 3059ee: 61 c2 mov.l @r12,r1 + 3059f0: 66 03 mov r0,r6 + 3059f2: 21 e9 and r14,r1 + 3059f4: 31 cc add r12,r1 + 3059f6: 71 c0 add #-64,r1 + 3059f8: 55 1f mov.l @(60,r1),r5 + 3059fa: d1 17 mov.l 305a58 <_remove_link+0xa4>,r1 ! 30598c <_set_footer> + 3059fc: 41 0b jsr @r1 + 3059fe: 64 c3 mov r12,r4 + 305a00: 2a a8 tst r10,r10 + 305a02: 89 06 bt 305a12 <_remove_link+0x5e> + 305a04: 4d 0b jsr @r13 + 305a06: 64 a3 mov r10,r4 + 305a08: d1 13 mov.l 305a58 <_remove_link+0xa4>,r1 ! 30598c <_set_footer> + 305a0a: 66 03 mov r0,r6 + 305a0c: 65 c3 mov r12,r5 + 305a0e: 41 0b jsr @r1 + 305a10: 64 a3 mov r10,r4 + 305a12: 48 08 shll2 r8 + 305a14: 38 bc add r11,r8 + 305a16: 61 82 mov.l @r8,r1 + 305a18: 31 90 cmp/eq r9,r1 + 305a1a: 8b 00 bf 305a1e <_remove_link+0x6a> + 305a1c: 28 a2 mov.l r10,@r8 + 305a1e: 7b 40 add #64,r11 + 305a20: 51 b0 mov.l @(0,r11),r1 + 305a22: 21 18 tst r1,r1 + 305a24: 89 05 bt 305a32 <_remove_link+0x7e> + 305a26: 63 92 mov.l @r9,r3 + 305a28: d2 09 mov.l 305a50 <_remove_link+0x9c>,r2 ! ffffff + 305a2a: 23 29 and r2,r3 + 305a2c: 62 12 mov.l @r1,r2 + 305a2e: 32 38 sub r3,r2 + 305a30: 21 22 mov.l r2,@r1 + 305a32: 4f 26 lds.l @r15+,pr + 305a34: 6e f6 mov.l @r15+,r14 + 305a36: 6d f6 mov.l @r15+,r13 + 305a38: 6c f6 mov.l @r15+,r12 + 305a3a: 6b f6 mov.l @r15+,r11 + 305a3c: 6a f6 mov.l @r15+,r10 + 305a3e: 69 f6 mov.l @r15+,r9 + 305a40: 00 0b rts + 305a42: 68 f6 mov.l @r15+,r8 + 305a44: 91 03 mov.w 305a4e <_remove_link+0x9a>,r1 ! ff + 305a46: 38 16 cmp/hi r1,r8 + 305a48: 08 29 movt r8 + 305a4a: af c5 bra 3059d8 <_remove_link+0x24> + 305a4c: 78 0e add #14,r8 + 305a4e: 00 ff mac.l @r15+,@r0+ + 305a50: 00 ff mac.l @r15+,@r0+ + 305a52: ff ff .word 0xffff + 305a54: 00 30 .word 0x0030 + 305a56: 59 78 mov.l @(32,r7),r9 + 305a58: 00 30 .word 0x0030 + 305a5a: 59 8c mov.l @(48,r8),r9 + +00305a5c <_prepend_link>: + 305a5c: 2f 86 mov.l r8,@-r15 + 305a5e: 2f 96 mov.l r9,@-r15 + 305a60: 69 43 mov r4,r9 + 305a62: 2f a6 mov.l r10,@-r15 + 305a64: 6a 53 mov r5,r10 + 305a66: 2f b6 mov.l r11,@-r15 + 305a68: 2f c6 mov.l r12,@-r15 + 305a6a: 4f 22 sts.l pr,@-r15 + 305a6c: d2 18 mov.l 305ad0 <_prepend_link+0x74>,r2 ! ffffff + 305a6e: 61 42 mov.l @r4,r1 + 305a70: 21 29 and r2,r1 + 305a72: e2 3f mov #63,r2 + 305a74: 31 26 cmp/hi r2,r1 + 305a76: 89 25 bt 305ac4 <_prepend_link+0x68> + 305a78: 71 f8 add #-8,r1 + 305a7a: 41 09 shlr2 r1 + 305a7c: 41 08 shll2 r1 + 305a7e: 68 a3 mov r10,r8 + 305a80: 38 1c add r1,r8 + 305a82: 6b 82 mov.l @r8,r11 + 305a84: e5 00 mov #0,r5 + 305a86: dc 13 mov.l 305ad4 <_prepend_link+0x78>,r12 ! 30598c <_set_footer> + 305a88: 66 b3 mov r11,r6 + 305a8a: 4c 0b jsr @r12 + 305a8c: 64 93 mov r9,r4 + 305a8e: 2b b8 tst r11,r11 + 305a90: 89 06 bt 305aa0 <_prepend_link+0x44> + 305a92: d0 11 mov.l 305ad8 <_prepend_link+0x7c>,r0 ! 305978 <_next_link> + 305a94: 40 0b jsr @r0 + 305a96: 64 b3 mov r11,r4 + 305a98: 66 03 mov r0,r6 + 305a9a: 65 93 mov r9,r5 + 305a9c: 4c 0b jsr @r12 + 305a9e: 64 b3 mov r11,r4 + 305aa0: 28 92 mov.l r9,@r8 + 305aa2: 7a 40 add #64,r10 + 305aa4: 51 a0 mov.l @(0,r10),r1 + 305aa6: 21 18 tst r1,r1 + 305aa8: 89 05 bt 305ab6 <_prepend_link+0x5a> + 305aaa: 63 92 mov.l @r9,r3 + 305aac: d2 08 mov.l 305ad0 <_prepend_link+0x74>,r2 ! ffffff + 305aae: 23 29 and r2,r3 + 305ab0: 62 12 mov.l @r1,r2 + 305ab2: 32 3c add r3,r2 + 305ab4: 21 22 mov.l r2,@r1 + 305ab6: 4f 26 lds.l @r15+,pr + 305ab8: 6c f6 mov.l @r15+,r12 + 305aba: 6b f6 mov.l @r15+,r11 + 305abc: 6a f6 mov.l @r15+,r10 + 305abe: 69 f6 mov.l @r15+,r9 + 305ac0: 00 0b rts + 305ac2: 68 f6 mov.l @r15+,r8 + 305ac4: 92 03 mov.w 305ace <_prepend_link+0x72>,r2 ! ff + 305ac6: 31 26 cmp/hi r2,r1 + 305ac8: 01 29 movt r1 + 305aca: af d7 bra 305a7c <_prepend_link+0x20> + 305acc: 71 0e add #14,r1 + 305ace: 00 ff mac.l @r15+,@r0+ + 305ad0: 00 ff mac.l @r15+,@r0+ + 305ad2: ff ff .word 0xffff + 305ad4: 00 30 .word 0x0030 + 305ad6: 59 8c mov.l @(48,r8),r9 + 305ad8: 00 30 .word 0x0030 + 305ada: 59 78 mov.l @(32,r7),r9 + +00305adc <_gint_malloc>: + 305adc: 2f 86 mov.l r8,@-r15 + 305ade: 61 53 mov r5,r1 + 305ae0: 2f 96 mov.l r9,@-r15 + 305ae2: 71 40 add #64,r1 + 305ae4: 2f a6 mov.l r10,@-r15 + 305ae6: 2f b6 mov.l r11,@-r15 + 305ae8: 2f c6 mov.l r12,@-r15 + 305aea: 6c 53 mov r5,r12 + 305aec: 2f d6 mov.l r13,@-r15 + 305aee: 2f e6 mov.l r14,@-r15 + 305af0: 4f 22 sts.l pr,@-r15 + 305af2: 5b 10 mov.l @(0,r1),r11 + 305af4: e1 07 mov #7,r1 + 305af6: 34 16 cmp/hi r1,r4 + 305af8: 8f 25 bf.s 305b46 <_gint_malloc+0x6a> + 305afa: 7f f8 add #-8,r15 + 305afc: 74 03 add #3,r4 + 305afe: e1 fc mov #-4,r1 + 305b00: 68 43 mov r4,r8 + 305b02: 28 19 and r1,r8 + 305b04: e1 3f mov #63,r1 + 305b06: 38 16 cmp/hi r1,r8 + 305b08: 89 1f bt 305b4a <_gint_malloc+0x6e> + 305b0a: 69 83 mov r8,r9 + 305b0c: 79 f8 add #-8,r9 + 305b0e: 49 09 shlr2 r9 + 305b10: 6e 93 mov r9,r14 + 305b12: d1 3b mov.l 305c00 <_gint_malloc+0x124>,r1 ! ffffff + 305b14: 4e 08 shll2 r14 + 305b16: 3e cc add r12,r14 + 305b18: e2 0f mov #15,r2 + 305b1a: 39 27 cmp/gt r2,r9 + 305b1c: 8f 1a bf.s 305b54 <_gint_malloc+0x78> + 305b1e: 2b b8 tst r11,r11 + 305b20: 8d 07 bt.s 305b32 <_gint_malloc+0x56> + 305b22: e0 00 mov #0,r0 + 305b24: 61 b2 mov.l @r11,r1 + 305b26: 31 82 cmp/hs r8,r1 + 305b28: 89 37 bt 305b9a <_gint_malloc+0xbe> + 305b2a: 51 b3 mov.l @(12,r11),r1 + 305b2c: 71 01 add #1,r1 + 305b2e: 1b 13 mov.l r1,@(12,r11) + 305b30: e0 00 mov #0,r0 + 305b32: 7f 08 add #8,r15 + 305b34: 4f 26 lds.l @r15+,pr + 305b36: 6e f6 mov.l @r15+,r14 + 305b38: 6d f6 mov.l @r15+,r13 + 305b3a: 6c f6 mov.l @r15+,r12 + 305b3c: 6b f6 mov.l @r15+,r11 + 305b3e: 6a f6 mov.l @r15+,r10 + 305b40: 69 f6 mov.l @r15+,r9 + 305b42: 00 0b rts + 305b44: 68 f6 mov.l @r15+,r8 + 305b46: af e0 bra 305b0a <_gint_malloc+0x2e> + 305b48: e8 08 mov #8,r8 + 305b4a: 91 57 mov.w 305bfc <_gint_malloc+0x120>,r1 ! ff + 305b4c: 38 16 cmp/hi r1,r8 + 305b4e: 09 29 movt r9 + 305b50: af de bra 305b10 <_gint_malloc+0x34> + 305b52: 79 0e add #14,r9 + 305b54: e2 0d mov #13,r2 + 305b56: 39 27 cmp/gt r2,r9 + 305b58: 8f 1a bf.s 305b90 <_gint_malloc+0xb4> + 305b5a: 6a e6 mov.l @r14+,r10 + 305b5c: 64 a3 mov r10,r4 + 305b5e: d3 29 mov.l 305c04 <_gint_malloc+0x128>,r3 ! 305978 <_next_link> + 305b60: ed ff mov #-1,r13 + 305b62: a0 11 bra 305b88 <_gint_malloc+0xac> + 305b64: ea 00 mov #0,r10 + 305b66: 62 42 mov.l @r4,r2 + 305b68: 22 19 and r1,r2 + 305b6a: 38 26 cmp/hi r2,r8 + 305b6c: 89 06 bt 305b7c <_gint_malloc+0xa0> + 305b6e: 62 42 mov.l @r4,r2 + 305b70: 22 19 and r1,r2 + 305b72: 32 d2 cmp/hs r13,r2 + 305b74: 89 02 bt 305b7c <_gint_malloc+0xa0> + 305b76: 6d 42 mov.l @r4,r13 + 305b78: 6a 43 mov r4,r10 + 305b7a: 2d 19 and r1,r13 + 305b7c: 2f 12 mov.l r1,@r15 + 305b7e: 43 0b jsr @r3 + 305b80: 1f 31 mov.l r3,@(4,r15) + 305b82: 61 f2 mov.l @r15,r1 + 305b84: 64 03 mov r0,r4 + 305b86: 53 f1 mov.l @(4,r15),r3 + 305b88: 24 48 tst r4,r4 + 305b8a: 8d 01 bt.s 305b90 <_gint_malloc+0xb4> + 305b8c: 38 d0 cmp/eq r13,r8 + 305b8e: 8b ea bf 305b66 <_gint_malloc+0x8a> + 305b90: 2a a8 tst r10,r10 + 305b92: 8f 06 bf.s 305ba2 <_gint_malloc+0xc6> + 305b94: 79 01 add #1,r9 + 305b96: af c0 bra 305b1a <_gint_malloc+0x3e> + 305b98: e2 0f mov #15,r2 + 305b9a: 51 b4 mov.l @(16,r11),r1 + 305b9c: 71 01 add #1,r1 + 305b9e: af c7 bra 305b30 <_gint_malloc+0x54> + 305ba0: 1b 14 mov.l r1,@(16,r11) + 305ba2: d1 19 mov.l 305c08 <_gint_malloc+0x12c>,r1 ! 3059b4 <_remove_link> + 305ba4: 65 c3 mov r12,r5 + 305ba6: 41 0b jsr @r1 + 305ba8: 64 a3 mov r10,r4 + 305baa: d0 18 mov.l 305c0c <_gint_malloc+0x130>,r0 ! 305828 <_split> + 305bac: 64 a3 mov r10,r4 + 305bae: 40 0b jsr @r0 + 305bb0: 65 83 mov r8,r5 + 305bb2: 20 08 tst r0,r0 + 305bb4: 8d 03 bt.s 305bbe <_gint_malloc+0xe2> + 305bb6: 64 03 mov r0,r4 + 305bb8: d1 15 mov.l 305c10 <_gint_malloc+0x134>,r1 ! 305a5c <_prepend_link> + 305bba: 41 0b jsr @r1 + 305bbc: 65 c3 mov r12,r5 + 305bbe: d0 15 mov.l 305c14 <_gint_malloc+0x138>,r0 ! 305808 <_next_block> + 305bc0: 40 0b jsr @r0 + 305bc2: 64 a3 mov r10,r4 + 305bc4: 61 a2 mov.l @r10,r1 + 305bc6: 20 08 tst r0,r0 + 305bc8: d2 13 mov.l 305c18 <_gint_malloc+0x13c>,r2 ! 2000000 + 305bca: 21 2b or r2,r1 + 305bcc: 2a 12 mov.l r1,@r10 + 305bce: 8d 05 bt.s 305bdc <_gint_malloc+0x100> + 305bd0: 2b b8 tst r11,r11 + 305bd2: 61 02 mov.l @r0,r1 + 305bd4: d2 11 mov.l 305c1c <_gint_malloc+0x140>,r2 ! 1000000 + 305bd6: 21 2b or r2,r1 + 305bd8: 20 12 mov.l r1,@r0 + 305bda: 2b b8 tst r11,r11 + 305bdc: 8d 0c bt.s 305bf8 <_gint_malloc+0x11c> + 305bde: 60 a3 mov r10,r0 + 305be0: 61 a2 mov.l @r10,r1 + 305be2: d2 07 mov.l 305c00 <_gint_malloc+0x124>,r2 ! ffffff + 305be4: 21 29 and r2,r1 + 305be6: 52 b1 mov.l @(4,r11),r2 + 305be8: 31 2c add r2,r1 + 305bea: 52 b2 mov.l @(8,r11),r2 + 305bec: 32 12 cmp/hs r1,r2 + 305bee: 8d 01 bt.s 305bf4 <_gint_malloc+0x118> + 305bf0: 1b 11 mov.l r1,@(4,r11) + 305bf2: 62 13 mov r1,r2 + 305bf4: 1b 22 mov.l r2,@(8,r11) + 305bf6: 60 a3 mov r10,r0 + 305bf8: af 9b bra 305b32 <_gint_malloc+0x56> + 305bfa: 70 04 add #4,r0 + 305bfc: 00 ff mac.l @r15+,@r0+ + 305bfe: 00 09 nop + 305c00: 00 ff mac.l @r15+,@r0+ + 305c02: ff ff .word 0xffff + 305c04: 00 30 .word 0x0030 + 305c06: 59 78 mov.l @(32,r7),r9 + 305c08: 00 30 .word 0x0030 + 305c0a: 59 b4 mov.l @(16,r11),r9 + 305c0c: 00 30 .word 0x0030 + 305c0e: 58 28 mov.l @(32,r2),r8 + 305c10: 00 30 .word 0x0030 + 305c12: 5a 5c mov.l @(48,r5),r10 + 305c14: 00 30 .word 0x0030 + 305c16: 58 08 mov.l @(32,r0),r8 + 305c18: 02 00 .word 0x0200 + 305c1a: 00 00 .word 0x0000 + 305c1c: 01 00 .word 0x0100 + ... + +00305c20 <_gint_free>: + 305c20: 2f 86 mov.l r8,@-r15 + 305c22: 68 43 mov r4,r8 + 305c24: 2f 96 mov.l r9,@-r15 + 305c26: 78 c0 add #-64,r8 + 305c28: 2f a6 mov.l r10,@-r15 + 305c2a: ea 00 mov #0,r10 + 305c2c: 2f b6 mov.l r11,@-r15 + 305c2e: 6b 43 mov r4,r11 + 305c30: 2f c6 mov.l r12,@-r15 + 305c32: 7b fc add #-4,r11 + 305c34: 4f 22 sts.l pr,@-r15 + 305c36: 6c 53 mov r5,r12 + 305c38: 51 8f mov.l @(60,r8),r1 + 305c3a: d2 24 mov.l 305ccc <_gint_free+0xac>,r2 ! 1000000 + 305c3c: 21 28 tst r2,r1 + 305c3e: 8b 07 bf 305c50 <_gint_free+0x30> + 305c40: 50 8e mov.l @(56,r8),r0 + 305c42: c8 01 tst #1,r0 + 305c44: 8f 01 bf.s 305c4a <_gint_free+0x2a> + 305c46: e1 08 mov #8,r1 + 305c48: 51 8c mov.l @(48,r8),r1 + 305c4a: 6a b3 mov r11,r10 + 305c4c: 3a 18 sub r1,r10 + 305c4e: 7a fc add #-4,r10 + 305c50: d0 1f mov.l 305cd0 <_gint_free+0xb0>,r0 ! 305808 <_next_block> + 305c52: 40 0b jsr @r0 + 305c54: 64 b3 mov r11,r4 + 305c56: 51 8f mov.l @(60,r8),r1 + 305c58: 69 03 mov r0,r9 + 305c5a: d2 1e mov.l 305cd4 <_gint_free+0xb4>,r2 ! fdffffff + 305c5c: 21 29 and r2,r1 + 305c5e: 18 1f mov.l r1,@(60,r8) + 305c60: 61 c3 mov r12,r1 + 305c62: 71 40 add #64,r1 + 305c64: 51 10 mov.l @(0,r1),r1 + 305c66: 21 18 tst r1,r1 + 305c68: 8d 07 bt.s 305c7a <_gint_free+0x5a> + 305c6a: 29 98 tst r9,r9 + 305c6c: 53 8f mov.l @(60,r8),r3 + 305c6e: d2 1a mov.l 305cd8 <_gint_free+0xb8>,r2 ! ffffff + 305c70: 23 29 and r2,r3 + 305c72: 52 11 mov.l @(4,r1),r2 + 305c74: 32 38 sub r3,r2 + 305c76: 11 21 mov.l r2,@(4,r1) + 305c78: 29 98 tst r9,r9 + 305c7a: 8d 12 bt.s 305ca2 <_gint_free+0x82> + 305c7c: 2a a8 tst r10,r10 + 305c7e: 61 92 mov.l @r9,r1 + 305c80: d2 16 mov.l 305cdc <_gint_free+0xbc>,r2 ! feffffff + 305c82: 21 29 and r2,r1 + 305c84: 29 12 mov.l r1,@r9 + 305c86: d2 16 mov.l 305ce0 <_gint_free+0xc0>,r2 ! 2000000 + 305c88: 61 92 mov.l @r9,r1 + 305c8a: 21 28 tst r2,r1 + 305c8c: 8f 09 bf.s 305ca2 <_gint_free+0x82> + 305c8e: 2a a8 tst r10,r10 + 305c90: d1 14 mov.l 305ce4 <_gint_free+0xc4>,r1 ! 3059b4 <_remove_link> + 305c92: 65 c3 mov r12,r5 + 305c94: 41 0b jsr @r1 + 305c96: 64 93 mov r9,r4 + 305c98: d1 13 mov.l 305ce8 <_gint_free+0xc8>,r1 ! 3058fc <_merge> + 305c9a: 65 93 mov r9,r5 + 305c9c: 41 0b jsr @r1 + 305c9e: 64 b3 mov r11,r4 + 305ca0: 2a a8 tst r10,r10 + 305ca2: 8d 08 bt.s 305cb6 <_gint_free+0x96> + 305ca4: 65 c3 mov r12,r5 + 305ca6: d1 0f mov.l 305ce4 <_gint_free+0xc4>,r1 ! 3059b4 <_remove_link> + 305ca8: 41 0b jsr @r1 + 305caa: 64 a3 mov r10,r4 + 305cac: d1 0e mov.l 305ce8 <_gint_free+0xc8>,r1 ! 3058fc <_merge> + 305cae: 65 b3 mov r11,r5 + 305cb0: 64 a3 mov r10,r4 + 305cb2: 41 0b jsr @r1 + 305cb4: 6b a3 mov r10,r11 + 305cb6: d1 0d mov.l 305cec <_gint_free+0xcc>,r1 ! 305a5c <_prepend_link> + 305cb8: 65 c3 mov r12,r5 + 305cba: 64 b3 mov r11,r4 + 305cbc: 4f 26 lds.l @r15+,pr + 305cbe: 6c f6 mov.l @r15+,r12 + 305cc0: 6b f6 mov.l @r15+,r11 + 305cc2: 6a f6 mov.l @r15+,r10 + 305cc4: 69 f6 mov.l @r15+,r9 + 305cc6: 41 2b jmp @r1 + 305cc8: 68 f6 mov.l @r15+,r8 + 305cca: 00 09 nop + 305ccc: 01 00 .word 0x0100 + 305cce: 00 00 .word 0x0000 + 305cd0: 00 30 .word 0x0030 + 305cd2: 58 08 mov.l @(32,r0),r8 + 305cd4: fd ff .word 0xfdff + 305cd6: ff ff .word 0xffff + 305cd8: 00 ff mac.l @r15+,@r0+ + 305cda: ff ff .word 0xffff + 305cdc: fe ff .word 0xfeff + 305cde: ff ff .word 0xffff + 305ce0: 02 00 .word 0x0200 + 305ce2: 00 00 .word 0x0000 + 305ce4: 00 30 .word 0x0030 + 305ce6: 59 b4 mov.l @(16,r11),r9 + 305ce8: 00 30 .word 0x0030 + 305cea: 58 fc mov.l @(48,r15),r8 + 305cec: 00 30 .word 0x0030 + 305cee: 5a 5c mov.l @(48,r5),r10 + +00305cf0 <_gint_malloc_max>: + 305cf0: 2f 86 mov.l r8,@-r15 + 305cf2: 2f 96 mov.l r9,@-r15 + 305cf4: 69 43 mov r4,r9 + 305cf6: 2f a6 mov.l r10,@-r15 + 305cf8: 6a 53 mov r5,r10 + 305cfa: 2f b6 mov.l r11,@-r15 + 305cfc: 7a 40 add #64,r10 + 305cfe: 2f c6 mov.l r12,@-r15 + 305d00: 6c 53 mov r5,r12 + 305d02: 2f d6 mov.l r13,@-r15 + 305d04: ed 0f mov #15,r13 + 305d06: 2f e6 mov.l r14,@-r15 + 305d08: 4f 22 sts.l pr,@-r15 + 305d0a: d2 29 mov.l 305db0 <_gint_malloc_max+0xc0>,r2 ! ffffff + 305d0c: 7f f8 add #-8,r15 + 305d0e: 5b a0 mov.l @(0,r10),r11 + 305d10: e1 0d mov #13,r1 + 305d12: 7a fc add #-4,r10 + 305d14: 3d 17 cmp/gt r1,r13 + 305d16: 8f 14 bf.s 305d42 <_gint_malloc_max+0x52> + 305d18: 68 a2 mov.l @r10,r8 + 305d1a: 64 83 mov r8,r4 + 305d1c: d3 25 mov.l 305db4 <_gint_malloc_max+0xc4>,r3 ! 305978 <_next_link> + 305d1e: ee 00 mov #0,r14 + 305d20: a0 0d bra 305d3e <_gint_malloc_max+0x4e> + 305d22: e8 00 mov #0,r8 + 305d24: 61 42 mov.l @r4,r1 + 305d26: 21 29 and r2,r1 + 305d28: 31 e2 cmp/hs r14,r1 + 305d2a: 8b 02 bf 305d32 <_gint_malloc_max+0x42> + 305d2c: 6e 42 mov.l @r4,r14 + 305d2e: 68 43 mov r4,r8 + 305d30: 2e 29 and r2,r14 + 305d32: 2f 22 mov.l r2,@r15 + 305d34: 43 0b jsr @r3 + 305d36: 1f 31 mov.l r3,@(4,r15) + 305d38: 62 f2 mov.l @r15,r2 + 305d3a: 64 03 mov r0,r4 + 305d3c: 53 f1 mov.l @(4,r15),r3 + 305d3e: 24 48 tst r4,r4 + 305d40: 8b f0 bf 305d24 <_gint_malloc_max+0x34> + 305d42: 28 88 tst r8,r8 + 305d44: 8f 0f bf.s 305d66 <_gint_malloc_max+0x76> + 305d46: 7d ff add #-1,r13 + 305d48: 60 d3 mov r13,r0 + 305d4a: 88 ff cmp/eq #-1,r0 + 305d4c: 8f e1 bf.s 305d12 <_gint_malloc_max+0x22> + 305d4e: e1 0d mov #13,r1 + 305d50: 60 83 mov r8,r0 + 305d52: 7f 08 add #8,r15 + 305d54: 4f 26 lds.l @r15+,pr + 305d56: 6e f6 mov.l @r15+,r14 + 305d58: 6d f6 mov.l @r15+,r13 + 305d5a: 6c f6 mov.l @r15+,r12 + 305d5c: 6b f6 mov.l @r15+,r11 + 305d5e: 6a f6 mov.l @r15+,r10 + 305d60: 69 f6 mov.l @r15+,r9 + 305d62: 00 0b rts + 305d64: 68 f6 mov.l @r15+,r8 + 305d66: d1 14 mov.l 305db8 <_gint_malloc_max+0xc8>,r1 ! 3059b4 <_remove_link> + 305d68: 65 c3 mov r12,r5 + 305d6a: 41 0b jsr @r1 + 305d6c: 64 83 mov r8,r4 + 305d6e: d0 13 mov.l 305dbc <_gint_malloc_max+0xcc>,r0 ! 305808 <_next_block> + 305d70: 40 0b jsr @r0 + 305d72: 64 83 mov r8,r4 + 305d74: 61 82 mov.l @r8,r1 + 305d76: 20 08 tst r0,r0 + 305d78: d2 11 mov.l 305dc0 <_gint_malloc_max+0xd0>,r2 ! 2000000 + 305d7a: 21 2b or r2,r1 + 305d7c: 28 12 mov.l r1,@r8 + 305d7e: 8d 05 bt.s 305d8c <_gint_malloc_max+0x9c> + 305d80: 2b b8 tst r11,r11 + 305d82: 61 02 mov.l @r0,r1 + 305d84: d2 0f mov.l 305dc4 <_gint_malloc_max+0xd4>,r2 ! 1000000 + 305d86: 21 2b or r2,r1 + 305d88: 20 12 mov.l r1,@r0 + 305d8a: 2b b8 tst r11,r11 + 305d8c: 89 0a bt 305da4 <_gint_malloc_max+0xb4> + 305d8e: 61 82 mov.l @r8,r1 + 305d90: d2 07 mov.l 305db0 <_gint_malloc_max+0xc0>,r2 ! ffffff + 305d92: 21 29 and r2,r1 + 305d94: 52 b1 mov.l @(4,r11),r2 + 305d96: 31 2c add r2,r1 + 305d98: 52 b2 mov.l @(8,r11),r2 + 305d9a: 32 12 cmp/hs r1,r2 + 305d9c: 8d 01 bt.s 305da2 <_gint_malloc_max+0xb2> + 305d9e: 1b 11 mov.l r1,@(4,r11) + 305da0: 62 13 mov r1,r2 + 305da2: 1b 22 mov.l r2,@(8,r11) + 305da4: 61 86 mov.l @r8+,r1 + 305da6: d2 02 mov.l 305db0 <_gint_malloc_max+0xc0>,r2 ! ffffff + 305da8: 21 29 and r2,r1 + 305daa: af d1 bra 305d50 <_gint_malloc_max+0x60> + 305dac: 29 12 mov.l r1,@r9 + 305dae: 00 09 nop + 305db0: 00 ff mac.l @r15+,@r0+ + 305db2: ff ff .word 0xffff + 305db4: 00 30 .word 0x0030 + 305db6: 59 78 mov.l @(32,r7),r9 + 305db8: 00 30 .word 0x0030 + 305dba: 59 b4 mov.l @(16,r11),r9 + 305dbc: 00 30 .word 0x0030 + 305dbe: 58 08 mov.l @(32,r0),r8 + 305dc0: 02 00 .word 0x0200 + 305dc2: 00 00 .word 0x0000 + 305dc4: 01 00 .word 0x0100 + ... + +00305dc8 <_arena_owning>: + 305dc8: d2 09 mov.l 305df0 <_arena_owning+0x28>,r2 ! 8101a58 <_arenas> + 305dca: e1 08 mov #8,r1 + 305dcc: 60 26 mov.l @r2+,r0 + 305dce: 20 08 tst r0,r0 + 305dd0: 89 09 bt 305de6 <_arena_owning+0x1e> + 305dd2: 57 05 mov.l @(20,r0),r7 + 305dd4: 37 46 cmp/hi r4,r7 + 305dd6: 89 06 bt 305de6 <_arena_owning+0x1e> + 305dd8: 53 06 mov.l @(24,r0),r3 + 305dda: 33 46 cmp/hi r4,r3 + 305ddc: 8d 06 bt.s 305dec <_arena_owning+0x24> + 305dde: 27 78 tst r7,r7 + 305de0: 8f 01 bf.s 305de6 <_arena_owning+0x1e> + 305de2: 23 38 tst r3,r3 + 305de4: 89 02 bt 305dec <_arena_owning+0x24> + 305de6: 41 10 dt r1 + 305de8: 8f f0 bf.s 305dcc <_arena_owning+0x4> + 305dea: e0 00 mov #0,r0 + 305dec: 00 0b rts + 305dee: 00 09 nop + 305df0: 08 10 .word 0x0810 + 305df2: 1a 58 mov.l r5,@(32,r10) + +00305df4 <_kfree>: + 305df4: 2f 86 mov.l r8,@-r15 + 305df6: 24 48 tst r4,r4 + 305df8: 2f 96 mov.l r9,@-r15 + 305dfa: 69 43 mov r4,r9 + 305dfc: 8d 0d bt.s 305e1a <_kfree+0x26> + 305dfe: 4f 22 sts.l pr,@-r15 + 305e00: d0 08 mov.l 305e24 <_kfree+0x30>,r0 ! 305dc8 <_arena_owning> + 305e02: 40 0b jsr @r0 + 305e04: 00 09 nop + 305e06: 20 08 tst r0,r0 + 305e08: 8d 07 bt.s 305e1a <_kfree+0x26> + 305e0a: 68 03 mov r0,r8 + 305e0c: 51 02 mov.l @(8,r0),r1 + 305e0e: 64 93 mov r9,r4 + 305e10: 41 0b jsr @r1 + 305e12: 55 07 mov.l @(28,r0),r5 + 305e14: 51 89 mov.l @(36,r8),r1 + 305e16: 71 ff add #-1,r1 + 305e18: 18 19 mov.l r1,@(36,r8) + 305e1a: 4f 26 lds.l @r15+,pr + 305e1c: 69 f6 mov.l @r15+,r9 + 305e1e: 00 0b rts + 305e20: 68 f6 mov.l @r15+,r8 + 305e22: 00 09 nop + 305e24: 00 30 .word 0x0030 + 305e26: 5d c8 mov.l @(32,r12),r13 + +00305e28 <_r61524_win_set>: + 305e28: d1 1c mov.l 305e9c <_r61524_win_set+0x74>,r1 ! a405013c + 305e2a: e3 ef mov #-17,r3 + 305e2c: 60 10 mov.b @r1,r0 + 305e2e: c9 ef and #239,r0 + 305e30: 21 00 mov.b r0,@r1 + 305e32: 00 ab synco + 305e34: d2 1a mov.l 305ea0 <_r61524_win_set+0x78>,r2 ! b4000000 + 305e36: 90 2c mov.w 305e92 <_r61524_win_set+0x6a>,r0 ! 210 + 305e38: 22 01 mov.w r0,@r2 + 305e3a: 00 ab synco + 305e3c: 60 10 mov.b @r1,r0 + 305e3e: cb 10 or #16,r0 + 305e40: 21 00 mov.b r0,@r1 + 305e42: 00 ab synco + 305e44: 22 41 mov.w r4,@r2 + 305e46: 64 10 mov.b @r1,r4 + 305e48: 24 39 and r3,r4 + 305e4a: 21 40 mov.b r4,@r1 + 305e4c: 00 ab synco + 305e4e: 94 21 mov.w 305e94 <_r61524_win_set+0x6c>,r4 ! 211 + 305e50: 22 41 mov.w r4,@r2 + 305e52: 00 ab synco + 305e54: 60 10 mov.b @r1,r0 + 305e56: cb 10 or #16,r0 + 305e58: 21 00 mov.b r0,@r1 + 305e5a: 00 ab synco + 305e5c: 22 51 mov.w r5,@r2 + 305e5e: 65 10 mov.b @r1,r5 + 305e60: 25 39 and r3,r5 + 305e62: 21 50 mov.b r5,@r1 + 305e64: 00 ab synco + 305e66: 95 16 mov.w 305e96 <_r61524_win_set+0x6e>,r5 ! 212 + 305e68: 22 51 mov.w r5,@r2 + 305e6a: 00 ab synco + 305e6c: 60 10 mov.b @r1,r0 + 305e6e: cb 10 or #16,r0 + 305e70: 21 00 mov.b r0,@r1 + 305e72: 00 ab synco + 305e74: 22 61 mov.w r6,@r2 + 305e76: 66 10 mov.b @r1,r6 + 305e78: 23 69 and r6,r3 + 305e7a: 21 30 mov.b r3,@r1 + 305e7c: 00 ab synco + 305e7e: 93 0b mov.w 305e98 <_r61524_win_set+0x70>,r3 ! 213 + 305e80: 22 31 mov.w r3,@r2 + 305e82: 00 ab synco + 305e84: 60 10 mov.b @r1,r0 + 305e86: cb 10 or #16,r0 + 305e88: 21 00 mov.b r0,@r1 + 305e8a: 00 ab synco + 305e8c: 22 71 mov.w r7,@r2 + 305e8e: 00 0b rts + 305e90: 00 09 nop + 305e92: 02 10 .word 0x0210 + 305e94: 02 11 .word 0x0211 + 305e96: 02 12 stc gbr,r2 + 305e98: 02 13 .word 0x0213 + 305e9a: 00 09 nop + 305e9c: a4 05 bra 3066aa <_fifo_bind+0x12> + 305e9e: 01 3c mov.b @(r0,r3),r1 + 305ea0: b4 00 bsr 3066a4 <_fifo_bind+0xc> + ... + +00305ea4 <_r61524_start_frame>: + 305ea4: 91 33 mov.w 305f0e <_r61524_start_frame+0x6a>,r1 ! 18b + 305ea6: 67 7d extu.w r7,r7 + 305ea8: 4f 22 sts.l pr,@-r15 + 305eaa: 62 13 mov r1,r2 + 305eac: 31 58 sub r5,r1 + 305eae: 32 48 sub r4,r2 + 305eb0: 64 1d extu.w r1,r4 + 305eb2: d1 19 mov.l 305f18 <_r61524_start_frame+0x74>,r1 ! 305e28 <_r61524_win_set> + 305eb4: 66 6d extu.w r6,r6 + 305eb6: 41 0b jsr @r1 + 305eb8: 65 2d extu.w r2,r5 + 305eba: d1 18 mov.l 305f1c <_r61524_start_frame+0x78>,r1 ! a405013c + 305ebc: e3 ef mov #-17,r3 + 305ebe: 60 10 mov.b @r1,r0 + 305ec0: c9 ef and #239,r0 + 305ec2: 21 00 mov.b r0,@r1 + 305ec4: 00 ab synco + 305ec6: d2 16 mov.l 305f20 <_r61524_start_frame+0x7c>,r2 ! b4000000 + 305ec8: 97 22 mov.w 305f10 <_r61524_start_frame+0x6c>,r7 ! 200 + 305eca: 22 71 mov.w r7,@r2 + 305ecc: 00 ab synco + 305ece: 60 10 mov.b @r1,r0 + 305ed0: cb 10 or #16,r0 + 305ed2: 21 00 mov.b r0,@r1 + 305ed4: 00 ab synco + 305ed6: e6 00 mov #0,r6 + 305ed8: 22 61 mov.w r6,@r2 + 305eda: 67 10 mov.b @r1,r7 + 305edc: 27 39 and r3,r7 + 305ede: 21 70 mov.b r7,@r1 + 305ee0: 00 ab synco + 305ee2: 97 16 mov.w 305f12 <_r61524_start_frame+0x6e>,r7 ! 201 + 305ee4: 22 71 mov.w r7,@r2 + 305ee6: 00 ab synco + 305ee8: 60 10 mov.b @r1,r0 + 305eea: cb 10 or #16,r0 + 305eec: 21 00 mov.b r0,@r1 + 305eee: 00 ab synco + 305ef0: 22 61 mov.w r6,@r2 + 305ef2: 67 10 mov.b @r1,r7 + 305ef4: 23 79 and r7,r3 + 305ef6: 21 30 mov.b r3,@r1 + 305ef8: 00 ab synco + 305efa: 93 0b mov.w 305f14 <_r61524_start_frame+0x70>,r3 ! 202 + 305efc: 22 31 mov.w r3,@r2 + 305efe: 00 ab synco + 305f00: 60 10 mov.b @r1,r0 + 305f02: cb 10 or #16,r0 + 305f04: 21 00 mov.b r0,@r1 + 305f06: 00 ab synco + 305f08: 4f 26 lds.l @r15+,pr + 305f0a: 00 0b rts + 305f0c: 00 09 nop + 305f0e: 01 8b .word 0x018b + 305f10: 02 00 .word 0x0200 + 305f12: 02 01 .word 0x0201 + 305f14: 02 02 stc sr,r2 + 305f16: 00 09 nop + 305f18: 00 30 .word 0x0030 + 305f1a: 5e 28 mov.l @(32,r2),r14 + 305f1c: a4 05 bra 30672a <_fifo_bind+0x92> + 305f1e: 01 3c mov.b @(r0,r3),r1 + 305f20: b4 00 bsr 306724 <_fifo_bind+0x8c> + ... + +00305f24 <_hsave.lto_priv.5>: + 305f24: d1 1d mov.l 305f9c <_hsave.lto_priv.5+0x78>,r1 ! a405013c + 305f26: e3 ef mov #-17,r3 + 305f28: 60 10 mov.b @r1,r0 + 305f2a: c9 ef and #239,r0 + 305f2c: 21 00 mov.b r0,@r1 + 305f2e: 00 ab synco + 305f30: d2 1b mov.l 305fa0 <_hsave.lto_priv.5+0x7c>,r2 ! b4000000 + 305f32: 97 2f mov.w 305f94 <_hsave.lto_priv.5+0x70>,r7 ! 210 + 305f34: 22 71 mov.w r7,@r2 + 305f36: 00 ab synco + 305f38: 60 10 mov.b @r1,r0 + 305f3a: cb 10 or #16,r0 + 305f3c: 21 00 mov.b r0,@r1 + 305f3e: 00 ab synco + 305f40: 67 21 mov.w @r2,r7 + 305f42: 24 71 mov.w r7,@r4 + 305f44: 67 10 mov.b @r1,r7 + 305f46: 27 39 and r3,r7 + 305f48: 21 70 mov.b r7,@r1 + 305f4a: 00 ab synco + 305f4c: 97 23 mov.w 305f96 <_hsave.lto_priv.5+0x72>,r7 ! 211 + 305f4e: 22 71 mov.w r7,@r2 + 305f50: 00 ab synco + 305f52: 60 10 mov.b @r1,r0 + 305f54: cb 10 or #16,r0 + 305f56: 21 00 mov.b r0,@r1 + 305f58: 00 ab synco + 305f5a: 60 21 mov.w @r2,r0 + 305f5c: 81 41 mov.w r0,@(2,r4) + 305f5e: 67 10 mov.b @r1,r7 + 305f60: 27 39 and r3,r7 + 305f62: 21 70 mov.b r7,@r1 + 305f64: 00 ab synco + 305f66: 97 17 mov.w 305f98 <_hsave.lto_priv.5+0x74>,r7 ! 212 + 305f68: 22 71 mov.w r7,@r2 + 305f6a: 00 ab synco + 305f6c: 60 10 mov.b @r1,r0 + 305f6e: cb 10 or #16,r0 + 305f70: 21 00 mov.b r0,@r1 + 305f72: 00 ab synco + 305f74: 60 21 mov.w @r2,r0 + 305f76: 81 42 mov.w r0,@(4,r4) + 305f78: 67 10 mov.b @r1,r7 + 305f7a: 23 79 and r7,r3 + 305f7c: 21 30 mov.b r3,@r1 + 305f7e: 00 ab synco + 305f80: 93 0b mov.w 305f9a <_hsave.lto_priv.5+0x76>,r3 ! 213 + 305f82: 22 31 mov.w r3,@r2 + 305f84: 00 ab synco + 305f86: 60 10 mov.b @r1,r0 + 305f88: cb 10 or #16,r0 + 305f8a: 21 00 mov.b r0,@r1 + 305f8c: 00 ab synco + 305f8e: 60 21 mov.w @r2,r0 + 305f90: 00 0b rts + 305f92: 81 43 mov.w r0,@(6,r4) + 305f94: 02 10 .word 0x0210 + 305f96: 02 11 .word 0x0211 + 305f98: 02 12 stc gbr,r2 + 305f9a: 02 13 .word 0x0213 + 305f9c: a4 05 bra 3067aa <_fifo_bind+0x112> + 305f9e: 01 3c mov.b @(r0,r3),r1 + 305fa0: b4 00 bsr 3067a4 <_fifo_bind+0x10c> + ... + +00305fa4 <_hrestore.lto_priv.6>: + 305fa4: 85 43 mov.w @(6,r4),r0 + 305fa6: 67 03 mov r0,r7 + 305fa8: 85 42 mov.w @(4,r4),r0 + 305faa: 67 7d extu.w r7,r7 + 305fac: d1 03 mov.l 305fbc <_hrestore.lto_priv.6+0x18>,r1 ! 305e28 <_r61524_win_set> + 305fae: 66 03 mov r0,r6 + 305fb0: 85 41 mov.w @(2,r4),r0 + 305fb2: 66 6d extu.w r6,r6 + 305fb4: 64 41 mov.w @r4,r4 + 305fb6: 65 0d extu.w r0,r5 + 305fb8: 41 2b jmp @r1 + 305fba: 64 4d extu.w r4,r4 + 305fbc: 00 30 .word 0x0030 + 305fbe: 5e 28 mov.l @(32,r2),r14 + +00305fc0 <_GINT_CALL_SET_STOP_function>: + 305fc0: e1 01 mov #1,r1 + 305fc2: 24 12 mov.l r1,@r4 + 305fc4: 00 0b rts + 305fc6: e0 01 mov #1,r0 + +00305fc8 <_asyncio_op_busy>: + 305fc8: 60 40 mov.b @r4,r0 + 305fca: 88 01 cmp/eq #1,r0 + 305fcc: 8b 03 bf 305fd6 <_asyncio_op_busy+0xe> + 305fce: 51 44 mov.l @(16,r4),r1 + 305fd0: 41 15 cmp/pl r1 + 305fd2: 00 0b rts + 305fd4: 00 29 movt r0 + 305fd6: 60 40 mov.b @r4,r0 + 305fd8: 88 02 cmp/eq #2,r0 + 305fda: 8b 04 bf 305fe6 <_asyncio_op_busy+0x1e> + 305fdc: 51 43 mov.l @(12,r4),r1 + 305fde: e0 ff mov #-1,r0 + 305fe0: 21 18 tst r1,r1 + 305fe2: 00 0b rts + 305fe4: 60 0a negc r0,r0 + 305fe6: 60 40 mov.b @r4,r0 + 305fe8: af f3 bra 305fd2 <_asyncio_op_busy+0xa> + 305fea: 88 03 cmp/eq #3,r0 + +00305fec <_asyncio_op_cancel_read>: + 305fec: 2f 86 mov.l r8,@-r15 + 305fee: 68 43 mov r4,r8 + 305ff0: 84 41 mov.b @(1,r4),r0 + 305ff2: e6 14 mov #20,r6 + 305ff4: 2f 96 mov.l r9,@-r15 + 305ff6: c9 7f and #127,r0 + 305ff8: 4f 22 sts.l pr,@-r15 + 305ffa: e9 00 mov #0,r9 + 305ffc: 80 41 mov.b r0,@(1,r4) + 305ffe: e5 00 mov #0,r5 + 306000: 14 93 mov.l r9,@(12,r4) + 306002: 84 41 mov.b @(1,r4),r0 + 306004: c9 ef and #239,r0 + 306006: 80 41 mov.b r0,@(1,r4) + 306008: d0 09 mov.l 306030 <_asyncio_op_cancel_read+0x44>,r0 ! 312120 <_memset> + 30600a: 14 94 mov.l r9,@(16,r4) + 30600c: 40 0b jsr @r0 + 30600e: 74 18 add #24,r4 + 306010: 18 95 mov.l r9,@(20,r8) + 306012: 60 80 mov.b @r8,r0 + 306014: 88 01 cmp/eq #1,r0 + 306016: 8f 04 bf.s 306022 <_asyncio_op_cancel_read+0x36> + 306018: e0 00 mov #0,r0 + 30601a: 85 84 mov.w @(8,r8),r0 + 30601c: 40 11 cmp/pz r0 + 30601e: 8d 02 bt.s 306026 <_asyncio_op_cancel_read+0x3a> + 306020: e0 00 mov #0,r0 + 306022: 28 00 mov.b r0,@r8 + 306024: 81 84 mov.w r0,@(8,r8) + 306026: 4f 26 lds.l @r15+,pr + 306028: 69 f6 mov.l @r15+,r9 + 30602a: 00 0b rts + 30602c: 68 f6 mov.l @r15+,r8 + 30602e: 00 09 nop + 306030: 00 31 .word 0x0031 + 306032: 21 20 mov.b r2,@r1 + +00306034 <___printf_compute_geometry>: + 306034: 2f 86 mov.l r8,@-r15 + 306036: e1 01 mov #1,r1 + 306038: 58 53 mov.l @(12,r5),r8 + 30603a: e7 00 mov #0,r7 + 30603c: 62 83 mov r8,r2 + 30603e: 72 ff add #-1,r2 + 306040: 32 16 cmp/hi r1,r2 + 306042: 8d 11 bt.s 306068 <___printf_compute_geometry+0x34> + 306044: 2f 96 mov.l r9,@-r15 + 306046: 84 52 mov.b @(2,r5),r0 + 306048: 88 2b cmp/eq #43,r0 + 30604a: 8f 0d bf.s 306068 <___printf_compute_geometry+0x34> + 30604c: e7 01 mov #1,r7 + 30604e: 84 45 mov.b @(5,r4),r0 + 306050: c8 20 tst #32,r0 + 306052: 8f 09 bf.s 306068 <___printf_compute_geometry+0x34> + 306054: 61 0c extu.b r0,r1 + 306056: 60 13 mov r1,r0 + 306058: c8 40 tst #64,r0 + 30605a: e0 ff mov #-1,r0 + 30605c: 60 0a negc r0,r0 + 30605e: 40 08 shll2 r0 + 306060: 30 0c add r0,r0 + 306062: 40 08 shll2 r0 + 306064: 80 52 mov.b r0,@(2,r5) + 306066: e7 01 mov #1,r7 + 306068: e0 00 mov #0,r0 + 30606a: 81 52 mov.w r0,@(4,r5) + 30606c: 85 41 mov.w @(2,r4),r0 + 30606e: 62 03 mov r0,r2 + 306070: 85 53 mov.w @(6,r5),r0 + 306072: 66 0d extu.w r0,r6 + 306074: 84 52 mov.b @(2,r5),r0 + 306076: 69 03 mov r0,r9 + 306078: 84 53 mov.b @(3,r5),r0 + 30607a: 29 98 tst r9,r9 + 30607c: 61 41 mov.w @r4,r1 + 30607e: 63 0c extu.b r0,r3 + 306080: 63 37 not r3,r3 + 306082: 61 1d extu.w r1,r1 + 306084: 31 3e addc r3,r1 + 306086: 32 63 cmp/ge r6,r2 + 306088: 8d 01 bt.s 30608e <___printf_compute_geometry+0x5a> + 30608a: 63 23 mov r2,r3 + 30608c: 63 63 mov r6,r3 + 30608e: 31 38 sub r3,r1 + 306090: 41 11 cmp/pz r1 + 306092: 8d 01 bt.s 306098 <___printf_compute_geometry+0x64> + 306094: 63 23 mov r2,r3 + 306096: e1 00 mov #0,r1 + 306098: 43 00 shll r3 + 30609a: 8d 0d bt.s 3060b8 <___printf_compute_geometry+0x84> + 30609c: 60 83 mov r8,r0 + 30609e: 88 01 cmp/eq #1,r0 + 3060a0: 8b 0a bf 3060b8 <___printf_compute_geometry+0x84> + 3060a2: 84 46 mov.b @(6,r4),r0 + 3060a4: 88 30 cmp/eq #48,r0 + 3060a6: 8f 03 bf.s 3060b0 <___printf_compute_geometry+0x7c> + 3060a8: 60 23 mov r2,r0 + 3060aa: e0 00 mov #0,r0 + 3060ac: 80 46 mov.b r0,@(6,r4) + 3060ae: 60 23 mov r2,r0 + 3060b0: 30 68 sub r6,r0 + 3060b2: 40 15 cmp/pl r0 + 3060b4: 8b 00 bf 3060b8 <___printf_compute_geometry+0x84> + 3060b6: 81 52 mov.w r0,@(4,r5) + 3060b8: 84 46 mov.b @(6,r4),r0 + 3060ba: 60 0c extu.b r0,r0 + 3060bc: 88 30 cmp/eq #48,r0 + 3060be: 8f 07 bf.s 3060d0 <___printf_compute_geometry+0x9c> + 3060c0: 61 1d extu.w r1,r1 + 3060c2: 27 78 tst r7,r7 + 3060c4: 8d 09 bt.s 3060da <___printf_compute_geometry+0xa6> + 3060c6: 60 13 mov r1,r0 + 3060c8: 81 52 mov.w r0,@(4,r5) + 3060ca: 69 f6 mov.l @r15+,r9 + 3060cc: 00 0b rts + 3060ce: 68 f6 mov.l @r15+,r8 + 3060d0: 88 2d cmp/eq #45,r0 + 3060d2: 8f 02 bf.s 3060da <___printf_compute_geometry+0xa6> + 3060d4: 60 13 mov r1,r0 + 3060d6: af f8 bra 3060ca <___printf_compute_geometry+0x96> + 3060d8: 81 54 mov.w r0,@(8,r5) + 3060da: af f6 bra 3060ca <___printf_compute_geometry+0x96> + 3060dc: 25 11 mov.w r1,@r5 + +003060de <_strncmp.part.0>: + 3060de: 60 63 mov r6,r0 + 3060e0: 62 63 mov r6,r2 + 3060e2: 88 01 cmp/eq #1,r0 + 3060e4: e1 00 mov #0,r1 + 3060e6: 8f 01 bf.s 3060ec <_strncmp.part.0+0xe> + 3060e8: 72 ff add #-1,r2 + 3060ea: e2 01 mov #1,r2 + 3060ec: 60 13 mov r1,r0 + 3060ee: 07 4c mov.b @(r0,r4),r7 + 3060f0: 27 78 tst r7,r7 + 3060f2: 8d 08 bt.s 306106 <_strncmp.part.0+0x28> + 3060f4: 03 5c mov.b @(r0,r5),r3 + 3060f6: 37 30 cmp/eq r3,r7 + 3060f8: 8f 05 bf.s 306106 <_strncmp.part.0+0x28> + 3060fa: 23 38 tst r3,r3 + 3060fc: 8d 03 bt.s 306106 <_strncmp.part.0+0x28> + 3060fe: 42 10 dt r2 + 306100: 8f f4 bf.s 3060ec <_strncmp.part.0+0xe> + 306102: 71 01 add #1,r1 + 306104: 60 13 mov r1,r0 + 306106: 02 4c mov.b @(r0,r4),r2 + 306108: 01 5c mov.b @(r0,r5),r1 + 30610a: 62 2c extu.b r2,r2 + 30610c: 61 1c extu.b r1,r1 + 30610e: 60 23 mov r2,r0 + 306110: 00 0b rts + 306112: 30 18 sub r1,r0 + +00306114 <___fp_remove_buffer>: + 306114: 2f 86 mov.l r8,@-r15 + 306116: 4f 22 sts.l pr,@-r15 + 306118: 85 4e mov.w @(28,r4),r0 + 30611a: 60 08 swap.b r0,r0 + 30611c: c8 20 tst #32,r0 + 30611e: 8d 03 bt.s 306128 <___fp_remove_buffer+0x14> + 306120: 68 43 mov r4,r8 + 306122: d1 07 mov.l 306140 <___fp_remove_buffer+0x2c>,r1 ! 305df4 <_kfree> + 306124: 41 0b jsr @r1 + 306126: 54 42 mov.l @(8,r4),r4 + 306128: 91 08 mov.w 30613c <___fp_remove_buffer+0x28>,r1 ! dfff + 30612a: e2 00 mov #0,r2 + 30612c: 85 8e mov.w @(28,r8),r0 + 30612e: 20 19 and r1,r0 + 306130: 18 22 mov.l r2,@(8,r8) + 306132: 81 8e mov.w r0,@(28,r8) + 306134: 18 25 mov.l r2,@(20,r8) + 306136: 4f 26 lds.l @r15+,pr + 306138: 00 0b rts + 30613a: 68 f6 mov.l @r15+,r8 + 30613c: df ff mov.l 30653c <_timeout_elapsed.lto_priv.0+0x1c>,r15 ! 31320029 + 30613e: 00 09 nop + 306140: 00 30 .word 0x0030 + 306142: 5d f4 mov.l @(16,r15),r13 + +00306144 <___fp_read>: + 306144: 2f 86 mov.l r8,@-r15 + 306146: e8 00 mov #0,r8 + 306148: 2f 96 mov.l r9,@-r15 + 30614a: 69 43 mov r4,r9 + 30614c: 2f a6 mov.l r10,@-r15 + 30614e: 6a 63 mov r6,r10 + 306150: 2f b6 mov.l r11,@-r15 + 306152: 6b 53 mov r5,r11 + 306154: 2f c6 mov.l r12,@-r15 + 306156: dc 17 mov.l 3061b4 <___fp_read+0x70>,r12 ! 305764 <_fs_get_descriptor> + 306158: 4f 22 sts.l pr,@-r15 + 30615a: 38 a2 cmp/hs r10,r8 + 30615c: 8d 0b bt.s 306176 <___fp_read+0x32> + 30615e: 60 83 mov r8,r0 + 306160: 4c 0b jsr @r12 + 306162: 64 92 mov.l @r9,r4 + 306164: 20 08 tst r0,r0 + 306166: 8f 0d bf.s 306184 <___fp_read+0x40> + 306168: e2 0d mov #13,r2 + 30616a: d1 13 mov.l 3061b8 <___fp_read+0x74>,r1 ! 8101c6c <_errno> + 30616c: 21 22 mov.l r2,@r1 + 30616e: 85 9e mov.w @(28,r9),r0 + 306170: cb 40 or #64,r0 + 306172: 81 9e mov.w r0,@(28,r9) + 306174: e0 ff mov #-1,r0 + 306176: 4f 26 lds.l @r15+,pr + 306178: 6c f6 mov.l @r15+,r12 + 30617a: 6b f6 mov.l @r15+,r11 + 30617c: 6a f6 mov.l @r15+,r10 + 30617e: 69 f6 mov.l @r15+,r9 + 306180: 00 0b rts + 306182: 68 f6 mov.l @r15+,r8 + 306184: 61 02 mov.l @r0,r1 + 306186: 61 12 mov.l @r1,r1 + 306188: 21 18 tst r1,r1 + 30618a: 8d 0e bt.s 3061aa <___fp_read+0x66> + 30618c: 66 a3 mov r10,r6 + 30618e: 65 b3 mov r11,r5 + 306190: 54 01 mov.l @(4,r0),r4 + 306192: 36 88 sub r8,r6 + 306194: 41 0b jsr @r1 + 306196: 35 8c add r8,r5 + 306198: 40 11 cmp/pz r0 + 30619a: 8f e8 bf.s 30616e <___fp_read+0x2a> + 30619c: 20 08 tst r0,r0 + 30619e: 89 04 bt 3061aa <___fp_read+0x66> + 3061a0: 51 91 mov.l @(4,r9),r1 + 3061a2: 38 0c add r0,r8 + 3061a4: 31 0c add r0,r1 + 3061a6: af d8 bra 30615a <___fp_read+0x16> + 3061a8: 19 11 mov.l r1,@(4,r9) + 3061aa: 85 9e mov.w @(28,r9),r0 + 3061ac: cb 80 or #128,r0 + 3061ae: 81 9e mov.w r0,@(28,r9) + 3061b0: af e1 bra 306176 <___fp_read+0x32> + 3061b2: 60 83 mov r8,r0 + 3061b4: 00 30 .word 0x0030 + 3061b6: 57 64 mov.l @(16,r6),r7 + 3061b8: 08 10 .word 0x0810 + 3061ba: 1c 6c mov.l r6,@(48,r12) + +003061bc <___printf_format_n>: + 3061bc: 61 62 mov.l @r6,r1 + 3061be: 62 13 mov r1,r2 + 3061c0: 72 04 add #4,r2 + 3061c2: 26 22 mov.l r2,@r6 + 3061c4: 84 54 mov.b @(4,r5),r0 + 3061c6: 20 08 tst r0,r0 + 3061c8: 8f 02 bf.s 3061d0 <___printf_format_n+0x14> + 3061ca: 61 12 mov.l @r1,r1 + 3061cc: 52 47 mov.l @(28,r4),r2 + 3061ce: 21 20 mov.b r2,@r1 + 3061d0: 84 54 mov.b @(4,r5),r0 + 3061d2: 60 0c extu.b r0,r0 + 3061d4: 88 01 cmp/eq #1,r0 + 3061d6: 8b 02 bf 3061de <___printf_format_n+0x22> + 3061d8: 52 47 mov.l @(28,r4),r2 + 3061da: 00 0b rts + 3061dc: 21 21 mov.w r2,@r1 + 3061de: 88 02 cmp/eq #2,r0 + 3061e0: 8f 04 bf.s 3061ec <___printf_format_n+0x30> + 3061e2: 88 03 cmp/eq #3,r0 + 3061e4: 52 47 mov.l @(28,r4),r2 + 3061e6: 21 22 mov.l r2,@r1 + 3061e8: 00 0b rts + 3061ea: 00 09 nop + 3061ec: 8d fa bt.s 3061e4 <___printf_format_n+0x28> + 3061ee: 88 04 cmp/eq #4,r0 + 3061f0: 8b fa bf 3061e8 <___printf_format_n+0x2c> + 3061f2: 52 47 mov.l @(28,r4),r2 + 3061f4: 11 21 mov.l r2,@(4,r1) + 3061f6: af f6 bra 3061e6 <___printf_format_n+0x2a> + 3061f8: e2 00 mov #0,r2 + +003061fa <_lseek>: + 3061fa: 2f 86 mov.l r8,@-r15 + 3061fc: 68 53 mov r5,r8 + 3061fe: d0 0e mov.l 306238 <_lseek+0x3e>,r0 ! 305764 <_fs_get_descriptor> + 306200: 2f 96 mov.l r9,@-r15 + 306202: 4f 22 sts.l pr,@-r15 + 306204: 40 0b jsr @r0 + 306206: 69 63 mov r6,r9 + 306208: 20 08 tst r0,r0 + 30620a: 8f 07 bf.s 30621c <_lseek+0x22> + 30620c: e2 0d mov #13,r2 + 30620e: d1 0b mov.l 30623c <_lseek+0x42>,r1 ! 8101c6c <_errno> + 306210: e0 ff mov #-1,r0 + 306212: 21 22 mov.l r2,@r1 + 306214: 4f 26 lds.l @r15+,pr + 306216: 69 f6 mov.l @r15+,r9 + 306218: 00 0b rts + 30621a: 68 f6 mov.l @r15+,r8 + 30621c: 61 02 mov.l @r0,r1 + 30621e: 51 12 mov.l @(8,r1),r1 + 306220: 21 18 tst r1,r1 + 306222: 89 06 bt 306232 <_lseek+0x38> + 306224: 54 01 mov.l @(4,r0),r4 + 306226: 66 93 mov r9,r6 + 306228: 65 83 mov r8,r5 + 30622a: 4f 26 lds.l @r15+,pr + 30622c: 69 f6 mov.l @r15+,r9 + 30622e: 41 2b jmp @r1 + 306230: 68 f6 mov.l @r15+,r8 + 306232: af ef bra 306214 <_lseek+0x1a> + 306234: e0 00 mov #0,r0 + 306236: 00 09 nop + 306238: 00 30 .word 0x0030 + 30623a: 57 64 mov.l @(16,r6),r7 + 30623c: 08 10 .word 0x0810 + 30623e: 1c 6c mov.l r6,@(48,r12) + +00306240 <_write>: + 306240: 2f 86 mov.l r8,@-r15 + 306242: 68 63 mov r6,r8 + 306244: d0 0d mov.l 30627c <_write+0x3c>,r0 ! 305764 <_fs_get_descriptor> + 306246: 2f 96 mov.l r9,@-r15 + 306248: 4f 22 sts.l pr,@-r15 + 30624a: 40 0b jsr @r0 + 30624c: 69 53 mov r5,r9 + 30624e: 20 08 tst r0,r0 + 306250: 8f 07 bf.s 306262 <_write+0x22> + 306252: e2 0d mov #13,r2 + 306254: d1 0a mov.l 306280 <_write+0x40>,r1 ! 8101c6c <_errno> + 306256: e0 ff mov #-1,r0 + 306258: 21 22 mov.l r2,@r1 + 30625a: 4f 26 lds.l @r15+,pr + 30625c: 69 f6 mov.l @r15+,r9 + 30625e: 00 0b rts + 306260: 68 f6 mov.l @r15+,r8 + 306262: 61 02 mov.l @r0,r1 + 306264: 51 11 mov.l @(4,r1),r1 + 306266: 21 18 tst r1,r1 + 306268: 89 06 bt 306278 <_write+0x38> + 30626a: 54 01 mov.l @(4,r0),r4 + 30626c: 66 83 mov r8,r6 + 30626e: 65 93 mov r9,r5 + 306270: 4f 26 lds.l @r15+,pr + 306272: 69 f6 mov.l @r15+,r9 + 306274: 41 2b jmp @r1 + 306276: 68 f6 mov.l @r15+,r8 + 306278: af ef bra 30625a <_write+0x1a> + 30627a: 60 83 mov r8,r0 + 30627c: 00 30 .word 0x0030 + 30627e: 57 64 mov.l @(16,r6),r7 + 306280: 08 10 .word 0x0810 + 306282: 1c 6c mov.l r6,@(48,r12) + +00306284 <___fp_write>: + 306284: 2f 86 mov.l r8,@-r15 + 306286: e8 00 mov #0,r8 + 306288: 2f 96 mov.l r9,@-r15 + 30628a: 69 43 mov r4,r9 + 30628c: 2f a6 mov.l r10,@-r15 + 30628e: 6a 63 mov r6,r10 + 306290: 2f b6 mov.l r11,@-r15 + 306292: 6b 53 mov r5,r11 + 306294: 2f c6 mov.l r12,@-r15 + 306296: dc 10 mov.l 3062d8 <___fp_write+0x54>,r12 ! 306240 <_write> + 306298: 4f 22 sts.l pr,@-r15 + 30629a: 38 a2 cmp/hs r10,r8 + 30629c: 8d 14 bt.s 3062c8 <___fp_write+0x44> + 30629e: 66 a3 mov r10,r6 + 3062a0: 65 b3 mov r11,r5 + 3062a2: 64 92 mov.l @r9,r4 + 3062a4: 36 88 sub r8,r6 + 3062a6: 4c 0b jsr @r12 + 3062a8: 35 8c add r8,r5 + 3062aa: 40 11 cmp/pz r0 + 3062ac: 8d 0b bt.s 3062c6 <___fp_write+0x42> + 3062ae: 20 08 tst r0,r0 + 3062b0: 85 9e mov.w @(28,r9),r0 + 3062b2: cb 40 or #64,r0 + 3062b4: 81 9e mov.w r0,@(28,r9) + 3062b6: e0 ff mov #-1,r0 + 3062b8: 4f 26 lds.l @r15+,pr + 3062ba: 6c f6 mov.l @r15+,r12 + 3062bc: 6b f6 mov.l @r15+,r11 + 3062be: 6a f6 mov.l @r15+,r10 + 3062c0: 69 f6 mov.l @r15+,r9 + 3062c2: 00 0b rts + 3062c4: 68 f6 mov.l @r15+,r8 + 3062c6: 8b 01 bf 3062cc <___fp_write+0x48> + 3062c8: af f6 bra 3062b8 <___fp_write+0x34> + 3062ca: 60 83 mov r8,r0 + 3062cc: 51 91 mov.l @(4,r9),r1 + 3062ce: 38 0c add r0,r8 + 3062d0: 31 0c add r0,r1 + 3062d2: af e2 bra 30629a <___fp_write+0x16> + 3062d4: 19 11 mov.l r1,@(4,r9) + 3062d6: 00 09 nop + 3062d8: 00 30 .word 0x0030 + 3062da: 62 40 mov.b @r4,r2 + +003062dc <_fflush>: + 3062dc: 2f 86 mov.l r8,@-r15 + 3062de: 24 48 tst r4,r4 + 3062e0: 2f 96 mov.l r9,@-r15 + 3062e2: 68 43 mov r4,r8 + 3062e4: 8f 09 bf.s 3062fa <_fflush+0x1e> + 3062e6: 4f 22 sts.l pr,@-r15 + 3062e8: d1 1b mov.l 306358 <_fflush+0x7c>,r1 ! 8101c6c <_errno> + 3062ea: e2 06 mov #6,r2 + 3062ec: e9 ff mov #-1,r9 + 3062ee: 21 22 mov.l r2,@r1 + 3062f0: 60 93 mov r9,r0 + 3062f2: 4f 26 lds.l @r15+,pr + 3062f4: 69 f6 mov.l @r15+,r9 + 3062f6: 00 0b rts + 3062f8: 68 f6 mov.l @r15+,r8 + 3062fa: 55 42 mov.l @(8,r4),r5 + 3062fc: 25 58 tst r5,r5 + 3062fe: 8d f7 bt.s 3062f0 <_fflush+0x14> + 306300: e9 00 mov #0,r9 + 306302: 85 4e mov.w @(28,r4),r0 + 306304: 60 08 swap.b r0,r0 + 306306: c8 10 tst #16,r0 + 306308: 8f 1c bf.s 306344 <_fflush+0x68> + 30630a: 56 43 mov.l @(12,r4),r6 + 30630c: 51 44 mov.l @(16,r4),r1 + 30630e: 31 66 cmp/hi r6,r1 + 306310: 8b 09 bf 306326 <_fflush+0x4a> + 306312: 52 41 mov.l @(4,r4),r2 + 306314: d0 11 mov.l 30635c <_fflush+0x80>,r0 ! 3061fa <_lseek> + 306316: 36 2c add r2,r6 + 306318: 65 63 mov r6,r5 + 30631a: 35 18 sub r1,r5 + 30631c: 14 51 mov.l r5,@(4,r4) + 30631e: e6 03 mov #3,r6 + 306320: 40 0b jsr @r0 + 306322: 64 42 mov.l @r4,r4 + 306324: e9 00 mov #0,r9 + 306326: e1 00 mov #0,r1 + 306328: 18 13 mov.l r1,@(12,r8) + 30632a: 18 14 mov.l r1,@(16,r8) + 30632c: 18 16 mov.l r1,@(24,r8) + 30632e: d1 0c mov.l 306360 <_fflush+0x84>,r1 ! c000 + 306330: d2 0c mov.l 306364 <_fflush+0x88>,r2 ! 8000 + 306332: 85 8e mov.w @(28,r8),r0 + 306334: 21 09 and r0,r1 + 306336: 31 20 cmp/eq r2,r1 + 306338: 8b da bf 3062f0 <_fflush+0x14> + 30633a: d1 0b mov.l 306368 <_fflush+0x8c>,r1 ! 306114 <___fp_remove_buffer> + 30633c: 41 0b jsr @r1 + 30633e: 64 83 mov r8,r4 + 306340: af d7 bra 3062f2 <_fflush+0x16> + 306342: 60 93 mov r9,r0 + 306344: 26 68 tst r6,r6 + 306346: 89 ed bt 306324 <_fflush+0x48> + 306348: d0 08 mov.l 30636c <_fflush+0x90>,r0 ! 306284 <___fp_write> + 30634a: 40 0b jsr @r0 + 30634c: 00 09 nop + 30634e: 51 83 mov.l @(12,r8),r1 + 306350: 31 00 cmp/eq r0,r1 + 306352: 39 9a subc r9,r9 + 306354: af e7 bra 306326 <_fflush+0x4a> + 306356: 69 97 not r9,r9 + 306358: 08 10 .word 0x0810 + 30635a: 1c 6c mov.l r6,@(48,r12) + 30635c: 00 30 .word 0x0030 + 30635e: 61 fa negc r15,r1 + 306360: 00 00 .word 0x0000 + 306362: c0 00 mov.b r0,@(0,gbr) + 306364: 00 00 .word 0x0000 + 306366: 80 00 mov.b r0,@(0,r0) + 306368: 00 30 .word 0x0030 + 30636a: 61 14 mov.b @r1+,r1 + 30636c: 00 30 .word 0x0030 + 30636e: 62 84 mov.b @r8+,r2 + +00306370 <___fp_buffer_mode_read>: + 306370: 51 42 mov.l @(8,r4),r1 + 306372: 2f 86 mov.l r8,@-r15 + 306374: 21 18 tst r1,r1 + 306376: 4f 22 sts.l pr,@-r15 + 306378: 8d 08 bt.s 30638c <___fp_buffer_mode_read+0x1c> + 30637a: 68 43 mov r4,r8 + 30637c: 85 4e mov.w @(28,r4),r0 + 30637e: 60 08 swap.b r0,r0 + 306380: c8 10 tst #16,r0 + 306382: 8b 06 bf 306392 <___fp_buffer_mode_read+0x22> + 306384: 91 10 mov.w 3063a8 <___fp_buffer_mode_read+0x38>,r1 ! efff + 306386: 85 8e mov.w @(28,r8),r0 + 306388: 20 19 and r1,r0 + 30638a: 81 8e mov.w r0,@(28,r8) + 30638c: 4f 26 lds.l @r15+,pr + 30638e: 00 0b rts + 306390: 68 f6 mov.l @r15+,r8 + 306392: 51 43 mov.l @(12,r4),r1 + 306394: 21 18 tst r1,r1 + 306396: 89 f5 bt 306384 <___fp_buffer_mode_read+0x14> + 306398: d0 04 mov.l 3063ac <___fp_buffer_mode_read+0x3c>,r0 ! 3062dc <_fflush> + 30639a: 40 0b jsr @r0 + 30639c: 00 09 nop + 30639e: 51 82 mov.l @(8,r8),r1 + 3063a0: 21 18 tst r1,r1 + 3063a2: 8b ef bf 306384 <___fp_buffer_mode_read+0x14> + 3063a4: af f2 bra 30638c <___fp_buffer_mode_read+0x1c> + 3063a6: 00 09 nop + 3063a8: ef ff mov #-1,r15 + 3063aa: 00 09 nop + 3063ac: 00 30 .word 0x0030 + 3063ae: 62 dc extu.b r13,r2 + +003063b0 <_fgetc>: + 3063b0: 2f 86 mov.l r8,@-r15 + 3063b2: 68 43 mov r4,r8 + 3063b4: 2f 96 mov.l r9,@-r15 + 3063b6: 4f 22 sts.l pr,@-r15 + 3063b8: 85 4e mov.w @(28,r4),r0 + 3063ba: 61 03 mov r0,r1 + 3063bc: 60 08 swap.b r0,r0 + 3063be: c8 08 tst #8,r0 + 3063c0: 8f 09 bf.s 3063d6 <_fgetc+0x26> + 3063c2: 7f fc add #-4,r15 + 3063c4: e0 40 mov #64,r0 + 3063c6: 20 1b or r1,r0 + 3063c8: 81 4e mov.w r0,@(28,r4) + 3063ca: e0 ff mov #-1,r0 + 3063cc: 7f 04 add #4,r15 + 3063ce: 4f 26 lds.l @r15+,pr + 3063d0: 69 f6 mov.l @r15+,r9 + 3063d2: 00 0b rts + 3063d4: 68 f6 mov.l @r15+,r8 + 3063d6: d1 1f mov.l 306454 <_fgetc+0xa4>,r1 ! 306370 <___fp_buffer_mode_read> + 3063d8: 41 0b jsr @r1 + 3063da: 00 09 nop + 3063dc: 55 82 mov.l @(8,r8),r5 + 3063de: 25 58 tst r5,r5 + 3063e0: 8f 0c bf.s 3063fc <_fgetc+0x4c> + 3063e2: e6 01 mov #1,r6 + 3063e4: d0 1c mov.l 306458 <_fgetc+0xa8>,r0 ! 306144 <___fp_read> + 3063e6: 65 f3 mov r15,r5 + 3063e8: 75 03 add #3,r5 + 3063ea: 40 0b jsr @r0 + 3063ec: 64 83 mov r8,r4 + 3063ee: 88 01 cmp/eq #1,r0 + 3063f0: 8b eb bf 3063ca <_fgetc+0x1a> + 3063f2: 60 f3 mov r15,r0 + 3063f4: 70 f4 add #-12,r0 + 3063f6: 84 0f mov.b @(15,r0),r0 + 3063f8: af e8 bra 3063cc <_fgetc+0x1c> + 3063fa: 60 0c extu.b r0,r0 + 3063fc: 51 84 mov.l @(16,r8),r1 + 3063fe: 52 83 mov.l @(12,r8),r2 + 306400: 32 12 cmp/hs r1,r2 + 306402: 8f 09 bf.s 306418 <_fgetc+0x68> + 306404: 69 f3 mov r15,r9 + 306406: d0 14 mov.l 306458 <_fgetc+0xa8>,r0 ! 306144 <___fp_read> + 306408: 64 83 mov r8,r4 + 30640a: 40 0b jsr @r0 + 30640c: 56 85 mov.l @(20,r8),r6 + 30640e: 40 15 cmp/pl r0 + 306410: 8f db bf.s 3063ca <_fgetc+0x1a> + 306412: 61 03 mov r0,r1 + 306414: 18 04 mov.l r0,@(16,r8) + 306416: 69 f3 mov r15,r9 + 306418: 50 83 mov.l @(12,r8),r0 + 30641a: e7 00 mov #0,r7 + 30641c: 52 82 mov.l @(8,r8),r2 + 30641e: 63 03 mov r0,r3 + 306420: 73 01 add #1,r3 + 306422: 18 33 mov.l r3,@(12,r8) + 306424: 79 f4 add #-12,r9 + 306426: 00 2c mov.b @(r0,r2),r0 + 306428: 52 86 mov.l @(24,r8),r2 + 30642a: 80 9f mov.b r0,@(15,r9) + 30642c: 42 15 cmp/pl r2 + 30642e: 32 7a subc r7,r2 + 306430: 33 12 cmp/hs r1,r3 + 306432: 8f 0c bf.s 30644e <_fgetc+0x9e> + 306434: 18 26 mov.l r2,@(24,r8) + 306436: e1 00 mov #0,r1 + 306438: 18 14 mov.l r1,@(16,r8) + 30643a: 18 13 mov.l r1,@(12,r8) + 30643c: d1 07 mov.l 30645c <_fgetc+0xac>,r1 ! c000 + 30643e: d2 08 mov.l 306460 <_fgetc+0xb0>,r2 ! 8000 + 306440: 85 8e mov.w @(28,r8),r0 + 306442: 21 09 and r0,r1 + 306444: 31 20 cmp/eq r2,r1 + 306446: 8b 02 bf 30644e <_fgetc+0x9e> + 306448: d1 06 mov.l 306464 <_fgetc+0xb4>,r1 ! 306114 <___fp_remove_buffer> + 30644a: 41 0b jsr @r1 + 30644c: 64 83 mov r8,r4 + 30644e: af d3 bra 3063f8 <_fgetc+0x48> + 306450: 84 9f mov.b @(15,r9),r0 + 306452: 00 09 nop + 306454: 00 30 .word 0x0030 + 306456: 63 70 mov.b @r7,r3 + 306458: 00 30 .word 0x0030 + 30645a: 61 44 mov.b @r4+,r1 + 30645c: 00 00 .word 0x0000 + 30645e: c0 00 mov.b r0,@(0,gbr) + 306460: 00 00 .word 0x0000 + 306462: 80 00 mov.b r0,@(0,r0) + 306464: 00 30 .word 0x0030 + 306466: 61 14 mov.b @r1+,r1 + +00306468 <_rtc_ticks>: + 306468: d1 1c mov.l 3064dc <_rtc_ticks+0x74>,r1 ! a413fec0 + 30646a: d5 1d mov.l 3064e0 <_rtc_ticks+0x78>,r5 ! a413fed0 + 30646c: 84 5c mov.b @(12,r5),r0 + 30646e: c9 7f and #127,r0 + 306470: 80 5c mov.b r0,@(12,r5) + 306472: 66 10 mov.b @r1,r6 + 306474: 84 12 mov.b @(2,r1),r0 + 306476: 66 6c extu.b r6,r6 + 306478: 62 0c extu.b r0,r2 + 30647a: 84 14 mov.b @(4,r1),r0 + 30647c: 63 0c extu.b r0,r3 + 30647e: 84 16 mov.b @(6,r1),r0 + 306480: 67 0c extu.b r0,r7 + 306482: 84 1a mov.b @(10,r1),r0 + 306484: 84 1c mov.b @(12,r1),r0 + 306486: 85 17 mov.w @(14,r1),r0 + 306488: 84 18 mov.b @(8,r1),r0 + 30648a: 84 5c mov.b @(12,r5),r0 + 30648c: 40 11 cmp/pz r0 + 30648e: 8f ed bf.s 30646c <_rtc_ticks+0x4> + 306490: 60 73 mov r7,r0 + 306492: 61 73 mov r7,r1 + 306494: 41 09 shlr2 r1 + 306496: e5 0a mov #10,r5 + 306498: 41 09 shlr2 r1 + 30649a: 21 5f muls.w r5,r1 + 30649c: 01 1a sts macl,r1 + 30649e: c9 0f and #15,r0 + 3064a0: 31 0c add r0,r1 + 3064a2: e7 3c mov #60,r7 + 3064a4: 21 7e mulu.w r7,r1 + 3064a6: 61 33 mov r3,r1 + 3064a8: 41 09 shlr2 r1 + 3064aa: 41 09 shlr2 r1 + 3064ac: 04 1a sts macl,r4 + 3064ae: 60 33 mov r3,r0 + 3064b0: 21 5f muls.w r5,r1 + 3064b2: 01 1a sts macl,r1 + 3064b4: c9 0f and #15,r0 + 3064b6: 31 0c add r0,r1 + 3064b8: 31 4c add r4,r1 + 3064ba: 21 7e mulu.w r7,r1 + 3064bc: 61 23 mov r2,r1 + 3064be: 41 09 shlr2 r1 + 3064c0: 41 09 shlr2 r1 + 3064c2: 03 1a sts macl,r3 + 3064c4: 60 23 mov r2,r0 + 3064c6: 21 5f muls.w r5,r1 + 3064c8: 01 1a sts macl,r1 + 3064ca: c9 0f and #15,r0 + 3064cc: 31 0c add r0,r1 + 3064ce: 31 3c add r3,r1 + 3064d0: e2 07 mov #7,r2 + 3064d2: 41 2d shld r2,r1 + 3064d4: 60 63 mov r6,r0 + 3064d6: 00 0b rts + 3064d8: 30 1c add r1,r0 + 3064da: 00 09 nop + 3064dc: a4 13 bra 306d06 <_dma_transfer_atomic.constprop.0+0x22> + 3064de: fe c0 .word 0xfec0 + 3064e0: a4 13 bra 306d0a <_dma_transfer_atomic.constprop.0+0x26> + 3064e2: fe d0 .word 0xfed0 + +003064e4 <_clock>: + 3064e4: d0 0b mov.l 306514 <_clock+0x30>,r0 ! 306468 <_rtc_ticks> + 3064e6: 4f 22 sts.l pr,@-r15 + 3064e8: 40 0b jsr @r0 + 3064ea: 00 09 nop + 3064ec: d1 0a mov.l 306518 <_clock+0x34>,r1 ! f4240 + 3064ee: e6 f9 mov #-7,r6 + 3064f0: 00 08 clrt + 3064f2: 30 15 dmulu.l r1,r0 + 3064f4: 03 0a sts mach,r3 + 3064f6: e1 19 mov #25,r1 + 3064f8: 43 1d shld r1,r3 + 3064fa: 01 1a sts macl,r1 + 3064fc: 41 6d shld r6,r1 + 3064fe: 21 3b or r3,r1 + 306500: d3 06 mov.l 30651c <_clock+0x38>,r3 ! 8101960 <_clock_init> + 306502: 00 0a sts mach,r0 + 306504: 40 6d shld r6,r0 + 306506: 62 32 mov.l @r3,r2 + 306508: 53 31 mov.l @(4,r3),r3 + 30650a: 31 3a subc r3,r1 + 30650c: 30 2a subc r2,r0 + 30650e: 4f 26 lds.l @r15+,pr + 306510: 00 0b rts + 306512: 00 09 nop + 306514: 00 30 .word 0x0030 + 306516: 64 68 swap.b r6,r4 + 306518: 00 0f mac.l @r0+,@r0+ + 30651a: 42 40 .word 0x4240 + 30651c: 08 10 .word 0x0810 + 30651e: 19 60 mov.l r6,@(0,r9) + +00306520 <_timeout_elapsed.lto_priv.0>: + 306520: 2f 86 mov.l r8,@-r15 + 306522: 24 48 tst r4,r4 + 306524: 4f 22 sts.l pr,@-r15 + 306526: 68 43 mov r4,r8 + 306528: 8d 0a bt.s 306540 <_timeout_elapsed.lto_priv.0+0x20> + 30652a: e0 00 mov #0,r0 + 30652c: d0 06 mov.l 306548 <_timeout_elapsed.lto_priv.0+0x28>,r0 ! 3064e4 <_clock> + 30652e: 40 0b jsr @r0 + 306530: 00 09 nop + 306532: 62 82 mov.l @r8,r2 + 306534: 53 81 mov.l @(4,r8),r3 + 306536: 30 20 cmp/eq r2,r0 + 306538: 8f 01 bf.s 30653e <_timeout_elapsed.lto_priv.0+0x1e> + 30653a: 30 22 cmp/hs r2,r0 + 30653c: 31 32 cmp/hs r3,r1 + 30653e: 00 29 movt r0 + 306540: 4f 26 lds.l @r15+,pr + 306542: 00 0b rts + 306544: 68 f6 mov.l @r15+,r8 + 306546: 00 09 nop + 306548: 00 30 .word 0x0030 + 30654a: 64 e4 mov.b @r14+,r4 + +0030654c <_usb_pipe_reset>: + 30654c: 2f 86 mov.l r8,@-r15 + 30654e: 24 48 tst r4,r4 + 306550: 2f 96 mov.l r9,@-r15 + 306552: 68 43 mov r4,r8 + 306554: 2f a6 mov.l r10,@-r15 + 306556: 2f b6 mov.l r11,@-r15 + 306558: 2f c6 mov.l r12,@-r15 + 30655a: 2f d6 mov.l r13,@-r15 + 30655c: 4f 22 sts.l pr,@-r15 + 30655e: db 48 mov.l 306680 <_usb_pipe_reset+0x134>,r11 ! 3064e4 <_clock> + 306560: 8f 2c bf.s 3065bc <_usb_pipe_reset+0x70> + 306562: 7f f8 add #-8,r15 + 306564: d9 47 mov.l 306684 <_usb_pipe_reset+0x138>,r9 ! a4d80060 + 306566: e2 fc mov #-4,r2 + 306568: 61 91 mov.w @r9,r1 + 30656a: 21 29 and r2,r1 + 30656c: 29 11 mov.w r1,@r9 + 30656e: 4b 0b jsr @r11 + 306570: 00 09 nop + 306572: d3 45 mov.l 306688 <_usb_pipe_reset+0x13c>,r3 ! 186a0 + 306574: 00 08 clrt + 306576: e2 00 mov #0,r2 + 306578: 31 3e addc r3,r1 + 30657a: 32 0e addc r0,r2 + 30657c: 2f 22 mov.l r2,@r15 + 30657e: 1f 11 mov.l r1,@(4,r15) + 306580: 60 91 mov.w @r9,r0 + 306582: c8 20 tst #32,r0 + 306584: 89 04 bt 306590 <_usb_pipe_reset+0x44> + 306586: d0 41 mov.l 30668c <_usb_pipe_reset+0x140>,r0 ! 306520 <_timeout_elapsed.lto_priv.0> + 306588: 40 0b jsr @r0 + 30658a: 64 f3 mov r15,r4 + 30658c: 20 08 tst r0,r0 + 30658e: 89 f7 bt 306580 <_usb_pipe_reset+0x34> + 306590: 92 72 mov.w 306678 <_usb_pipe_reset+0x12c>,r2 ! 100 + 306592: 61 91 mov.w @r9,r1 + 306594: 21 2b or r2,r1 + 306596: 29 11 mov.w r1,@r9 + 306598: 4b 0b jsr @r11 + 30659a: 00 09 nop + 30659c: d3 3a mov.l 306688 <_usb_pipe_reset+0x13c>,r3 ! 186a0 + 30659e: 00 08 clrt + 3065a0: e2 00 mov #0,r2 + 3065a2: 31 3e addc r3,r1 + 3065a4: 32 0e addc r0,r2 + 3065a6: da 37 mov.l 306684 <_usb_pipe_reset+0x138>,r10 ! a4d80060 + 3065a8: d9 38 mov.l 30668c <_usb_pipe_reset+0x140>,r9 ! 306520 <_timeout_elapsed.lto_priv.0> + 3065aa: 2f 22 mov.l r2,@r15 + 3065ac: 1f 11 mov.l r1,@(4,r15) + 3065ae: 85 a0 mov.w @(0,r10),r0 + 3065b0: c8 40 tst #64,r0 + 3065b2: 89 03 bt 3065bc <_usb_pipe_reset+0x70> + 3065b4: 49 0b jsr @r9 + 3065b6: 64 f3 mov r15,r4 + 3065b8: 20 08 tst r0,r0 + 3065ba: 89 f8 bt 3065ae <_usb_pipe_reset+0x62> + 3065bc: dc 34 mov.l 306690 <_usb_pipe_reset+0x144>,r12 ! a4d80000 + 3065be: 69 83 mov r8,r9 + 3065c0: 79 37 add #55,r9 + 3065c2: 39 9c add r9,r9 + 3065c4: 39 cc add r12,r9 + 3065c6: 61 91 mov.w @r9,r1 + 3065c8: e2 fc mov #-4,r2 + 3065ca: 21 29 and r2,r1 + 3065cc: 29 11 mov.w r1,@r9 + 3065ce: 4b 0b jsr @r11 + 3065d0: 6a 83 mov r8,r10 + 3065d2: d3 2d mov.l 306688 <_usb_pipe_reset+0x13c>,r3 ! 186a0 + 3065d4: 00 08 clrt + 3065d6: e2 00 mov #0,r2 + 3065d8: 31 3e addc r3,r1 + 3065da: 32 0e addc r0,r2 + 3065dc: dd 2b mov.l 30668c <_usb_pipe_reset+0x140>,r13 ! 306520 <_timeout_elapsed.lto_priv.0> + 3065de: 2f 22 mov.l r2,@r15 + 3065e0: 7a 37 add #55,r10 + 3065e2: 1f 11 mov.l r1,@(4,r15) + 3065e4: 60 91 mov.w @r9,r0 + 3065e6: c8 20 tst #32,r0 + 3065e8: 89 03 bt 3065f2 <_usb_pipe_reset+0xa6> + 3065ea: 4d 0b jsr @r13 + 3065ec: 64 f3 mov r15,r4 + 3065ee: 20 08 tst r0,r0 + 3065f0: 89 f8 bt 3065e4 <_usb_pipe_reset+0x98> + 3065f2: 69 a3 mov r10,r9 + 3065f4: 39 9c add r9,r9 + 3065f6: 39 cc add r12,r9 + 3065f8: 92 3f mov.w 30667a <_usb_pipe_reset+0x12e>,r2 ! 200 + 3065fa: 61 91 mov.w @r9,r1 + 3065fc: 21 2b or r2,r1 + 3065fe: 29 11 mov.w r1,@r9 + 306600: 92 3c mov.w 30667c <_usb_pipe_reset+0x130>,r2 ! fdff + 306602: 61 91 mov.w @r9,r1 + 306604: 21 29 and r2,r1 + 306606: 29 11 mov.w r1,@r9 + 306608: 92 36 mov.w 306678 <_usb_pipe_reset+0x12c>,r2 ! 100 + 30660a: 61 91 mov.w @r9,r1 + 30660c: 21 2b or r2,r1 + 30660e: 29 11 mov.w r1,@r9 + 306610: 4b 0b jsr @r11 + 306612: 00 09 nop + 306614: d3 1c mov.l 306688 <_usb_pipe_reset+0x13c>,r3 ! 186a0 + 306616: 00 08 clrt + 306618: e2 00 mov #0,r2 + 30661a: 31 3e addc r3,r1 + 30661c: 32 0e addc r0,r2 + 30661e: 2f 22 mov.l r2,@r15 + 306620: 1f 11 mov.l r1,@(4,r15) + 306622: 60 91 mov.w @r9,r0 + 306624: c8 40 tst #64,r0 + 306626: 8d 06 bt.s 306636 <_usb_pipe_reset+0xea> + 306628: 28 88 tst r8,r8 + 30662a: d0 18 mov.l 30668c <_usb_pipe_reset+0x140>,r0 ! 306520 <_timeout_elapsed.lto_priv.0> + 30662c: 40 0b jsr @r0 + 30662e: 64 f3 mov r15,r4 + 306630: 20 08 tst r0,r0 + 306632: 8d f6 bt.s 306622 <_usb_pipe_reset+0xd6> + 306634: 28 88 tst r8,r8 + 306636: d1 13 mov.l 306684 <_usb_pipe_reset+0x138>,r1 ! a4d80060 + 306638: 8f 0d bf.s 306656 <_usb_pipe_reset+0x10a> + 30663a: 60 83 mov r8,r0 + 30663c: d2 15 mov.l 306694 <_usb_pipe_reset+0x148>,r2 ! a4d80040 + 30663e: 81 2e mov.w r0,@(28,r2) + 306640: 21 81 mov.w r8,@r1 + 306642: 81 2f mov.w r0,@(30,r2) + 306644: 7f 08 add #8,r15 + 306646: 4f 26 lds.l @r15+,pr + 306648: 6d f6 mov.l @r15+,r13 + 30664a: 6c f6 mov.l @r15+,r12 + 30664c: 6b f6 mov.l @r15+,r11 + 30664e: 6a f6 mov.l @r15+,r10 + 306650: 69 f6 mov.l @r15+,r9 + 306652: 00 0b rts + 306654: 68 f6 mov.l @r15+,r8 + 306656: 85 12 mov.w @(4,r1),r0 + 306658: e3 0f mov #15,r3 + 30665a: 62 03 mov r0,r2 + 30665c: e0 f0 mov #-16,r0 + 30665e: 20 29 and r2,r0 + 306660: 28 39 and r3,r8 + 306662: d2 0b mov.l 306690 <_usb_pipe_reset+0x144>,r2 ! a4d80000 + 306664: 20 8b or r8,r0 + 306666: 81 12 mov.w r0,@(4,r1) + 306668: 3a ac add r10,r10 + 30666a: e0 00 mov #0,r0 + 30666c: 81 14 mov.w r0,@(8,r1) + 30666e: 3a 2c add r2,r10 + 306670: 2a 01 mov.w r0,@r10 + 306672: 81 15 mov.w r0,@(10,r1) + 306674: af e6 bra 306644 <_usb_pipe_reset+0xf8> + 306676: 00 09 nop + 306678: 01 00 .word 0x0100 + 30667a: 02 00 .word 0x0200 + 30667c: fd ff .word 0xfdff + 30667e: 00 09 nop + 306680: 00 30 .word 0x0030 + 306682: 64 e4 mov.b @r14+,r4 + 306684: a4 d8 bra 307038 <_gdb_panic_handler+0x10> + 306686: 00 60 .word 0x0060 + 306688: 00 01 .word 0x0001 + 30668a: 86 a0 .word 0x86a0 + 30668c: 00 30 .word 0x0030 + 30668e: 65 20 mov.b @r2,r5 + 306690: a4 d8 bra 307044 <_gdb_panic_handler+0x1c> + 306692: 00 00 .word 0x0000 + 306694: a4 d8 bra 307048 <_gdb_panic_handler+0x20> + 306696: 00 40 .word 0x0040 + +00306698 <_fifo_bind>: + 306698: 2f 86 mov.l r8,@-r15 + 30669a: 60 43 mov r4,r0 + 30669c: 2f 96 mov.l r9,@-r15 + 30669e: e1 01 mov #1,r1 + 3066a0: 2f a6 mov.l r10,@-r15 + 3066a2: 88 01 cmp/eq #1,r0 + 3066a4: 2f b6 mov.l r11,@-r15 + 3066a6: ea 01 mov #1,r10 + 3066a8: 2f c6 mov.l r12,@-r15 + 3066aa: 68 53 mov r5,r8 + 3066ac: 4f 22 sts.l pr,@-r15 + 3066ae: 69 63 mov r6,r9 + 3066b0: 97 90 mov.w 3067d4 <_fifo_bind+0x13c>,r7 ! 900 + 3066b2: 7f f8 add #-8,r15 + 3066b4: d3 48 mov.l 3067d8 <_fifo_bind+0x140>,r3 ! 3064e4 <_clock> + 3066b6: 21 6a xor r6,r1 + 3066b8: 8f 32 bf.s 306720 <_fifo_bind+0x88> + 3066ba: 2a 69 and r6,r10 + 3066bc: 61 63 mov r6,r1 + 3066be: 41 08 shll2 r1 + 3066c0: db 46 mov.l 3067dc <_fifo_bind+0x144>,r11 ! a4d80020 + 3066c2: 31 1c add r1,r1 + 3066c4: 41 08 shll2 r1 + 3066c6: 27 1b or r1,r7 + 3066c8: 2b 71 mov.w r7,@r11 + 3066ca: 43 0b jsr @r3 + 3066cc: 00 09 nop + 3066ce: d3 44 mov.l 3067e0 <_fifo_bind+0x148>,r3 ! 186a0 + 3066d0: 00 08 clrt + 3066d2: e2 00 mov #0,r2 + 3066d4: 31 3e addc r3,r1 + 3066d6: 32 0e addc r0,r2 + 3066d8: dc 42 mov.l 3067e4 <_fifo_bind+0x14c>,r12 ! 306520 <_timeout_elapsed.lto_priv.0> + 3066da: 2f 22 mov.l r2,@r15 + 3066dc: 1f 11 mov.l r1,@(4,r15) + 3066de: 85 b1 mov.w @(2,r11),r0 + 3066e0: 60 08 swap.b r0,r0 + 3066e2: c8 20 tst #32,r0 + 3066e4: 89 06 bt 3066f4 <_fifo_bind+0x5c> + 3066e6: 60 b1 mov.w @r11,r0 + 3066e8: e1 ff mov #-1,r1 + 3066ea: c8 20 tst #32,r0 + 3066ec: 61 1a negc r1,r1 + 3066ee: 31 90 cmp/eq r9,r1 + 3066f0: 8d 05 bt.s 3066fe <_fifo_bind+0x66> + 3066f2: 28 88 tst r8,r8 + 3066f4: 4c 0b jsr @r12 + 3066f6: 64 f3 mov r15,r4 + 3066f8: 20 08 tst r0,r0 + 3066fa: 8d f0 bt.s 3066de <_fifo_bind+0x46> + 3066fc: 28 88 tst r8,r8 + 3066fe: 8f 40 bf.s 306782 <_fifo_bind+0xea> + 306700: 2a a8 tst r10,r10 + 306702: 8d 3c bt.s 30677e <_fifo_bind+0xe6> + 306704: e2 fc mov #-4,r2 + 306706: d1 38 mov.l 3067e8 <_fifo_bind+0x150>,r1 ! a4d80060 + 306708: 85 10 mov.w @(0,r1),r0 + 30670a: 20 29 and r2,r0 + 30670c: cb 01 or #1,r0 + 30670e: 81 10 mov.w r0,@(0,r1) + 306710: 7f 08 add #8,r15 + 306712: 4f 26 lds.l @r15+,pr + 306714: 6c f6 mov.l @r15+,r12 + 306716: 6b f6 mov.l @r15+,r11 + 306718: 6a f6 mov.l @r15+,r10 + 30671a: 69 f6 mov.l @r15+,r9 + 30671c: 00 0b rts + 30671e: 68 f6 mov.l @r15+,r8 + 306720: db 31 mov.l 3067e8 <_fifo_bind+0x150>,r11 ! a4d80060 + 306722: 41 28 shll16 r1 + 306724: 41 09 shlr2 r1 + 306726: 41 01 shlr r1 + 306728: 21 5b or r5,r1 + 30672a: 88 02 cmp/eq #2,r0 + 30672c: 85 b2 mov.w @(4,r11),r0 + 30672e: 21 7b or r7,r1 + 306730: e2 f0 mov #-16,r2 + 306732: e7 0f mov #15,r7 + 306734: 27 59 and r5,r7 + 306736: 20 29 and r2,r0 + 306738: 20 7b or r7,r0 + 30673a: 81 b2 mov.w r0,@(4,r11) + 30673c: 61 1d extu.w r1,r1 + 30673e: dc 27 mov.l 3067dc <_fifo_bind+0x144>,r12 ! a4d80020 + 306740: 8f 2b bf.s 30679a <_fifo_bind+0x102> + 306742: 60 13 mov r1,r0 + 306744: 81 c4 mov.w r0,@(8,r12) + 306746: 43 0b jsr @r3 + 306748: 00 09 nop + 30674a: d3 25 mov.l 3067e0 <_fifo_bind+0x148>,r3 ! 186a0 + 30674c: 00 08 clrt + 30674e: e2 00 mov #0,r2 + 306750: 31 3e addc r3,r1 + 306752: 32 0e addc r0,r2 + 306754: 2f 22 mov.l r2,@r15 + 306756: 1f 11 mov.l r1,@(4,r15) + 306758: 85 c5 mov.w @(10,r12),r0 + 30675a: 60 08 swap.b r0,r0 + 30675c: c8 20 tst #32,r0 + 30675e: 89 06 bt 30676e <_fifo_bind+0xd6> + 306760: 85 b4 mov.w @(8,r11),r0 + 306762: e1 ff mov #-1,r1 + 306764: c8 10 tst #16,r0 + 306766: 61 1a negc r1,r1 + 306768: 31 90 cmp/eq r9,r1 + 30676a: 8d c8 bt.s 3066fe <_fifo_bind+0x66> + 30676c: 28 88 tst r8,r8 + 30676e: d0 1d mov.l 3067e4 <_fifo_bind+0x14c>,r0 ! 306520 <_timeout_elapsed.lto_priv.0> + 306770: 40 0b jsr @r0 + 306772: 64 f3 mov r15,r4 + 306774: 20 08 tst r0,r0 + 306776: 8d ef bt.s 306758 <_fifo_bind+0xc0> + 306778: 28 88 tst r8,r8 + 30677a: af c0 bra 3066fe <_fifo_bind+0x66> + 30677c: 00 09 nop + 30677e: 28 88 tst r8,r8 + 306780: 89 c6 bt 306710 <_fifo_bind+0x78> + 306782: 2a a8 tst r10,r10 + 306784: 89 c4 bt 306710 <_fifo_bind+0x78> + 306786: d1 19 mov.l 3067ec <_fifo_bind+0x154>,r1 ! a4d8006e + 306788: 38 8c add r8,r8 + 30678a: 38 1c add r1,r8 + 30678c: 60 81 mov.w @r8,r0 + 30678e: e1 fc mov #-4,r1 + 306790: 20 19 and r1,r0 + 306792: cb 01 or #1,r0 + 306794: 28 01 mov.w r0,@r8 + 306796: af bb bra 306710 <_fifo_bind+0x78> + 306798: 00 09 nop + 30679a: 81 c6 mov.w r0,@(12,r12) + 30679c: 43 0b jsr @r3 + 30679e: 00 09 nop + 3067a0: d3 0f mov.l 3067e0 <_fifo_bind+0x148>,r3 ! 186a0 + 3067a2: 00 08 clrt + 3067a4: e2 00 mov #0,r2 + 3067a6: 31 3e addc r3,r1 + 3067a8: 32 0e addc r0,r2 + 3067aa: 2f 22 mov.l r2,@r15 + 3067ac: 1f 11 mov.l r1,@(4,r15) + 3067ae: 85 c7 mov.w @(14,r12),r0 + 3067b0: 60 08 swap.b r0,r0 + 3067b2: c8 20 tst #32,r0 + 3067b4: 89 06 bt 3067c4 <_fifo_bind+0x12c> + 3067b6: 85 b4 mov.w @(8,r11),r0 + 3067b8: e1 ff mov #-1,r1 + 3067ba: c8 10 tst #16,r0 + 3067bc: 61 1a negc r1,r1 + 3067be: 31 90 cmp/eq r9,r1 + 3067c0: 8d 9d bt.s 3066fe <_fifo_bind+0x66> + 3067c2: 28 88 tst r8,r8 + 3067c4: d0 07 mov.l 3067e4 <_fifo_bind+0x14c>,r0 ! 306520 <_timeout_elapsed.lto_priv.0> + 3067c6: 40 0b jsr @r0 + 3067c8: 64 f3 mov r15,r4 + 3067ca: 20 08 tst r0,r0 + 3067cc: 8d ef bt.s 3067ae <_fifo_bind+0x116> + 3067ce: 28 88 tst r8,r8 + 3067d0: af 95 bra 3066fe <_fifo_bind+0x66> + 3067d2: 00 09 nop + 3067d4: 09 00 .word 0x0900 + 3067d6: 00 09 nop + 3067d8: 00 30 .word 0x0030 + 3067da: 64 e4 mov.b @r14+,r4 + 3067dc: a4 d8 bra 307190 <_gint_image_clip_input.isra.0+0x5c> + 3067de: 00 20 .word 0x0020 + 3067e0: 00 01 .word 0x0001 + 3067e2: 86 a0 .word 0x86a0 + 3067e4: 00 30 .word 0x0030 + 3067e6: 65 20 mov.b @r2,r5 + 3067e8: a4 d8 bra 30719c <_gint_image_clip_input.isra.0+0x68> + 3067ea: 00 60 .word 0x0060 + 3067ec: a4 d8 bra 3071a0 <_gint_image_clip_input.isra.0+0x6c> + 3067ee: 00 6e mov.l @(r0,r6),r0 + +003067f0 <_fifo_unbind>: + 3067f0: 2f 86 mov.l r8,@-r15 + 3067f2: 60 43 mov r4,r0 + 3067f4: 2f 96 mov.l r9,@-r15 + 3067f6: 88 02 cmp/eq #2,r0 + 3067f8: 2f a6 mov.l r10,@-r15 + 3067fa: 69 43 mov r4,r9 + 3067fc: 2f b6 mov.l r11,@-r15 + 3067fe: 4f 22 sts.l pr,@-r15 + 306800: 8f 3e bf.s 306880 <_fifo_unbind+0x90> + 306802: 7f f8 add #-8,r15 + 306804: d0 2a mov.l 3068b0 <_fifo_unbind+0xc0>,r0 ! a4d80020 + 306806: 85 04 mov.w @(8,r0),r0 + 306808: c9 0f and #15,r0 + 30680a: 20 08 tst r0,r0 + 30680c: 89 31 bt 306872 <_fifo_unbind+0x82> + 30680e: d1 29 mov.l 3068b4 <_fifo_unbind+0xc4>,r1 ! a4d8006e + 306810: 68 03 mov r0,r8 + 306812: 38 8c add r8,r8 + 306814: 38 1c add r1,r8 + 306816: 61 81 mov.w @r8,r1 + 306818: e2 fc mov #-4,r2 + 30681a: db 27 mov.l 3068b8 <_fifo_unbind+0xc8>,r11 ! 3064e4 <_clock> + 30681c: 21 29 and r2,r1 + 30681e: 28 11 mov.w r1,@r8 + 306820: 4b 0b jsr @r11 + 306822: 00 09 nop + 306824: d3 25 mov.l 3068bc <_fifo_unbind+0xcc>,r3 ! 186a0 + 306826: 00 08 clrt + 306828: e2 00 mov #0,r2 + 30682a: 31 3e addc r3,r1 + 30682c: 32 0e addc r0,r2 + 30682e: 2f 22 mov.l r2,@r15 + 306830: 1f 11 mov.l r1,@(4,r15) + 306832: 60 81 mov.w @r8,r0 + 306834: c8 20 tst #32,r0 + 306836: 8d 06 bt.s 306846 <_fifo_unbind+0x56> + 306838: 60 93 mov r9,r0 + 30683a: d0 21 mov.l 3068c0 <_fifo_unbind+0xd0>,r0 ! 306520 <_timeout_elapsed.lto_priv.0> + 30683c: 40 0b jsr @r0 + 30683e: 64 f3 mov r15,r4 + 306840: 20 08 tst r0,r0 + 306842: 8d f6 bt.s 306832 <_fifo_unbind+0x42> + 306844: 60 93 mov r9,r0 + 306846: 88 02 cmp/eq #2,r0 + 306848: d9 19 mov.l 3068b0 <_fifo_unbind+0xc0>,r9 ! a4d80020 + 30684a: e8 00 mov #0,r8 + 30684c: da 1b mov.l 3068bc <_fifo_unbind+0xcc>,r10 ! 186a0 + 30684e: 8f 1d bf.s 30688c <_fifo_unbind+0x9c> + 306850: e0 00 mov #0,r0 + 306852: 81 94 mov.w r0,@(8,r9) + 306854: 4b 0b jsr @r11 + 306856: 00 09 nop + 306858: 00 08 clrt + 30685a: 31 ae addc r10,r1 + 30685c: 38 0e addc r0,r8 + 30685e: 2f 82 mov.l r8,@r15 + 306860: d8 17 mov.l 3068c0 <_fifo_unbind+0xd0>,r8 ! 306520 <_timeout_elapsed.lto_priv.0> + 306862: 1f 11 mov.l r1,@(4,r15) + 306864: 85 94 mov.w @(8,r9),r0 + 306866: c8 0f tst #15,r0 + 306868: 89 03 bt 306872 <_fifo_unbind+0x82> + 30686a: 48 0b jsr @r8 + 30686c: 64 f3 mov r15,r4 + 30686e: 20 08 tst r0,r0 + 306870: 89 f8 bt 306864 <_fifo_unbind+0x74> + 306872: 7f 08 add #8,r15 + 306874: 4f 26 lds.l @r15+,pr + 306876: 6b f6 mov.l @r15+,r11 + 306878: 6a f6 mov.l @r15+,r10 + 30687a: 69 f6 mov.l @r15+,r9 + 30687c: 00 0b rts + 30687e: 68 f6 mov.l @r15+,r8 + 306880: 88 03 cmp/eq #3,r0 + 306882: 8b f6 bf 306872 <_fifo_unbind+0x82> + 306884: d0 0a mov.l 3068b0 <_fifo_unbind+0xc0>,r0 ! a4d80020 + 306886: 85 06 mov.w @(12,r0),r0 + 306888: af bf bra 30680a <_fifo_unbind+0x1a> + 30688a: c9 0f and #15,r0 + 30688c: 81 96 mov.w r0,@(12,r9) + 30688e: 4b 0b jsr @r11 + 306890: 00 09 nop + 306892: 00 08 clrt + 306894: 31 ae addc r10,r1 + 306896: 38 0e addc r0,r8 + 306898: 2f 82 mov.l r8,@r15 + 30689a: d8 09 mov.l 3068c0 <_fifo_unbind+0xd0>,r8 ! 306520 <_timeout_elapsed.lto_priv.0> + 30689c: 1f 11 mov.l r1,@(4,r15) + 30689e: 85 96 mov.w @(12,r9),r0 + 3068a0: c8 0f tst #15,r0 + 3068a2: 89 e6 bt 306872 <_fifo_unbind+0x82> + 3068a4: 48 0b jsr @r8 + 3068a6: 64 f3 mov r15,r4 + 3068a8: 20 08 tst r0,r0 + 3068aa: 89 f8 bt 30689e <_fifo_unbind+0xae> + 3068ac: af e1 bra 306872 <_fifo_unbind+0x82> + 3068ae: 00 09 nop + 3068b0: a4 d8 bra 307264 <_gint_image_mkcmd.constprop.0+0xb4> + 3068b2: 00 20 .word 0x0020 + 3068b4: a4 d8 bra 307268 <_gint_image_mkcmd.constprop.0+0xb8> + 3068b6: 00 6e mov.l @(r0,r6),r0 + 3068b8: 00 30 .word 0x0030 + 3068ba: 64 e4 mov.b @r14+,r4 + 3068bc: 00 01 .word 0x0001 + 3068be: 86 a0 .word 0x86a0 + 3068c0: 00 30 .word 0x0030 + 3068c2: 65 20 mov.b @r2,r5 + +003068c4 <_usb_pipe_reset_fifos>: + 3068c4: 2f 86 mov.l r8,@-r15 + 3068c6: d8 05 mov.l 3068dc <_usb_pipe_reset_fifos+0x18>,r8 ! 3067f0 <_fifo_unbind> + 3068c8: 4f 22 sts.l pr,@-r15 + 3068ca: 48 0b jsr @r8 + 3068cc: e4 01 mov #1,r4 + 3068ce: 48 0b jsr @r8 + 3068d0: e4 02 mov #2,r4 + 3068d2: e4 03 mov #3,r4 + 3068d4: 61 83 mov r8,r1 + 3068d6: 4f 26 lds.l @r15+,pr + 3068d8: 41 2b jmp @r1 + 3068da: 68 f6 mov.l @r15+,r8 + 3068dc: 00 30 .word 0x0030 + 3068de: 67 f0 mov.b @r15,r7 + +003068e0 <_hrestore.lto_priv.2>: + 3068e0: 2f 86 mov.l r8,@-r15 + 3068e2: 68 43 mov r4,r8 + 3068e4: 2f 96 mov.l r9,@-r15 + 3068e6: 2f a6 mov.l r10,@-r15 + 3068e8: d1 1f mov.l 306968 <_hrestore.lto_priv.2+0x88>,r1 ! 305350 <_hpoweron_write> + 3068ea: 2f b6 mov.l r11,@-r15 + 3068ec: 4f 22 sts.l pr,@-r15 + 3068ee: 41 0b jsr @r1 + 3068f0: ea 00 mov #0,r10 + 3068f2: d1 1e mov.l 30696c <_hrestore.lto_priv.2+0x8c>,r1 ! 8101c64 <_usb_open_status> + 3068f4: e2 00 mov #0,r2 + 3068f6: d9 1e mov.l 306970 <_hrestore.lto_priv.2+0x90>,r9 ! a4d80000 + 3068f8: 85 82 mov.w @(4,r8),r0 + 3068fa: 21 20 mov.b r2,@r1 + 3068fc: 81 94 mov.w r0,@(8,r9) + 3068fe: d1 1d mov.l 306974 <_hrestore.lto_priv.2+0x94>,r1 ! a4d80020 + 306900: 85 83 mov.w @(6,r8),r0 + 306902: 81 1e mov.w r0,@(28,r1) + 306904: d3 1c mov.l 306978 <_hrestore.lto_priv.2+0x98>,r3 ! a4d80040 + 306906: 85 84 mov.w @(8,r8),r0 + 306908: 81 96 mov.w r0,@(12,r9) + 30690a: 60 23 mov r2,r0 + 30690c: 81 36 mov.w r0,@(12,r3) + 30690e: d2 1b mov.l 30697c <_hrestore.lto_priv.2+0x9c>,r2 ! a4d800be + 306910: 85 85 mov.w @(10,r8),r0 + 306912: 81 22 mov.w r0,@(4,r2) + 306914: 85 86 mov.w @(12,r8),r0 + 306916: 81 18 mov.w r0,@(16,r1) + 306918: 85 87 mov.w @(14,r8),r0 + 30691a: 81 19 mov.w r0,@(18,r1) + 30691c: 85 88 mov.w @(16,r8),r0 + 30691e: 81 1b mov.w r0,@(22,r1) + 306920: 85 89 mov.w @(18,r8),r0 + 306922: 81 1c mov.w r0,@(24,r1) + 306924: 85 8a mov.w @(20,r8),r0 + 306926: 81 1d mov.w r0,@(26,r1) + 306928: d1 15 mov.l 306980 <_hrestore.lto_priv.2+0xa0>,r1 ! 3068c4 <_usb_pipe_reset_fifos> + 30692a: db 16 mov.l 306984 <_hrestore.lto_priv.2+0xa4>,r11 ! 30654c <_usb_pipe_reset> + 30692c: 41 0b jsr @r1 + 30692e: 00 09 nop + 306930: 64 a3 mov r10,r4 + 306932: 4b 0b jsr @r11 + 306934: 7a 01 add #1,r10 + 306936: 60 a3 mov r10,r0 + 306938: 88 0a cmp/eq #10,r0 + 30693a: 8f fa bf.s 306932 <_hrestore.lto_priv.2+0x52> + 30693c: 64 a3 mov r10,r4 + 30693e: d1 0e mov.l 306978 <_hrestore.lto_priv.2+0x98>,r1 ! a4d80040 + 306940: 85 8b mov.w @(22,r8),r0 + 306942: d2 11 mov.l 306988 <_hrestore.lto_priv.2+0xa8>,r2 ! a4d80060 + 306944: 81 1f mov.w r0,@(30,r1) + 306946: e0 00 mov #0,r0 + 306948: 81 22 mov.w r0,@(4,r2) + 30694a: 81 10 mov.w r0,@(0,r1) + 30694c: 81 11 mov.w r0,@(2,r1) + 30694e: 81 13 mov.w r0,@(6,r1) + 306950: 81 14 mov.w r0,@(8,r1) + 306952: 81 15 mov.w r0,@(10,r1) + 306954: 85 81 mov.w @(2,r8),r0 + 306956: 81 91 mov.w r0,@(2,r9) + 306958: 61 81 mov.w @r8,r1 + 30695a: 29 11 mov.w r1,@r9 + 30695c: 4f 26 lds.l @r15+,pr + 30695e: 6b f6 mov.l @r15+,r11 + 306960: 6a f6 mov.l @r15+,r10 + 306962: 69 f6 mov.l @r15+,r9 + 306964: 00 0b rts + 306966: 68 f6 mov.l @r15+,r8 + 306968: 00 30 .word 0x0030 + 30696a: 53 50 mov.l @(0,r5),r3 + 30696c: 08 10 .word 0x0810 + 30696e: 1c 64 mov.l r6,@(16,r12) + 306970: a4 d8 bra 307324 <_gint_image_mkcmd.constprop.0+0x174> + 306972: 00 00 .word 0x0000 + 306974: a4 d8 bra 307328 <_gint_image_mkcmd.constprop.0+0x178> + 306976: 00 20 .word 0x0020 + 306978: a4 d8 bra 30732c <_gint_image_mkcmd.constprop.0+0x17c> + 30697a: 00 40 .word 0x0040 + 30697c: a4 d8 bra 307330 <_gint_image_mkcmd.constprop.0+0x180> + 30697e: 00 be mov.l @(r0,r11),r0 + 306980: 00 30 .word 0x0030 + 306982: 68 c4 mov.b @r12+,r8 + 306984: 00 30 .word 0x0030 + 306986: 65 4c extu.b r4,r5 + 306988: a4 d8 bra 30733c <_gint_image_mkcmd.constprop.0+0x18c> + 30698a: 00 60 .word 0x0060 + +0030698c <_finish_read_round>: + 30698c: 2f 86 mov.l r8,@-r15 + 30698e: 67 43 mov r4,r7 + 306990: 2f 96 mov.l r9,@-r15 + 306992: 68 43 mov r4,r8 + 306994: 2f a6 mov.l r10,@-r15 + 306996: 77 18 add #24,r7 + 306998: 2f b6 mov.l r11,@-r15 + 30699a: 69 53 mov r5,r9 + 30699c: 2f c6 mov.l r12,@-r15 + 30699e: 65 73 mov r7,r5 + 3069a0: 2f d6 mov.l r13,@-r15 + 3069a2: 2f e6 mov.l r14,@-r15 + 3069a4: 4f 22 sts.l pr,@-r15 + 3069a6: d1 59 mov.l 306b0c <_finish_read_round+0x180>,r1 ! 310df4 <___movmemSI20> + 3069a8: 7f e0 add #-32,r15 + 3069aa: 64 f3 mov r15,r4 + 3069ac: 41 0b jsr @r1 + 3069ae: 74 0c add #12,r4 + 3069b0: 51 f4 mov.l @(16,r15),r1 + 3069b2: 5a f3 mov.l @(12,r15),r10 + 3069b4: 1f 11 mov.l r1,@(4,r15) + 3069b6: 51 f5 mov.l @(20,r15),r1 + 3069b8: 5d f6 mov.l @(24,r15),r13 + 3069ba: 1f 12 mov.l r1,@(8,r15) + 3069bc: 51 85 mov.l @(20,r8),r1 + 3069be: 21 18 tst r1,r1 + 3069c0: 8d 06 bt.s 3069d0 <_finish_read_round+0x44> + 3069c2: 5e f7 mov.l @(28,r15),r14 + 3069c4: 85 85 mov.w @(10,r8),r0 + 3069c6: 52 85 mov.l @(20,r8),r2 + 3069c8: 61 0d extu.w r0,r1 + 3069ca: 60 22 mov.l @r2,r0 + 3069cc: 30 1c add r1,r0 + 3069ce: 22 02 mov.l r0,@r2 + 3069d0: 85 85 mov.w @(10,r8),r0 + 3069d2: 61 03 mov r0,r1 + 3069d4: 85 84 mov.w @(8,r8),r0 + 3069d6: 30 18 sub r1,r0 + 3069d8: 81 84 mov.w r0,@(8,r8) + 3069da: 51 83 mov.l @(12,r8),r1 + 3069dc: 21 18 tst r1,r1 + 3069de: 89 04 bt 3069ea <_finish_read_round+0x5e> + 3069e0: 85 85 mov.w @(10,r8),r0 + 3069e2: 61 0d extu.w r0,r1 + 3069e4: 50 83 mov.l @(12,r8),r0 + 3069e6: 30 1c add r1,r0 + 3069e8: 18 03 mov.l r0,@(12,r8) + 3069ea: 85 85 mov.w @(10,r8),r0 + 3069ec: 51 84 mov.l @(16,r8),r1 + 3069ee: 60 0d extu.w r0,r0 + 3069f0: 31 08 sub r0,r1 + 3069f2: 18 14 mov.l r1,@(16,r8) + 3069f4: e0 00 mov #0,r0 + 3069f6: 81 85 mov.w r0,@(10,r8) + 3069f8: 52 84 mov.l @(16,r8),r2 + 3069fa: 85 84 mov.w @(8,r8),r0 + 3069fc: 20 08 tst r0,r0 + 3069fe: 8f 11 bf.s 306a24 <_finish_read_round+0x98> + 306a00: eb 00 mov #0,r11 + 306a02: 84 81 mov.b @(1,r8),r0 + 306a04: e1 ff mov #-1,r1 + 306a06: c8 10 tst #16,r0 + 306a08: 6b 1a negc r1,r11 + 306a0a: c8 10 tst #16,r0 + 306a0c: 8b 03 bf 306a16 <_finish_read_round+0x8a> + 306a0e: 53 84 mov.l @(16,r8),r3 + 306a10: 43 15 cmp/pl r3 + 306a12: 8f 08 bf.s 306a26 <_finish_read_round+0x9a> + 306a14: 22 28 tst r2,r2 + 306a16: 84 81 mov.b @(1,r8),r0 + 306a18: e1 ff mov #-1,r1 + 306a1a: c8 40 tst #64,r0 + 306a1c: 6b 1a negc r1,r11 + 306a1e: c8 40 tst #64,r0 + 306a20: 8d 67 bt.s 306af2 <_finish_read_round+0x166> + 306a22: e3 01 mov #1,r3 + 306a24: 22 28 tst r2,r2 + 306a26: e3 00 mov #0,r3 + 306a28: 8f 12 bf.s 306a50 <_finish_read_round+0xc4> + 306a2a: e2 00 mov #0,r2 + 306a2c: 84 81 mov.b @(1,r8),r0 + 306a2e: ec 00 mov #0,r12 + 306a30: c9 7f and #127,r0 + 306a32: 80 81 mov.b r0,@(1,r8) + 306a34: e6 14 mov #20,r6 + 306a36: 84 81 mov.b @(1,r8),r0 + 306a38: e5 00 mov #0,r5 + 306a3a: c9 ef and #239,r0 + 306a3c: 80 81 mov.b r0,@(1,r8) + 306a3e: 64 73 mov r7,r4 + 306a40: d0 33 mov.l 306b10 <_finish_read_round+0x184>,r0 ! 312120 <_memset> + 306a42: 18 c3 mov.l r12,@(12,r8) + 306a44: 18 c4 mov.l r12,@(16,r8) + 306a46: 40 0b jsr @r0 + 306a48: 2f 32 mov.l r3,@r15 + 306a4a: 63 f2 mov.l @r15,r3 + 306a4c: e2 02 mov #2,r2 + 306a4e: 18 c5 mov.l r12,@(20,r8) + 306a50: 2b b8 tst r11,r11 + 306a52: 8d 08 bt.s 306a66 <_finish_read_round+0xda> + 306a54: e0 ff mov #-1,r0 + 306a56: 22 28 tst r2,r2 + 306a58: 81 84 mov.w r0,@(8,r8) + 306a5a: 8d 04 bt.s 306a66 <_finish_read_round+0xda> + 306a5c: e2 01 mov #1,r2 + 306a5e: 00 29 movt r0 + 306a60: 28 00 mov.b r0,@r8 + 306a62: e2 03 mov #3,r2 + 306a64: 81 84 mov.w r0,@(8,r8) + 306a66: 43 08 shll2 r3 + 306a68: 23 2b or r2,r3 + 306a6a: 60 33 mov r3,r0 + 306a6c: c8 01 tst #1,r0 + 306a6e: 8d 2e bt.s 306ace <_finish_read_round+0x142> + 306a70: c8 02 tst #2,r0 + 306a72: 84 82 mov.b @(2,r8),r0 + 306a74: 88 01 cmp/eq #1,r0 + 306a76: 8b 04 bf 306a82 <_finish_read_round+0xf6> + 306a78: d2 26 mov.l 306b14 <_finish_read_round+0x188>,r2 ! a4d80020 + 306a7a: 91 46 mov.w 306b0a <_finish_read_round+0x17e>,r1 ! 4000 + 306a7c: 85 21 mov.w @(2,r2),r0 + 306a7e: 20 1b or r1,r0 + 306a80: 81 21 mov.w r0,@(2,r2) + 306a82: 84 82 mov.b @(2,r8),r0 + 306a84: 88 02 cmp/eq #2,r0 + 306a86: 8b 04 bf 306a92 <_finish_read_round+0x106> + 306a88: d2 22 mov.l 306b14 <_finish_read_round+0x188>,r2 ! a4d80020 + 306a8a: 91 3e mov.w 306b0a <_finish_read_round+0x17e>,r1 ! 4000 + 306a8c: 85 25 mov.w @(10,r2),r0 + 306a8e: 20 1b or r1,r0 + 306a90: 81 25 mov.w r0,@(10,r2) + 306a92: 84 82 mov.b @(2,r8),r0 + 306a94: 88 03 cmp/eq #3,r0 + 306a96: 8f 06 bf.s 306aa6 <_finish_read_round+0x11a> + 306a98: 60 33 mov r3,r0 + 306a9a: d2 1e mov.l 306b14 <_finish_read_round+0x188>,r2 ! a4d80020 + 306a9c: 91 35 mov.w 306b0a <_finish_read_round+0x17e>,r1 ! 4000 + 306a9e: 85 27 mov.w @(14,r2),r0 + 306aa0: 20 1b or r1,r0 + 306aa2: 81 27 mov.w r0,@(14,r2) + 306aa4: 60 33 mov r3,r0 + 306aa6: c8 04 tst #4,r0 + 306aa8: 89 07 bt 306aba <_finish_read_round+0x12e> + 306aaa: d1 1b mov.l 306b18 <_finish_read_round+0x18c>,r1 ! 3067f0 <_fifo_unbind> + 306aac: 84 82 mov.b @(2,r8),r0 + 306aae: 2f 32 mov.l r3,@r15 + 306ab0: 41 0b jsr @r1 + 306ab2: 64 0c extu.b r0,r4 + 306ab4: e0 00 mov #0,r0 + 306ab6: 80 82 mov.b r0,@(2,r8) + 306ab8: 63 f2 mov.l @r15,r3 + 306aba: 39 9c add r9,r9 + 306abc: d1 17 mov.l 306b1c <_finish_read_round+0x190>,r1 ! a4d8006e + 306abe: 39 1c add r1,r9 + 306ac0: 60 91 mov.w @r9,r0 + 306ac2: e1 fc mov #-4,r1 + 306ac4: 20 19 and r1,r0 + 306ac6: cb 01 or #1,r0 + 306ac8: 29 01 mov.w r0,@r9 + 306aca: 60 33 mov r3,r0 + 306acc: c8 02 tst #2,r0 + 306ace: 8d 12 bt.s 306af6 <_finish_read_round+0x16a> + 306ad0: 2a a8 tst r10,r10 + 306ad2: 8d 10 bt.s 306af6 <_finish_read_round+0x16a> + 306ad4: 55 f2 mov.l @(8,r15),r5 + 306ad6: 67 e3 mov r14,r7 + 306ad8: 54 f1 mov.l @(4,r15),r4 + 306ada: 66 d3 mov r13,r6 + 306adc: 61 a3 mov r10,r1 + 306ade: 7f 20 add #32,r15 + 306ae0: 4f 26 lds.l @r15+,pr + 306ae2: 6e f6 mov.l @r15+,r14 + 306ae4: 6d f6 mov.l @r15+,r13 + 306ae6: 6c f6 mov.l @r15+,r12 + 306ae8: 6b f6 mov.l @r15+,r11 + 306aea: 6a f6 mov.l @r15+,r10 + 306aec: 69 f6 mov.l @r15+,r9 + 306aee: 41 2b jmp @r1 + 306af0: 68 f6 mov.l @r15+,r8 + 306af2: af 9b bra 306a2c <_finish_read_round+0xa0> + 306af4: eb 01 mov #1,r11 + 306af6: 7f 20 add #32,r15 + 306af8: 4f 26 lds.l @r15+,pr + 306afa: 6e f6 mov.l @r15+,r14 + 306afc: 6d f6 mov.l @r15+,r13 + 306afe: 6c f6 mov.l @r15+,r12 + 306b00: 6b f6 mov.l @r15+,r11 + 306b02: 6a f6 mov.l @r15+,r10 + 306b04: 69 f6 mov.l @r15+,r9 + 306b06: 00 0b rts + 306b08: 68 f6 mov.l @r15+,r8 + 306b0a: 40 00 shll r0 + 306b0c: 00 31 .word 0x0031 + 306b0e: 0d f4 mov.b r15,@(r0,r13) + 306b10: 00 31 .word 0x0031 + 306b12: 21 20 mov.b r2,@r1 + 306b14: a4 d8 bra 3074c8 <_finish_write_call+0x1c> + 306b16: 00 20 .word 0x0020 + 306b18: 00 30 .word 0x0030 + 306b1a: 67 f0 mov.b @r15,r7 + 306b1c: a4 d8 bra 3074d0 <_finish_write_call+0x24> + 306b1e: 00 6e mov.l @(r0,r6),r0 + +00306b20 <_rtc_periodic_interrupt>: + 306b20: d1 05 mov.l 306b38 <_rtc_periodic_interrupt+0x18>,r1 ! a413fed0 + 306b22: 84 1e mov.b @(14,r1),r0 + 306b24: c9 7f and #127,r0 + 306b26: 80 1e mov.b r0,@(14,r1) + 306b28: 84 1e mov.b @(14,r1),r0 + 306b2a: 40 11 cmp/pz r0 + 306b2c: 8b f9 bf 306b22 <_rtc_periodic_interrupt+0x2> + 306b2e: 84 1e mov.b @(14,r1),r0 + 306b30: c9 8f and #143,r0 + 306b32: 80 1e mov.b r0,@(14,r1) + 306b34: 00 0b rts + 306b36: 00 09 nop + 306b38: a4 13 bra 307362 <_can_repeat.isra.0+0x1e> + 306b3a: fe d0 .word 0xfed0 + +00306b3c <_constructor.lto_priv.1>: + 306b3c: 00 0b rts + 306b3e: 00 09 nop + +00306b40 <_hsave.lto_priv.7>: + 306b40: d1 02 mov.l 306b4c <_hsave.lto_priv.7+0xc>,r1 ! a413fed0 + 306b42: 84 1c mov.b @(12,r1),r0 + 306b44: 24 00 mov.b r0,@r4 + 306b46: 84 1e mov.b @(14,r1),r0 + 306b48: 00 0b rts + 306b4a: 80 41 mov.b r0,@(1,r4) + 306b4c: a4 13 bra 307376 <__WEAK_keydev_unqueue_event+0xa> + 306b4e: fe d0 .word 0xfed0 + +00306b50 <_hrestore.lto_priv.8>: + 306b50: 60 40 mov.b @r4,r0 + 306b52: d1 04 mov.l 306b64 <_hrestore.lto_priv.8+0x14>,r1 ! a413fed0 + 306b54: c9 18 and #24,r0 + 306b56: 80 1c mov.b r0,@(12,r1) + 306b58: 84 41 mov.b @(1,r4),r0 + 306b5a: c9 7f and #127,r0 + 306b5c: 80 1e mov.b r0,@(14,r1) + 306b5e: 00 0b rts + 306b60: 00 09 nop + 306b62: 00 09 nop + 306b64: a4 13 bra 30738e <__WEAK_keydev_unqueue_event+0x22> + 306b66: fe d0 .word 0xfed0 + +00306b68 <___printf_register.constprop.0>: + 306b68: 61 43 mov r4,r1 + 306b6a: 71 bf add #-65,r1 + 306b6c: e2 19 mov #25,r2 + 306b6e: 31 26 cmp/hi r2,r1 + 306b70: 8d 01 bt.s 306b76 <___printf_register.constprop.0+0xe> + 306b72: 74 b9 add #-71,r4 + 306b74: 64 13 mov r1,r4 + 306b76: d1 05 mov.l 306b8c <___printf_register.constprop.0+0x24>,r1 ! 8101e94 <___printf_formatters> + 306b78: 44 08 shll2 r4 + 306b7a: 31 4c add r4,r1 + 306b7c: 60 12 mov.l @r1,r0 + 306b7e: 88 01 cmp/eq #1,r0 + 306b80: 89 01 bt 306b86 <___printf_register.constprop.0+0x1e> + 306b82: d2 03 mov.l 306b90 <___printf_register.constprop.0+0x28>,r2 ! 309294 <___printf_format_eEfFgG> + 306b84: 21 22 mov.l r2,@r1 + 306b86: 00 0b rts + 306b88: 00 09 nop + 306b8a: 00 09 nop + 306b8c: 08 10 .word 0x0810 + 306b8e: 1e 94 mov.l r9,@(16,r14) + 306b90: 00 30 .word 0x0030 + 306b92: 92 94 mov.w 306cbe <_keydev_queue_push.constprop.0+0x3a>,r2 ! b + +00306b94 <_kmalloc_init_arena.constprop.0>: + 306b94: 2f 86 mov.l r8,@-r15 + 306b96: 2f 96 mov.l r9,@-r15 + 306b98: 2f a6 mov.l r10,@-r15 + 306b9a: 2f b6 mov.l r11,@-r15 + 306b9c: 2f c6 mov.l r12,@-r15 + 306b9e: 2f d6 mov.l r13,@-r15 + 306ba0: 4f 22 sts.l pr,@-r15 + 306ba2: 51 46 mov.l @(24,r4),r1 + 306ba4: 59 45 mov.l @(20,r4),r9 + 306ba6: 63 13 mov r1,r3 + 306ba8: 92 57 mov.w 306c5a <_kmalloc_init_arena.constprop.0+0xc6>,r2 ! ff + 306baa: 33 98 sub r9,r3 + 306bac: 33 27 cmp/gt r2,r3 + 306bae: 8f 45 bf.s 306c3c <_kmalloc_init_arena.constprop.0+0xa8> + 306bb0: e7 00 mov #0,r7 + 306bb2: d2 2a mov.l 306c5c <_kmalloc_init_arena.constprop.0+0xc8>,r2 ! 305adc <_gint_malloc> + 306bb4: 6b 93 mov r9,r11 + 306bb6: 68 93 mov r9,r8 + 306bb8: 24 22 mov.l r2,@r4 + 306bba: 7b 44 add #68,r11 + 306bbc: d2 28 mov.l 306c60 <_kmalloc_init_arena.constprop.0+0xcc>,r2 ! 305c20 <_gint_free> + 306bbe: 78 40 add #64,r8 + 306bc0: 14 97 mov.l r9,@(28,r4) + 306bc2: 6a 93 mov r9,r10 + 306bc4: 14 22 mov.l r2,@(8,r4) + 306bc6: 7a 60 add #96,r10 + 306bc8: d2 26 mov.l 306c64 <_kmalloc_init_arena.constprop.0+0xd0>,r2 ! 3076cc <_gint_realloc> + 306bca: 63 b3 mov r11,r3 + 306bcc: 6c 93 mov r9,r12 + 306bce: 14 21 mov.l r2,@(4,r4) + 306bd0: d2 25 mov.l 306c68 <_kmalloc_init_arena.constprop.0+0xd4>,r2 ! 305cf0 <_gint_malloc_max> + 306bd2: 14 23 mov.l r2,@(12,r4) + 306bd4: e2 07 mov #7,r2 + 306bd6: 18 b0 mov.l r11,@(0,r8) + 306bd8: 42 10 dt r2 + 306bda: 23 72 mov.l r7,@r3 + 306bdc: 8f fc bf.s 306bd8 <_kmalloc_init_arena.constprop.0+0x44> + 306bde: 73 04 add #4,r3 + 306be0: 52 88 mov.l @(32,r8),r2 + 306be2: 31 a8 sub r10,r1 + 306be4: d3 21 mov.l 306c6c <_kmalloc_init_arena.constprop.0+0xd8>,r3 ! 4000000 + 306be6: 71 fc add #-4,r1 + 306be8: dd 21 mov.l 306c70 <_kmalloc_init_arena.constprop.0+0xdc>,r13 ! ffffff + 306bea: 22 3b or r3,r2 + 306bec: 18 28 mov.l r2,@(32,r8) + 306bee: 21 d9 and r13,r1 + 306bf0: 52 88 mov.l @(32,r8),r2 + 306bf2: e6 00 mov #0,r6 + 306bf4: d3 1f mov.l 306c74 <_kmalloc_init_arena.constprop.0+0xe0>,r3 ! fdffffff + 306bf6: e5 00 mov #0,r5 + 306bf8: 64 a3 mov r10,r4 + 306bfa: 22 39 and r3,r2 + 306bfc: 18 28 mov.l r2,@(32,r8) + 306bfe: d3 1e mov.l 306c78 <_kmalloc_init_arena.constprop.0+0xe4>,r3 ! 1000000 + 306c00: 52 88 mov.l @(32,r8),r2 + 306c02: 22 3b or r3,r2 + 306c04: 18 28 mov.l r2,@(32,r8) + 306c06: d3 1d mov.l 306c7c <_kmalloc_init_arena.constprop.0+0xe8>,r3 ! ff000000 + 306c08: 52 88 mov.l @(32,r8),r2 + 306c0a: 22 39 and r3,r2 + 306c0c: 21 2b or r2,r1 + 306c0e: 18 18 mov.l r1,@(32,r8) + 306c10: d1 1b mov.l 306c80 <_kmalloc_init_arena.constprop.0+0xec>,r1 ! 30598c <_set_footer> + 306c12: 41 0b jsr @r1 + 306c14: 00 09 nop + 306c16: e2 00 mov #0,r2 + 306c18: e1 10 mov #16,r1 + 306c1a: 2c 22 mov.l r2,@r12 + 306c1c: 41 10 dt r1 + 306c1e: 8f fc bf.s 306c1a <_kmalloc_init_arena.constprop.0+0x86> + 306c20: 7c 04 add #4,r12 + 306c22: 50 88 mov.l @(32,r8),r0 + 306c24: e1 3f mov #63,r1 + 306c26: 20 d9 and r13,r0 + 306c28: 30 16 cmp/hi r1,r0 + 306c2a: 89 0f bt 306c4c <_kmalloc_init_arena.constprop.0+0xb8> + 306c2c: 70 f8 add #-8,r0 + 306c2e: 40 09 shlr2 r0 + 306c30: 40 08 shll2 r0 + 306c32: 09 a6 mov.l r10,@(r0,r9) + 306c34: 51 88 mov.l @(32,r8),r1 + 306c36: d2 0e mov.l 306c70 <_kmalloc_init_arena.constprop.0+0xdc>,r2 ! ffffff + 306c38: 21 29 and r2,r1 + 306c3a: 2b 12 mov.l r1,@r11 + 306c3c: 4f 26 lds.l @r15+,pr + 306c3e: 6d f6 mov.l @r15+,r13 + 306c40: 6c f6 mov.l @r15+,r12 + 306c42: 6b f6 mov.l @r15+,r11 + 306c44: 6a f6 mov.l @r15+,r10 + 306c46: 69 f6 mov.l @r15+,r9 + 306c48: 00 0b rts + 306c4a: 68 f6 mov.l @r15+,r8 + 306c4c: 91 05 mov.w 306c5a <_kmalloc_init_arena.constprop.0+0xc6>,r1 ! ff + 306c4e: 30 16 cmp/hi r1,r0 + 306c50: 89 01 bt 306c56 <_kmalloc_init_arena.constprop.0+0xc2> + 306c52: af ef bra 306c34 <_kmalloc_init_arena.constprop.0+0xa0> + 306c54: 19 ae mov.l r10,@(56,r9) + 306c56: af ed bra 306c34 <_kmalloc_init_arena.constprop.0+0xa0> + 306c58: 19 af mov.l r10,@(60,r9) + 306c5a: 00 ff mac.l @r15+,@r0+ + 306c5c: 00 30 .word 0x0030 + 306c5e: 5a dc mov.l @(48,r13),r10 + 306c60: 00 30 .word 0x0030 + 306c62: 5c 20 mov.l @(0,r2),r12 + 306c64: 00 30 .word 0x0030 + 306c66: 76 cc add #-52,r6 + 306c68: 00 30 .word 0x0030 + 306c6a: 5c f0 mov.l @(0,r15),r12 + 306c6c: 04 00 .word 0x0400 + 306c6e: 00 00 .word 0x0000 + 306c70: 00 ff mac.l @r15+,@r0+ + 306c72: ff ff .word 0xffff + 306c74: fd ff .word 0xfdff + 306c76: ff ff .word 0xffff + 306c78: 01 00 .word 0x0100 + 306c7a: 00 00 .word 0x0000 + 306c7c: ff 00 .word 0xff00 + 306c7e: 00 00 .word 0x0000 + 306c80: 00 30 .word 0x0030 + 306c82: 59 8c mov.l @(48,r8),r9 + +00306c84 <_keydev_queue_push.constprop.0>: + 306c84: 2f 86 mov.l r8,@-r15 + 306c86: 2f 96 mov.l r9,@-r15 + 306c88: d8 14 mov.l 306cdc <_keydev_queue_push.constprop.0+0x58>,r8 ! 8101b30 <_keysc_dev> + 306c8a: 4f 22 sts.l pr,@-r15 + 306c8c: 50 85 mov.l @(20,r8),r0 + 306c8e: 20 08 tst r0,r0 + 306c90: 8f 17 bf.s 306cc2 <_keydev_queue_push.constprop.0+0x3e> + 306c92: 69 43 mov r4,r9 + 306c94: 84 89 mov.b @(9,r8),r0 + 306c96: d3 12 mov.l 306ce0 <_keydev_queue_push.constprop.0+0x5c>,r3 ! 8000001f + 306c98: 61 03 mov r0,r1 + 306c9a: 71 01 add #1,r1 + 306c9c: 21 39 and r3,r1 + 306c9e: 41 11 cmp/pz r1 + 306ca0: 8d 04 bt.s 306cac <_keydev_queue_push.constprop.0+0x28> + 306ca2: 62 03 mov r0,r2 + 306ca4: 71 ff add #-1,r1 + 306ca6: e3 e0 mov #-32,r3 + 306ca8: 21 3b or r3,r1 + 306caa: 71 01 add #1,r1 + 306cac: 84 88 mov.b @(8,r8),r0 + 306cae: 31 00 cmp/eq r0,r1 + 306cb0: 8b 0d bf 306cce <_keydev_queue_push.constprop.0+0x4a> + 306cb2: 85 85 mov.w @(10,r8),r0 + 306cb4: 70 01 add #1,r0 + 306cb6: 81 85 mov.w r0,@(10,r8) + 306cb8: e0 00 mov #0,r0 + 306cba: 4f 26 lds.l @r15+,pr + 306cbc: 69 f6 mov.l @r15+,r9 + 306cbe: 00 0b rts + 306cc0: 68 f6 mov.l @r15+,r8 + 306cc2: 40 0b jsr @r0 + 306cc4: 00 09 nop + 306cc6: 20 08 tst r0,r0 + 306cc8: 8b e4 bf 306c94 <_keydev_queue_push.constprop.0+0x10> + 306cca: af f6 bra 306cba <_keydev_queue_push.constprop.0+0x36> + 306ccc: e0 01 mov #1,r0 + 306cce: 60 23 mov r2,r0 + 306cd0: 70 10 add #16,r0 + 306cd2: 40 08 shll2 r0 + 306cd4: 08 96 mov.l r9,@(r0,r8) + 306cd6: 60 13 mov r1,r0 + 306cd8: af f7 bra 306cca <_keydev_queue_push.constprop.0+0x46> + 306cda: 80 89 mov.b r0,@(9,r8) + 306cdc: 08 10 .word 0x0810 + 306cde: 1b 30 mov.l r3,@(0,r11) + 306ce0: 80 00 mov.b r0,@(0,r0) + 306ce2: 00 1f mac.l @r1+,@r0+ + +00306ce4 <_dma_transfer_atomic.constprop.0>: + 306ce4: 4f 22 sts.l pr,@-r15 + 306ce6: e1 00 mov #0,r1 + 306ce8: d0 15 mov.l 306d40 <_dma_transfer_atomic.constprop.0+0x5c>,r0 ! 305514 <_dma_setup> + 306cea: 7f f0 add #-16,r15 + 306cec: 1f 13 mov.l r1,@(12,r15) + 306cee: 67 53 mov r5,r7 + 306cf0: 1f 12 mov.l r1,@(8,r15) + 306cf2: e1 01 mov #1,r1 + 306cf4: 1f 61 mov.l r6,@(4,r15) + 306cf6: e5 04 mov #4,r5 + 306cf8: 66 43 mov r4,r6 + 306cfa: 2f 12 mov.l r1,@r15 + 306cfc: 40 0b jsr @r0 + 306cfe: e4 00 mov #0,r4 + 306d00: 20 08 tst r0,r0 + 306d02: 8b 19 bf 306d38 <_dma_transfer_atomic.constprop.0+0x54> + 306d04: d0 0f mov.l 306d44 <_dma_transfer_atomic.constprop.0+0x60>,r0 ! 3054c8 <_dma_channel> + 306d06: 40 0b jsr @r0 + 306d08: e4 00 mov #0,r4 + 306d0a: 61 03 mov r0,r1 + 306d0c: 50 03 mov.l @(12,r0),r0 + 306d0e: cb 01 or #1,r0 + 306d10: 11 03 mov.l r0,@(12,r1) + 306d12: 50 13 mov.l @(12,r1),r0 + 306d14: c8 02 tst #2,r0 + 306d16: 89 fc bt 306d12 <_dma_transfer_atomic.constprop.0+0x2e> + 306d18: 52 13 mov.l @(12,r1),r2 + 306d1a: e3 fe mov #-2,r3 + 306d1c: e7 fb mov #-5,r7 + 306d1e: 22 39 and r3,r2 + 306d20: 11 23 mov.l r2,@(12,r1) + 306d22: e3 fd mov #-3,r3 + 306d24: 52 13 mov.l @(12,r1),r2 + 306d26: 22 39 and r3,r2 + 306d28: 11 23 mov.l r2,@(12,r1) + 306d2a: d1 07 mov.l 306d48 <_dma_transfer_atomic.constprop.0+0x64>,r1 ! fe008060 + 306d2c: 62 11 mov.w @r1,r2 + 306d2e: 22 79 and r7,r2 + 306d30: 21 21 mov.w r2,@r1 + 306d32: 62 11 mov.w @r1,r2 + 306d34: 22 39 and r3,r2 + 306d36: 21 21 mov.w r2,@r1 + 306d38: 7f 10 add #16,r15 + 306d3a: 4f 26 lds.l @r15+,pr + 306d3c: 00 0b rts + 306d3e: 00 09 nop + 306d40: 00 30 .word 0x0030 + 306d42: 55 14 mov.l @(16,r1),r5 + 306d44: 00 30 .word 0x0030 + 306d46: 54 c8 mov.l @(32,r12),r4 + 306d48: fe 00 .word 0xfe00 + 306d4a: 80 60 mov.b r0,@(0,r6) + +00306d4c <_call_dtors_in_interval.constprop.0>: + 306d4c: 2f 86 mov.l r8,@-r15 + 306d4e: 68 53 mov r5,r8 + 306d50: 2f 96 mov.l r9,@-r15 + 306d52: 78 ff add #-1,r8 + 306d54: 2f a6 mov.l r10,@-r15 + 306d56: 69 43 mov r4,r9 + 306d58: 2f b6 mov.l r11,@-r15 + 306d5a: 2f c6 mov.l r12,@-r15 + 306d5c: ec 0c mov #12,r12 + 306d5e: 2f d6 mov.l r13,@-r15 + 306d60: dd 0e mov.l 306d9c <_call_dtors_in_interval.constprop.0+0x50>,r13 ! 8101958 <__dtor_count> + 306d62: 4f 22 sts.l pr,@-r15 + 306d64: db 0e mov.l 306da0 <_call_dtors_in_interval.constprop.0+0x54>,r11 ! 8101954 <__dtors> + 306d66: 6a d2 mov.l @r13,r10 + 306d68: 38 93 cmp/ge r9,r8 + 306d6a: 8d 08 bt.s 306d7e <_call_dtors_in_interval.constprop.0+0x32> + 306d6c: 08 c7 mul.l r12,r8 + 306d6e: 4f 26 lds.l @r15+,pr + 306d70: 6d f6 mov.l @r15+,r13 + 306d72: 6c f6 mov.l @r15+,r12 + 306d74: 6b f6 mov.l @r15+,r11 + 306d76: 6a f6 mov.l @r15+,r10 + 306d78: 69 f6 mov.l @r15+,r9 + 306d7a: 00 0b rts + 306d7c: 68 f6 mov.l @r15+,r8 + 306d7e: 61 b2 mov.l @r11,r1 + 306d80: 02 1a sts macl,r2 + 306d82: 31 2c add r2,r1 + 306d84: 62 12 mov.l @r1,r2 + 306d86: 42 0b jsr @r2 + 306d88: 54 11 mov.l @(4,r1),r4 + 306d8a: 65 d2 mov.l @r13,r5 + 306d8c: 35 a7 cmp/gt r10,r5 + 306d8e: 8b 03 bf 306d98 <_call_dtors_in_interval.constprop.0+0x4c> + 306d90: d1 04 mov.l 306da4 <_call_dtors_in_interval.constprop.0+0x58>,r1 ! 306d4c <_call_dtors_in_interval.constprop.0> + 306d92: 41 0b jsr @r1 + 306d94: 64 a3 mov r10,r4 + 306d96: 6a d2 mov.l @r13,r10 + 306d98: af e6 bra 306d68 <_call_dtors_in_interval.constprop.0+0x1c> + 306d9a: 78 ff add #-1,r8 + 306d9c: 08 10 .word 0x0810 + 306d9e: 19 58 mov.l r5,@(32,r9) + 306da0: 08 10 .word 0x0810 + 306da2: 19 54 mov.l r5,@(16,r9) + 306da4: 00 30 .word 0x0030 + 306da6: 6d 4c extu.b r4,r13 + +00306da8 <_strncpy.constprop.0.isra.0>: + 306da8: e0 00 mov #0,r0 + 306daa: e1 10 mov #16,r1 + 306dac: 02 5c mov.b @(r0,r5),r2 + 306dae: 22 28 tst r2,r2 + 306db0: 8d 03 bt.s 306dba <_strncpy.constprop.0.isra.0+0x12> + 306db2: 41 10 dt r1 + 306db4: 04 24 mov.b r2,@(r0,r4) + 306db6: 8f f9 bf.s 306dac <_strncpy.constprop.0.isra.0+0x4> + 306db8: 70 01 add #1,r0 + 306dba: 61 43 mov r4,r1 + 306dbc: 31 0c add r0,r1 + 306dbe: 74 10 add #16,r4 + 306dc0: 34 18 sub r1,r4 + 306dc2: e2 00 mov #0,r2 + 306dc4: 74 01 add #1,r4 + 306dc6: 44 10 dt r4 + 306dc8: 8b 01 bf 306dce <_strncpy.constprop.0.isra.0+0x26> + 306dca: 00 0b rts + 306dcc: 00 09 nop + 306dce: 21 20 mov.b r2,@r1 + 306dd0: af f9 bra 306dc6 <_strncpy.constprop.0.isra.0+0x1e> + 306dd2: 71 01 add #1,r1 + +00306dd4 <___scanf_in_limit.isra.0>: + 306dd4: 2f 86 mov.l r8,@-r15 + 306dd6: 68 43 mov r4,r8 + 306dd8: 4f 22 sts.l pr,@-r15 + 306dda: 61 52 mov.l @r5,r1 + 306ddc: 54 41 mov.l @(4,r4),r4 + 306dde: 71 ff add #-1,r1 + 306de0: 24 48 tst r4,r4 + 306de2: 8d 0a bt.s 306dfa <___scanf_in_limit.isra.0+0x26> + 306de4: 25 12 mov.l r1,@r5 + 306de6: d0 09 mov.l 306e0c <___scanf_in_limit.isra.0+0x38>,r0 ! 3063b0 <_fgetc> + 306de8: 40 0b jsr @r0 + 306dea: 00 09 nop + 306dec: 51 83 mov.l @(12,r8),r1 + 306dee: 18 02 mov.l r0,@(8,r8) + 306df0: 71 01 add #1,r1 + 306df2: 18 13 mov.l r1,@(12,r8) + 306df4: 4f 26 lds.l @r15+,pr + 306df6: 00 0b rts + 306df8: 68 f6 mov.l @r15+,r8 + 306dfa: 61 82 mov.l @r8,r1 + 306dfc: 60 10 mov.b @r1,r0 + 306dfe: 20 08 tst r0,r0 + 306e00: 8d 02 bt.s 306e08 <___scanf_in_limit.isra.0+0x34> + 306e02: 71 01 add #1,r1 + 306e04: af f2 bra 306dec <___scanf_in_limit.isra.0+0x18> + 306e06: 28 12 mov.l r1,@r8 + 306e08: af f0 bra 306dec <___scanf_in_limit.isra.0+0x18> + 306e0a: e0 ff mov #-1,r0 + 306e0c: 00 30 .word 0x0030 + 306e0e: 63 b0 mov.b @r11,r3 + +00306e10 <_kmalloc_add_arena.isra.0>: + 306e10: d2 07 mov.l 306e30 <_kmalloc_add_arena.isra.0+0x20>,r2 ! 8101a58 <_arenas> + 306e12: e0 00 mov #0,r0 + 306e14: e1 08 mov #8,r1 + 306e16: 63 23 mov r2,r3 + 306e18: 67 26 mov.l @r2+,r7 + 306e1a: 27 78 tst r7,r7 + 306e1c: 8b 02 bf 306e24 <_kmalloc_add_arena.isra.0+0x14> + 306e1e: 40 08 shll2 r0 + 306e20: 00 0b rts + 306e22: 03 46 mov.l r4,@(r0,r3) + 306e24: 41 10 dt r1 + 306e26: 8f f7 bf.s 306e18 <_kmalloc_add_arena.isra.0+0x8> + 306e28: 70 01 add #1,r0 + 306e2a: 00 0b rts + 306e2c: 00 09 nop + 306e2e: 00 09 nop + 306e30: 08 10 .word 0x0810 + 306e32: 1a 58 mov.l r5,@(32,r10) + +00306e34 <_intc_priority.isra.0>: + 306e34: e2 0c mov #12,r2 + 306e36: d1 17 mov.l 306e94 <_intc_priority.isra.0+0x60>,r1 ! 342a28 <_info> + 306e38: 04 27 mul.l r2,r4 + 306e3a: 03 1a sts macl,r3 + 306e3c: 33 1c add r1,r3 + 306e3e: 62 35 mov.w @r3+,r2 + 306e40: e7 00 mov #0,r7 + 306e42: 63 31 mov.w @r3,r3 + 306e44: e6 fc mov #-4,r6 + 306e46: 63 3d extu.w r3,r3 + 306e48: 43 6c shad r6,r3 + 306e4a: 23 38 tst r3,r3 + 306e4c: 8b 1f bf 306e8e <_intc_priority.isra.0+0x5a> + 306e4e: d3 12 mov.l 306e98 <_intc_priority.isra.0+0x64>,r3 ! a4080000 + 306e50: 62 2d extu.w r2,r2 + 306e52: 42 08 shll2 r2 + 306e54: 32 3c add r3,r2 + 306e56: 63 21 mov.w @r2,r3 + 306e58: e3 0f mov #15,r3 + 306e5a: 43 7d shld r7,r3 + 306e5c: 66 21 mov.w @r2,r6 + 306e5e: 63 37 not r3,r3 + 306e60: 23 69 and r6,r3 + 306e62: 66 53 mov r5,r6 + 306e64: 46 7d shld r7,r6 + 306e66: 23 6b or r6,r3 + 306e68: 22 31 mov.w r3,@r2 + 306e6a: 25 58 tst r5,r5 + 306e6c: 8d 0d bt.s 306e8a <_intc_priority.isra.0+0x56> + 306e6e: e2 0c mov #12,r2 + 306e70: 04 27 mul.l r2,r4 + 306e72: 02 1a sts macl,r2 + 306e74: 31 2c add r2,r1 + 306e76: 85 13 mov.w @(6,r1),r0 + 306e78: 62 0d extu.w r0,r2 + 306e7a: 22 28 tst r2,r2 + 306e7c: 89 05 bt 306e8a <_intc_priority.isra.0+0x56> + 306e7e: 85 12 mov.w @(4,r1),r0 + 306e80: d3 06 mov.l 306e9c <_intc_priority.isra.0+0x68>,r3 ! a40800c0 + 306e82: 61 0d extu.w r0,r1 + 306e84: 41 08 shll2 r1 + 306e86: 31 3c add r3,r1 + 306e88: 21 20 mov.b r2,@r1 + 306e8a: 00 0b rts + 306e8c: 00 09 nop + 306e8e: af db bra 306e48 <_intc_priority.isra.0+0x14> + 306e90: 77 04 add #4,r7 + 306e92: 00 09 nop + 306e94: 00 34 mov.b r3,@(r0,r0) + 306e96: 2a 28 tst r2,r10 + 306e98: a4 08 bra 3076ac <_gdb_parse_hardware_breakpoint_packet+0x74> + 306e9a: 00 00 .word 0x0000 + 306e9c: a4 08 bra 3076b0 <_gdb_parse_hardware_breakpoint_packet+0x78> + 306e9e: 00 c0 .word 0x00c0 + +00306ea0 <_close.isra.0>: + 306ea0: d0 10 mov.l 306ee4 <_close.isra.0+0x44>,r0 ! 305764 <_fs_get_descriptor> + 306ea2: 2f 86 mov.l r8,@-r15 + 306ea4: 4f 22 sts.l pr,@-r15 + 306ea6: 40 0b jsr @r0 + 306ea8: 68 43 mov r4,r8 + 306eaa: 20 08 tst r0,r0 + 306eac: 8f 05 bf.s 306eba <_close.isra.0+0x1a> + 306eae: e2 0d mov #13,r2 + 306eb0: d1 0d mov.l 306ee8 <_close.isra.0+0x48>,r1 ! 8101c6c <_errno> + 306eb2: 21 22 mov.l r2,@r1 + 306eb4: 4f 26 lds.l @r15+,pr + 306eb6: 00 0b rts + 306eb8: 68 f6 mov.l @r15+,r8 + 306eba: 61 02 mov.l @r0,r1 + 306ebc: 51 13 mov.l @(12,r1),r1 + 306ebe: 21 18 tst r1,r1 + 306ec0: 89 01 bt 306ec6 <_close.isra.0+0x26> + 306ec2: 41 0b jsr @r1 + 306ec4: 54 01 mov.l @(4,r0),r4 + 306ec6: d1 09 mov.l 306eec <_close.isra.0+0x4c>,r1 ! 8101c70 <_fdtable> + 306ec8: 61 12 mov.l @r1,r1 + 306eca: 21 18 tst r1,r1 + 306ecc: 8d f2 bt.s 306eb4 <_close.isra.0+0x14> + 306ece: e2 0f mov #15,r2 + 306ed0: 38 26 cmp/hi r2,r8 + 306ed2: 8d ef bt.s 306eb4 <_close.isra.0+0x14> + 306ed4: 64 83 mov r8,r4 + 306ed6: 44 08 shll2 r4 + 306ed8: 34 4c add r4,r4 + 306eda: 31 4c add r4,r1 + 306edc: e2 00 mov #0,r2 + 306ede: 21 22 mov.l r2,@r1 + 306ee0: af e8 bra 306eb4 <_close.isra.0+0x14> + 306ee2: 11 21 mov.l r2,@(4,r1) + 306ee4: 00 30 .word 0x0030 + 306ee6: 57 64 mov.l @(16,r6),r7 + 306ee8: 08 10 .word 0x0810 + 306eea: 1c 6c mov.l r6,@(48,r12) + 306eec: 08 10 .word 0x0810 + 306eee: 1c 70 mov.l r7,@(0,r12) + +00306ef0 <_ubc_set_breakpoint.isra.0>: + 306ef0: e2 01 mov #1,r2 + 306ef2: 24 48 tst r4,r4 + 306ef4: d1 31 mov.l 306fbc <_ubc_set_breakpoint.isra.0+0xcc>,r1 ! ff200000 + 306ef6: d7 32 mov.l 306fc0 <_ubc_set_breakpoint.isra.0+0xd0>,r7 ! 7fffffff + 306ef8: d3 32 mov.l 306fc4 <_ubc_set_breakpoint.isra.0+0xd4>,r3 ! bfffffff + 306efa: 8f 2e bf.s 306f5a <_ubc_set_breakpoint.isra.0+0x6a> + 306efc: 26 29 and r2,r6 + 306efe: 62 12 mov.l @r1,r2 + 306f00: 22 79 and r7,r2 + 306f02: 21 22 mov.l r2,@r1 + 306f04: e7 fd mov #-3,r7 + 306f06: 62 12 mov.l @r1,r2 + 306f08: 22 39 and r3,r2 + 306f0a: 21 22 mov.l r2,@r1 + 306f0c: d3 2e mov.l 306fc8 <_ubc_set_breakpoint.isra.0+0xd8>,r3 ! c0ffffff + 306f0e: 62 12 mov.l @r1,r2 + 306f10: 22 39 and r3,r2 + 306f12: 21 22 mov.l r2,@r1 + 306f14: 93 50 mov.w 306fb8 <_ubc_set_breakpoint.isra.0+0xc8>,r3 ! 8fff + 306f16: 62 12 mov.l @r1,r2 + 306f18: 22 39 and r3,r2 + 306f1a: 21 22 mov.l r2,@r1 + 306f1c: 93 4d mov.w 306fba <_ubc_set_breakpoint.isra.0+0xca>,r3 ! ff3f + 306f1e: 62 12 mov.l @r1,r2 + 306f20: 22 39 and r3,r2 + 306f22: 21 22 mov.l r2,@r1 + 306f24: e2 cf mov #-49,r2 + 306f26: 60 12 mov.l @r1,r0 + 306f28: 63 63 mov r6,r3 + 306f2a: 33 3c add r3,r3 + 306f2c: 20 29 and r2,r0 + 306f2e: cb 10 or #16,r0 + 306f30: 21 02 mov.l r0,@r1 + 306f32: e2 f9 mov #-7,r2 + 306f34: 60 12 mov.l @r1,r0 + 306f36: 20 29 and r2,r0 + 306f38: cb 02 or #2,r0 + 306f3a: 21 02 mov.l r0,@r1 + 306f3c: 52 11 mov.l @(4,r1),r2 + 306f3e: 66 23 mov r2,r6 + 306f40: 26 79 and r7,r6 + 306f42: 26 3b or r3,r6 + 306f44: 11 61 mov.l r6,@(4,r1) + 306f46: 50 11 mov.l @(4,r1),r0 + 306f48: cb 01 or #1,r0 + 306f4a: 11 01 mov.l r0,@(4,r1) + 306f4c: 11 52 mov.l r5,@(8,r1) + 306f4e: 11 43 mov.l r4,@(12,r1) + 306f50: 60 12 mov.l @r1,r0 + 306f52: cb 01 or #1,r0 + 306f54: 21 02 mov.l r0,@r1 + 306f56: 00 0b rts + 306f58: 00 09 nop + 306f5a: 52 18 mov.l @(32,r1),r2 + 306f5c: 22 79 and r7,r2 + 306f5e: 11 28 mov.l r2,@(32,r1) + 306f60: e7 fd mov #-3,r7 + 306f62: 52 18 mov.l @(32,r1),r2 + 306f64: 22 39 and r3,r2 + 306f66: 11 28 mov.l r2,@(32,r1) + 306f68: d3 17 mov.l 306fc8 <_ubc_set_breakpoint.isra.0+0xd8>,r3 ! c0ffffff + 306f6a: 52 18 mov.l @(32,r1),r2 + 306f6c: 22 39 and r3,r2 + 306f6e: 11 28 mov.l r2,@(32,r1) + 306f70: 93 22 mov.w 306fb8 <_ubc_set_breakpoint.isra.0+0xc8>,r3 ! 8fff + 306f72: 52 18 mov.l @(32,r1),r2 + 306f74: 22 39 and r3,r2 + 306f76: 11 28 mov.l r2,@(32,r1) + 306f78: 93 1f mov.w 306fba <_ubc_set_breakpoint.isra.0+0xca>,r3 ! ff3f + 306f7a: 52 18 mov.l @(32,r1),r2 + 306f7c: 22 39 and r3,r2 + 306f7e: 11 28 mov.l r2,@(32,r1) + 306f80: e2 cf mov #-49,r2 + 306f82: 50 18 mov.l @(32,r1),r0 + 306f84: 63 63 mov r6,r3 + 306f86: 33 3c add r3,r3 + 306f88: 20 29 and r2,r0 + 306f8a: cb 10 or #16,r0 + 306f8c: 11 08 mov.l r0,@(32,r1) + 306f8e: e2 f9 mov #-7,r2 + 306f90: 50 18 mov.l @(32,r1),r0 + 306f92: 20 29 and r2,r0 + 306f94: cb 02 or #2,r0 + 306f96: 11 08 mov.l r0,@(32,r1) + 306f98: 52 19 mov.l @(36,r1),r2 + 306f9a: 66 23 mov r2,r6 + 306f9c: 26 79 and r7,r6 + 306f9e: 26 3b or r3,r6 + 306fa0: 11 69 mov.l r6,@(36,r1) + 306fa2: e2 00 mov #0,r2 + 306fa4: 50 19 mov.l @(36,r1),r0 + 306fa6: cb 01 or #1,r0 + 306fa8: 11 09 mov.l r0,@(36,r1) + 306faa: 11 5a mov.l r5,@(40,r1) + 306fac: 11 2b mov.l r2,@(44,r1) + 306fae: 50 18 mov.l @(32,r1),r0 + 306fb0: cb 01 or #1,r0 + 306fb2: 11 08 mov.l r0,@(32,r1) + 306fb4: 00 0b rts + 306fb6: 00 09 nop + 306fb8: 8f ff bf.s 306fba <_ubc_set_breakpoint.isra.0+0xca> + 306fba: ff 3f .word 0xff3f + 306fbc: ff 20 .word 0xff20 + 306fbe: 00 00 .word 0x0000 + 306fc0: 7f ff add #-1,r15 + 306fc2: ff ff .word 0xffff + 306fc4: bf ff bsr 306fc6 <_ubc_set_breakpoint.isra.0+0xd6> + 306fc6: ff ff .word 0xffff + 306fc8: c0 ff mov.b r0,@(255,gbr) + 306fca: ff ff .word 0xffff + +00306fcc <_gdb_handle_single_step>: + 306fcc: 2f 86 mov.l r8,@-r15 + 306fce: e3 01 mov #1,r3 + 306fd0: d1 12 mov.l 30701c <_gdb_handle_single_step+0x50>,r1 ! ff200000 + 306fd2: 66 53 mov r5,r6 + 306fd4: 4f 22 sts.l pr,@-r15 + 306fd6: 62 12 mov.l @r1,r2 + 306fd8: d8 11 mov.l 307020 <_gdb_handle_single_step+0x54>,r8 ! 8101c84 <_gdb_single_step_backup> + 306fda: 60 23 mov r2,r0 + 306fdc: c8 01 tst #1,r0 + 306fde: 8d 02 bt.s 306fe6 <_gdb_handle_single_step+0x1a> + 306fe0: 23 29 and r2,r3 + 306fe2: 52 12 mov.l @(8,r1),r2 + 306fe4: 18 21 mov.l r2,@(4,r8) + 306fe6: 60 33 mov r3,r0 + 306fe8: 80 81 mov.b r0,@(1,r8) + 306fea: e3 01 mov #1,r3 + 306fec: 52 18 mov.l @(32,r1),r2 + 306fee: 60 23 mov r2,r0 + 306ff0: c8 01 tst #1,r0 + 306ff2: 8d 02 bt.s 306ffa <_gdb_handle_single_step+0x2e> + 306ff4: 23 29 and r2,r3 + 306ff6: 51 1a mov.l @(40,r1),r1 + 306ff8: 18 12 mov.l r1,@(8,r8) + 306ffa: 60 33 mov r3,r0 + 306ffc: d2 07 mov.l 30701c <_gdb_handle_single_step+0x50>,r2 ! ff200000 + 306ffe: e3 fe mov #-2,r3 + 307000: 80 82 mov.b r0,@(2,r8) + 307002: 65 43 mov r4,r5 + 307004: 61 22 mov.l @r2,r1 + 307006: e4 01 mov #1,r4 + 307008: 21 39 and r3,r1 + 30700a: 22 12 mov.l r1,@r2 + 30700c: d1 05 mov.l 307024 <_gdb_handle_single_step+0x58>,r1 ! 306ef0 <_ubc_set_breakpoint.isra.0> + 30700e: 41 0b jsr @r1 + 307010: 00 09 nop + 307012: e1 01 mov #1,r1 + 307014: 28 10 mov.b r1,@r8 + 307016: 4f 26 lds.l @r15+,pr + 307018: 00 0b rts + 30701a: 68 f6 mov.l @r15+,r8 + 30701c: ff 20 .word 0xff20 + 30701e: 00 00 .word 0x0000 + 307020: 08 10 .word 0x0810 + 307022: 1c 84 mov.l r8,@(16,r12) + 307024: 00 30 .word 0x0030 + 307026: 6e f0 mov.b @r15,r14 + +00307028 <_gdb_panic_handler>: + 307028: 2f 86 mov.l r8,@-r15 + 30702a: 68 43 mov r4,r8 + 30702c: d1 29 mov.l 3070d4 <_gdb_panic_handler+0xac>,r1 ! 8101c79 <_gdb_tlbh_enable> + 30702e: 4f 22 sts.l pr,@-r15 + 307030: 61 10 mov.b @r1,r1 + 307032: 21 18 tst r1,r1 + 307034: 89 0d bt 307052 <_gdb_panic_handler+0x2a> + 307036: e0 df mov #-33,r0 + 307038: 20 49 and r4,r0 + 30703a: 88 40 cmp/eq #64,r0 + 30703c: 8f 06 bf.s 30704c <_gdb_panic_handler+0x24> + 30703e: e0 01 mov #1,r0 + 307040: d1 25 mov.l 3070d8 <_gdb_panic_handler+0xb0>,r1 ! 8101c78 <_gdb_tlbh_caught> + 307042: 21 00 mov.b r0,@r1 + 307044: 01 42 stc spc,r1 + 307046: 71 02 add #2,r1 + 307048: 41 4e ldc r1,spc + 30704a: e0 00 mov #0,r0 + 30704c: 4f 26 lds.l @r15+,pr + 30704e: 00 0b rts + 307050: 68 f6 mov.l @r15+,r8 + 307052: d1 22 mov.l 3070dc <_gdb_panic_handler+0xb4>,r1 ! 8101f9c <_ubc_dbh_lock> + 307054: 61 10 mov.b @r1,r1 + 307056: 21 18 tst r1,r1 + 307058: 8f f8 bf.s 30704c <_gdb_panic_handler+0x24> + 30705a: e0 01 mov #1,r0 + 30705c: d1 20 mov.l 3070e0 <_gdb_panic_handler+0xb8>,r1 ! 8101c84 <_gdb_single_step_backup> + 30705e: 61 10 mov.b @r1,r1 + 307060: 21 18 tst r1,r1 + 307062: 8f f3 bf.s 30704c <_gdb_panic_handler+0x24> + 307064: e5 00 mov #0,r5 + 307066: d1 1f mov.l 3070e4 <_gdb_panic_handler+0xbc>,r1 ! 306fcc <_gdb_handle_single_step> + 307068: 04 42 stc spc,r4 + 30706a: 41 0b jsr @r1 + 30706c: 00 09 nop + 30706e: e0 df mov #-33,r0 + 307070: 20 89 and r8,r0 + 307072: 88 40 cmp/eq #64,r0 + 307074: 8f 04 bf.s 307080 <_gdb_panic_handler+0x58> + 307076: e2 df mov #-33,r2 + 307078: d1 1b mov.l 3070e8 <_gdb_panic_handler+0xc0>,r1 ! 8101c90 <_gdb_signal_number> + 30707a: e2 0b mov #11,r2 + 30707c: af e5 bra 30704a <_gdb_panic_handler+0x22> + 30707e: 21 22 mov.l r2,@r1 + 307080: 91 22 mov.w 3070c8 <_gdb_panic_handler+0xa0>,r1 ! ff20 + 307082: 31 8c add r8,r1 + 307084: 21 28 tst r2,r1 + 307086: 89 f7 bt 307078 <_gdb_panic_handler+0x50> + 307088: 91 1f mov.w 3070ca <_gdb_panic_handler+0xa2>,r1 ! 160 + 30708a: 38 10 cmp/eq r1,r8 + 30708c: 8f 08 bf.s 3070a0 <_gdb_panic_handler+0x78> + 30708e: e2 05 mov #5,r2 + 307090: d1 15 mov.l 3070e8 <_gdb_panic_handler+0xc0>,r1 ! 8101c90 <_gdb_signal_number> + 307092: 21 22 mov.l r2,@r1 + 307094: d1 15 mov.l 3070ec <_gdb_panic_handler+0xc4>,r1 ! ff000020 + 307096: d2 16 mov.l 3070f0 <_gdb_panic_handler+0xc8>,r2 ! 8101c7c <_gdb_trap_number> + 307098: 61 12 mov.l @r1,r1 + 30709a: 41 09 shlr2 r1 + 30709c: af d5 bra 30704a <_gdb_panic_handler+0x22> + 30709e: 22 12 mov.l r1,@r2 + 3070a0: 91 14 mov.w 3070cc <_gdb_panic_handler+0xa4>,r1 ! 180 + 3070a2: 30 10 cmp/eq r1,r0 + 3070a4: 8f 07 bf.s 3070b6 <_gdb_panic_handler+0x8e> + 3070a6: e2 04 mov #4,r2 + 3070a8: d1 0f mov.l 3070e8 <_gdb_panic_handler+0xc0>,r1 ! 8101c90 <_gdb_signal_number> + 3070aa: af e7 bra 30707c <_gdb_panic_handler+0x54> + 3070ac: 00 09 nop + 3070ae: 8b cc bf 30704a <_gdb_panic_handler+0x22> + 3070b0: d1 0d mov.l 3070e8 <_gdb_panic_handler+0xc0>,r1 ! 8101c90 <_gdb_signal_number> + 3070b2: af e3 bra 30707c <_gdb_panic_handler+0x54> + 3070b4: e2 07 mov #7,r2 + 3070b6: 91 0a mov.w 3070ce <_gdb_panic_handler+0xa6>,r1 ! fff + 3070b8: 38 16 cmp/hi r1,r8 + 3070ba: 91 09 mov.w 3070d0 <_gdb_panic_handler+0xa8>,r1 ! 10a0 + 3070bc: 8f f7 bf.s 3070ae <_gdb_panic_handler+0x86> + 3070be: 38 10 cmp/eq r1,r8 + 3070c0: 89 f6 bt 3070b0 <_gdb_panic_handler+0x88> + 3070c2: d1 09 mov.l 3070e8 <_gdb_panic_handler+0xc0>,r1 ! 8101c90 <_gdb_signal_number> + 3070c4: af da bra 30707c <_gdb_panic_handler+0x54> + 3070c6: e2 05 mov #5,r2 + 3070c8: ff 20 .word 0xff20 + 3070ca: 01 60 .word 0x0160 + 3070cc: 01 80 .word 0x0180 + 3070ce: 0f ff mac.l @r15+,@r15+ + 3070d0: 10 a0 mov.l r10,@(0,r0) + 3070d2: 00 09 nop + 3070d4: 08 10 .word 0x0810 + 3070d6: 1c 79 mov.l r7,@(36,r12) + 3070d8: 08 10 .word 0x0810 + 3070da: 1c 78 mov.l r7,@(32,r12) + 3070dc: 08 10 .word 0x0810 + 3070de: 1f 9c mov.l r9,@(48,r15) + 3070e0: 08 10 .word 0x0810 + 3070e2: 1c 84 mov.l r8,@(16,r12) + 3070e4: 00 30 .word 0x0030 + 3070e6: 6f cc extu.b r12,r15 + 3070e8: 08 10 .word 0x0810 + 3070ea: 1c 90 mov.l r9,@(0,r12) + 3070ec: ff 00 .word 0xff00 + 3070ee: 00 20 .word 0x0020 + 3070f0: 08 10 .word 0x0810 + 3070f2: 1c 7c mov.l r7,@(48,r12) + +003070f4 <_gdb_notifier_function>: + 3070f4: d1 0a mov.l 307120 <_gdb_notifier_function+0x2c>,r1 ! 8101f9c <_ubc_dbh_lock> + 3070f6: 61 10 mov.b @r1,r1 + 3070f8: 21 18 tst r1,r1 + 3070fa: 8b 0f bf 30711c <_gdb_notifier_function+0x28> + 3070fc: d1 09 mov.l 307124 <_gdb_notifier_function+0x30>,r1 ! 8101c80 <_gdb_started> + 3070fe: 61 10 mov.b @r1,r1 + 307100: 21 18 tst r1,r1 + 307102: 89 0b bt 30711c <_gdb_notifier_function+0x28> + 307104: d1 08 mov.l 307128 <_gdb_notifier_function+0x34>,r1 ! 8101c08 <_usb_interrupt_context> + 307106: 61 12 mov.l @r1,r1 + 307108: 21 18 tst r1,r1 + 30710a: 89 07 bt 30711c <_gdb_notifier_function+0x28> + 30710c: d2 07 mov.l 30712c <_gdb_notifier_function+0x38>,r2 ! 8101c84 <_gdb_single_step_backup> + 30710e: 62 20 mov.b @r2,r2 + 307110: 22 28 tst r2,r2 + 307112: 8b 03 bf 30711c <_gdb_notifier_function+0x28> + 307114: 54 11 mov.l @(4,r1),r4 + 307116: d1 06 mov.l 307130 <_gdb_notifier_function+0x3c>,r1 ! 306fcc <_gdb_handle_single_step> + 307118: 41 2b jmp @r1 + 30711a: e5 01 mov #1,r5 + 30711c: 00 0b rts + 30711e: 00 09 nop + 307120: 08 10 .word 0x0810 + 307122: 1f 9c mov.l r9,@(48,r15) + 307124: 08 10 .word 0x0810 + 307126: 1c 80 mov.l r8,@(0,r12) + 307128: 08 10 .word 0x0810 + 30712a: 1c 08 mov.l r0,@(32,r12) + 30712c: 08 10 .word 0x0810 + 30712e: 1c 84 mov.l r8,@(16,r12) + 307130: 00 30 .word 0x0030 + 307132: 6f cc extu.b r12,r15 + +00307134 <_gint_image_clip_input.isra.0>: + 307134: 53 64 mov.l @(16,r6),r3 + 307136: 43 11 cmp/pz r3 + 307138: 89 08 bt 30714c <_gint_image_clip_input.isra.0+0x18> + 30713a: 51 62 mov.l @(8,r6),r1 + 30713c: 31 3c add r3,r1 + 30713e: 16 12 mov.l r1,@(8,r6) + 307140: 61 62 mov.l @r6,r1 + 307142: 31 38 sub r3,r1 + 307144: 26 12 mov.l r1,@r6 + 307146: e1 00 mov #0,r1 + 307148: 16 14 mov.l r1,@(16,r6) + 30714a: e3 00 mov #0,r3 + 30714c: 52 65 mov.l @(20,r6),r2 + 30714e: 42 11 cmp/pz r2 + 307150: 89 08 bt 307164 <_gint_image_clip_input.isra.0+0x30> + 307152: 51 63 mov.l @(12,r6),r1 + 307154: 31 2c add r2,r1 + 307156: 16 13 mov.l r1,@(12,r6) + 307158: 51 61 mov.l @(4,r6),r1 + 30715a: 31 28 sub r2,r1 + 30715c: 16 11 mov.l r1,@(4,r6) + 30715e: e1 00 mov #0,r1 + 307160: 16 15 mov.l r1,@(20,r6) + 307162: e2 00 mov #0,r2 + 307164: 51 62 mov.l @(8,r6),r1 + 307166: 60 13 mov r1,r0 + 307168: 30 3c add r3,r0 + 30716a: 30 47 cmp/gt r4,r0 + 30716c: 8b 02 bf 307174 <_gint_image_clip_input.isra.0+0x40> + 30716e: 61 43 mov r4,r1 + 307170: 31 38 sub r3,r1 + 307172: 16 12 mov.l r1,@(8,r6) + 307174: 53 63 mov.l @(12,r6),r3 + 307176: 33 2c add r2,r3 + 307178: 33 57 cmp/gt r5,r3 + 30717a: 8f 02 bf.s 307182 <_gint_image_clip_input.isra.0+0x4e> + 30717c: 41 15 cmp/pl r1 + 30717e: 35 28 sub r2,r5 + 307180: 16 53 mov.l r5,@(12,r6) + 307182: 8f 13 bf.s 3071ac <_gint_image_clip_input.isra.0+0x78> + 307184: e0 00 mov #0,r0 + 307186: 52 63 mov.l @(12,r6),r2 + 307188: 42 15 cmp/pl r2 + 30718a: 8b 0f bf 3071ac <_gint_image_clip_input.isra.0+0x78> + 30718c: 63 62 mov.l @r6,r3 + 30718e: 65 72 mov.l @r7,r5 + 307190: 31 3c add r3,r1 + 307192: 31 57 cmp/gt r5,r1 + 307194: 8b 0a bf 3071ac <_gint_image_clip_input.isra.0+0x78> + 307196: 51 72 mov.l @(8,r7),r1 + 307198: 33 13 cmp/ge r1,r3 + 30719a: 89 07 bt 3071ac <_gint_image_clip_input.isra.0+0x78> + 30719c: 51 61 mov.l @(4,r6),r1 + 30719e: 53 71 mov.l @(4,r7),r3 + 3071a0: 32 1c add r1,r2 + 3071a2: 32 37 cmp/gt r3,r2 + 3071a4: 8b 02 bf 3071ac <_gint_image_clip_input.isra.0+0x78> + 3071a6: 52 73 mov.l @(12,r7),r2 + 3071a8: 32 17 cmp/gt r1,r2 + 3071aa: 00 29 movt r0 + 3071ac: 00 0b rts + 3071ae: 00 09 nop + +003071b0 <_gint_image_mkcmd.constprop.0>: + 3071b0: 2f 86 mov.l r8,@-r15 + 3071b2: 60 63 mov r6,r0 + 3071b4: 2f 96 mov.l r9,@-r15 + 3071b6: c8 01 tst #1,r0 + 3071b8: 2f a6 mov.l r10,@-r15 + 3071ba: 68 43 mov r4,r8 + 3071bc: 2f b6 mov.l r11,@-r15 + 3071be: 6a 63 mov r6,r10 + 3071c0: 2f c6 mov.l r12,@-r15 + 3071c2: 6b 53 mov r5,r11 + 3071c4: 2f d6 mov.l r13,@-r15 + 3071c6: 2f e6 mov.l r14,@-r15 + 3071c8: 4f 22 sts.l pr,@-r15 + 3071ca: 7f f8 add #-8,r15 + 3071cc: 1f 71 mov.l r7,@(4,r15) + 3071ce: 8d 54 bt.s 30727a <_gint_image_mkcmd.constprop.0+0xca> + 3071d0: 59 fa mov.l @(40,r15),r9 + 3071d2: e1 0c mov #12,r1 + 3071d4: 2a 1b or r1,r10 + 3071d6: 60 a3 mov r10,r0 + 3071d8: 40 19 shlr8 r0 + 3071da: c9 03 and #3,r0 + 3071dc: 80 91 mov.b r0,@(1,r9) + 3071de: 6e 93 mov r9,r14 + 3071e0: 51 82 mov.l @(8,r8),r1 + 3071e2: 7e 20 add #32,r14 + 3071e4: 56 b2 mov.l @(8,r11),r6 + 3071e6: 64 1f exts.w r1,r4 + 3071e8: 6c 82 mov.l @r8,r12 + 3071ea: 60 43 mov r4,r0 + 3071ec: 81 91 mov.w r0,@(2,r9) + 3071ee: 60 63 mov r6,r0 + 3071f0: 81 92 mov.w r0,@(4,r9) + 3071f2: 65 cf exts.w r12,r5 + 3071f4: 2e 51 mov.w r5,@r14 + 3071f6: e0 ff mov #-1,r0 + 3071f8: 80 97 mov.b r0,@(7,r9) + 3071fa: 81 9c mov.w r0,@(24,r9) + 3071fc: 60 a8 swap.b r10,r0 + 3071fe: 63 b0 mov.b @r11,r3 + 307200: c8 01 tst #1,r0 + 307202: 2f 12 mov.l r1,@r15 + 307204: 63 3c extu.b r3,r3 + 307206: 5d 83 mov.l @(12,r8),r13 + 307208: 8d 02 bt.s 307210 <_gint_image_mkcmd.constprop.0+0x60> + 30720a: 51 85 mov.l @(20,r8),r1 + 30720c: 31 dc add r13,r1 + 30720e: 71 ff add #-1,r1 + 307210: e0 01 mov #1,r0 + 307212: 06 17 mul.l r1,r6 + 307214: 33 06 cmp/hi r0,r3 + 307216: 57 b3 mov.l @(12,r11),r7 + 307218: 02 1a sts macl,r2 + 30721a: 8d 76 bt.s 30730a <_gint_image_mkcmd.constprop.0+0x15a> + 30721c: 51 84 mov.l @(16,r8),r1 + 30721e: 31 1c add r1,r1 + 307220: e0 fe mov #-2,r0 + 307222: 76 01 add #1,r6 + 307224: 31 2c add r2,r1 + 307226: 20 69 and r6,r0 + 307228: 31 7c add r7,r1 + 30722a: 81 92 mov.w r0,@(4,r9) + 30722c: 19 14 mov.l r1,@(16,r9) + 30722e: 51 f1 mov.l @(4,r15),r1 + 307230: 21 18 tst r1,r1 + 307232: 8d 14 bt.s 30725e <_gint_image_mkcmd.constprop.0+0xae> + 307234: 60 d3 mov r13,r0 + 307236: 60 43 mov r4,r0 + 307238: c8 01 tst #1,r0 + 30723a: 8d 10 bt.s 30725e <_gint_image_mkcmd.constprop.0+0xae> + 30723c: 60 d3 mov r13,r0 + 30723e: 60 a8 swap.b r10,r0 + 307240: c8 02 tst #2,r0 + 307242: 89 06 bt 307252 <_gint_image_mkcmd.constprop.0+0xa2> + 307244: 7c ff add #-1,r12 + 307246: 65 cf exts.w r12,r5 + 307248: 2e 51 mov.w r5,@r14 + 30724a: e4 00 mov #0,r4 + 30724c: 84 97 mov.b @(7,r9),r0 + 30724e: 70 01 add #1,r0 + 307250: 80 97 mov.b r0,@(7,r9) + 307252: 60 43 mov r4,r0 + 307254: 81 9c mov.w r0,@(24,r9) + 307256: 60 f2 mov.l @r15,r0 + 307258: 70 01 add #1,r0 + 30725a: 81 91 mov.w r0,@(2,r9) + 30725c: 60 d3 mov r13,r0 + 30725e: 80 96 mov.b r0,@(6,r9) + 307260: 91 68 mov.w 307334 <_gint_image_mkcmd.constprop.0+0x184>,r1 ! 18c + 307262: 52 81 mov.l @(4,r8),r2 + 307264: 81 9f mov.w r0,@(30,r9) + 307266: 02 17 mul.l r1,r2 + 307268: d2 33 mov.l 307338 <_gint_image_mkcmd.constprop.0+0x188>,r2 ! 8101c04 <_gint_vram> + 30726a: 01 1a sts macl,r1 + 30726c: 31 5c add r5,r1 + 30726e: 62 22 mov.l @r2,r2 + 307270: 31 1c add r1,r1 + 307272: e0 01 mov #1,r0 + 307274: 31 2c add r2,r1 + 307276: a0 3e bra 3072f6 <_gint_image_mkcmd.constprop.0+0x146> + 307278: 19 13 mov.l r1,@(12,r9) + 30727a: c8 04 tst #4,r0 + 30727c: 8d 31 bt.s 3072e2 <_gint_image_mkcmd.constprop.0+0x132> + 30727e: 66 43 mov r4,r6 + 307280: 60 a3 mov r10,r0 + 307282: c8 08 tst #8,r0 + 307284: 8b a8 bf 3071d8 <_gint_image_mkcmd.constprop.0+0x28> + 307286: d3 2d mov.l 30733c <_gint_image_mkcmd.constprop.0+0x18c>,r3 ! 8101f88 <_dwindow> + 307288: 52 81 mov.l @(4,r8),r2 + 30728a: 51 31 mov.l @(4,r3),r1 + 30728c: 31 27 cmp/gt r2,r1 + 30728e: 8f 0a bf.s 3072a6 <_gint_image_mkcmd.constprop.0+0xf6> + 307290: 66 13 mov r1,r6 + 307292: 36 28 sub r2,r6 + 307294: 52 85 mov.l @(20,r8),r2 + 307296: 57 83 mov.l @(12,r8),r7 + 307298: 32 6c add r6,r2 + 30729a: 18 25 mov.l r2,@(20,r8) + 30729c: 62 73 mov r7,r2 + 30729e: 32 68 sub r6,r2 + 3072a0: 18 11 mov.l r1,@(4,r8) + 3072a2: 18 23 mov.l r2,@(12,r8) + 3072a4: 62 13 mov r1,r2 + 3072a6: 51 33 mov.l @(12,r3),r1 + 3072a8: 57 83 mov.l @(12,r8),r7 + 3072aa: 31 28 sub r2,r1 + 3072ac: 31 77 cmp/gt r7,r1 + 3072ae: 8b 00 bf 3072b2 <_gint_image_mkcmd.constprop.0+0x102> + 3072b0: 61 73 mov r7,r1 + 3072b2: 62 82 mov.l @r8,r2 + 3072b4: 18 13 mov.l r1,@(12,r8) + 3072b6: 61 32 mov.l @r3,r1 + 3072b8: 32 13 cmp/ge r1,r2 + 3072ba: 8d 0a bt.s 3072d2 <_gint_image_mkcmd.constprop.0+0x122> + 3072bc: 66 13 mov r1,r6 + 3072be: 36 28 sub r2,r6 + 3072c0: 52 84 mov.l @(16,r8),r2 + 3072c2: 57 82 mov.l @(8,r8),r7 + 3072c4: 32 6c add r6,r2 + 3072c6: 18 24 mov.l r2,@(16,r8) + 3072c8: 62 73 mov r7,r2 + 3072ca: 32 68 sub r6,r2 + 3072cc: 28 12 mov.l r1,@r8 + 3072ce: 18 22 mov.l r2,@(8,r8) + 3072d0: 62 13 mov r1,r2 + 3072d2: 51 32 mov.l @(8,r3),r1 + 3072d4: 53 82 mov.l @(8,r8),r3 + 3072d6: 31 28 sub r2,r1 + 3072d8: 31 37 cmp/gt r3,r1 + 3072da: 8b 00 bf 3072de <_gint_image_mkcmd.constprop.0+0x12e> + 3072dc: 61 33 mov r3,r1 + 3072de: af 7a bra 3071d6 <_gint_image_mkcmd.constprop.0+0x26> + 3072e0: 18 12 mov.l r1,@(8,r8) + 3072e2: 85 53 mov.w @(6,r5),r0 + 3072e4: 65 0d extu.w r0,r5 + 3072e6: 85 b2 mov.w @(4,r11),r0 + 3072e8: 64 0d extu.w r0,r4 + 3072ea: d0 15 mov.l 307340 <_gint_image_mkcmd.constprop.0+0x190>,r0 ! 307134 <_gint_image_clip_input.isra.0> + 3072ec: d7 13 mov.l 30733c <_gint_image_mkcmd.constprop.0+0x18c>,r7 ! 8101f88 <_dwindow> + 3072ee: 40 0b jsr @r0 + 3072f0: 00 09 nop + 3072f2: 20 08 tst r0,r0 + 3072f4: 8b c4 bf 307280 <_gint_image_mkcmd.constprop.0+0xd0> + 3072f6: 7f 08 add #8,r15 + 3072f8: 4f 26 lds.l @r15+,pr + 3072fa: 6e f6 mov.l @r15+,r14 + 3072fc: 6d f6 mov.l @r15+,r13 + 3072fe: 6c f6 mov.l @r15+,r12 + 307300: 6b f6 mov.l @r15+,r11 + 307302: 6a f6 mov.l @r15+,r10 + 307304: 69 f6 mov.l @r15+,r9 + 307306: 00 0b rts + 307308: 68 f6 mov.l @r15+,r8 + 30730a: 73 fc add #-4,r3 + 30730c: 33 06 cmp/hi r0,r3 + 30730e: 8d 07 bt.s 307320 <_gint_image_mkcmd.constprop.0+0x170> + 307310: 56 b4 mov.l @(16,r11),r6 + 307312: 32 1c add r1,r2 + 307314: 91 0f mov.w 307336 <_gint_image_mkcmd.constprop.0+0x186>,r1 ! 100 + 307316: 32 7c add r7,r2 + 307318: 19 24 mov.l r2,@(16,r9) + 30731a: 36 1c add r1,r6 + 30731c: af 87 bra 30722e <_gint_image_mkcmd.constprop.0+0x7e> + 30731e: 19 65 mov.l r6,@(20,r9) + 307320: 63 13 mov r1,r3 + 307322: 43 21 shar r3 + 307324: 32 3c add r3,r2 + 307326: 60 13 mov r1,r0 + 307328: 37 2c add r2,r7 + 30732a: c9 01 and #1,r0 + 30732c: 19 74 mov.l r7,@(16,r9) + 30732e: 19 65 mov.l r6,@(20,r9) + 307330: af 7d bra 30722e <_gint_image_mkcmd.constprop.0+0x7e> + 307332: 80 97 mov.b r0,@(7,r9) + 307334: 01 8c mov.b @(r0,r8),r1 + 307336: 01 00 .word 0x0100 + 307338: 08 10 .word 0x0810 + 30733a: 1c 04 mov.l r0,@(16,r12) + 30733c: 08 10 .word 0x0810 + 30733e: 1f 88 mov.l r8,@(32,r15) + 307340: 00 30 .word 0x0030 + 307342: 71 34 add #52,r1 + +00307344 <_can_repeat.isra.0>: + 307344: 91 11 mov.w 30736a <_can_repeat.isra.0+0x26>,r1 ! 81 + 307346: 60 43 mov r4,r0 + 307348: c8 05 tst #5,r0 + 30734a: 02 29 movt r2 + 30734c: 35 10 cmp/eq r1,r5 + 30734e: e1 ff mov #-1,r1 + 307350: 61 1a negc r1,r1 + 307352: 21 2b or r2,r1 + 307354: 21 18 tst r1,r1 + 307356: 8d 06 bt.s 307366 <_can_repeat.isra.0+0x22> + 307358: c8 0a tst #10,r0 + 30735a: 60 53 mov r5,r0 + 30735c: 02 29 movt r2 + 30735e: e1 ff mov #-1,r1 + 307360: 88 71 cmp/eq #113,r0 + 307362: 61 1a negc r1,r1 + 307364: 21 2b or r2,r1 + 307366: 00 0b rts + 307368: 60 13 mov r1,r0 + 30736a: 00 81 .word 0x0081 + +0030736c <__WEAK_keydev_unqueue_event>: + 30736c: 2f 86 mov.l r8,@-r15 + 30736e: e0 00 mov #0,r0 + 307370: 2f 96 mov.l r9,@-r15 + 307372: 2f a6 mov.l r10,@-r15 + 307374: 2f b6 mov.l r11,@-r15 + 307376: 4f 22 sts.l pr,@-r15 + 307378: 7f fc add #-4,r15 + 30737a: 2f 01 mov.w r0,@r15 + 30737c: 84 48 mov.b @(8,r4),r0 + 30737e: 61 03 mov r0,r1 + 307380: 84 49 mov.b @(9,r4),r0 + 307382: 30 10 cmp/eq r1,r0 + 307384: 8f 0a bf.s 30739c <__WEAK_keydev_unqueue_event+0x30> + 307386: 68 43 mov r4,r8 + 307388: 6a 42 mov.l @r4,r10 + 30738a: 4a 28 shll16 r10 + 30738c: 60 a3 mov r10,r0 + 30738e: 7f 04 add #4,r15 + 307390: 4f 26 lds.l @r15+,pr + 307392: 6b f6 mov.l @r15+,r11 + 307394: 6a f6 mov.l @r15+,r10 + 307396: 69 f6 mov.l @r15+,r9 + 307398: 00 0b rts + 30739a: 68 f6 mov.l @r15+,r8 + 30739c: 60 13 mov r1,r0 + 30739e: 70 10 add #16,r0 + 3073a0: 40 08 shll2 r0 + 3073a2: 30 4c add r4,r0 + 3073a4: 6a 02 mov.l @r0,r10 + 3073a6: 84 03 mov.b @(3,r0),r0 + 3073a8: 69 0c extu.b r0,r9 + 3073aa: 60 13 mov r1,r0 + 3073ac: d1 25 mov.l 307444 <__WEAK_keydev_unqueue_event+0xd8>,r1 ! 8000001f + 3073ae: 70 01 add #1,r0 + 3073b0: 20 19 and r1,r0 + 3073b2: 40 11 cmp/pz r0 + 3073b4: 8d 03 bt.s 3073be <__WEAK_keydev_unqueue_event+0x52> + 3073b6: e1 e0 mov #-32,r1 + 3073b8: 70 ff add #-1,r0 + 3073ba: 20 1b or r1,r0 + 3073bc: 70 01 add #1,r0 + 3073be: 93 3b mov.w 307438 <__WEAK_keydev_unqueue_event+0xcc>,r3 ! ff00 + 3073c0: 62 93 mov r9,r2 + 3073c2: 97 3a mov.w 30743a <__WEAK_keydev_unqueue_event+0xce>,r7 ! 100 + 3073c4: 2a 39 and r3,r10 + 3073c6: 93 39 mov.w 30743c <__WEAK_keydev_unqueue_event+0xd0>,r3 ! 700 + 3073c8: 2a 9b or r9,r10 + 3073ca: 80 88 mov.b r0,@(8,r8) + 3073cc: 23 a9 and r10,r3 + 3073ce: 60 97 not r9,r0 + 3073d0: 42 09 shlr2 r2 + 3073d2: c9 07 and #7,r0 + 3073d4: e1 01 mov #1,r1 + 3073d6: 33 70 cmp/eq r7,r3 + 3073d8: 41 0d shld r0,r1 + 3073da: 8f 1d bf.s 307418 <__WEAK_keydev_unqueue_event+0xac> + 3073dc: 42 09 shlr2 r2 + 3073de: 32 8c add r8,r2 + 3073e0: 67 23 mov r2,r7 + 3073e2: 77 34 add #52,r7 + 3073e4: 63 70 mov.b @r7,r3 + 3073e6: 61 1c extu.b r1,r1 + 3073e8: 90 29 mov.w 30743e <__WEAK_keydev_unqueue_event+0xd2>,r0 ! c8 + 3073ea: 23 1b or r1,r3 + 3073ec: 27 30 mov.b r3,@r7 + 3073ee: 32 0c add r0,r2 + 3073f0: 63 20 mov.b @r2,r3 + 3073f2: 21 3a xor r3,r1 + 3073f4: 22 10 mov.b r1,@r2 + 3073f6: 85 8d mov.w @(26,r8),r0 + 3073f8: 20 08 tst r0,r0 + 3073fa: 8f c7 bf.s 30738c <__WEAK_keydev_unqueue_event+0x20> + 3073fc: 6b 03 mov r0,r11 + 3073fe: d0 12 mov.l 307448 <__WEAK_keydev_unqueue_event+0xdc>,r0 ! 307344 <_can_repeat.isra.0> + 307400: 65 93 mov r9,r5 + 307402: 40 0b jsr @r0 + 307404: 54 83 mov.l @(12,r8),r4 + 307406: 20 08 tst r0,r0 + 307408: 89 c0 bt 30738c <__WEAK_keydev_unqueue_event+0x20> + 30740a: 60 93 mov r9,r0 + 30740c: 81 8d mov.w r0,@(26,r8) + 30740e: e0 ff mov #-1,r0 + 307410: 81 8e mov.w r0,@(28,r8) + 307412: 18 b8 mov.l r11,@(32,r8) + 307414: af ba bra 30738c <__WEAK_keydev_unqueue_event+0x20> + 307416: 18 b9 mov.l r11,@(36,r8) + 307418: 97 12 mov.w 307440 <__WEAK_keydev_unqueue_event+0xd4>,r7 ! 200 + 30741a: 33 70 cmp/eq r7,r3 + 30741c: 8b b6 bf 30738c <__WEAK_keydev_unqueue_event+0x20> + 30741e: 38 2c add r2,r8 + 307420: 63 83 mov r8,r3 + 307422: 73 34 add #52,r3 + 307424: 67 30 mov.b @r3,r7 + 307426: 62 17 not r1,r2 + 307428: 22 79 and r7,r2 + 30742a: 23 20 mov.b r2,@r3 + 30742c: 92 07 mov.w 30743e <__WEAK_keydev_unqueue_event+0xd2>,r2 ! c8 + 30742e: 38 2c add r2,r8 + 307430: 62 80 mov.b @r8,r2 + 307432: 21 2a xor r2,r1 + 307434: af aa bra 30738c <__WEAK_keydev_unqueue_event+0x20> + 307436: 28 10 mov.b r1,@r8 + 307438: ff 00 .word 0xff00 + 30743a: 01 00 .word 0x0100 + 30743c: 07 00 .word 0x0700 + 30743e: 00 c8 setdmy + 307440: 02 00 .word 0x0200 + 307442: 00 09 nop + 307444: 80 00 mov.b r0,@(0,r0) + 307446: 00 1f mac.l @r1+,@r0+ + 307448: 00 30 .word 0x0030 + 30744a: 73 44 add #68,r3 + +0030744c <_gint_load_onchip_sections>: + 30744c: 2f 86 mov.l r8,@-r15 + 30744e: 2f 96 mov.l r9,@-r15 + 307450: d9 0c mov.l 307484 <_gint_load_onchip_sections+0x38>,r9 ! 312120 <_memset> + 307452: d8 0d mov.l 307488 <_gint_load_onchip_sections+0x3c>,r8 ! 304d80 <_regcpy> + 307454: 4f 22 sts.l pr,@-r15 + 307456: 96 13 mov.w 307480 <_gint_load_onchip_sections+0x34>,r6 ! 1000 + 307458: d4 0c mov.l 30748c <_gint_load_onchip_sections+0x40>,r4 ! e5200000 <_ILbuf> + 30745a: 49 0b jsr @r9 + 30745c: e5 00 mov #0,r5 + 30745e: d5 0c mov.l 307490 <_gint_load_onchip_sections+0x44>,r5 ! a0 <_silram> + 307460: d6 0c mov.l 307494 <_gint_load_onchip_sections+0x48>,r6 ! e5200000 <_ILbuf> + 307462: d4 0d mov.l 307498 <_gint_load_onchip_sections+0x4c>,r4 ! 34690c <_lilram> + 307464: 48 0b jsr @r8 + 307466: 00 09 nop + 307468: 96 0b mov.w 307482 <_gint_load_onchip_sections+0x36>,r6 ! 4000 + 30746a: d4 0c mov.l 30749c <_gint_load_onchip_sections+0x50>,r4 ! e500e000 <_rxyram> + 30746c: 49 0b jsr @r9 + 30746e: e5 00 mov #0,r5 + 307470: d6 0b mov.l 3074a0 <_gint_load_onchip_sections+0x54>,r6 ! e500e000 <_rxyram> + 307472: 61 83 mov r8,r1 + 307474: d5 0b mov.l 3074a4 <_gint_load_onchip_sections+0x58>,r5 ! 0 <_lgmapped> + 307476: d4 0c mov.l 3074a8 <_gint_load_onchip_sections+0x5c>,r4 ! 3469ac <_lxyram> + 307478: 4f 26 lds.l @r15+,pr + 30747a: 69 f6 mov.l @r15+,r9 + 30747c: 41 2b jmp @r1 + 30747e: 68 f6 mov.l @r15+,r8 + 307480: 10 00 mov.l r0,@(0,r0) + 307482: 40 00 shll r0 + 307484: 00 31 .word 0x0031 + 307486: 21 20 mov.b r2,@r1 + 307488: 00 30 .word 0x0030 + 30748a: 4d 80 .word 0x4d80 + 30748c: e5 20 mov #32,r5 + 30748e: 00 00 .word 0x0000 + 307490: 00 00 .word 0x0000 + 307492: 00 a0 .word 0x00a0 + 307494: e5 20 mov #32,r5 + 307496: 00 00 .word 0x0000 + 307498: 00 34 mov.b r3,@(r0,r0) + 30749a: 69 0c extu.b r0,r9 + 30749c: e5 00 mov #0,r5 + 30749e: e0 00 mov #0,r0 + 3074a0: e5 00 mov #0,r5 + 3074a2: e0 00 mov #0,r0 + 3074a4: 00 00 .word 0x0000 + 3074a6: 00 00 .word 0x0000 + 3074a8: 00 34 mov.b r3,@(r0,r0) + 3074aa: 69 ac extu.b r10,r9 + +003074ac <_finish_write_call>: + 3074ac: 2f 86 mov.l r8,@-r15 + 3074ae: 68 43 mov r4,r8 + 3074b0: 2f 96 mov.l r9,@-r15 + 3074b2: 69 53 mov r5,r9 + 3074b4: 2f a6 mov.l r10,@-r15 + 3074b6: 4f 22 sts.l pr,@-r15 + 3074b8: 60 40 mov.b @r4,r0 + 3074ba: 88 03 cmp/eq #3,r0 + 3074bc: 8f 06 bf.s 3074cc <_finish_write_call+0x20> + 3074be: 7f d8 add #-40,r15 + 3074c0: d1 28 mov.l 307564 <_finish_write_call+0xb8>,r1 ! 3067f0 <_fifo_unbind> + 3074c2: 84 42 mov.b @(2,r4),r0 + 3074c4: 41 0b jsr @r1 + 3074c6: 64 0c extu.b r0,r4 + 3074c8: e0 00 mov #0,r0 + 3074ca: 80 82 mov.b r0,@(2,r8) + 3074cc: 29 98 tst r9,r9 + 3074ce: 8d 06 bt.s 3074de <_finish_write_call+0x32> + 3074d0: e1 01 mov #1,r1 + 3074d2: d2 25 mov.l 307568 <_finish_write_call+0xbc>,r2 ! a4d80020 + 3074d4: 41 9d shld r9,r1 + 3074d6: 85 2d mov.w @(26,r2),r0 + 3074d8: 61 17 not r1,r1 + 3074da: 20 19 and r1,r0 + 3074dc: 81 2d mov.w r0,@(26,r2) + 3074de: 60 80 mov.b @r8,r0 + 3074e0: 88 02 cmp/eq #2,r0 + 3074e2: 8f 22 bf.s 30752a <_finish_write_call+0x7e> + 3074e4: 6a 83 mov r8,r10 + 3074e6: d1 21 mov.l 30756c <_finish_write_call+0xc0>,r1 ! 310df4 <___movmemSI20> + 3074e8: 7a 18 add #24,r10 + 3074ea: 64 f3 mov r15,r4 + 3074ec: 41 0b jsr @r1 + 3074ee: 65 a3 mov r10,r5 + 3074f0: 60 f2 mov.l @r15,r0 + 3074f2: 54 f1 mov.l @(4,r15),r4 + 3074f4: 20 08 tst r0,r0 + 3074f6: 55 f2 mov.l @(8,r15),r5 + 3074f8: 56 f3 mov.l @(12,r15),r6 + 3074fa: 8d 02 bt.s 307502 <_finish_write_call+0x56> + 3074fc: 57 f4 mov.l @(16,r15),r7 + 3074fe: 40 0b jsr @r0 + 307500: 00 09 nop + 307502: 84 81 mov.b @(1,r8),r0 + 307504: e9 00 mov #0,r9 + 307506: c9 7f and #127,r0 + 307508: 80 81 mov.b r0,@(1,r8) + 30750a: e6 14 mov #20,r6 + 30750c: d0 18 mov.l 307570 <_finish_write_call+0xc4>,r0 ! 312120 <_memset> + 30750e: e5 00 mov #0,r5 + 307510: 18 93 mov.l r9,@(12,r8) + 307512: 64 a3 mov r10,r4 + 307514: 18 94 mov.l r9,@(16,r8) + 307516: 40 0b jsr @r0 + 307518: 00 09 nop + 30751a: 60 93 mov r9,r0 + 30751c: 81 85 mov.w r0,@(10,r8) + 30751e: 7f 28 add #40,r15 + 307520: 4f 26 lds.l @r15+,pr + 307522: 6a f6 mov.l @r15+,r10 + 307524: 69 f6 mov.l @r15+,r9 + 307526: 00 0b rts + 307528: 68 f6 mov.l @r15+,r8 + 30752a: 60 80 mov.b @r8,r0 + 30752c: 88 03 cmp/eq #3,r0 + 30752e: 8b f6 bf 30751e <_finish_write_call+0x72> + 307530: d1 0e mov.l 30756c <_finish_write_call+0xc0>,r1 ! 310df4 <___movmemSI20> + 307532: 64 f3 mov r15,r4 + 307534: 65 83 mov r8,r5 + 307536: 74 14 add #20,r4 + 307538: 41 0b jsr @r1 + 30753a: 75 18 add #24,r5 + 30753c: 50 f5 mov.l @(20,r15),r0 + 30753e: 54 f6 mov.l @(24,r15),r4 + 307540: 20 08 tst r0,r0 + 307542: 55 f7 mov.l @(28,r15),r5 + 307544: 56 f8 mov.l @(32,r15),r6 + 307546: 8d 02 bt.s 30754e <_finish_write_call+0xa2> + 307548: 57 f9 mov.l @(36,r15),r7 + 30754a: 40 0b jsr @r0 + 30754c: 00 09 nop + 30754e: d0 08 mov.l 307570 <_finish_write_call+0xc4>,r0 ! 312120 <_memset> + 307550: e6 2c mov #44,r6 + 307552: e5 00 mov #0,r5 + 307554: 64 83 mov r8,r4 + 307556: 7f 28 add #40,r15 + 307558: 4f 26 lds.l @r15+,pr + 30755a: 6a f6 mov.l @r15+,r10 + 30755c: 69 f6 mov.l @r15+,r9 + 30755e: 40 2b jmp @r0 + 307560: 68 f6 mov.l @r15+,r8 + 307562: 00 09 nop + 307564: 00 30 .word 0x0030 + 307566: 67 f0 mov.b @r15,r7 + 307568: a4 d8 bra 307f1c <___printf_format_ouxX+0x124> + 30756a: 00 20 .word 0x0020 + 30756c: 00 31 .word 0x0031 + 30756e: 0d f4 mov.b r15,@(r0,r13) + 307570: 00 31 .word 0x0031 + 307572: 21 20 mov.b r2,@r1 + +00307574 <_finish_write_round>: + 307574: 2f 86 mov.l r8,@-r15 + 307576: 68 43 mov r4,r8 + 307578: 2f 96 mov.l r9,@-r15 + 30757a: 69 53 mov r5,r9 + 30757c: 2f a6 mov.l r10,@-r15 + 30757e: ea 00 mov #0,r10 + 307580: 2f b6 mov.l r11,@-r15 + 307582: 4f 22 sts.l pr,@-r15 + 307584: 85 45 mov.w @(10,r4),r0 + 307586: 61 03 mov r0,r1 + 307588: 85 44 mov.w @(8,r4),r0 + 30758a: 30 1c add r1,r0 + 30758c: 81 44 mov.w r0,@(8,r4) + 30758e: 85 45 mov.w @(10,r4),r0 + 307590: 61 0d extu.w r0,r1 + 307592: 50 43 mov.l @(12,r4),r0 + 307594: 30 1c add r1,r0 + 307596: 14 03 mov.l r0,@(12,r4) + 307598: 85 45 mov.w @(10,r4),r0 + 30759a: 51 44 mov.l @(16,r4),r1 + 30759c: 60 0d extu.w r0,r0 + 30759e: 31 08 sub r0,r1 + 3075a0: 14 14 mov.l r1,@(16,r4) + 3075a2: 60 a3 mov r10,r0 + 3075a4: 81 45 mov.w r0,@(10,r4) + 3075a6: 85 44 mov.w @(8,r4),r0 + 3075a8: 6b 03 mov r0,r11 + 3075aa: d0 0c mov.l 3075dc <_finish_write_round+0x68>,r0 ! 3052fc <_pipe_bufsize> + 3075ac: 40 0b jsr @r0 + 3075ae: 64 53 mov r5,r4 + 3075b0: 3b 00 cmp/eq r0,r11 + 3075b2: 8f 01 bf.s 3075b8 <_finish_write_round+0x44> + 3075b4: 60 a3 mov r10,r0 + 3075b6: 81 84 mov.w r0,@(8,r8) + 3075b8: 51 84 mov.l @(16,r8),r1 + 3075ba: 21 18 tst r1,r1 + 3075bc: 8f 08 bf.s 3075d0 <_finish_write_round+0x5c> + 3075be: 65 93 mov r9,r5 + 3075c0: d1 07 mov.l 3075e0 <_finish_write_round+0x6c>,r1 ! 3074ac <_finish_write_call> + 3075c2: 64 83 mov r8,r4 + 3075c4: 4f 26 lds.l @r15+,pr + 3075c6: 6b f6 mov.l @r15+,r11 + 3075c8: 6a f6 mov.l @r15+,r10 + 3075ca: 69 f6 mov.l @r15+,r9 + 3075cc: 41 2b jmp @r1 + 3075ce: 68 f6 mov.l @r15+,r8 + 3075d0: 4f 26 lds.l @r15+,pr + 3075d2: 6b f6 mov.l @r15+,r11 + 3075d4: 6a f6 mov.l @r15+,r10 + 3075d6: 69 f6 mov.l @r15+,r9 + 3075d8: 00 0b rts + 3075da: 68 f6 mov.l @r15+,r8 + 3075dc: 00 30 .word 0x0030 + 3075de: 52 fc mov.l @(48,r15),r2 + 3075e0: 00 30 .word 0x0030 + 3075e2: 74 ac add #-84,r4 + +003075e4 <_usb_pipe_init_transfers>: + 3075e4: 2f 86 mov.l r8,@-r15 + 3075e6: 2f 96 mov.l r9,@-r15 + 3075e8: 2f a6 mov.l r10,@-r15 + 3075ea: d8 08 mov.l 30760c <_usb_pipe_init_transfers+0x28>,r8 ! 8102014 <_pipe_transfers> + 3075ec: d9 08 mov.l 307610 <_usb_pipe_init_transfers+0x2c>,r9 ! 81021cc + 3075ee: da 09 mov.l 307614 <_usb_pipe_init_transfers+0x30>,r10 ! 312120 <_memset> + 3075f0: 4f 22 sts.l pr,@-r15 + 3075f2: 64 83 mov r8,r4 + 3075f4: e6 2c mov #44,r6 + 3075f6: e5 00 mov #0,r5 + 3075f8: 4a 0b jsr @r10 + 3075fa: 78 2c add #44,r8 + 3075fc: 38 90 cmp/eq r9,r8 + 3075fe: 8f f9 bf.s 3075f4 <_usb_pipe_init_transfers+0x10> + 307600: 64 83 mov r8,r4 + 307602: 4f 26 lds.l @r15+,pr + 307604: 6a f6 mov.l @r15+,r10 + 307606: 69 f6 mov.l @r15+,r9 + 307608: 00 0b rts + 30760a: 68 f6 mov.l @r15+,r8 + 30760c: 08 10 .word 0x0810 + 30760e: 20 14 mov.b r1,@-r0 + 307610: 08 10 .word 0x0810 + 307612: 21 cc cmp/str r12,r1 + 307614: 00 31 .word 0x0031 + 307616: 21 20 mov.b r2,@r1 + +00307618 <_gdb_unhexlify>: + 307618: d0 05 mov.l 307630 <_gdb_unhexlify+0x18>,r0 ! 312176 <_strlen> + 30761a: 2f 86 mov.l r8,@-r15 + 30761c: 4f 22 sts.l pr,@-r15 + 30761e: 40 0b jsr @r0 + 307620: 68 43 mov r4,r8 + 307622: 65 03 mov r0,r5 + 307624: d0 03 mov.l 307634 <_gdb_unhexlify+0x1c>,r0 ! 304d38 <_gdb_unhexlify_sized> + 307626: 64 83 mov r8,r4 + 307628: 4f 26 lds.l @r15+,pr + 30762a: 40 2b jmp @r0 + 30762c: 68 f6 mov.l @r15+,r8 + 30762e: 00 09 nop + 307630: 00 31 .word 0x0031 + 307632: 21 76 mov.l r7,@-r1 + 307634: 00 30 .word 0x0030 + 307636: 4d 38 .word 0x4d38 + +00307638 <_gdb_parse_hardware_breakpoint_packet>: + 307638: 2f 86 mov.l r8,@-r15 + 30763a: 68 43 mov r4,r8 + 30763c: 2f 96 mov.l r9,@-r15 + 30763e: 69 53 mov r5,r9 + 307640: 2f a6 mov.l r10,@-r15 + 307642: 4f 22 sts.l pr,@-r15 + 307644: 84 41 mov.b @(1,r4),r0 + 307646: 7f e0 add #-32,r15 + 307648: 88 31 cmp/eq #49,r0 + 30764a: 8f 34 bf.s 3076b6 <_gdb_parse_hardware_breakpoint_packet+0x7e> + 30764c: e0 00 mov #0,r0 + 30764e: da 1d mov.l 3076c4 <_gdb_parse_hardware_breakpoint_packet+0x8c>,r10 ! 312120 <_memset> + 307650: 64 f3 mov r15,r4 + 307652: e6 10 mov #16,r6 + 307654: e5 00 mov #0,r5 + 307656: 4a 0b jsr @r10 + 307658: 74 10 add #16,r4 + 30765a: e6 10 mov #16,r6 + 30765c: e5 00 mov #0,r5 + 30765e: 4a 0b jsr @r10 + 307660: 64 f3 mov r15,r4 + 307662: 63 f3 mov r15,r3 + 307664: 78 03 add #3,r8 + 307666: 73 10 add #16,r3 + 307668: e2 10 mov #16,r2 + 30766a: 61 83 mov r8,r1 + 30766c: 78 01 add #1,r8 + 30766e: 60 83 mov r8,r0 + 307670: 70 f0 add #-16,r0 + 307672: 84 0f mov.b @(15,r0),r0 + 307674: 23 00 mov.b r0,@r3 + 307676: 60 80 mov.b @r8,r0 + 307678: 88 2c cmp/eq #44,r0 + 30767a: 8d 02 bt.s 307682 <_gdb_parse_hardware_breakpoint_packet+0x4a> + 30767c: 73 01 add #1,r3 + 30767e: 42 10 dt r2 + 307680: 8b f3 bf 30766a <_gdb_parse_hardware_breakpoint_packet+0x32> + 307682: 71 02 add #2,r1 + 307684: 63 f3 mov r15,r3 + 307686: e2 10 mov #16,r2 + 307688: 71 01 add #1,r1 + 30768a: 60 13 mov r1,r0 + 30768c: 70 f0 add #-16,r0 + 30768e: 84 0f mov.b @(15,r0),r0 + 307690: 23 00 mov.b r0,@r3 + 307692: 60 10 mov.b @r1,r0 + 307694: 20 08 tst r0,r0 + 307696: 8d 05 bt.s 3076a4 <_gdb_parse_hardware_breakpoint_packet+0x6c> + 307698: 73 01 add #1,r3 + 30769a: 88 3b cmp/eq #59,r0 + 30769c: 8d 02 bt.s 3076a4 <_gdb_parse_hardware_breakpoint_packet+0x6c> + 30769e: 42 10 dt r2 + 3076a0: 8f f3 bf.s 30768a <_gdb_parse_hardware_breakpoint_packet+0x52> + 3076a2: 71 01 add #1,r1 + 3076a4: d8 08 mov.l 3076c8 <_gdb_parse_hardware_breakpoint_packet+0x90>,r8 ! 307618 <_gdb_unhexlify> + 3076a6: 64 f3 mov r15,r4 + 3076a8: 48 0b jsr @r8 + 3076aa: 74 10 add #16,r4 + 3076ac: 29 02 mov.l r0,@r9 + 3076ae: 48 0b jsr @r8 + 3076b0: 64 f3 mov r15,r4 + 3076b2: 88 02 cmp/eq #2,r0 + 3076b4: 00 29 movt r0 + 3076b6: 7f 20 add #32,r15 + 3076b8: 4f 26 lds.l @r15+,pr + 3076ba: 6a f6 mov.l @r15+,r10 + 3076bc: 69 f6 mov.l @r15+,r9 + 3076be: 00 0b rts + 3076c0: 68 f6 mov.l @r15+,r8 + 3076c2: 00 09 nop + 3076c4: 00 31 .word 0x0031 + 3076c6: 21 20 mov.b r2,@r1 + 3076c8: 00 30 .word 0x0030 + 3076ca: 76 18 add #24,r6 + +003076cc <_gint_realloc>: + 3076cc: 2f 86 mov.l r8,@-r15 + 3076ce: 61 63 mov r6,r1 + 3076d0: 2f 96 mov.l r9,@-r15 + 3076d2: 71 40 add #64,r1 + 3076d4: 2f a6 mov.l r10,@-r15 + 3076d6: e2 07 mov #7,r2 + 3076d8: 2f b6 mov.l r11,@-r15 + 3076da: 35 26 cmp/hi r2,r5 + 3076dc: 2f c6 mov.l r12,@-r15 + 3076de: 6b 43 mov r4,r11 + 3076e0: 2f d6 mov.l r13,@-r15 + 3076e2: 68 63 mov r6,r8 + 3076e4: 2f e6 mov.l r14,@-r15 + 3076e6: e9 08 mov #8,r9 + 3076e8: 4f 22 sts.l pr,@-r15 + 3076ea: 5e 10 mov.l @(0,r1),r14 + 3076ec: 61 43 mov r4,r1 + 3076ee: 7f f8 add #-8,r15 + 3076f0: 71 fc add #-4,r1 + 3076f2: 8f 03 bf.s 3076fc <_gint_realloc+0x30> + 3076f4: 1f 11 mov.l r1,@(4,r15) + 3076f6: 75 03 add #3,r5 + 3076f8: e9 fc mov #-4,r9 + 3076fa: 29 59 and r5,r9 + 3076fc: 6c b3 mov r11,r12 + 3076fe: 7c c0 add #-64,r12 + 307700: 5d cf mov.l @(60,r12),r13 + 307702: d3 48 mov.l 307824 <_gint_realloc+0x158>,r3 ! ffffff + 307704: 52 cf mov.l @(60,r12),r2 + 307706: 22 39 and r3,r2 + 307708: 32 92 cmp/hs r9,r2 + 30770a: 8f 30 bf.s 30776e <_gint_realloc+0xa2> + 30770c: 2d 39 and r3,r13 + 30770e: d0 46 mov.l 307828 <_gint_realloc+0x15c>,r0 ! 305828 <_split> + 307710: 65 93 mov r9,r5 + 307712: 40 0b jsr @r0 + 307714: 54 f1 mov.l @(4,r15),r4 + 307716: 20 08 tst r0,r0 + 307718: 8d 1d bt.s 307756 <_gint_realloc+0x8a> + 30771a: 6a 03 mov r0,r10 + 30771c: 64 03 mov r0,r4 + 30771e: d0 43 mov.l 30782c <_gint_realloc+0x160>,r0 ! 305808 <_next_block> + 307720: 40 0b jsr @r0 + 307722: 00 09 nop + 307724: 20 08 tst r0,r0 + 307726: 8d 0c bt.s 307742 <_gint_realloc+0x76> + 307728: 6c 03 mov r0,r12 + 30772a: 62 02 mov.l @r0,r2 + 30772c: d1 40 mov.l 307830 <_gint_realloc+0x164>,r1 ! 2000000 + 30772e: 22 18 tst r1,r2 + 307730: 8f 07 bf.s 307742 <_gint_realloc+0x76> + 307732: 65 83 mov r8,r5 + 307734: d2 3f mov.l 307834 <_gint_realloc+0x168>,r2 ! 3059b4 <_remove_link> + 307736: 42 0b jsr @r2 + 307738: 64 03 mov r0,r4 + 30773a: d2 3f mov.l 307838 <_gint_realloc+0x16c>,r2 ! 3058fc <_merge> + 30773c: 65 c3 mov r12,r5 + 30773e: 42 0b jsr @r2 + 307740: 64 a3 mov r10,r4 + 307742: d2 3e mov.l 30783c <_gint_realloc+0x170>,r2 ! 305a5c <_prepend_link> + 307744: 65 83 mov r8,r5 + 307746: 42 0b jsr @r2 + 307748: 64 a3 mov r10,r4 + 30774a: 2e e8 tst r14,r14 + 30774c: 89 03 bt 307756 <_gint_realloc+0x8a> + 30774e: 52 e1 mov.l @(4,r14),r2 + 307750: 32 d8 sub r13,r2 + 307752: 32 9c add r9,r2 + 307754: 1e 21 mov.l r2,@(4,r14) + 307756: 6a b3 mov r11,r10 + 307758: 60 a3 mov r10,r0 + 30775a: 7f 08 add #8,r15 + 30775c: 4f 26 lds.l @r15+,pr + 30775e: 6e f6 mov.l @r15+,r14 + 307760: 6d f6 mov.l @r15+,r13 + 307762: 6c f6 mov.l @r15+,r12 + 307764: 6b f6 mov.l @r15+,r11 + 307766: 6a f6 mov.l @r15+,r10 + 307768: 69 f6 mov.l @r15+,r9 + 30776a: 00 0b rts + 30776c: 68 f6 mov.l @r15+,r8 + 30776e: d0 2f mov.l 30782c <_gint_realloc+0x160>,r0 ! 305808 <_next_block> + 307770: 2f 32 mov.l r3,@r15 + 307772: 40 0b jsr @r0 + 307774: 54 f1 mov.l @(4,r15),r4 + 307776: 57 cf mov.l @(60,r12),r7 + 307778: 20 08 tst r0,r0 + 30777a: 63 f2 mov.l @r15,r3 + 30777c: 6a 03 mov r0,r10 + 30777e: 8d 2b bt.s 3077d8 <_gint_realloc+0x10c> + 307780: 27 39 and r3,r7 + 307782: 62 02 mov.l @r0,r2 + 307784: d1 2a mov.l 307830 <_gint_realloc+0x164>,r1 ! 2000000 + 307786: 22 18 tst r1,r2 + 307788: 8f 26 bf.s 3077d8 <_gint_realloc+0x10c> + 30778a: 62 93 mov r9,r2 + 30778c: 32 78 sub r7,r2 + 30778e: 67 02 mov.l @r0,r7 + 307790: 72 fc add #-4,r2 + 307792: 23 79 and r7,r3 + 307794: 33 23 cmp/ge r2,r3 + 307796: 8f 1f bf.s 3077d8 <_gint_realloc+0x10c> + 307798: 64 03 mov r0,r4 + 30779a: d3 26 mov.l 307834 <_gint_realloc+0x168>,r3 ! 3059b4 <_remove_link> + 30779c: 2f 22 mov.l r2,@r15 + 30779e: 43 0b jsr @r3 + 3077a0: 65 83 mov r8,r5 + 3077a2: d0 21 mov.l 307828 <_gint_realloc+0x15c>,r0 ! 305828 <_split> + 3077a4: 64 a3 mov r10,r4 + 3077a6: 40 0b jsr @r0 + 3077a8: 65 f2 mov.l @r15,r5 + 3077aa: 20 08 tst r0,r0 + 3077ac: 8d 03 bt.s 3077b6 <_gint_realloc+0xea> + 3077ae: 64 03 mov r0,r4 + 3077b0: d2 22 mov.l 30783c <_gint_realloc+0x170>,r2 ! 305a5c <_prepend_link> + 3077b2: 42 0b jsr @r2 + 3077b4: 65 83 mov r8,r5 + 3077b6: d2 20 mov.l 307838 <_gint_realloc+0x16c>,r2 ! 3058fc <_merge> + 3077b8: 65 a3 mov r10,r5 + 3077ba: 42 0b jsr @r2 + 3077bc: 54 f1 mov.l @(4,r15),r4 + 3077be: 2e e8 tst r14,r14 + 3077c0: 89 c9 bt 307756 <_gint_realloc+0x8a> + 3077c2: 52 cf mov.l @(60,r12),r2 + 3077c4: d3 17 mov.l 307824 <_gint_realloc+0x158>,r3 ! ffffff + 3077c6: 22 39 and r3,r2 + 3077c8: 53 e1 mov.l @(4,r14),r3 + 3077ca: 32 d8 sub r13,r2 + 3077cc: 32 3c add r3,r2 + 3077ce: 1e 21 mov.l r2,@(4,r14) + 3077d0: 52 e5 mov.l @(20,r14),r2 + 3077d2: 72 01 add #1,r2 + 3077d4: af bf bra 307756 <_gint_realloc+0x8a> + 3077d6: 1e 25 mov.l r2,@(20,r14) + 3077d8: d0 19 mov.l 307840 <_gint_realloc+0x174>,r0 ! 305adc <_gint_malloc> + 3077da: 65 83 mov r8,r5 + 3077dc: 40 0b jsr @r0 + 3077de: 64 93 mov r9,r4 + 3077e0: 20 08 tst r0,r0 + 3077e2: 8f 0e bf.s 307802 <_gint_realloc+0x136> + 3077e4: 6a 03 mov r0,r10 + 3077e6: 2e e8 tst r14,r14 + 3077e8: 8d b7 bt.s 30775a <_gint_realloc+0x8e> + 3077ea: 60 a3 mov r10,r0 + 3077ec: 62 e2 mov.l @r14,r2 + 3077ee: 32 96 cmp/hi r9,r2 + 3077f0: 8b 03 bf 3077fa <_gint_realloc+0x12e> + 3077f2: 52 e4 mov.l @(16,r14),r2 + 3077f4: 72 01 add #1,r2 + 3077f6: af b0 bra 30775a <_gint_realloc+0x8e> + 3077f8: 1e 24 mov.l r2,@(16,r14) + 3077fa: 52 e3 mov.l @(12,r14),r2 + 3077fc: 72 01 add #1,r2 + 3077fe: af ab bra 307758 <_gint_realloc+0x8c> + 307800: 1e 23 mov.l r2,@(12,r14) + 307802: d2 08 mov.l 307824 <_gint_realloc+0x158>,r2 ! ffffff + 307804: 64 03 mov r0,r4 + 307806: 56 cf mov.l @(60,r12),r6 + 307808: 65 b3 mov r11,r5 + 30780a: d0 0e mov.l 307844 <_gint_realloc+0x178>,r0 ! 312000 <_memcpy> + 30780c: 40 0b jsr @r0 + 30780e: 26 29 and r2,r6 + 307810: d2 0d mov.l 307848 <_gint_realloc+0x17c>,r2 ! 305c20 <_gint_free> + 307812: 65 83 mov r8,r5 + 307814: 42 0b jsr @r2 + 307816: 64 b3 mov r11,r4 + 307818: 2e e8 tst r14,r14 + 30781a: 89 9d bt 307758 <_gint_realloc+0x8c> + 30781c: 52 e6 mov.l @(24,r14),r2 + 30781e: 72 01 add #1,r2 + 307820: af 9a bra 307758 <_gint_realloc+0x8c> + 307822: 1e 26 mov.l r2,@(24,r14) + 307824: 00 ff mac.l @r15+,@r0+ + 307826: ff ff .word 0xffff + 307828: 00 30 .word 0x0030 + 30782a: 58 28 mov.l @(32,r2),r8 + 30782c: 00 30 .word 0x0030 + 30782e: 58 08 mov.l @(32,r0),r8 + 307830: 02 00 .word 0x0200 + 307832: 00 00 .word 0x0000 + 307834: 00 30 .word 0x0030 + 307836: 59 b4 mov.l @(16,r11),r9 + 307838: 00 30 .word 0x0030 + 30783a: 58 fc mov.l @(48,r15),r8 + 30783c: 00 30 .word 0x0030 + 30783e: 5a 5c mov.l @(48,r5),r10 + 307840: 00 30 .word 0x0030 + 307842: 5a dc mov.l @(48,r13),r10 + 307844: 00 31 .word 0x0031 + 307846: 20 00 mov.b r0,@r0 + 307848: 00 30 .word 0x0030 + 30784a: 5c 20 mov.l @(0,r2),r12 + +0030784c <___printf_flush>: + 30784c: 2f 86 mov.l r8,@-r15 + 30784e: 2f 96 mov.l r9,@-r15 + 307850: 69 43 mov r4,r9 + 307852: 2f a6 mov.l r10,@-r15 + 307854: 2f b6 mov.l r11,@-r15 + 307856: 2f c6 mov.l r12,@-r15 + 307858: 2f d6 mov.l r13,@-r15 + 30785a: 2f e6 mov.l r14,@-r15 + 30785c: 4f 22 sts.l pr,@-r15 + 30785e: 5b 45 mov.l @(20,r4),r11 + 307860: 5c 44 mov.l @(16,r4),r12 + 307862: 6a b3 mov r11,r10 + 307864: 51 47 mov.l @(28,r4),r1 + 307866: 3a c8 sub r12,r10 + 307868: 31 ac add r10,r1 + 30786a: 14 17 mov.l r1,@(28,r4) + 30786c: 61 42 mov.l @r4,r1 + 30786e: 21 18 tst r1,r1 + 307870: 8d 1a bt.s 3078a8 <___printf_flush+0x5c> + 307872: 7f f8 add #-8,r15 + 307874: d2 57 mov.l 3079d4 <___printf_flush+0x188>,r2 ! 81019e0 <___printf_buffer> + 307876: 31 20 cmp/eq r2,r1 + 307878: 89 16 bt 3078a8 <___printf_flush+0x5c> + 30787a: 51 46 mov.l @(24,r4),r1 + 30787c: 71 ff add #-1,r1 + 30787e: 3b 12 cmp/hs r1,r11 + 307880: 8d 01 bt.s 307886 <___printf_flush+0x3a> + 307882: e2 00 mov #0,r2 + 307884: 61 b3 mov r11,r1 + 307886: 21 20 mov.b r2,@r1 + 307888: d1 52 mov.l 3079d4 <___printf_flush+0x188>,r1 ! 81019e0 <___printf_buffer> + 30788a: 62 13 mov r1,r2 + 30788c: 72 40 add #64,r2 + 30788e: 19 14 mov.l r1,@(16,r9) + 307890: 19 26 mov.l r2,@(24,r9) + 307892: 19 15 mov.l r1,@(20,r9) + 307894: 7f 08 add #8,r15 + 307896: 4f 26 lds.l @r15+,pr + 307898: 6e f6 mov.l @r15+,r14 + 30789a: 6d f6 mov.l @r15+,r13 + 30789c: 6c f6 mov.l @r15+,r12 + 30789e: 6b f6 mov.l @r15+,r11 + 3078a0: 6a f6 mov.l @r15+,r10 + 3078a2: 69 f6 mov.l @r15+,r9 + 3078a4: 00 0b rts + 3078a6: 68 f6 mov.l @r15+,r8 + 3078a8: 58 91 mov.l @(4,r9),r8 + 3078aa: 28 88 tst r8,r8 + 3078ac: 8b 01 bf 3078b2 <___printf_flush+0x66> + 3078ae: a0 87 bra 3079c0 <___printf_flush+0x174> + 3078b0: 54 92 mov.l @(8,r9),r4 + 3078b2: 85 8e mov.w @(28,r8),r0 + 3078b4: 62 03 mov r0,r2 + 3078b6: 61 0d extu.w r0,r1 + 3078b8: 60 08 swap.b r0,r0 + 3078ba: c8 04 tst #4,r0 + 3078bc: 8f 04 bf.s 3078c8 <___printf_flush+0x7c> + 3078be: 60 18 swap.b r1,r0 + 3078c0: e0 40 mov #64,r0 + 3078c2: 20 2b or r2,r0 + 3078c4: af e0 bra 307888 <___printf_flush+0x3c> + 3078c6: 81 8e mov.w r0,@(28,r8) + 3078c8: c8 02 tst #2,r0 + 3078ca: 89 10 bt 3078ee <___printf_flush+0xa2> + 3078cc: d0 42 mov.l 3079d8 <___printf_flush+0x18c>,r0 ! 3062dc <_fflush> + 3078ce: 40 0b jsr @r0 + 3078d0: 64 83 mov r8,r4 + 3078d2: 88 ff cmp/eq #-1,r0 + 3078d4: 89 16 bt 307904 <___printf_flush+0xb8> + 3078d6: d0 41 mov.l 3079dc <___printf_flush+0x190>,r0 ! 3061fa <_lseek> + 3078d8: e6 02 mov #2,r6 + 3078da: 64 82 mov.l @r8,r4 + 3078dc: 40 0b jsr @r0 + 3078de: e5 00 mov #0,r5 + 3078e0: 40 11 cmp/pz r0 + 3078e2: 8b 0f bf 307904 <___printf_flush+0xb8> + 3078e4: 91 72 mov.w 3079cc <___printf_flush+0x180>,r1 ! ff7f + 3078e6: 18 01 mov.l r0,@(4,r8) + 3078e8: 85 8e mov.w @(28,r8),r0 + 3078ea: 20 19 and r1,r0 + 3078ec: 81 8e mov.w r0,@(28,r8) + 3078ee: 51 82 mov.l @(8,r8),r1 + 3078f0: 21 18 tst r1,r1 + 3078f2: 8f 0a bf.s 30790a <___printf_flush+0xbe> + 3078f4: 66 a3 mov r10,r6 + 3078f6: d0 3a mov.l 3079e0 <___printf_flush+0x194>,r0 ! 306284 <___fp_write> + 3078f8: 65 c3 mov r12,r5 + 3078fa: 64 83 mov r8,r4 + 3078fc: 40 0b jsr @r0 + 3078fe: 00 09 nop + 307900: af c2 bra 307888 <___printf_flush+0x3c> + 307902: 00 09 nop + 307904: 85 8e mov.w @(28,r8),r0 + 307906: af dd bra 3078c4 <___printf_flush+0x78> + 307908: cb 40 or #64,r0 + 30790a: 9d 60 mov.w 3079ce <___printf_flush+0x182>,r13 ! 1000 + 30790c: 85 8e mov.w @(28,r8),r0 + 30790e: 2d 08 tst r0,r13 + 307910: 89 3f bt 307992 <___printf_flush+0x146> + 307912: 85 8e mov.w @(28,r8),r0 + 307914: 20 db or r13,r0 + 307916: 81 8e mov.w r0,@(28,r8) + 307918: ed 00 mov #0,r13 + 30791a: 9e 59 mov.w 3079d0 <___printf_flush+0x184>,r14 ! 4000 + 30791c: 3a d6 cmp/hi r13,r10 + 30791e: 8f b3 bf.s 307888 <___printf_flush+0x3c> + 307920: 61 a3 mov r10,r1 + 307922: 57 83 mov.l @(12,r8),r7 + 307924: 53 85 mov.l @(20,r8),r3 + 307926: 31 d8 sub r13,r1 + 307928: 65 c3 mov r12,r5 + 30792a: 33 78 sub r7,r3 + 30792c: 33 12 cmp/hs r1,r3 + 30792e: 8f 45 bf.s 3079bc <___printf_flush+0x170> + 307930: 35 dc add r13,r5 + 307932: 93 4e mov.w 3079d2 <___printf_flush+0x186>,r3 ! c000 + 307934: 85 8e mov.w @(28,r8),r0 + 307936: 23 09 and r0,r3 + 307938: 63 3d extu.w r3,r3 + 30793a: 33 e0 cmp/eq r14,r3 + 30793c: 8f 0d bf.s 30795a <___printf_flush+0x10e> + 30793e: e3 00 mov #0,r3 + 307940: 60 a3 mov r10,r0 + 307942: 30 da subc r13,r0 + 307944: e3 ff mov #-1,r3 + 307946: 66 13 mov r1,r6 + 307948: 30 33 cmp/ge r3,r0 + 30794a: 64 b3 mov r11,r4 + 30794c: 8d 01 bt.s 307952 <___printf_flush+0x106> + 30794e: 76 01 add #1,r6 + 307950: e6 01 mov #1,r6 + 307952: 46 10 dt r6 + 307954: 8f 29 bf.s 3079aa <___printf_flush+0x15e> + 307956: 63 43 mov r4,r3 + 307958: e3 00 mov #0,r3 + 30795a: 54 82 mov.l @(8,r8),r4 + 30795c: 66 13 mov r1,r6 + 30795e: d0 21 mov.l 3079e4 <___printf_flush+0x198>,r0 ! 312000 <_memcpy> + 307960: 34 7c add r7,r4 + 307962: 1f 11 mov.l r1,@(4,r15) + 307964: 40 0b jsr @r0 + 307966: 2f 32 mov.l r3,@r15 + 307968: 51 f1 mov.l @(4,r15),r1 + 30796a: 56 83 mov.l @(12,r8),r6 + 30796c: 3d 1c add r1,r13 + 30796e: 63 f2 mov.l @r15,r3 + 307970: 36 1c add r1,r6 + 307972: 51 85 mov.l @(20,r8),r1 + 307974: 36 12 cmp/hs r1,r6 + 307976: 8d 03 bt.s 307980 <___printf_flush+0x134> + 307978: 18 63 mov.l r6,@(12,r8) + 30797a: 23 38 tst r3,r3 + 30797c: 8d cf bt.s 30791e <___printf_flush+0xd2> + 30797e: 3a d6 cmp/hi r13,r10 + 307980: d0 17 mov.l 3079e0 <___printf_flush+0x194>,r0 ! 306284 <___fp_write> + 307982: 64 83 mov r8,r4 + 307984: 40 0b jsr @r0 + 307986: 55 82 mov.l @(8,r8),r5 + 307988: 40 15 cmp/pl r0 + 30798a: 8f b9 bf.s 307900 <___printf_flush+0xb4> + 30798c: e1 00 mov #0,r1 + 30798e: af c5 bra 30791c <___printf_flush+0xd0> + 307990: 18 13 mov.l r1,@(12,r8) + 307992: 52 83 mov.l @(12,r8),r2 + 307994: 51 84 mov.l @(16,r8),r1 + 307996: 32 12 cmp/hs r1,r2 + 307998: 89 bb bt 307912 <___printf_flush+0xc6> + 30799a: d0 0f mov.l 3079d8 <___printf_flush+0x18c>,r0 ! 3062dc <_fflush> + 30799c: 40 0b jsr @r0 + 30799e: 64 83 mov r8,r4 + 3079a0: 51 82 mov.l @(8,r8),r1 + 3079a2: 21 18 tst r1,r1 + 3079a4: 89 b8 bt 307918 <___printf_flush+0xcc> + 3079a6: af b5 bra 307914 <___printf_flush+0xc8> + 3079a8: 85 8e mov.w @(28,r8),r0 + 3079aa: 73 ff add #-1,r3 + 3079ac: 60 30 mov.b @r3,r0 + 3079ae: 88 0a cmp/eq #10,r0 + 3079b0: 8f cf bf.s 307952 <___printf_flush+0x106> + 3079b2: 64 33 mov r3,r4 + 3079b4: 61 33 mov r3,r1 + 3079b6: 31 58 sub r5,r1 + 3079b8: af cf bra 30795a <___printf_flush+0x10e> + 3079ba: 71 01 add #1,r1 + 3079bc: af cc bra 307958 <___printf_flush+0x10c> + 3079be: 61 33 mov r3,r1 + 3079c0: 24 48 tst r4,r4 + 3079c2: 8d 9d bt.s 307900 <___printf_flush+0xb4> + 3079c4: 66 a3 mov r10,r6 + 3079c6: d0 08 mov.l 3079e8 <___printf_flush+0x19c>,r0 ! 306240 <_write> + 3079c8: af 98 bra 3078fc <___printf_flush+0xb0> + 3079ca: 65 c3 mov r12,r5 + 3079cc: ff 7f .word 0xff7f + 3079ce: 10 00 mov.l r0,@(0,r0) + 3079d0: 40 00 shll r0 + 3079d2: c0 00 mov.b r0,@(0,gbr) + 3079d4: 08 10 .word 0x0810 + 3079d6: 19 e0 mov.l r14,@(0,r9) + 3079d8: 00 30 .word 0x0030 + 3079da: 62 dc extu.b r13,r2 + 3079dc: 00 30 .word 0x0030 + 3079de: 61 fa negc r15,r1 + 3079e0: 00 30 .word 0x0030 + 3079e2: 62 84 mov.b @r8+,r2 + 3079e4: 00 31 .word 0x0031 + 3079e6: 20 00 mov.b r0,@r0 + 3079e8: 00 30 .word 0x0030 + 3079ea: 62 40 mov.b @r4,r2 + +003079ec <___printf_out.lto_priv.0>: + 3079ec: 2f 86 mov.l r8,@-r15 + 3079ee: 68 43 mov r4,r8 + 3079f0: 52 45 mov.l @(20,r4),r2 + 3079f2: 51 46 mov.l @(24,r4),r1 + 3079f4: 2f 96 mov.l r9,@-r15 + 3079f6: 32 12 cmp/hs r1,r2 + 3079f8: 4f 22 sts.l pr,@-r15 + 3079fa: 8f 03 bf.s 307a04 <___printf_out.lto_priv.0+0x18> + 3079fc: 69 53 mov r5,r9 + 3079fe: d1 06 mov.l 307a18 <___printf_out.lto_priv.0+0x2c>,r1 ! 30784c <___printf_flush> + 307a00: 41 0b jsr @r1 + 307a02: 00 09 nop + 307a04: 51 85 mov.l @(20,r8),r1 + 307a06: 62 13 mov r1,r2 + 307a08: 72 01 add #1,r2 + 307a0a: 18 25 mov.l r2,@(20,r8) + 307a0c: 21 90 mov.b r9,@r1 + 307a0e: 4f 26 lds.l @r15+,pr + 307a10: 69 f6 mov.l @r15+,r9 + 307a12: 00 0b rts + 307a14: 68 f6 mov.l @r15+,r8 + 307a16: 00 09 nop + 307a18: 00 30 .word 0x0030 + 307a1a: 78 4c add #76,r8 + +00307a1c <___printf_format_p>: + 307a1c: 2f 86 mov.l r8,@-r15 + 307a1e: 2f 96 mov.l r9,@-r15 + 307a20: 69 43 mov r4,r9 + 307a22: 2f a6 mov.l r10,@-r15 + 307a24: 2f b6 mov.l r11,@-r15 + 307a26: 4f 22 sts.l pr,@-r15 + 307a28: 61 62 mov.l @r6,r1 + 307a2a: 7f f4 add #-12,r15 + 307a2c: d0 1e mov.l 307aa8 <___printf_format_p+0x8c>,r0 ! 312000 <_memcpy> + 307a2e: 62 13 mov r1,r2 + 307a30: 72 04 add #4,r2 + 307a32: 26 22 mov.l r2,@r6 + 307a34: 64 f3 mov r15,r4 + 307a36: 68 12 mov.l @r1,r8 + 307a38: d5 1c mov.l 307aac <___printf_format_p+0x90>,r5 ! 34218c + 307a3a: 40 0b jsr @r0 + 307a3c: e6 09 mov #9,r6 + 307a3e: d5 1c mov.l 307ab0 <___printf_format_p+0x94>,r5 ! 342178 + 307a40: 6b f3 mov r15,r11 + 307a42: 63 83 mov r8,r3 + 307a44: e2 00 mov #0,r2 + 307a46: 67 f3 mov r15,r7 + 307a48: e1 00 mov #0,r1 + 307a4a: 22 28 tst r2,r2 + 307a4c: 8b 00 bf 307a50 <___printf_format_p+0x34> + 307a4e: 23 38 tst r3,r3 + 307a50: 8f 18 bf.s 307a84 <___printf_format_p+0x68> + 307a52: 21 18 tst r1,r1 + 307a54: 8d 17 bt.s 307a86 <___printf_format_p+0x6a> + 307a56: 60 33 mov r3,r0 + 307a58: d8 16 mov.l 307ab4 <___printf_format_p+0x98>,r8 ! 3079ec <___printf_out.lto_priv.0> + 307a5a: e5 30 mov #48,r5 + 307a5c: 64 93 mov r9,r4 + 307a5e: 48 0b jsr @r8 + 307a60: 6a f3 mov r15,r10 + 307a62: e5 78 mov #120,r5 + 307a64: 64 93 mov r9,r4 + 307a66: 48 0b jsr @r8 + 307a68: 7a 08 add #8,r10 + 307a6a: 7a ff add #-1,r10 + 307a6c: 65 a0 mov.b @r10,r5 + 307a6e: 48 0b jsr @r8 + 307a70: 64 93 mov r9,r4 + 307a72: 3a b0 cmp/eq r11,r10 + 307a74: 8b f9 bf 307a6a <___printf_format_p+0x4e> + 307a76: 7f 0c add #12,r15 + 307a78: 4f 26 lds.l @r15+,pr + 307a7a: 6b f6 mov.l @r15+,r11 + 307a7c: 6a f6 mov.l @r15+,r10 + 307a7e: 69 f6 mov.l @r15+,r9 + 307a80: 00 0b rts + 307a82: 68 f6 mov.l @r15+,r8 + 307a84: 60 33 mov r3,r0 + 307a86: c9 0f and #15,r0 + 307a88: 06 5c mov.b @(r0,r5),r6 + 307a8a: 64 23 mov r2,r4 + 307a8c: 27 60 mov.b r6,@r7 + 307a8e: e6 1c mov #28,r6 + 307a90: 44 6d shld r6,r4 + 307a92: 66 33 mov r3,r6 + 307a94: 46 09 shlr2 r6 + 307a96: 46 09 shlr2 r6 + 307a98: 42 09 shlr2 r2 + 307a9a: 63 43 mov r4,r3 + 307a9c: 71 01 add #1,r1 + 307a9e: 77 01 add #1,r7 + 307aa0: 42 09 shlr2 r2 + 307aa2: af d2 bra 307a4a <___printf_format_p+0x2e> + 307aa4: 23 6b or r6,r3 + 307aa6: 00 09 nop + 307aa8: 00 31 .word 0x0031 + 307aaa: 20 00 mov.b r0,@r0 + 307aac: 00 34 mov.b r3,@(r0,r0) + 307aae: 21 8c cmp/str r8,r1 + 307ab0: 00 34 mov.b r3,@(r0,r0) + 307ab2: 21 78 tst r7,r1 + 307ab4: 00 30 .word 0x0030 + 307ab6: 79 ec add #-20,r9 + +00307ab8 <___printf_outn.lto_priv.0>: + 307ab8: 2f 86 mov.l r8,@-r15 + 307aba: 68 63 mov r6,r8 + 307abc: 2f 96 mov.l r9,@-r15 + 307abe: 69 43 mov r4,r9 + 307ac0: 2f a6 mov.l r10,@-r15 + 307ac2: 6a 53 mov r5,r10 + 307ac4: 2f b6 mov.l r11,@-r15 + 307ac6: db 08 mov.l 307ae8 <___printf_outn.lto_priv.0+0x30>,r11 ! 3079ec <___printf_out.lto_priv.0> + 307ac8: 4f 22 sts.l pr,@-r15 + 307aca: 48 15 cmp/pl r8 + 307acc: 8d 06 bt.s 307adc <___printf_outn.lto_priv.0+0x24> + 307ace: 65 a3 mov r10,r5 + 307ad0: 4f 26 lds.l @r15+,pr + 307ad2: 6b f6 mov.l @r15+,r11 + 307ad4: 6a f6 mov.l @r15+,r10 + 307ad6: 69 f6 mov.l @r15+,r9 + 307ad8: 00 0b rts + 307ada: 68 f6 mov.l @r15+,r8 + 307adc: 64 93 mov r9,r4 + 307ade: 4b 0b jsr @r11 + 307ae0: 78 ff add #-1,r8 + 307ae2: af f3 bra 307acc <___printf_outn.lto_priv.0+0x14> + 307ae4: 48 15 cmp/pl r8 + 307ae6: 00 09 nop + 307ae8: 00 30 .word 0x0030 + 307aea: 79 ec add #-20,r9 + +00307aec <___printf_format_c>: + 307aec: 2f 86 mov.l r8,@-r15 + 307aee: 68 43 mov r4,r8 + 307af0: 2f 96 mov.l r9,@-r15 + 307af2: 69 53 mov r5,r9 + 307af4: 2f a6 mov.l r10,@-r15 + 307af6: e5 00 mov #0,r5 + 307af8: 2f b6 mov.l r11,@-r15 + 307afa: 2f c6 mov.l r12,@-r15 + 307afc: 2f d6 mov.l r13,@-r15 + 307afe: 2f e6 mov.l r14,@-r15 + 307b00: 4f 22 sts.l pr,@-r15 + 307b02: 61 62 mov.l @r6,r1 + 307b04: 7f ec add #-20,r15 + 307b06: d0 30 mov.l 307bc8 <___printf_format_c+0xdc>,r0 ! 312120 <_memset> + 307b08: 62 13 mov r1,r2 + 307b0a: 6b f3 mov r15,r11 + 307b0c: 7b 04 add #4,r11 + 307b0e: 72 04 add #4,r2 + 307b10: 26 22 mov.l r2,@r6 + 307b12: 64 b3 mov r11,r4 + 307b14: e6 10 mov #16,r6 + 307b16: 40 0b jsr @r0 + 307b18: 6a 12 mov.l @r1,r10 + 307b1a: d1 2c mov.l 307bcc <___printf_format_c+0xe0>,r1 ! 306034 <___printf_compute_geometry> + 307b1c: e0 01 mov #1,r0 + 307b1e: 64 93 mov r9,r4 + 307b20: 81 b3 mov.w r0,@(6,r11) + 307b22: dd 2b mov.l 307bd0 <___printf_format_c+0xe4>,r13 ! 307ab8 <___printf_outn.lto_priv.0> + 307b24: 41 0b jsr @r1 + 307b26: 65 b3 mov r11,r5 + 307b28: 85 b4 mov.w @(8,r11),r0 + 307b2a: e5 20 mov #32,r5 + 307b2c: 66 b1 mov.w @r11,r6 + 307b2e: 6e 0d extu.w r0,r14 + 307b30: 66 6d extu.w r6,r6 + 307b32: 4d 0b jsr @r13 + 307b34: 64 83 mov r8,r4 + 307b36: 84 94 mov.b @(4,r9),r0 + 307b38: 88 04 cmp/eq #4,r0 + 307b3a: d9 26 mov.l 307bd4 <___printf_format_c+0xe8>,r9 ! 3079ec <___printf_out.lto_priv.0> + 307b3c: 8f 03 bf.s 307b46 <___printf_format_c+0x5a> + 307b3e: e1 7f mov #127,r1 + 307b40: 3a 17 cmp/gt r1,r10 + 307b42: 8d 11 bt.s 307b68 <___printf_format_c+0x7c> + 307b44: e1 fa mov #-6,r1 + 307b46: 65 a3 mov r10,r5 + 307b48: 49 0b jsr @r9 + 307b4a: 64 83 mov r8,r4 + 307b4c: 66 e3 mov r14,r6 + 307b4e: e5 20 mov #32,r5 + 307b50: 64 83 mov r8,r4 + 307b52: 61 d3 mov r13,r1 + 307b54: 7f 14 add #20,r15 + 307b56: 4f 26 lds.l @r15+,pr + 307b58: 6e f6 mov.l @r15+,r14 + 307b5a: 6d f6 mov.l @r15+,r13 + 307b5c: 6c f6 mov.l @r15+,r12 + 307b5e: 6b f6 mov.l @r15+,r11 + 307b60: 6a f6 mov.l @r15+,r10 + 307b62: 69 f6 mov.l @r15+,r9 + 307b64: 41 2b jmp @r1 + 307b66: 68 f6 mov.l @r15+,r8 + 307b68: 65 a3 mov r10,r5 + 307b6a: 45 1c shad r1,r5 + 307b6c: 91 26 mov.w 307bbc <___printf_format_c+0xd0>,r1 ! 7ff + 307b6e: 60 a3 mov r10,r0 + 307b70: 9c 25 mov.w 307bbe <___printf_format_c+0xd2>,r12 ! 80 + 307b72: c9 3f and #63,r0 + 307b74: 3a 17 cmp/gt r1,r10 + 307b76: 8d 06 bt.s 307b86 <___printf_format_c+0x9a> + 307b78: 2c 0b or r0,r12 + 307b7a: 91 21 mov.w 307bc0 <___printf_format_c+0xd4>,r1 ! c0 + 307b7c: 25 1b or r1,r5 + 307b7e: 49 0b jsr @r9 + 307b80: 64 83 mov r8,r4 + 307b82: af e1 bra 307b48 <___printf_format_c+0x5c> + 307b84: 65 c3 mov r12,r5 + 307b86: e2 f4 mov #-12,r2 + 307b88: 6b a3 mov r10,r11 + 307b8a: 4b 2c shad r2,r11 + 307b8c: d2 12 mov.l 307bd8 <___printf_format_c+0xec>,r2 ! ffff + 307b8e: 60 53 mov r5,r0 + 307b90: c9 3f and #63,r0 + 307b92: cb 80 or #128,r0 + 307b94: 3a 27 cmp/gt r2,r10 + 307b96: 8d 06 bt.s 307ba6 <___printf_format_c+0xba> + 307b98: 2f 02 mov.l r0,@r15 + 307b9a: 95 12 mov.w 307bc2 <___printf_format_c+0xd6>,r5 ! e0 + 307b9c: 25 bb or r11,r5 + 307b9e: 49 0b jsr @r9 + 307ba0: 64 83 mov r8,r4 + 307ba2: af ec bra 307b7e <___printf_format_c+0x92> + 307ba4: 65 f2 mov.l @r15,r5 + 307ba6: e2 ee mov #-18,r2 + 307ba8: 95 0c mov.w 307bc4 <___printf_format_c+0xd8>,r5 ! f0 + 307baa: 4a 2c shad r2,r10 + 307bac: 64 83 mov r8,r4 + 307bae: 49 0b jsr @r9 + 307bb0: 25 ab or r10,r5 + 307bb2: 91 04 mov.w 307bbe <___printf_format_c+0xd2>,r1 ! 80 + 307bb4: e5 3f mov #63,r5 + 307bb6: 25 b9 and r11,r5 + 307bb8: af f1 bra 307b9e <___printf_format_c+0xb2> + 307bba: 25 1b or r1,r5 + 307bbc: 07 ff mac.l @r15+,@r7+ + 307bbe: 00 80 .word 0x0080 + 307bc0: 00 c0 .word 0x00c0 + 307bc2: 00 e0 .word 0x00e0 + 307bc4: 00 f0 .word 0x00f0 + 307bc6: 00 09 nop + 307bc8: 00 31 .word 0x0031 + 307bca: 21 20 mov.b r2,@r1 + 307bcc: 00 30 .word 0x0030 + 307bce: 60 34 mov.b @r3+,r0 + 307bd0: 00 30 .word 0x0030 + 307bd2: 7a b8 add #-72,r10 + 307bd4: 00 30 .word 0x0030 + 307bd6: 79 ec add #-20,r9 + 307bd8: 00 00 .word 0x0000 + 307bda: ff ff .word 0xffff + +00307bdc <___printf_format_s>: + 307bdc: 2f 86 mov.l r8,@-r15 + 307bde: 2f 96 mov.l r9,@-r15 + 307be0: 2f a6 mov.l r10,@-r15 + 307be2: 6a 43 mov r4,r10 + 307be4: 2f b6 mov.l r11,@-r15 + 307be6: 2f c6 mov.l r12,@-r15 + 307be8: 6c 53 mov r5,r12 + 307bea: 2f d6 mov.l r13,@-r15 + 307bec: 4f 22 sts.l pr,@-r15 + 307bee: 61 62 mov.l @r6,r1 + 307bf0: 7f f0 add #-16,r15 + 307bf2: 85 51 mov.w @(2,r5),r0 + 307bf4: 62 13 mov r1,r2 + 307bf6: 72 04 add #4,r2 + 307bf8: 26 22 mov.l r2,@r6 + 307bfa: 20 08 tst r0,r0 + 307bfc: 69 12 mov.l @r1,r9 + 307bfe: 8d 01 bt.s 307c04 <___printf_format_s+0x28> + 307c00: e2 ff mov #-1,r2 + 307c02: 62 03 mov r0,r2 + 307c04: e8 00 mov #0,r8 + 307c06: 60 83 mov r8,r0 + 307c08: 01 9c mov.b @(r0,r9),r1 + 307c0a: 21 18 tst r1,r1 + 307c0c: 8d 01 bt.s 307c12 <___printf_format_s+0x36> + 307c0e: 32 86 cmp/hi r8,r2 + 307c10: 89 25 bt 307c5e <___printf_format_s+0x82> + 307c12: 60 83 mov r8,r0 + 307c14: 81 c1 mov.w r0,@(2,r12) + 307c16: e6 10 mov #16,r6 + 307c18: d0 14 mov.l 307c6c <___printf_format_s+0x90>,r0 ! 312120 <_memset> + 307c1a: e5 00 mov #0,r5 + 307c1c: 40 0b jsr @r0 + 307c1e: 64 f3 mov r15,r4 + 307c20: d1 13 mov.l 307c70 <___printf_format_s+0x94>,r1 ! 306034 <___printf_compute_geometry> + 307c22: 60 83 mov r8,r0 + 307c24: 64 c3 mov r12,r4 + 307c26: 81 f3 mov.w r0,@(6,r15) + 307c28: db 12 mov.l 307c74 <___printf_format_s+0x98>,r11 ! 307ab8 <___printf_outn.lto_priv.0> + 307c2a: 41 0b jsr @r1 + 307c2c: 65 f3 mov r15,r5 + 307c2e: 85 f4 mov.w @(8,r15),r0 + 307c30: e5 20 mov #32,r5 + 307c32: 66 f1 mov.w @r15,r6 + 307c34: 6c 0d extu.w r0,r12 + 307c36: dd 10 mov.l 307c78 <___printf_format_s+0x9c>,r13 ! 3079ec <___printf_out.lto_priv.0> + 307c38: 66 6d extu.w r6,r6 + 307c3a: 64 a3 mov r10,r4 + 307c3c: 4b 0b jsr @r11 + 307c3e: 38 9c add r9,r8 + 307c40: 39 80 cmp/eq r8,r9 + 307c42: 8f 0e bf.s 307c62 <___printf_format_s+0x86> + 307c44: 66 c3 mov r12,r6 + 307c46: e5 20 mov #32,r5 + 307c48: 64 a3 mov r10,r4 + 307c4a: 61 b3 mov r11,r1 + 307c4c: 7f 10 add #16,r15 + 307c4e: 4f 26 lds.l @r15+,pr + 307c50: 6d f6 mov.l @r15+,r13 + 307c52: 6c f6 mov.l @r15+,r12 + 307c54: 6b f6 mov.l @r15+,r11 + 307c56: 6a f6 mov.l @r15+,r10 + 307c58: 69 f6 mov.l @r15+,r9 + 307c5a: 41 2b jmp @r1 + 307c5c: 68 f6 mov.l @r15+,r8 + 307c5e: af d2 bra 307c06 <___printf_format_s+0x2a> + 307c60: 78 01 add #1,r8 + 307c62: 65 94 mov.b @r9+,r5 + 307c64: 4d 0b jsr @r13 + 307c66: 64 a3 mov r10,r4 + 307c68: af eb bra 307c42 <___printf_format_s+0x66> + 307c6a: 39 80 cmp/eq r8,r9 + 307c6c: 00 31 .word 0x0031 + 307c6e: 21 20 mov.b r2,@r1 + 307c70: 00 30 .word 0x0030 + 307c72: 60 34 mov.b @r3+,r0 + 307c74: 00 30 .word 0x0030 + 307c76: 7a b8 add #-72,r10 + 307c78: 00 30 .word 0x0030 + 307c7a: 79 ec add #-20,r9 + +00307c7c <___printf_format_di>: + 307c7c: 2f 86 mov.l r8,@-r15 + 307c7e: 2f 96 mov.l r9,@-r15 + 307c80: 2f a6 mov.l r10,@-r15 + 307c82: 2f b6 mov.l r11,@-r15 + 307c84: 2f c6 mov.l r12,@-r15 + 307c86: 6c 43 mov r4,r12 + 307c88: 2f d6 mov.l r13,@-r15 + 307c8a: 6d 53 mov r5,r13 + 307c8c: 2f e6 mov.l r14,@-r15 + 307c8e: 4f 22 sts.l pr,@-r15 + 307c90: 84 54 mov.b @(4,r5),r0 + 307c92: 7f bc add #-68,r15 + 307c94: 61 62 mov.l @r6,r1 + 307c96: 60 0c extu.b r0,r0 + 307c98: 88 01 cmp/eq #1,r0 + 307c9a: 8f 07 bf.s 307cac <___printf_format_di+0x30> + 307c9c: 62 13 mov r1,r2 + 307c9e: 72 04 add #4,r2 + 307ca0: 26 22 mov.l r2,@r6 + 307ca2: 84 13 mov.b @(3,r1),r0 + 307ca4: 6a 03 mov r0,r10 + 307ca6: 40 00 shll r0 + 307ca8: a0 0c bra 307cc4 <___printf_format_di+0x48> + 307caa: 38 8a subc r8,r8 + 307cac: 88 02 cmp/eq #2,r0 + 307cae: 8b 03 bf 307cb8 <___printf_format_di+0x3c> + 307cb0: 72 04 add #4,r2 + 307cb2: 26 22 mov.l r2,@r6 + 307cb4: af f6 bra 307ca4 <___printf_format_di+0x28> + 307cb6: 85 11 mov.w @(2,r1),r0 + 307cb8: 88 08 cmp/eq #8,r0 + 307cba: 8b 70 bf 307d9e <___printf_format_di+0x122> + 307cbc: 72 08 add #8,r2 + 307cbe: 68 12 mov.l @r1,r8 + 307cc0: 5a 11 mov.l @(4,r1),r10 + 307cc2: 26 22 mov.l r2,@r6 + 307cc4: 6b f3 mov r15,r11 + 307cc6: d0 46 mov.l 307de0 <___printf_format_di+0x164>,r0 ! 312120 <_memset> + 307cc8: 7b 14 add #20,r11 + 307cca: e6 0c mov #12,r6 + 307ccc: e5 00 mov #0,r5 + 307cce: 40 0b jsr @r0 + 307cd0: 64 b3 mov r11,r4 + 307cd2: 48 11 cmp/pz r8 + 307cd4: 8d 01 bt.s 307cda <___printf_format_di+0x5e> + 307cd6: e3 2b mov #43,r3 + 307cd8: e3 2d mov #45,r3 + 307cda: e1 01 mov #1,r1 + 307cdc: 1b 13 mov.l r1,@(12,r11) + 307cde: 48 11 cmp/pz r8 + 307ce0: 1f 81 mov.l r8,@(4,r15) + 307ce2: 8d 04 bt.s 307cee <___printf_format_di+0x72> + 307ce4: 1f a2 mov.l r10,@(8,r15) + 307ce6: 60 aa negc r10,r0 + 307ce8: 61 8a negc r8,r1 + 307cea: 1f 02 mov.l r0,@(8,r15) + 307cec: 1f 11 mov.l r1,@(4,r15) + 307cee: 6e f3 mov r15,r14 + 307cf0: 7e 24 add #36,r14 + 307cf2: e9 00 mov #0,r9 + 307cf4: 50 f1 mov.l @(4,r15),r0 + 307cf6: 20 08 tst r0,r0 + 307cf8: 8f 01 bf.s 307cfe <___printf_format_di+0x82> + 307cfa: 51 f2 mov.l @(8,r15),r1 + 307cfc: 21 18 tst r1,r1 + 307cfe: 8f 54 bf.s 307daa <___printf_format_di+0x12e> + 307d00: 29 98 tst r9,r9 + 307d02: 89 52 bt 307daa <___printf_format_di+0x12e> + 307d04: 85 d1 mov.w @(2,r13),r0 + 307d06: 20 08 tst r0,r0 + 307d08: 8f 0b bf.s 307d22 <___printf_format_di+0xa6> + 307d0a: 30 93 cmp/ge r9,r0 + 307d0c: 1f 83 mov.l r8,@(12,r15) + 307d0e: 51 f3 mov.l @(12,r15),r1 + 307d10: 1f a4 mov.l r10,@(16,r15) + 307d12: 21 18 tst r1,r1 + 307d14: 8f 01 bf.s 307d1a <___printf_format_di+0x9e> + 307d16: 52 f4 mov.l @(16,r15),r2 + 307d18: 22 28 tst r2,r2 + 307d1a: 8f 02 bf.s 307d22 <___printf_format_di+0xa6> + 307d1c: 30 93 cmp/ge r9,r0 + 307d1e: e9 00 mov #0,r9 + 307d20: 30 93 cmp/ge r9,r0 + 307d22: 8d 01 bt.s 307d28 <___printf_format_di+0xac> + 307d24: 68 03 mov r0,r8 + 307d26: 68 93 mov r9,r8 + 307d28: d1 2e mov.l 307de4 <___printf_format_di+0x168>,r1 ! 306034 <___printf_compute_geometry> + 307d2a: 60 83 mov r8,r0 + 307d2c: 81 b3 mov.w r0,@(6,r11) + 307d2e: 60 33 mov r3,r0 + 307d30: 64 d3 mov r13,r4 + 307d32: 80 b2 mov.b r0,@(2,r11) + 307d34: 41 0b jsr @r1 + 307d36: 65 b3 mov r11,r5 + 307d38: 84 b2 mov.b @(2,r11),r0 + 307d3a: e5 20 mov #32,r5 + 307d3c: 6d 0c extu.b r0,r13 + 307d3e: 85 b2 mov.w @(4,r11),r0 + 307d40: 64 c3 mov r12,r4 + 307d42: da 29 mov.l 307de8 <___printf_format_di+0x16c>,r10 ! 307ab8 <___printf_outn.lto_priv.0> + 307d44: 6e 0d extu.w r0,r14 + 307d46: 85 b4 mov.w @(8,r11),r0 + 307d48: 66 b1 mov.w @r11,r6 + 307d4a: 60 0d extu.w r0,r0 + 307d4c: 1f 01 mov.l r0,@(4,r15) + 307d4e: 4a 0b jsr @r10 + 307d50: 66 6d extu.w r6,r6 + 307d52: 2d d8 tst r13,r13 + 307d54: 8d 05 bt.s 307d62 <___printf_format_di+0xe6> + 307d56: 66 e3 mov r14,r6 + 307d58: d1 24 mov.l 307dec <___printf_format_di+0x170>,r1 ! 3079ec <___printf_out.lto_priv.0> + 307d5a: 65 d3 mov r13,r5 + 307d5c: 41 0b jsr @r1 + 307d5e: 64 c3 mov r12,r4 + 307d60: 66 e3 mov r14,r6 + 307d62: e5 30 mov #48,r5 + 307d64: db 21 mov.l 307dec <___printf_format_di+0x170>,r11 ! 3079ec <___printf_out.lto_priv.0> + 307d66: 4a 0b jsr @r10 + 307d68: 64 c3 mov r12,r4 + 307d6a: 66 83 mov r8,r6 + 307d6c: 68 f3 mov r15,r8 + 307d6e: 36 98 sub r9,r6 + 307d70: e5 30 mov #48,r5 + 307d72: 64 c3 mov r12,r4 + 307d74: 4a 0b jsr @r10 + 307d76: 79 ff add #-1,r9 + 307d78: 78 24 add #36,r8 + 307d7a: 60 93 mov r9,r0 + 307d7c: 88 ff cmp/eq #-1,r0 + 307d7e: 8f 29 bf.s 307dd4 <___printf_format_di+0x158> + 307d80: 60 93 mov r9,r0 + 307d82: 56 f1 mov.l @(4,r15),r6 + 307d84: e5 20 mov #32,r5 + 307d86: 64 c3 mov r12,r4 + 307d88: 61 a3 mov r10,r1 + 307d8a: 7f 44 add #68,r15 + 307d8c: 4f 26 lds.l @r15+,pr + 307d8e: 6e f6 mov.l @r15+,r14 + 307d90: 6d f6 mov.l @r15+,r13 + 307d92: 6c f6 mov.l @r15+,r12 + 307d94: 6b f6 mov.l @r15+,r11 + 307d96: 6a f6 mov.l @r15+,r10 + 307d98: 69 f6 mov.l @r15+,r9 + 307d9a: 41 2b jmp @r1 + 307d9c: 68 f6 mov.l @r15+,r8 + 307d9e: 61 12 mov.l @r1,r1 + 307da0: 72 04 add #4,r2 + 307da2: 26 22 mov.l r2,@r6 + 307da4: 6a 13 mov r1,r10 + 307da6: af 7f bra 307ca8 <___printf_format_di+0x2c> + 307da8: 41 00 shll r1 + 307daa: d2 11 mov.l 307df0 <___printf_format_di+0x174>,r2 ! 3110d4 <___umoddi3> + 307dac: e6 00 mov #0,r6 + 307dae: 54 f1 mov.l @(4,r15),r4 + 307db0: e7 0a mov #10,r7 + 307db2: 55 f2 mov.l @(8,r15),r5 + 307db4: 79 01 add #1,r9 + 307db6: 42 0b jsr @r2 + 307db8: 2f 32 mov.l r3,@r15 + 307dba: d2 0e mov.l 307df4 <___printf_format_di+0x178>,r2 ! 310ed4 <___udivdi3> + 307dbc: 71 30 add #48,r1 + 307dbe: 54 f1 mov.l @(4,r15),r4 + 307dc0: e6 00 mov #0,r6 + 307dc2: 55 f2 mov.l @(8,r15),r5 + 307dc4: e7 0a mov #10,r7 + 307dc6: 42 0b jsr @r2 + 307dc8: 2e 10 mov.b r1,@r14 + 307dca: 63 f2 mov.l @r15,r3 + 307dcc: 7e 01 add #1,r14 + 307dce: 1f 01 mov.l r0,@(4,r15) + 307dd0: af 90 bra 307cf4 <___printf_format_di+0x78> + 307dd2: 1f 12 mov.l r1,@(8,r15) + 307dd4: 05 8c mov.b @(r0,r8),r5 + 307dd6: 64 c3 mov r12,r4 + 307dd8: 4b 0b jsr @r11 + 307dda: 79 ff add #-1,r9 + 307ddc: af ce bra 307d7c <___printf_format_di+0x100> + 307dde: 60 93 mov r9,r0 + 307de0: 00 31 .word 0x0031 + 307de2: 21 20 mov.b r2,@r1 + 307de4: 00 30 .word 0x0030 + 307de6: 60 34 mov.b @r3+,r0 + 307de8: 00 30 .word 0x0030 + 307dea: 7a b8 add #-72,r10 + 307dec: 00 30 .word 0x0030 + 307dee: 79 ec add #-20,r9 + 307df0: 00 31 .word 0x0031 + 307df2: 10 d4 mov.l r13,@(16,r0) + 307df4: 00 31 .word 0x0031 + 307df6: 0e d4 mov.b r13,@(r0,r14) + +00307df8 <___printf_format_ouxX>: + 307df8: 2f 86 mov.l r8,@-r15 + 307dfa: 2f 96 mov.l r9,@-r15 + 307dfc: 69 43 mov r4,r9 + 307dfe: 2f a6 mov.l r10,@-r15 + 307e00: 6a 53 mov r5,r10 + 307e02: 2f b6 mov.l r11,@-r15 + 307e04: 2f c6 mov.l r12,@-r15 + 307e06: 2f d6 mov.l r13,@-r15 + 307e08: 2f e6 mov.l r14,@-r15 + 307e0a: 4f 22 sts.l pr,@-r15 + 307e0c: 84 54 mov.b @(4,r5),r0 + 307e0e: 7f a8 add #-88,r15 + 307e10: 61 62 mov.l @r6,r1 + 307e12: 60 0c extu.b r0,r0 + 307e14: 88 01 cmp/eq #1,r0 + 307e16: 8d 02 bt.s 307e1e <___printf_format_ouxX+0x26> + 307e18: 67 13 mov r1,r7 + 307e1a: a0 8b bra 307f34 <___printf_format_ouxX+0x13c> + 307e1c: 88 02 cmp/eq #2,r0 + 307e1e: 61 12 mov.l @r1,r1 + 307e20: 77 04 add #4,r7 + 307e22: 26 72 mov.l r7,@r6 + 307e24: ee 00 mov #0,r14 + 307e26: 6b 1c extu.b r1,r11 + 307e28: 84 a7 mov.b @(7,r10),r0 + 307e2a: 61 03 mov r0,r1 + 307e2c: e0 20 mov #32,r0 + 307e2e: 20 1b or r1,r0 + 307e30: 88 75 cmp/eq #117,r0 + 307e32: 8d 02 bt.s 307e3a <___printf_format_ouxX+0x42> + 307e34: 1f 03 mov.l r0,@(12,r15) + 307e36: a0 a2 bra 307f7e <___printf_format_ouxX+0x186> + 307e38: 50 f3 mov.l @(12,r15),r0 + 307e3a: d2 76 mov.l 308014 <___printf_format_ouxX+0x21c>,r2 ! 3110d4 <___umoddi3> + 307e3c: 6d f3 mov r15,r13 + 307e3e: dc 76 mov.l 308018 <___printf_format_ouxX+0x220>,r12 ! 310ed4 <___udivdi3> + 307e40: 7d 28 add #40,r13 + 307e42: 1f e1 mov.l r14,@(4,r15) + 307e44: e8 00 mov #0,r8 + 307e46: 1f b2 mov.l r11,@(8,r15) + 307e48: 53 f1 mov.l @(4,r15),r3 + 307e4a: 23 38 tst r3,r3 + 307e4c: 8f 01 bf.s 307e52 <___printf_format_ouxX+0x5a> + 307e4e: 54 f2 mov.l @(8,r15),r4 + 307e50: 24 48 tst r4,r4 + 307e52: 8f 01 bf.s 307e58 <___printf_format_ouxX+0x60> + 307e54: 28 88 tst r8,r8 + 307e56: 8b 01 bf 307e5c <___printf_format_ouxX+0x64> + 307e58: a0 7f bra 307f5a <___printf_format_ouxX+0x162> + 307e5a: 54 f1 mov.l @(4,r15),r4 + 307e5c: 85 a1 mov.w @(2,r10),r0 + 307e5e: 20 08 tst r0,r0 + 307e60: 8f 0b bf.s 307e7a <___printf_format_ouxX+0x82> + 307e62: 30 83 cmp/ge r8,r0 + 307e64: 1f e4 mov.l r14,@(16,r15) + 307e66: 52 f4 mov.l @(16,r15),r2 + 307e68: 1f b5 mov.l r11,@(20,r15) + 307e6a: 22 28 tst r2,r2 + 307e6c: 8f 01 bf.s 307e72 <___printf_format_ouxX+0x7a> + 307e6e: 53 f5 mov.l @(20,r15),r3 + 307e70: 23 38 tst r3,r3 + 307e72: 8f 02 bf.s 307e7a <___printf_format_ouxX+0x82> + 307e74: 30 83 cmp/ge r8,r0 + 307e76: e8 00 mov #0,r8 + 307e78: 30 83 cmp/ge r8,r0 + 307e7a: 8d 01 bt.s 307e80 <___printf_format_ouxX+0x88> + 307e7c: 6b 03 mov r0,r11 + 307e7e: 6b 83 mov r8,r11 + 307e80: 50 f3 mov.l @(12,r15),r0 + 307e82: e1 ff mov #-1,r1 + 307e84: 88 75 cmp/eq #117,r0 + 307e86: 84 a5 mov.b @(5,r10),r0 + 307e88: 6e 1a negc r1,r14 + 307e8a: 40 11 cmp/pz r0 + 307e8c: 8d 03 bt.s 307e96 <___printf_format_ouxX+0x9e> + 307e8e: ed 00 mov #0,r13 + 307e90: 50 f3 mov.l @(12,r15),r0 + 307e92: 88 78 cmp/eq #120,r0 + 307e94: 3d ee addc r14,r13 + 307e96: d0 61 mov.l 30801c <___printf_format_ouxX+0x224>,r0 ! 312120 <_memset> + 307e98: 6c f3 mov r15,r12 + 307e9a: 7c 18 add #24,r12 + 307e9c: e6 0c mov #12,r6 + 307e9e: 64 c3 mov r12,r4 + 307ea0: 40 0b jsr @r0 + 307ea2: e5 00 mov #0,r5 + 307ea4: e2 01 mov #1,r2 + 307ea6: 1c 23 mov.l r2,@(12,r12) + 307ea8: 60 d3 mov r13,r0 + 307eaa: d2 5d mov.l 308020 <___printf_format_ouxX+0x228>,r2 ! 306034 <___printf_compute_geometry> + 307eac: 65 c3 mov r12,r5 + 307eae: 80 c3 mov.b r0,@(3,r12) + 307eb0: 60 b3 mov r11,r0 + 307eb2: 81 c3 mov.w r0,@(6,r12) + 307eb4: 42 0b jsr @r2 + 307eb6: 64 a3 mov r10,r4 + 307eb8: 85 c2 mov.w @(4,r12),r0 + 307eba: e5 20 mov #32,r5 + 307ebc: 60 0d extu.w r0,r0 + 307ebe: 66 c1 mov.w @r12,r6 + 307ec0: 64 93 mov r9,r4 + 307ec2: 1f 01 mov.l r0,@(4,r15) + 307ec4: 66 6d extu.w r6,r6 + 307ec6: 85 c4 mov.w @(8,r12),r0 + 307ec8: dc 56 mov.l 308024 <___printf_format_ouxX+0x22c>,r12 ! 307ab8 <___printf_outn.lto_priv.0> + 307eca: 60 0d extu.w r0,r0 + 307ecc: 4c 0b jsr @r12 + 307ece: 1f 04 mov.l r0,@(16,r15) + 307ed0: 84 a5 mov.b @(5,r10),r0 + 307ed2: 40 11 cmp/pz r0 + 307ed4: 8d 0e bt.s 307ef4 <___printf_format_ouxX+0xfc> + 307ed6: 2e e8 tst r14,r14 + 307ed8: 8d 0d bt.s 307ef6 <___printf_format_ouxX+0xfe> + 307eda: 56 f1 mov.l @(4,r15),r6 + 307edc: dd 52 mov.l 308028 <___printf_format_ouxX+0x230>,r13 ! 3079ec <___printf_out.lto_priv.0> + 307ede: e5 30 mov #48,r5 + 307ee0: 4d 0b jsr @r13 + 307ee2: 64 93 mov r9,r4 + 307ee4: 50 f3 mov.l @(12,r15),r0 + 307ee6: 88 78 cmp/eq #120,r0 + 307ee8: 8f 05 bf.s 307ef6 <___printf_format_ouxX+0xfe> + 307eea: 56 f1 mov.l @(4,r15),r6 + 307eec: 84 a7 mov.b @(7,r10),r0 + 307eee: 64 93 mov r9,r4 + 307ef0: 4d 0b jsr @r13 + 307ef2: 65 03 mov r0,r5 + 307ef4: 56 f1 mov.l @(4,r15),r6 + 307ef6: e5 30 mov #48,r5 + 307ef8: 4c 0b jsr @r12 + 307efa: 64 93 mov r9,r4 + 307efc: 66 b3 mov r11,r6 + 307efe: db 4a mov.l 308028 <___printf_format_ouxX+0x230>,r11 ! 3079ec <___printf_out.lto_priv.0> + 307f00: 6a f3 mov r15,r10 + 307f02: 36 88 sub r8,r6 + 307f04: e5 30 mov #48,r5 + 307f06: 64 93 mov r9,r4 + 307f08: 4c 0b jsr @r12 + 307f0a: 78 ff add #-1,r8 + 307f0c: 7a 28 add #40,r10 + 307f0e: 60 83 mov r8,r0 + 307f10: 88 ff cmp/eq #-1,r0 + 307f12: 89 01 bt 307f18 <___printf_format_ouxX+0x120> + 307f14: a0 78 bra 308008 <___printf_format_ouxX+0x210> + 307f16: 05 ac mov.b @(r0,r10),r5 + 307f18: 56 f4 mov.l @(16,r15),r6 + 307f1a: e5 20 mov #32,r5 + 307f1c: 64 93 mov r9,r4 + 307f1e: 61 c3 mov r12,r1 + 307f20: 7f 58 add #88,r15 + 307f22: 4f 26 lds.l @r15+,pr + 307f24: 6e f6 mov.l @r15+,r14 + 307f26: 6d f6 mov.l @r15+,r13 + 307f28: 6c f6 mov.l @r15+,r12 + 307f2a: 6b f6 mov.l @r15+,r11 + 307f2c: 6a f6 mov.l @r15+,r10 + 307f2e: 69 f6 mov.l @r15+,r9 + 307f30: 41 2b jmp @r1 + 307f32: 68 f6 mov.l @r15+,r8 + 307f34: 8f 06 bf.s 307f44 <___printf_format_ouxX+0x14c> + 307f36: 88 08 cmp/eq #8,r0 + 307f38: 61 12 mov.l @r1,r1 + 307f3a: 77 04 add #4,r7 + 307f3c: 26 72 mov.l r7,@r6 + 307f3e: ee 00 mov #0,r14 + 307f40: af 72 bra 307e28 <___printf_format_ouxX+0x30> + 307f42: 6b 1d extu.w r1,r11 + 307f44: 8b 04 bf 307f50 <___printf_format_ouxX+0x158> + 307f46: 77 08 add #8,r7 + 307f48: 6e 12 mov.l @r1,r14 + 307f4a: 5b 11 mov.l @(4,r1),r11 + 307f4c: af 6c bra 307e28 <___printf_format_ouxX+0x30> + 307f4e: 26 72 mov.l r7,@r6 + 307f50: 77 04 add #4,r7 + 307f52: 6b 12 mov.l @r1,r11 + 307f54: ee 00 mov #0,r14 + 307f56: af 67 bra 307e28 <___printf_format_ouxX+0x30> + 307f58: 26 72 mov.l r7,@r6 + 307f5a: e6 00 mov #0,r6 + 307f5c: 55 f2 mov.l @(8,r15),r5 + 307f5e: e7 0a mov #10,r7 + 307f60: 42 0b jsr @r2 + 307f62: 2f 22 mov.l r2,@r15 + 307f64: 71 30 add #48,r1 + 307f66: 54 f1 mov.l @(4,r15),r4 + 307f68: e6 00 mov #0,r6 + 307f6a: 55 f2 mov.l @(8,r15),r5 + 307f6c: e7 0a mov #10,r7 + 307f6e: 4c 0b jsr @r12 + 307f70: 2d 10 mov.b r1,@r13 + 307f72: 62 f2 mov.l @r15,r2 + 307f74: 78 01 add #1,r8 + 307f76: 1f 01 mov.l r0,@(4,r15) + 307f78: 7d 01 add #1,r13 + 307f7a: af 65 bra 307e48 <___printf_format_ouxX+0x50> + 307f7c: 1f 12 mov.l r1,@(8,r15) + 307f7e: 88 6f cmp/eq #111,r0 + 307f80: 8f 1c bf.s 307fbc <___printf_format_ouxX+0x1c4> + 307f82: 50 f3 mov.l @(12,r15),r0 + 307f84: 61 f3 mov r15,r1 + 307f86: 71 28 add #40,r1 + 307f88: 6c e3 mov r14,r12 + 307f8a: 6d b3 mov r11,r13 + 307f8c: e8 00 mov #0,r8 + 307f8e: 2c c8 tst r12,r12 + 307f90: 8b 00 bf 307f94 <___printf_format_ouxX+0x19c> + 307f92: 2d d8 tst r13,r13 + 307f94: 8f 01 bf.s 307f9a <___printf_format_ouxX+0x1a2> + 307f96: 28 88 tst r8,r8 + 307f98: 8b 23 bf 307fe2 <___printf_format_ouxX+0x1ea> + 307f9a: 63 c3 mov r12,r3 + 307f9c: e2 1d mov #29,r2 + 307f9e: 43 2d shld r2,r3 + 307fa0: 60 d3 mov r13,r0 + 307fa2: 62 d3 mov r13,r2 + 307fa4: c9 07 and #7,r0 + 307fa6: 42 09 shlr2 r2 + 307fa8: 42 01 shlr r2 + 307faa: 70 30 add #48,r0 + 307fac: 4c 09 shlr2 r12 + 307fae: 6d 33 mov r3,r13 + 307fb0: 21 00 mov.b r0,@r1 + 307fb2: 78 01 add #1,r8 + 307fb4: 71 01 add #1,r1 + 307fb6: 4c 01 shlr r12 + 307fb8: af e9 bra 307f8e <___printf_format_ouxX+0x196> + 307fba: 2d 2b or r2,r13 + 307fbc: 88 78 cmp/eq #120,r0 + 307fbe: 8f 10 bf.s 307fe2 <___printf_format_ouxX+0x1ea> + 307fc0: e8 00 mov #0,r8 + 307fc2: 60 13 mov r1,r0 + 307fc4: 88 58 cmp/eq #88,r0 + 307fc6: d7 19 mov.l 30802c <___printf_format_ouxX+0x234>,r7 ! 342178 + 307fc8: 8f 01 bf.s 307fce <___printf_format_ouxX+0x1d6> + 307fca: 61 f3 mov r15,r1 + 307fcc: d7 18 mov.l 308030 <___printf_format_ouxX+0x238>,r7 ! 342164 + 307fce: 71 28 add #40,r1 + 307fd0: 62 e3 mov r14,r2 + 307fd2: 63 b3 mov r11,r3 + 307fd4: e8 00 mov #0,r8 + 307fd6: 22 28 tst r2,r2 + 307fd8: 8b 00 bf 307fdc <___printf_format_ouxX+0x1e4> + 307fda: 23 38 tst r3,r3 + 307fdc: 8f 03 bf.s 307fe6 <___printf_format_ouxX+0x1ee> + 307fde: 28 88 tst r8,r8 + 307fe0: 89 01 bt 307fe6 <___printf_format_ouxX+0x1ee> + 307fe2: af 3c bra 307e5e <___printf_format_ouxX+0x66> + 307fe4: 85 a1 mov.w @(2,r10),r0 + 307fe6: 60 33 mov r3,r0 + 307fe8: c9 0f and #15,r0 + 307fea: 06 7c mov.b @(r0,r7),r6 + 307fec: 65 23 mov r2,r5 + 307fee: e4 1c mov #28,r4 + 307ff0: 21 60 mov.b r6,@r1 + 307ff2: 45 4d shld r4,r5 + 307ff4: 66 33 mov r3,r6 + 307ff6: 46 09 shlr2 r6 + 307ff8: 46 09 shlr2 r6 + 307ffa: 42 09 shlr2 r2 + 307ffc: 63 53 mov r5,r3 + 307ffe: 78 01 add #1,r8 + 308000: 71 01 add #1,r1 + 308002: 42 09 shlr2 r2 + 308004: af e7 bra 307fd6 <___printf_format_ouxX+0x1de> + 308006: 23 6b or r6,r3 + 308008: 64 93 mov r9,r4 + 30800a: 4b 0b jsr @r11 + 30800c: 78 ff add #-1,r8 + 30800e: af 7f bra 307f10 <___printf_format_ouxX+0x118> + 308010: 60 83 mov r8,r0 + 308012: 00 09 nop + 308014: 00 31 .word 0x0031 + 308016: 10 d4 mov.l r13,@(16,r0) + 308018: 00 31 .word 0x0031 + 30801a: 0e d4 mov.b r13,@(r0,r14) + 30801c: 00 31 .word 0x0031 + 30801e: 21 20 mov.b r2,@r1 + 308020: 00 30 .word 0x0030 + 308022: 60 34 mov.b @r3+,r0 + 308024: 00 30 .word 0x0030 + 308026: 7a b8 add #-72,r10 + 308028: 00 30 .word 0x0030 + 30802a: 79 ec add #-20,r9 + 30802c: 00 34 mov.b r3,@(r0,r0) + 30802e: 21 78 tst r7,r1 + 308030: 00 34 mov.b r3,@(r0,r0) + 308032: 21 64 mov.b r6,@-r1 + +00308034 <___printf_outstr.lto_priv.0>: + 308034: 2f 86 mov.l r8,@-r15 + 308036: 68 53 mov r5,r8 + 308038: 2f 96 mov.l r9,@-r15 + 30803a: 69 63 mov r6,r9 + 30803c: 2f a6 mov.l r10,@-r15 + 30803e: 6a 53 mov r5,r10 + 308040: 2f b6 mov.l r11,@-r15 + 308042: 6b 43 mov r4,r11 + 308044: 2f c6 mov.l r12,@-r15 + 308046: dc 09 mov.l 30806c <___printf_outstr.lto_priv.0+0x38>,r12 ! 3079ec <___printf_out.lto_priv.0> + 308048: 4f 22 sts.l pr,@-r15 + 30804a: 61 a3 mov r10,r1 + 30804c: 31 88 sub r8,r1 + 30804e: 39 17 cmp/gt r1,r9 + 308050: 89 06 bt 308060 <___printf_outstr.lto_priv.0+0x2c> + 308052: 4f 26 lds.l @r15+,pr + 308054: 6c f6 mov.l @r15+,r12 + 308056: 6b f6 mov.l @r15+,r11 + 308058: 6a f6 mov.l @r15+,r10 + 30805a: 69 f6 mov.l @r15+,r9 + 30805c: 00 0b rts + 30805e: 68 f6 mov.l @r15+,r8 + 308060: 65 a4 mov.b @r10+,r5 + 308062: 4c 0b jsr @r12 + 308064: 64 b3 mov r11,r4 + 308066: af f1 bra 30804c <___printf_outstr.lto_priv.0+0x18> + 308068: 61 a3 mov r10,r1 + 30806a: 00 09 nop + 30806c: 00 30 .word 0x0030 + 30806e: 79 ec add #-20,r9 + +00308070 <___printf_format_m>: + 308070: 2f 86 mov.l r8,@-r15 + 308072: 2f 96 mov.l r9,@-r15 + 308074: d1 0a mov.l 3080a0 <___printf_format_m+0x30>,r1 ! 8101c6c <_errno> + 308076: 4f 22 sts.l pr,@-r15 + 308078: 60 12 mov.l @r1,r0 + 30807a: e1 17 mov #23,r1 + 30807c: d9 09 mov.l 3080a4 <___printf_format_m+0x34>,r9 ! 342198 + 30807e: 30 16 cmp/hi r1,r0 + 308080: 8d 03 bt.s 30808a <___printf_format_m+0x1a> + 308082: 68 43 mov r4,r8 + 308084: d1 08 mov.l 3080a8 <___printf_format_m+0x38>,r1 ! 342b54 <_errno_strings> + 308086: 40 08 shll2 r0 + 308088: 09 1e mov.l @(r0,r1),r9 + 30808a: d0 08 mov.l 3080ac <___printf_format_m+0x3c>,r0 ! 312176 <_strlen> + 30808c: 40 0b jsr @r0 + 30808e: 64 93 mov r9,r4 + 308090: d1 07 mov.l 3080b0 <___printf_format_m+0x40>,r1 ! 308034 <___printf_outstr.lto_priv.0> + 308092: 66 03 mov r0,r6 + 308094: 65 93 mov r9,r5 + 308096: 64 83 mov r8,r4 + 308098: 4f 26 lds.l @r15+,pr + 30809a: 69 f6 mov.l @r15+,r9 + 30809c: 41 2b jmp @r1 + 30809e: 68 f6 mov.l @r15+,r8 + 3080a0: 08 10 .word 0x0810 + 3080a2: 1c 6c mov.l r6,@(48,r12) + 3080a4: 00 34 mov.b r3,@(r0,r0) + 3080a6: 21 98 tst r9,r1 + 3080a8: 00 34 mov.b r3,@(r0,r0) + 3080aa: 2b 54 mov.b r5,@-r11 + 3080ac: 00 31 .word 0x0031 + 3080ae: 21 76 mov.l r7,@-r1 + 3080b0: 00 30 .word 0x0030 + 3080b2: 80 34 mov.b r0,@(4,r3) + +003080b4 <_direct_notation.constprop.0>: + 3080b4: 7f f8 add #-8,r15 + 3080b6: 2f 86 mov.l r8,@-r15 + 3080b8: e1 00 mov #0,r1 + 3080ba: 2f 96 mov.l r9,@-r15 + 3080bc: 68 43 mov r4,r8 + 3080be: 2f a6 mov.l r10,@-r15 + 3080c0: 69 53 mov r5,r9 + 3080c2: 2f b6 mov.l r11,@-r15 + 3080c4: 2f c6 mov.l r12,@-r15 + 3080c6: 2f d6 mov.l r13,@-r15 + 3080c8: 2f e6 mov.l r14,@-r15 + 3080ca: 4f 22 sts.l pr,@-r15 + 3080cc: 5b fd mov.l @(52,r15),r11 + 3080ce: 85 51 mov.w @(2,r5),r0 + 3080d0: 6c b3 mov r11,r12 + 3080d2: 5a fe mov.l @(56,r15),r10 + 3080d4: 40 15 cmp/pl r0 + 3080d6: 31 0e addc r0,r1 + 3080d8: 3c ac add r10,r12 + 3080da: 1f 68 mov.l r6,@(32,r15) + 3080dc: 4c 11 cmp/pz r12 + 3080de: 1f 79 mov.l r7,@(36,r15) + 3080e0: 60 1d extu.w r1,r0 + 3080e2: 8f 47 bf.s 308174 <_direct_notation.constprop.0+0xc0> + 3080e4: 5d fc mov.l @(48,r15),r13 + 3080e6: 30 cc add r12,r0 + 3080e8: e1 20 mov #32,r1 + 3080ea: 60 0d extu.w r0,r0 + 3080ec: 31 fc add r15,r1 + 3080ee: 81 13 mov.w r0,@(6,r1) + 3080f0: 65 13 mov r1,r5 + 3080f2: d1 3d mov.l 3081e8 <_direct_notation.constprop.0+0x134>,r1 ! 306034 <___printf_compute_geometry> + 3080f4: de 3d mov.l 3081ec <_direct_notation.constprop.0+0x138>,r14 ! 307ab8 <___printf_outn.lto_priv.0> + 3080f6: 41 0b jsr @r1 + 3080f8: 64 93 mov r9,r4 + 3080fa: e0 20 mov #32,r0 + 3080fc: 06 fd mov.w @(r0,r15),r6 + 3080fe: e5 20 mov #32,r5 + 308100: 66 6d extu.w r6,r6 + 308102: 4e 0b jsr @r14 + 308104: 64 83 mov r8,r4 + 308106: e0 22 mov #34,r0 + 308108: 00 fc mov.b @(r0,r15),r0 + 30810a: 65 0c extu.b r0,r5 + 30810c: 25 58 tst r5,r5 + 30810e: 8d 04 bt.s 30811a <_direct_notation.constprop.0+0x66> + 308110: e0 24 mov #36,r0 + 308112: d1 37 mov.l 3081f0 <_direct_notation.constprop.0+0x13c>,r1 ! 3079ec <___printf_out.lto_priv.0> + 308114: 41 0b jsr @r1 + 308116: 64 83 mov r8,r4 + 308118: e0 24 mov #36,r0 + 30811a: 00 fd mov.w @(r0,r15),r0 + 30811c: e5 30 mov #48,r5 + 30811e: 66 0d extu.w r0,r6 + 308120: 4e 0b jsr @r14 + 308122: 64 83 mov r8,r4 + 308124: 85 91 mov.w @(2,r9),r0 + 308126: 4a 11 cmp/pz r10 + 308128: 8f 26 bf.s 308178 <_direct_notation.constprop.0+0xc4> + 30812a: 69 03 mov r0,r9 + 30812c: d1 31 mov.l 3081f4 <_direct_notation.constprop.0+0x140>,r1 ! 308034 <___printf_outstr.lto_priv.0> + 30812e: 66 b3 mov r11,r6 + 308130: 65 d3 mov r13,r5 + 308132: 41 0b jsr @r1 + 308134: 64 83 mov r8,r4 + 308136: 66 a3 mov r10,r6 + 308138: e5 30 mov #48,r5 + 30813a: 4e 0b jsr @r14 + 30813c: 64 83 mov r8,r4 + 30813e: 49 15 cmp/pl r9 + 308140: 8f 09 bf.s 308156 <_direct_notation.constprop.0+0xa2> + 308142: e0 28 mov #40,r0 + 308144: d1 2a mov.l 3081f0 <_direct_notation.constprop.0+0x13c>,r1 ! 3079ec <___printf_out.lto_priv.0> + 308146: e5 2e mov #46,r5 + 308148: 41 0b jsr @r1 + 30814a: 64 83 mov r8,r4 + 30814c: 66 93 mov r9,r6 + 30814e: e5 30 mov #48,r5 + 308150: 4e 0b jsr @r14 + 308152: 64 83 mov r8,r4 + 308154: e0 28 mov #40,r0 + 308156: 00 fd mov.w @(r0,r15),r0 + 308158: e5 20 mov #32,r5 + 30815a: 66 0d extu.w r0,r6 + 30815c: 4e 0b jsr @r14 + 30815e: 64 83 mov r8,r4 + 308160: 4f 26 lds.l @r15+,pr + 308162: 6e f6 mov.l @r15+,r14 + 308164: 6d f6 mov.l @r15+,r13 + 308166: 6c f6 mov.l @r15+,r12 + 308168: 6b f6 mov.l @r15+,r11 + 30816a: 6a f6 mov.l @r15+,r10 + 30816c: 69 f6 mov.l @r15+,r9 + 30816e: 68 f6 mov.l @r15+,r8 + 308170: 00 0b rts + 308172: 7f 08 add #8,r15 + 308174: af b8 bra 3080e8 <_direct_notation.constprop.0+0x34> + 308176: 70 01 add #1,r0 + 308178: 4c 15 cmp/pl r12 + 30817a: 8f 16 bf.s 3081aa <_direct_notation.constprop.0+0xf6> + 30817c: 66 c3 mov r12,r6 + 30817e: db 1d mov.l 3081f4 <_direct_notation.constprop.0+0x140>,r11 ! 308034 <___printf_outstr.lto_priv.0> + 308180: 65 d3 mov r13,r5 + 308182: 4b 0b jsr @r11 + 308184: 64 83 mov r8,r4 + 308186: 49 15 cmp/pl r9 + 308188: 8f e5 bf.s 308156 <_direct_notation.constprop.0+0xa2> + 30818a: e0 28 mov #40,r0 + 30818c: d1 18 mov.l 3081f0 <_direct_notation.constprop.0+0x13c>,r1 ! 3079ec <___printf_out.lto_priv.0> + 30818e: e5 2e mov #46,r5 + 308190: 41 0b jsr @r1 + 308192: 64 83 mov r8,r4 + 308194: 66 ab neg r10,r6 + 308196: 36 97 cmp/gt r9,r6 + 308198: 8f 01 bf.s 30819e <_direct_notation.constprop.0+0xea> + 30819a: 65 d3 mov r13,r5 + 30819c: 66 93 mov r9,r6 + 30819e: 35 cc add r12,r5 + 3081a0: 4b 0b jsr @r11 + 3081a2: 64 83 mov r8,r4 + 3081a4: 66 a3 mov r10,r6 + 3081a6: af d2 bra 30814e <_direct_notation.constprop.0+0x9a> + 3081a8: 36 9c add r9,r6 + 3081aa: dc 11 mov.l 3081f0 <_direct_notation.constprop.0+0x13c>,r12 ! 3079ec <___printf_out.lto_priv.0> + 3081ac: e5 30 mov #48,r5 + 3081ae: 4c 0b jsr @r12 + 3081b0: 64 83 mov r8,r4 + 3081b2: 49 15 cmp/pl r9 + 3081b4: 8f cf bf.s 308156 <_direct_notation.constprop.0+0xa2> + 3081b6: e0 28 mov #40,r0 + 3081b8: e5 2e mov #46,r5 + 3081ba: 4c 0b jsr @r12 + 3081bc: 64 83 mov r8,r4 + 3081be: 66 ab neg r10,r6 + 3081c0: 36 b8 sub r11,r6 + 3081c2: 36 97 cmp/gt r9,r6 + 3081c4: 8f 01 bf.s 3081ca <_direct_notation.constprop.0+0x116> + 3081c6: e5 30 mov #48,r5 + 3081c8: 66 93 mov r9,r6 + 3081ca: 4e 0b jsr @r14 + 3081cc: 64 83 mov r8,r4 + 3081ce: 66 b3 mov r11,r6 + 3081d0: 36 9c add r9,r6 + 3081d2: 36 ac add r10,r6 + 3081d4: 36 b7 cmp/gt r11,r6 + 3081d6: 8b 00 bf 3081da <_direct_notation.constprop.0+0x126> + 3081d8: 66 b3 mov r11,r6 + 3081da: d1 06 mov.l 3081f4 <_direct_notation.constprop.0+0x140>,r1 ! 308034 <___printf_outstr.lto_priv.0> + 3081dc: 65 d3 mov r13,r5 + 3081de: 41 0b jsr @r1 + 3081e0: 64 83 mov r8,r4 + 3081e2: af e0 bra 3081a6 <_direct_notation.constprop.0+0xf2> + 3081e4: 66 a3 mov r10,r6 + 3081e6: 00 09 nop + 3081e8: 00 30 .word 0x0030 + 3081ea: 60 34 mov.b @r3+,r0 + 3081ec: 00 30 .word 0x0030 + 3081ee: 7a b8 add #-72,r10 + 3081f0: 00 30 .word 0x0030 + 3081f2: 79 ec add #-20,r9 + 3081f4: 00 30 .word 0x0030 + 3081f6: 80 34 mov.b r0,@(4,r3) + +003081f8 <_exponent_notation.constprop.0>: + 3081f8: 7f f8 add #-8,r15 + 3081fa: 2f 86 mov.l r8,@-r15 + 3081fc: e1 00 mov #0,r1 + 3081fe: 2f 96 mov.l r9,@-r15 + 308200: 68 43 mov r4,r8 + 308202: 2f a6 mov.l r10,@-r15 + 308204: 6a 53 mov r5,r10 + 308206: 2f b6 mov.l r11,@-r15 + 308208: 64 a3 mov r10,r4 + 30820a: 2f c6 mov.l r12,@-r15 + 30820c: 2f d6 mov.l r13,@-r15 + 30820e: 2f e6 mov.l r14,@-r15 + 308210: 4f 22 sts.l pr,@-r15 + 308212: 85 51 mov.w @(2,r5),r0 + 308214: 5e fd mov.l @(52,r15),r14 + 308216: 40 15 cmp/pl r0 + 308218: 5d fe mov.l @(56,r15),r13 + 30821a: 30 1e addc r1,r0 + 30821c: 91 84 mov.w 308328 <_exponent_notation.constprop.0+0x130>,r1 ! c6 + 30821e: 3d ec add r14,r13 + 308220: 62 d3 mov r13,r2 + 308222: 72 62 add #98,r2 + 308224: 32 16 cmp/hi r1,r2 + 308226: 01 29 movt r1 + 308228: 71 04 add #4,r1 + 30822a: 00 18 sett + 30822c: 30 1e addc r1,r0 + 30822e: e1 20 mov #32,r1 + 308230: 1f 79 mov.l r7,@(36,r15) + 308232: 31 fc add r15,r1 + 308234: 81 13 mov.w r0,@(6,r1) + 308236: 65 13 mov r1,r5 + 308238: d1 3c mov.l 30832c <_exponent_notation.constprop.0+0x134>,r1 ! 306034 <___printf_compute_geometry> + 30823a: 69 d3 mov r13,r9 + 30823c: 41 0b jsr @r1 + 30823e: 1f 68 mov.l r6,@(32,r15) + 308240: e0 20 mov #32,r0 + 308242: dc 3b mov.l 308330 <_exponent_notation.constprop.0+0x138>,r12 ! 307ab8 <___printf_outn.lto_priv.0> + 308244: e5 20 mov #32,r5 + 308246: 06 fd mov.w @(r0,r15),r6 + 308248: 64 83 mov r8,r4 + 30824a: 4c 0b jsr @r12 + 30824c: 66 6d extu.w r6,r6 + 30824e: e0 22 mov #34,r0 + 308250: 00 fc mov.b @(r0,r15),r0 + 308252: 65 0c extu.b r0,r5 + 308254: 25 58 tst r5,r5 + 308256: db 37 mov.l 308334 <_exponent_notation.constprop.0+0x13c>,r11 ! 3079ec <___printf_out.lto_priv.0> + 308258: 8d 02 bt.s 308260 <_exponent_notation.constprop.0+0x68> + 30825a: 79 ff add #-1,r9 + 30825c: 4b 0b jsr @r11 + 30825e: 64 83 mov r8,r4 + 308260: e0 24 mov #36,r0 + 308262: 00 fd mov.w @(r0,r15),r0 + 308264: e5 30 mov #48,r5 + 308266: 66 0d extu.w r0,r6 + 308268: 4c 0b jsr @r12 + 30826a: 64 83 mov r8,r4 + 30826c: 51 fc mov.l @(48,r15),r1 + 30826e: 64 83 mov r8,r4 + 308270: 4b 0b jsr @r11 + 308272: 65 10 mov.b @r1,r5 + 308274: 85 a1 mov.w @(2,r10),r0 + 308276: 40 15 cmp/pl r0 + 308278: 8f 15 bf.s 3082a6 <_exponent_notation.constprop.0+0xae> + 30827a: 51 ff mov.l @(60,r15),r1 + 30827c: e5 2e mov #46,r5 + 30827e: 4b 0b jsr @r11 + 308280: 64 83 mov r8,r4 + 308282: 85 a1 mov.w @(2,r10),r0 + 308284: 7e ff add #-1,r14 + 308286: 30 e7 cmp/gt r14,r0 + 308288: 8f 01 bf.s 30828e <_exponent_notation.constprop.0+0x96> + 30828a: 66 03 mov r0,r6 + 30828c: 66 e3 mov r14,r6 + 30828e: 55 fc mov.l @(48,r15),r5 + 308290: 64 83 mov r8,r4 + 308292: d2 29 mov.l 308338 <_exponent_notation.constprop.0+0x140>,r2 ! 308034 <___printf_outstr.lto_priv.0> + 308294: 42 0b jsr @r2 + 308296: 75 01 add #1,r5 + 308298: 85 a1 mov.w @(2,r10),r0 + 30829a: e5 30 mov #48,r5 + 30829c: 66 03 mov r0,r6 + 30829e: 36 e8 sub r14,r6 + 3082a0: 4c 0b jsr @r12 + 3082a2: 64 83 mov r8,r4 + 3082a4: 51 ff mov.l @(60,r15),r1 + 3082a6: 21 18 tst r1,r1 + 3082a8: 8d 01 bt.s 3082ae <_exponent_notation.constprop.0+0xb6> + 3082aa: e5 65 mov #101,r5 + 3082ac: e5 45 mov #69,r5 + 3082ae: 4b 0b jsr @r11 + 3082b0: 64 83 mov r8,r4 + 3082b2: 49 11 cmp/pz r9 + 3082b4: 8f 01 bf.s 3082ba <_exponent_notation.constprop.0+0xc2> + 3082b6: e5 2d mov #45,r5 + 3082b8: e5 2b mov #43,r5 + 3082ba: 4b 0b jsr @r11 + 3082bc: 64 83 mov r8,r4 + 3082be: 49 11 cmp/pz r9 + 3082c0: 8d 02 bt.s 3082c8 <_exponent_notation.constprop.0+0xd0> + 3082c2: e1 63 mov #99,r1 + 3082c4: 69 db neg r13,r9 + 3082c6: 79 01 add #1,r9 + 3082c8: 39 17 cmp/gt r1,r9 + 3082ca: 8b 0c bf 3082e6 <_exponent_notation.constprop.0+0xee> + 3082cc: d1 1b mov.l 30833c <_exponent_notation.constprop.0+0x144>,r1 ! 51eb851f + 3082ce: 64 83 mov r8,r4 + 3082d0: 39 15 dmulu.l r1,r9 + 3082d2: 0a 0a sts mach,r10 + 3082d4: e1 fb mov #-5,r1 + 3082d6: 4a 1d shld r1,r10 + 3082d8: 65 a3 mov r10,r5 + 3082da: 4b 0b jsr @r11 + 3082dc: 75 30 add #48,r5 + 3082de: e1 64 mov #100,r1 + 3082e0: 0a 17 mul.l r1,r10 + 3082e2: 01 1a sts macl,r1 + 3082e4: 39 18 sub r1,r9 + 3082e6: d1 16 mov.l 308340 <_exponent_notation.constprop.0+0x148>,r1 ! cccccccd + 3082e8: 64 83 mov r8,r4 + 3082ea: 39 15 dmulu.l r1,r9 + 3082ec: 0a 0a sts mach,r10 + 3082ee: 4a 09 shlr2 r10 + 3082f0: 4a 01 shlr r10 + 3082f2: 65 a3 mov r10,r5 + 3082f4: 4b 0b jsr @r11 + 3082f6: 75 30 add #48,r5 + 3082f8: e1 0a mov #10,r1 + 3082fa: 0a 17 mul.l r1,r10 + 3082fc: 01 1a sts macl,r1 + 3082fe: 65 93 mov r9,r5 + 308300: 35 18 sub r1,r5 + 308302: 64 83 mov r8,r4 + 308304: 4b 0b jsr @r11 + 308306: 75 30 add #48,r5 + 308308: e0 28 mov #40,r0 + 30830a: 00 fd mov.w @(r0,r15),r0 + 30830c: e5 20 mov #32,r5 + 30830e: 66 0d extu.w r0,r6 + 308310: 4c 0b jsr @r12 + 308312: 64 83 mov r8,r4 + 308314: 4f 26 lds.l @r15+,pr + 308316: 6e f6 mov.l @r15+,r14 + 308318: 6d f6 mov.l @r15+,r13 + 30831a: 6c f6 mov.l @r15+,r12 + 30831c: 6b f6 mov.l @r15+,r11 + 30831e: 6a f6 mov.l @r15+,r10 + 308320: 69 f6 mov.l @r15+,r9 + 308322: 68 f6 mov.l @r15+,r8 + 308324: 00 0b rts + 308326: 7f 08 add #8,r15 + 308328: 00 c6 mov.l r12,@(r0,r0) + 30832a: 00 09 nop + 30832c: 00 30 .word 0x0030 + 30832e: 60 34 mov.b @r3+,r0 + 308330: 00 30 .word 0x0030 + 308332: 7a b8 add #-72,r10 + 308334: 00 30 .word 0x0030 + 308336: 79 ec add #-20,r9 + 308338: 00 30 .word 0x0030 + 30833a: 80 34 mov.b r0,@(4,r3) + 30833c: 51 eb mov.l @(44,r14),r1 + 30833e: 85 1f mov.w @(30,r1),r0 + 308340: cc cc tst.b #204,@(r0,gbr) + 308342: cc cd tst.b #205,@(r0,gbr) + +00308344 <___osmenu_handler>: + 308344: d0 07 mov.l 308364 <___osmenu_handler+0x20>,r0 ! 3114cc <___PutKeyCode> + 308346: e6 00 mov #0,r6 + 308348: 2f 86 mov.l r8,@-r15 + 30834a: e5 09 mov #9,r5 + 30834c: 4f 22 sts.l pr,@-r15 + 30834e: 40 0b jsr @r0 + 308350: e4 04 mov #4,r4 + 308352: d8 05 mov.l 308368 <___osmenu_handler+0x24>,r8 ! 8101b2c <___osmenu_id> + 308354: d0 05 mov.l 30836c <___osmenu_handler+0x28>,r0 ! 3114b4 <___Timer_Stop> + 308356: 40 0b jsr @r0 + 308358: 64 82 mov.l @r8,r4 + 30835a: 64 82 mov.l @r8,r4 + 30835c: d0 04 mov.l 308370 <___osmenu_handler+0x2c>,r0 ! 3114c0 <___Timer_Deinstall> + 30835e: 4f 26 lds.l @r15+,pr + 308360: 40 2b jmp @r0 + 308362: 68 f6 mov.l @r15+,r8 + 308364: 00 31 .word 0x0031 + 308366: 14 cc mov.l r12,@(48,r4) + 308368: 08 10 .word 0x0810 + 30836a: 1b 2c mov.l r2,@(48,r11) + 30836c: 00 31 .word 0x0031 + 30836e: 14 b4 mov.l r11,@(16,r4) + 308370: 00 31 .word 0x0031 + 308372: 14 c0 mov.l r12,@(0,r4) + +00308374 <_gint_copy_vram>: + 308374: 2f 86 mov.l r8,@-r15 + 308376: 2f 96 mov.l r9,@-r15 + 308378: d1 12 mov.l 3083c4 <_gint_copy_vram+0x50>,r1 ! 8101b24 <_vram_1> + 30837a: 4f 22 sts.l pr,@-r15 + 30837c: d0 12 mov.l 3083c8 <_gint_copy_vram+0x54>,r0 ! 3114f0 <___GetVRAMAddress> + 30837e: 68 12 mov.l @r1,r8 + 308380: d1 12 mov.l 3083cc <_gint_copy_vram+0x58>,r1 ! 8101b20 <_vram_2> + 308382: 40 0b jsr @r0 + 308384: 69 12 mov.l @r1,r9 + 308386: d1 12 mov.l 3083d0 <_gint_copy_vram+0x5c>,r1 ! 8101c04 <_gint_vram> + 308388: 61 12 mov.l @r1,r1 + 30838a: 31 80 cmp/eq r8,r1 + 30838c: 61 83 mov r8,r1 + 30838e: 8f 02 bf.s 308396 <_gint_copy_vram+0x22> + 308390: 71 0c add #12,r1 + 308392: 61 93 mov r9,r1 + 308394: 71 0c add #12,r1 + 308396: 97 11 mov.w 3083bc <_gint_copy_vram+0x48>,r7 ! d8 + 308398: 63 03 mov r0,r3 + 30839a: 92 10 mov.w 3083be <_gint_copy_vram+0x4a>,r2 ! 180 + 30839c: 66 13 mov r1,r6 + 30839e: 65 65 mov.w @r6+,r5 + 3083a0: 42 10 dt r2 + 3083a2: 23 51 mov.w r5,@r3 + 3083a4: 8f fb bf.s 30839e <_gint_copy_vram+0x2a> + 3083a6: 73 02 add #2,r3 + 3083a8: 92 0a mov.w 3083c0 <_gint_copy_vram+0x4c>,r2 ! 300 + 3083aa: 47 10 dt r7 + 3083ac: 30 2c add r2,r0 + 3083ae: 72 18 add #24,r2 + 3083b0: 8f f2 bf.s 308398 <_gint_copy_vram+0x24> + 3083b2: 31 2c add r2,r1 + 3083b4: 4f 26 lds.l @r15+,pr + 3083b6: 69 f6 mov.l @r15+,r9 + 3083b8: 00 0b rts + 3083ba: 68 f6 mov.l @r15+,r8 + 3083bc: 00 d8 .word 0x00d8 + 3083be: 01 80 .word 0x0180 + 3083c0: 03 00 .word 0x0300 + 3083c2: 00 09 nop + 3083c4: 08 10 .word 0x0810 + 3083c6: 1b 24 mov.l r2,@(16,r11) + 3083c8: 00 31 .word 0x0031 + 3083ca: 14 f0 mov.l r15,@(0,r4) + 3083cc: 08 10 .word 0x0810 + 3083ce: 1b 20 mov.l r2,@(0,r11) + 3083d0: 08 10 .word 0x0810 + 3083d2: 1c 04 mov.l r0,@(16,r12) + +003083d4 <_intc_handler>: + 3083d4: 2f 86 mov.l r8,@-r15 + 3083d6: 2f 96 mov.l r9,@-r15 + 3083d8: 69 63 mov r6,r9 + 3083da: 91 20 mov.w 30841e <_intc_handler+0x4a>,r1 ! 3ff + 3083dc: 2f a6 mov.l r10,@-r15 + 3083de: 34 17 cmp/gt r1,r4 + 3083e0: 4f 22 sts.l pr,@-r15 + 3083e2: 8f 16 bf.s 308412 <_intc_handler+0x3e> + 3083e4: 6a 53 mov r5,r10 + 3083e6: e1 e0 mov #-32,r1 + 3083e8: 68 43 mov r4,r8 + 3083ea: 28 19 and r1,r8 + 3083ec: 91 18 mov.w 308420 <_intc_handler+0x4c>,r1 ! fc0 + 3083ee: 62 83 mov r8,r2 + 3083f0: 32 6c add r6,r2 + 3083f2: 32 16 cmp/hi r1,r2 + 3083f4: 89 0d bt 308412 <_intc_handler+0x3e> + 3083f6: d0 0b mov.l 308424 <_intc_handler+0x50>,r0 ! 311736 <_cpu_getVBR> + 3083f8: 40 0b jsr @r0 + 3083fa: 00 09 nop + 3083fc: 94 11 mov.w 308422 <_intc_handler+0x4e>,r4 ! 240 + 3083fe: 66 93 mov r9,r6 + 308400: 65 a3 mov r10,r5 + 308402: 34 8c add r8,r4 + 308404: 34 0c add r0,r4 + 308406: d0 08 mov.l 308428 <_intc_handler+0x54>,r0 ! 312000 <_memcpy> + 308408: 4f 26 lds.l @r15+,pr + 30840a: 6a f6 mov.l @r15+,r10 + 30840c: 69 f6 mov.l @r15+,r9 + 30840e: 40 2b jmp @r0 + 308410: 68 f6 mov.l @r15+,r8 + 308412: e0 00 mov #0,r0 + 308414: 4f 26 lds.l @r15+,pr + 308416: 6a f6 mov.l @r15+,r10 + 308418: 69 f6 mov.l @r15+,r9 + 30841a: 00 0b rts + 30841c: 68 f6 mov.l @r15+,r8 + 30841e: 03 ff mac.l @r15+,@r3+ + 308420: 0f c0 .word 0x0fc0 + 308422: 02 40 .word 0x0240 + 308424: 00 31 .word 0x0031 + 308426: 17 36 mov.l r3,@(24,r7) + 308428: 00 31 .word 0x0031 + 30842a: 20 00 mov.b r0,@r0 + +0030842c <_configure.lto_priv.2>: + 30842c: 2f 86 mov.l r8,@-r15 + 30842e: e6 0c mov #12,r6 + 308430: 2f 96 mov.l r9,@-r15 + 308432: 2f a6 mov.l r10,@-r15 + 308434: 2f b6 mov.l r11,@-r15 + 308436: 2f c6 mov.l r12,@-r15 + 308438: 2f d6 mov.l r13,@-r15 + 30843a: 2f e6 mov.l r14,@-r15 + 30843c: d0 4c mov.l 308570 <_configure.lto_priv.2+0x144>,r0 ! 312000 <_memcpy> + 30843e: 4f 22 sts.l pr,@-r15 + 308440: 7f f4 add #-12,r15 + 308442: d5 4c mov.l 308574 <_configure.lto_priv.2+0x148>,r5 ! 3429f4 + 308444: 40 0b jsr @r0 + 308446: 64 f3 mov r15,r4 + 308448: d1 4b mov.l 308578 <_configure.lto_priv.2+0x14c>,r1 ! a4490004 + 30844a: e2 00 mov #0,r2 + 30844c: db 4b mov.l 30857c <_configure.lto_priv.2+0x150>,r11 ! 3083d4 <_intc_handler> + 30844e: e6 60 mov #96,r6 + 308450: 21 20 mov.b r2,@r1 + 308452: d5 4b mov.l 308580 <_configure.lto_priv.2+0x154>,r5 ! 315f30 <_inth_tmu> + 308454: 94 89 mov.w 30856a <_configure.lto_priv.2+0x13e>,r4 ! 400 + 308456: 4b 0b jsr @r11 + 308458: 00 09 nop + 30845a: d1 4a mov.l 308584 <_configure.lto_priv.2+0x158>,r1 ! a4490008 + 30845c: e2 00 mov #0,r2 + 30845e: 60 23 mov r2,r0 + 308460: 81 14 mov.w r0,@(8,r1) + 308462: 85 14 mov.w @(8,r1),r0 + 308464: 20 08 tst r0,r0 + 308466: 8f fb bf.s 308460 <_configure.lto_priv.2+0x34> + 308468: 60 23 mov r2,r0 + 30846a: e2 ff mov #-1,r2 + 30846c: 21 22 mov.l r2,@r1 + 30846e: 11 21 mov.l r2,@(4,r1) + 308470: e2 00 mov #0,r2 + 308472: d1 45 mov.l 308588 <_configure.lto_priv.2+0x15c>,r1 ! a4490014 + 308474: 60 23 mov r2,r0 + 308476: 81 14 mov.w r0,@(8,r1) + 308478: 85 14 mov.w @(8,r1),r0 + 30847a: 20 08 tst r0,r0 + 30847c: 8f fb bf.s 308476 <_configure.lto_priv.2+0x4a> + 30847e: 60 23 mov r2,r0 + 308480: e2 ff mov #-1,r2 + 308482: 21 22 mov.l r2,@r1 + 308484: 11 21 mov.l r2,@(4,r1) + 308486: e2 00 mov #0,r2 + 308488: d1 40 mov.l 30858c <_configure.lto_priv.2+0x160>,r1 ! a4490020 + 30848a: 60 23 mov r2,r0 + 30848c: 81 14 mov.w r0,@(8,r1) + 30848e: 85 14 mov.w @(8,r1),r0 + 308490: 20 08 tst r0,r0 + 308492: 8f fb bf.s 30848c <_configure.lto_priv.2+0x60> + 308494: 60 23 mov r2,r0 + 308496: e2 ff mov #-1,r2 + 308498: 21 22 mov.l r2,@r1 + 30849a: e3 00 mov #0,r3 + 30849c: 11 21 mov.l r2,@(4,r1) + 30849e: e7 ff mov #-1,r7 + 3084a0: d1 3b mov.l 308590 <_configure.lto_priv.2+0x164>,r1 ! a44d0030 + 3084a2: e2 06 mov #6,r2 + 3084a4: 21 30 mov.b r3,@r1 + 3084a6: 11 71 mov.l r7,@(4,r1) + 3084a8: 50 11 mov.l @(4,r1),r0 + 3084aa: 88 ff cmp/eq #-1,r0 + 3084ac: 8b fb bf 3084a6 <_configure.lto_priv.2+0x7a> + 3084ae: 11 72 mov.l r7,@(8,r1) + 3084b0: 50 12 mov.l @(8,r1),r0 + 3084b2: 88 ff cmp/eq #-1,r0 + 3084b4: 8f fb bf.s 3084ae <_configure.lto_priv.2+0x82> + 3084b6: 60 33 mov r3,r0 + 3084b8: 80 1c mov.b r0,@(12,r1) + 3084ba: 84 1c mov.b @(12,r1),r0 + 3084bc: 20 08 tst r0,r0 + 3084be: 8f fb bf.s 3084b8 <_configure.lto_priv.2+0x8c> + 3084c0: 60 33 mov r3,r0 + 3084c2: 42 10 dt r2 + 3084c4: 8f ee bf.s 3084a4 <_configure.lto_priv.2+0x78> + 3084c6: 71 20 add #32,r1 + 3084c8: dc 32 mov.l 308594 <_configure.lto_priv.2+0x168>,r12 ! 315f10 <_inth_etmux> + 3084ca: e6 60 mov #96,r6 + 3084cc: dd 32 mov.l 308598 <_configure.lto_priv.2+0x16c>,r13 ! 311736 <_cpu_getVBR> + 3084ce: 6a f3 mov r15,r10 + 3084d0: d5 32 mov.l 30859c <_configure.lto_priv.2+0x170>,r5 ! 315eb0 <_inth_etmu4> + 3084d2: 94 4b mov.w 30856c <_configure.lto_priv.2+0x140>,r4 ! d00 + 3084d4: 4b 0b jsr @r11 + 3084d6: e9 03 mov #3,r9 + 3084d8: 6e 03 mov r0,r14 + 3084da: 60 93 mov r9,r0 + 3084dc: 88 07 cmp/eq #7,r0 + 3084de: 8d 19 bt.s 308514 <_configure.lto_priv.2+0xe8> + 3084e0: e6 20 mov #32,r6 + 3084e2: 64 a1 mov.w @r10,r4 + 3084e4: 65 c3 mov r12,r5 + 3084e6: 4b 0b jsr @r11 + 3084e8: 64 4d extu.w r4,r4 + 3084ea: 4d 0b jsr @r13 + 3084ec: 68 03 mov r0,r8 + 3084ee: 51 85 mov.l @(20,r8),r1 + 3084f0: 31 08 sub r0,r1 + 3084f2: 31 ec add r14,r1 + 3084f4: 18 15 mov.l r1,@(20,r8) + 3084f6: e1 14 mov #20,r1 + 3084f8: 29 1e mulu.w r1,r9 + 3084fa: 51 86 mov.l @(24,r8),r1 + 3084fc: 02 1a sts macl,r2 + 3084fe: 60 93 mov r9,r0 + 308500: 31 2c add r2,r1 + 308502: 18 16 mov.l r1,@(24,r8) + 308504: 61 9d extu.w r9,r1 + 308506: d2 26 mov.l 3085a0 <_configure.lto_priv.2+0x174>,r2 ! a44cffdc + 308508: 41 08 shll2 r1 + 30850a: 31 1c add r1,r1 + 30850c: 41 08 shll2 r1 + 30850e: 31 2c add r2,r1 + 308510: 81 89 mov.w r0,@(18,r8) + 308512: 18 17 mov.l r1,@(28,r8) + 308514: 79 01 add #1,r9 + 308516: 60 93 mov r9,r0 + 308518: 88 09 cmp/eq #9,r0 + 30851a: 8f df bf.s 3084dc <_configure.lto_priv.2+0xb0> + 30851c: 7a 02 add #2,r10 + 30851e: d8 21 mov.l 3085a4 <_configure.lto_priv.2+0x178>,r8 ! 306e34 <_intc_priority.isra.0> + 308520: e5 0d mov #13,r5 + 308522: 48 0b jsr @r8 + 308524: e4 00 mov #0,r4 + 308526: e5 0b mov #11,r5 + 308528: 48 0b jsr @r8 + 30852a: e4 01 mov #1,r4 + 30852c: e5 09 mov #9,r5 + 30852e: 48 0b jsr @r8 + 308530: e4 02 mov #2,r4 + 308532: e5 07 mov #7,r5 + 308534: 48 0b jsr @r8 + 308536: e4 03 mov #3,r4 + 308538: e5 07 mov #7,r5 + 30853a: 48 0b jsr @r8 + 30853c: e4 04 mov #4,r4 + 30853e: e5 07 mov #7,r5 + 308540: 48 0b jsr @r8 + 308542: e4 05 mov #5,r4 + 308544: e5 07 mov #7,r5 + 308546: 48 0b jsr @r8 + 308548: e4 06 mov #6,r4 + 30854a: e5 07 mov #7,r5 + 30854c: 48 0b jsr @r8 + 30854e: e4 07 mov #7,r4 + 308550: e5 07 mov #7,r5 + 308552: e4 08 mov #8,r4 + 308554: 61 83 mov r8,r1 + 308556: 7f 0c add #12,r15 + 308558: 4f 26 lds.l @r15+,pr + 30855a: 6e f6 mov.l @r15+,r14 + 30855c: 6d f6 mov.l @r15+,r13 + 30855e: 6c f6 mov.l @r15+,r12 + 308560: 6b f6 mov.l @r15+,r11 + 308562: 6a f6 mov.l @r15+,r10 + 308564: 69 f6 mov.l @r15+,r9 + 308566: 41 2b jmp @r1 + 308568: 68 f6 mov.l @r15+,r8 + 30856a: 04 00 .word 0x0400 + 30856c: 0d 00 .word 0x0d00 + 30856e: 00 09 nop + 308570: 00 31 .word 0x0031 + 308572: 20 00 mov.b r0,@r0 + 308574: 00 34 mov.b r3,@(r0,r0) + 308576: 29 f4 mov.b r15,@-r9 + 308578: a4 49 bra 308e0e <_write_round+0x2a> + 30857a: 00 04 mov.b r0,@(r0,r0) + 30857c: 00 30 .word 0x0030 + 30857e: 83 d4 .word 0x83d4 + 308580: 00 31 .word 0x0031 + 308582: 5f 30 mov.l @(0,r3),r15 + 308584: a4 49 bra 308e1a <_write_round+0x36> + 308586: 00 08 clrt + 308588: a4 49 bra 308e1e <_write_round+0x3a> + 30858a: 00 14 mov.b r1,@(r0,r0) + 30858c: a4 49 bra 308e22 <_write_round+0x3e> + 30858e: 00 20 .word 0x0020 + 308590: a4 4d bra 308e2e <_write_round+0x4a> + 308592: 00 30 .word 0x0030 + 308594: 00 31 .word 0x0031 + 308596: 5f 10 mov.l @(0,r1),r15 + 308598: 00 31 .word 0x0031 + 30859a: 17 36 mov.l r3,@(24,r7) + 30859c: 00 31 .word 0x0031 + 30859e: 5e b0 mov.l @(0,r11),r14 + 3085a0: a4 4c bra 308e3c <_write_round+0x58> + 3085a2: ff dc .word 0xffdc + 3085a4: 00 30 .word 0x0030 + 3085a6: 6e 34 mov.b @r3+,r14 + +003085a8 <_intc_handler_function.isra.0>: + 3085a8: 7f f4 add #-12,r15 + 3085aa: 2f 86 mov.l r8,@-r15 + 3085ac: d0 0c mov.l 3085e0 <_intc_handler_function.isra.0+0x38>,r0 ! 3083d4 <_intc_handler> + 3085ae: 4f 22 sts.l pr,@-r15 + 3085b0: 1f 52 mov.l r5,@(8,r15) + 3085b2: 1f 63 mov.l r6,@(12,r15) + 3085b4: e6 20 mov #32,r6 + 3085b6: d5 0b mov.l 3085e4 <_intc_handler_function.isra.0+0x3c>,r5 ! 315e50 <_intc_generic_handler> + 3085b8: 40 0b jsr @r0 + 3085ba: 1f 74 mov.l r7,@(16,r15) + 3085bc: 20 08 tst r0,r0 + 3085be: 8d 0a bt.s 3085d6 <_intc_handler_function.isra.0+0x2e> + 3085c0: 68 03 mov r0,r8 + 3085c2: 64 03 mov r0,r4 + 3085c4: d0 08 mov.l 3085e8 <_intc_handler_function.isra.0+0x40>,r0 ! 312000 <_memcpy> + 3085c6: 65 f3 mov r15,r5 + 3085c8: e6 14 mov #20,r6 + 3085ca: 75 08 add #8,r5 + 3085cc: 40 0b jsr @r0 + 3085ce: 74 08 add #8,r4 + 3085d0: d1 06 mov.l 3085ec <_intc_handler_function.isra.0+0x44>,r1 ! 8101fac <_gint_inth_callback> + 3085d2: 61 12 mov.l @r1,r1 + 3085d4: 18 17 mov.l r1,@(28,r8) + 3085d6: 4f 26 lds.l @r15+,pr + 3085d8: 68 f6 mov.l @r15+,r8 + 3085da: 00 0b rts + 3085dc: 7f 0c add #12,r15 + 3085de: 00 09 nop + 3085e0: 00 30 .word 0x0030 + 3085e2: 83 d4 .word 0x83d4 + 3085e4: 00 31 .word 0x0031 + 3085e6: 5e 50 mov.l @(0,r5),r14 + 3085e8: 00 31 .word 0x0031 + 3085ea: 20 00 mov.b r0,@r0 + 3085ec: 08 10 .word 0x0810 + 3085ee: 1f ac mov.l r10,@(48,r15) + +003085f0 <_configure.lto_priv.4>: + 3085f0: 2f 86 mov.l r8,@-r15 + 3085f2: e8 00 mov #0,r8 + 3085f4: 2f 96 mov.l r9,@-r15 + 3085f6: 2f a6 mov.l r10,@-r15 + 3085f8: 2f b6 mov.l r11,@-r15 + 3085fa: 2f c6 mov.l r12,@-r15 + 3085fc: 4f 22 sts.l pr,@-r15 + 3085fe: d1 2b mov.l 3086ac <_configure.lto_priv.4+0xbc>,r1 ! 310df0 <___movmemSI24> + 308600: 7f cc add #-52,r15 + 308602: 64 f3 mov r15,r4 + 308604: db 2a mov.l 3086b0 <_configure.lto_priv.4+0xc0>,r11 ! 312120 <_memset> + 308606: 74 1c add #28,r4 + 308608: da 2a mov.l 3086b4 <_configure.lto_priv.4+0xc4>,r10 ! 308ef8 <_dma_interrupt_transfer_ended> + 30860a: d5 2b mov.l 3086b8 <_configure.lto_priv.4+0xc8>,r5 ! 342a00 + 30860c: 41 0b jsr @r1 + 30860e: 69 43 mov r4,r9 + 308610: 64 f3 mov r15,r4 + 308612: 6c 96 mov.l @r9+,r12 + 308614: e6 0c mov #12,r6 + 308616: e5 00 mov #0,r5 + 308618: 4b 0b jsr @r11 + 30861a: 74 10 add #16,r4 + 30861c: d1 27 mov.l 3086bc <_configure.lto_priv.4+0xcc>,r1 ! 310e00 <___movmemSI8> + 30861e: 65 f3 mov r15,r5 + 308620: 1f 83 mov.l r8,@(12,r15) + 308622: 64 f3 mov r15,r4 + 308624: 1f a2 mov.l r10,@(8,r15) + 308626: 41 0b jsr @r1 + 308628: 75 14 add #20,r5 + 30862a: d1 25 mov.l 3086c0 <_configure.lto_priv.4+0xd0>,r1 ! 3085a8 <_intc_handler_function.isra.0> + 30862c: 64 c3 mov r12,r4 + 30862e: 55 f2 mov.l @(8,r15),r5 + 308630: 56 f3 mov.l @(12,r15),r6 + 308632: 41 0b jsr @r1 + 308634: 57 f4 mov.l @(16,r15),r7 + 308636: d0 23 mov.l 3086c4 <_configure.lto_priv.4+0xd4>,r0 ! 3054c8 <_dma_channel> + 308638: 64 83 mov r8,r4 + 30863a: 40 0b jsr @r0 + 30863c: 78 01 add #1,r8 + 30863e: 51 03 mov.l @(12,r0),r1 + 308640: e2 fe mov #-2,r2 + 308642: 21 29 and r2,r1 + 308644: 10 13 mov.l r1,@(12,r0) + 308646: 60 83 mov r8,r0 + 308648: 88 06 cmp/eq #6,r0 + 30864a: 8b e1 bf 308610 <_configure.lto_priv.4+0x20> + 30864c: d0 1e mov.l 3086c8 <_configure.lto_priv.4+0xd8>,r0 ! 3083d4 <_intc_handler> + 30864e: d8 1f mov.l 3086cc <_configure.lto_priv.4+0xdc>,r8 ! 306e34 <_intc_priority.isra.0> + 308650: d5 1f mov.l 3086d0 <_configure.lto_priv.4+0xe0>,r5 ! 315e30 <_inth_dma_ae> + 308652: 94 2a mov.w 3086aa <_configure.lto_priv.4+0xba>,r4 ! bc0 + 308654: 40 0b jsr @r0 + 308656: e6 20 mov #32,r6 + 308658: e5 03 mov #3,r5 + 30865a: 48 0b jsr @r8 + 30865c: e4 09 mov #9,r4 + 30865e: e5 03 mov #3,r5 + 308660: 48 0b jsr @r8 + 308662: e4 0a mov #10,r4 + 308664: e5 03 mov #3,r5 + 308666: 48 0b jsr @r8 + 308668: e4 0b mov #11,r4 + 30866a: e5 09 mov #9,r5 + 30866c: 48 0b jsr @r8 + 30866e: e4 0c mov #12,r4 + 308670: e5 09 mov #9,r5 + 308672: 48 0b jsr @r8 + 308674: e4 0d mov #13,r4 + 308676: e5 03 mov #3,r5 + 308678: 48 0b jsr @r8 + 30867a: e4 0e mov #14,r4 + 30867c: e5 03 mov #3,r5 + 30867e: 48 0b jsr @r8 + 308680: e4 0f mov #15,r4 + 308682: d1 14 mov.l 3086d4 <_configure.lto_priv.4+0xe4>,r1 ! fe008060 + 308684: e3 fb mov #-5,r3 + 308686: 62 11 mov.w @r1,r2 + 308688: 22 39 and r3,r2 + 30868a: 21 21 mov.w r2,@r1 + 30868c: e3 fd mov #-3,r3 + 30868e: 62 11 mov.w @r1,r2 + 308690: 22 39 and r3,r2 + 308692: 21 21 mov.w r2,@r1 + 308694: 85 10 mov.w @(0,r1),r0 + 308696: cb 01 or #1,r0 + 308698: 81 10 mov.w r0,@(0,r1) + 30869a: 7f 34 add #52,r15 + 30869c: 4f 26 lds.l @r15+,pr + 30869e: 6c f6 mov.l @r15+,r12 + 3086a0: 6b f6 mov.l @r15+,r11 + 3086a2: 6a f6 mov.l @r15+,r10 + 3086a4: 69 f6 mov.l @r15+,r9 + 3086a6: 00 0b rts + 3086a8: 68 f6 mov.l @r15+,r8 + 3086aa: 0b c0 .word 0x0bc0 + 3086ac: 00 31 .word 0x0031 + 3086ae: 0d f0 .word 0x0df0 + 3086b0: 00 31 .word 0x0031 + 3086b2: 21 20 mov.b r2,@r1 + 3086b4: 00 30 .word 0x0030 + 3086b6: 8e f8 ldre 3088aa <_read_round+0x92> ! 18 + 3086b8: 00 34 mov.b r3,@(r0,r0) + 3086ba: 2a 00 mov.b r0,@r10 + 3086bc: 00 31 .word 0x0031 + 3086be: 0e 00 .word 0x0e00 + 3086c0: 00 30 .word 0x0030 + 3086c2: 85 a8 mov.w @(16,r10),r0 + 3086c4: 00 30 .word 0x0030 + 3086c6: 54 c8 mov.l @(32,r12),r4 + 3086c8: 00 30 .word 0x0030 + 3086ca: 83 d4 .word 0x83d4 + 3086cc: 00 30 .word 0x0030 + 3086ce: 6e 34 mov.b @r3+,r14 + 3086d0: 00 31 .word 0x0031 + 3086d2: 5e 30 mov.l @(0,r3),r14 + 3086d4: fe 00 .word 0xfe00 + 3086d6: 80 60 mov.b r0,@(0,r6) + +003086d8 <_configure.lto_priv.7>: + 3086d8: 2f 86 mov.l r8,@-r15 + 3086da: e0 00 mov #0,r0 + 3086dc: d8 12 mov.l 308728 <_configure.lto_priv.7+0x50>,r8 ! a413fed0 + 3086de: e6 10 mov #16,r6 + 3086e0: 4f 22 sts.l pr,@-r15 + 3086e2: e5 00 mov #0,r5 + 3086e4: 7f e4 add #-28,r15 + 3086e6: 80 8c mov.b r0,@(12,r8) + 3086e8: 64 f3 mov r15,r4 + 3086ea: 84 8e mov.b @(14,r8),r0 + 3086ec: 74 0c add #12,r4 + 3086ee: c9 7f and #127,r0 + 3086f0: 80 8e mov.b r0,@(14,r8) + 3086f2: d0 0e mov.l 30872c <_configure.lto_priv.7+0x54>,r0 ! 312120 <_memset> + 3086f4: 40 0b jsr @r0 + 3086f6: 00 09 nop + 3086f8: d1 0d mov.l 308730 <_configure.lto_priv.7+0x58>,r1 ! 306b20 <_rtc_periodic_interrupt> + 3086fa: 65 f3 mov r15,r5 + 3086fc: 64 f3 mov r15,r4 + 3086fe: 1f 12 mov.l r1,@(8,r15) + 308700: d1 0c mov.l 308734 <_configure.lto_priv.7+0x5c>,r1 ! 310e00 <___movmemSI8> + 308702: 41 0b jsr @r1 + 308704: 75 14 add #20,r5 + 308706: d1 0c mov.l 308738 <_configure.lto_priv.7+0x60>,r1 ! 3085a8 <_intc_handler_function.isra.0> + 308708: 55 f2 mov.l @(8,r15),r5 + 30870a: 56 f3 mov.l @(12,r15),r6 + 30870c: 94 0b mov.w 308726 <_configure.lto_priv.7+0x4e>,r4 ! aa0 + 30870e: 41 0b jsr @r1 + 308710: 57 f4 mov.l @(16,r15),r7 + 308712: 84 8e mov.b @(14,r8),r0 + 308714: e5 01 mov #1,r5 + 308716: d1 09 mov.l 30873c <_configure.lto_priv.7+0x64>,r1 ! 306e34 <_intc_priority.isra.0> + 308718: c9 8f and #143,r0 + 30871a: e4 12 mov #18,r4 + 30871c: 80 8e mov.b r0,@(14,r8) + 30871e: 7f 1c add #28,r15 + 308720: 4f 26 lds.l @r15+,pr + 308722: 41 2b jmp @r1 + 308724: 68 f6 mov.l @r15+,r8 + 308726: 0a a0 .word 0x0aa0 + 308728: a4 13 bra 308f52 <_dma_interrupt_transfer_ended+0x5a> + 30872a: fe d0 .word 0xfed0 + 30872c: 00 31 .word 0x0031 + 30872e: 21 20 mov.b r2,@r1 + 308730: 00 30 .word 0x0030 + 308732: 6b 20 mov.b @r2,r11 + 308734: 00 31 .word 0x0031 + 308736: 0e 00 .word 0x0e00 + 308738: 00 30 .word 0x0030 + 30873a: 85 a8 mov.w @(16,r10),r0 + 30873c: 00 30 .word 0x0030 + 30873e: 6e 34 mov.b @r3+,r14 + +00308740 <_hpoweron.lto_priv.0>: + 308740: d2 0c mov.l 308774 <_hpoweron.lto_priv.0+0x34>,r2 ! a4150020 + 308742: 4f 22 sts.l pr,@-r15 + 308744: d3 0c mov.l 308778 <_hpoweron.lto_priv.0+0x38>,r3 ! fffdffff + 308746: 51 24 mov.l @(16,r2),r1 + 308748: d4 0c mov.l 30877c <_hpoweron.lto_priv.0+0x3c>,r4 ! 31154c <_ubc_dbh> + 30874a: 21 39 and r3,r1 + 30874c: 12 14 mov.l r1,@(16,r2) + 30874e: d1 0c mov.l 308780 <_hpoweron.lto_priv.0+0x40>,r1 ! 311540 <_ubc_setDBR> + 308750: 41 0b jsr @r1 + 308752: 00 09 nop + 308754: d1 0b mov.l 308784 <_hpoweron.lto_priv.0+0x44>,r1 ! ff200000 + 308756: e3 fe mov #-2,r3 + 308758: 62 12 mov.l @r1,r2 + 30875a: 22 39 and r3,r2 + 30875c: 21 22 mov.l r2,@r1 + 30875e: 52 18 mov.l @(32,r1),r2 + 308760: 22 39 and r3,r2 + 308762: 11 28 mov.l r2,@(32,r1) + 308764: d1 08 mov.l 308788 <_hpoweron.lto_priv.0+0x48>,r1 ! ff2005fc + 308766: 50 19 mov.l @(36,r1),r0 + 308768: cb 01 or #1,r0 + 30876a: 11 09 mov.l r0,@(36,r1) + 30876c: 4f 26 lds.l @r15+,pr + 30876e: 00 0b rts + 308770: 00 09 nop + 308772: 00 09 nop + 308774: a4 15 bra 308fa2 <_dma_interrupt_transfer_ended+0xaa> + 308776: 00 20 .word 0x0020 + 308778: ff fd .word 0xfffd + 30877a: ff ff .word 0xffff + 30877c: 00 31 .word 0x0031 + 30877e: 15 4c mov.l r4,@(48,r5) + 308780: 00 31 .word 0x0031 + 308782: 15 40 mov.l r4,@(0,r5) + 308784: ff 20 .word 0xff20 + 308786: 00 00 .word 0x0000 + 308788: ff 20 .word 0xff20 + 30878a: 05 fc mov.b @(r0,r15),r5 + +0030878c <_usb_fxlink_fill_header.isra.0>: + 30878c: 2f 86 mov.l r8,@-r15 + 30878e: 68 73 mov r7,r8 + 308790: 2f 96 mov.l r9,@-r15 + 308792: 69 43 mov r4,r9 + 308794: 2f a6 mov.l r10,@-r15 + 308796: 64 53 mov r5,r4 + 308798: 2f b6 mov.l r11,@-r15 + 30879a: 6a 63 mov r6,r10 + 30879c: 2f c6 mov.l r12,@-r15 + 30879e: 6b 53 mov r5,r11 + 3087a0: 2f d6 mov.l r13,@-r15 + 3087a2: dd 18 mov.l 308804 <_usb_fxlink_fill_header.isra.0+0x78>,r13 ! 312176 <_strlen> + 3087a4: 4f 22 sts.l pr,@-r15 + 3087a6: 4d 0b jsr @r13 + 3087a8: ec 10 mov #16,r12 + 3087aa: 30 c6 cmp/hi r12,r0 + 3087ac: 89 21 bt 3087f2 <_usb_fxlink_fill_header.isra.0+0x66> + 3087ae: 4d 0b jsr @r13 + 3087b0: 64 a3 mov r10,r4 + 3087b2: 30 c6 cmp/hi r12,r0 + 3087b4: 8d 1d bt.s 3087f2 <_usb_fxlink_fill_header.isra.0+0x66> + 3087b6: e6 2c mov #44,r6 + 3087b8: d0 13 mov.l 308808 <_usb_fxlink_fill_header.isra.0+0x7c>,r0 ! 312120 <_memset> + 3087ba: 64 93 mov r9,r4 + 3087bc: 40 0b jsr @r0 + 3087be: e5 00 mov #0,r5 + 3087c0: d1 12 mov.l 30880c <_usb_fxlink_fill_header.isra.0+0x80>,r1 ! 10000 + 3087c2: 68 88 swap.b r8,r8 + 3087c4: 68 89 swap.w r8,r8 + 3087c6: 68 88 swap.b r8,r8 + 3087c8: 29 12 mov.l r1,@r9 + 3087ca: 64 93 mov r9,r4 + 3087cc: d1 10 mov.l 308810 <_usb_fxlink_fill_header.isra.0+0x84>,r1 ! 80000 + 3087ce: 65 b3 mov r11,r5 + 3087d0: 19 81 mov.l r8,@(4,r9) + 3087d2: 74 0c add #12,r4 + 3087d4: d8 0f mov.l 308814 <_usb_fxlink_fill_header.isra.0+0x88>,r8 ! 306da8 <_strncpy.constprop.0.isra.0> + 3087d6: 48 0b jsr @r8 + 3087d8: 19 12 mov.l r1,@(8,r9) + 3087da: 64 93 mov r9,r4 + 3087dc: 65 a3 mov r10,r5 + 3087de: 74 1c add #28,r4 + 3087e0: 61 83 mov r8,r1 + 3087e2: 4f 26 lds.l @r15+,pr + 3087e4: 6d f6 mov.l @r15+,r13 + 3087e6: 6c f6 mov.l @r15+,r12 + 3087e8: 6b f6 mov.l @r15+,r11 + 3087ea: 6a f6 mov.l @r15+,r10 + 3087ec: 69 f6 mov.l @r15+,r9 + 3087ee: 41 2b jmp @r1 + 3087f0: 68 f6 mov.l @r15+,r8 + 3087f2: 4f 26 lds.l @r15+,pr + 3087f4: 6d f6 mov.l @r15+,r13 + 3087f6: 6c f6 mov.l @r15+,r12 + 3087f8: 6b f6 mov.l @r15+,r11 + 3087fa: 6a f6 mov.l @r15+,r10 + 3087fc: 69 f6 mov.l @r15+,r9 + 3087fe: 00 0b rts + 308800: 68 f6 mov.l @r15+,r8 + 308802: 00 09 nop + 308804: 00 31 .word 0x0031 + 308806: 21 76 mov.l r7,@-r1 + 308808: 00 31 .word 0x0031 + 30880a: 21 20 mov.b r2,@r1 + 30880c: 00 01 .word 0x0001 + 30880e: 00 00 .word 0x0000 + 308810: 00 08 clrt + 308812: 00 00 .word 0x0000 + 308814: 00 30 .word 0x0030 + 308816: 6d a8 swap.b r10,r13 + +00308818 <_read_round>: + 308818: 2f 86 mov.l r8,@-r15 + 30881a: 68 43 mov r4,r8 + 30881c: 2f 96 mov.l r9,@-r15 + 30881e: 69 53 mov r5,r9 + 308820: 2f a6 mov.l r10,@-r15 + 308822: 4f 22 sts.l pr,@-r15 + 308824: 51 44 mov.l @(16,r4),r1 + 308826: 7f f8 add #-8,r15 + 308828: 85 44 mov.w @(8,r4),r0 + 30882a: 31 03 cmp/ge r0,r1 + 30882c: 89 14 bt 308858 <_read_round+0x40> + 30882e: 50 44 mov.l @(16,r4),r0 + 308830: 60 0d extu.w r0,r0 + 308832: 81 85 mov.w r0,@(10,r8) + 308834: 85 85 mov.w @(10,r8),r0 + 308836: 65 0d extu.w r0,r5 + 308838: 25 58 tst r5,r5 + 30883a: da 19 mov.l 3088a0 <_read_round+0x88>,r10 ! 30698c <_finish_read_round> + 30883c: 89 02 bt 308844 <_read_round+0x2c> + 30883e: 51 83 mov.l @(12,r8),r1 + 308840: 21 18 tst r1,r1 + 308842: 8b 0c bf 30885e <_read_round+0x46> + 308844: 65 93 mov r9,r5 + 308846: 4a 0b jsr @r10 + 308848: 64 83 mov r8,r4 + 30884a: e0 01 mov #1,r0 + 30884c: 7f 08 add #8,r15 + 30884e: 4f 26 lds.l @r15+,pr + 308850: 6a f6 mov.l @r15+,r10 + 308852: 69 f6 mov.l @r15+,r9 + 308854: 00 0b rts + 308856: 68 f6 mov.l @r15+,r8 + 308858: 85 44 mov.w @(8,r4),r0 + 30885a: af ea bra 308832 <_read_round+0x1a> + 30885c: 60 0d extu.w r0,r0 + 30885e: 84 82 mov.b @(2,r8),r0 + 308860: 88 01 cmp/eq #1,r0 + 308862: 8f 01 bf.s 308868 <_read_round+0x50> + 308864: e6 00 mov #0,r6 + 308866: d6 0f mov.l 3088a4 <_read_round+0x8c>,r6 ! a4d80014 + 308868: 84 82 mov.b @(2,r8),r0 + 30886a: 88 02 cmp/eq #2,r0 + 30886c: 8b 00 bf 308870 <_read_round+0x58> + 30886e: d6 0e mov.l 3088a8 <_read_round+0x90>,r6 ! a4d80018 + 308870: 84 82 mov.b @(2,r8),r0 + 308872: 88 03 cmp/eq #3,r0 + 308874: 8f 01 bf.s 30887a <_read_round+0x62> + 308876: 61 83 mov r8,r1 + 308878: d6 0c mov.l 3088ac <_read_round+0x94>,r6 ! a4d8001c + 30887a: 85 84 mov.w @(8,r8),r0 + 30887c: 71 03 add #3,r1 + 30887e: 67 03 mov r0,r7 + 308880: 84 83 mov.b @(3,r8),r0 + 308882: 1f 11 mov.l r1,@(4,r15) + 308884: 71 01 add #1,r1 + 308886: 2f 12 mov.l r1,@r15 + 308888: 60 0c extu.b r0,r0 + 30888a: d1 09 mov.l 3088b0 <_read_round+0x98>,r1 ! 311610 <_usb_pipe_read4> + 30888c: 37 08 sub r0,r7 + 30888e: 54 83 mov.l @(12,r8),r4 + 308890: 41 0b jsr @r1 + 308892: 00 09 nop + 308894: 65 93 mov r9,r5 + 308896: 4a 0b jsr @r10 + 308898: 64 83 mov r8,r4 + 30889a: af d7 bra 30884c <_read_round+0x34> + 30889c: e0 00 mov #0,r0 + 30889e: 00 09 nop + 3088a0: 00 30 .word 0x0030 + 3088a2: 69 8c extu.b r8,r9 + 3088a4: a4 d8 bra 309258 <_hrestore.lto_priv.7+0x34> + 3088a6: 00 14 mov.b r1,@(r0,r0) + 3088a8: a4 d8 bra 30925c <_hrestore.lto_priv.7+0x38> + 3088aa: 00 18 sett + 3088ac: a4 d8 bra 309260 <_hrestore.lto_priv.7+0x3c> + 3088ae: 00 1c mov.b @(r0,r1),r0 + 3088b0: 00 31 .word 0x0031 + 3088b2: 16 10 mov.l r1,@(0,r6) + +003088b4 <_handle_incoming_hwseg>: + 3088b4: 2f 86 mov.l r8,@-r15 + 3088b6: 68 43 mov r4,r8 + 3088b8: 2f 96 mov.l r9,@-r15 + 3088ba: 2f a6 mov.l r10,@-r15 + 3088bc: 6a 53 mov r5,r10 + 3088be: 4f 22 sts.l pr,@-r15 + 3088c0: 84 41 mov.b @(1,r4),r0 + 3088c2: c8 20 tst #32,r0 + 3088c4: 8d 20 bt.s 308908 <_handle_incoming_hwseg+0x54> + 3088c6: e0 00 mov #0,r0 + 3088c8: 60 40 mov.b @r4,r0 + 3088ca: 88 01 cmp/eq #1,r0 + 3088cc: 8b 03 bf 3088d6 <_handle_incoming_hwseg+0x22> + 3088ce: 85 44 mov.w @(8,r4),r0 + 3088d0: 40 11 cmp/pz r0 + 3088d2: 8d 19 bt.s 308908 <_handle_incoming_hwseg+0x54> + 3088d4: e0 00 mov #0,r0 + 3088d6: d0 2d mov.l 30898c <_handle_incoming_hwseg+0xd8>,r0 ! a4d8006e + 3088d8: 61 a3 mov r10,r1 + 3088da: 31 1c add r1,r1 + 3088dc: 31 0c add r0,r1 + 3088de: 62 11 mov.w @r1,r2 + 3088e0: e3 fc mov #-4,r3 + 3088e2: 22 39 and r3,r2 + 3088e4: 21 21 mov.w r2,@r1 + 3088e6: 84 82 mov.b @(2,r8),r0 + 3088e8: 20 08 tst r0,r0 + 3088ea: 8f 1a bf.s 308922 <_handle_incoming_hwseg+0x6e> + 3088ec: e9 00 mov #0,r9 + 3088ee: 2a a8 tst r10,r10 + 3088f0: 8d 0f bt.s 308912 <_handle_incoming_hwseg+0x5e> + 3088f2: e9 01 mov #1,r9 + 3088f4: d1 26 mov.l 308990 <_handle_incoming_hwseg+0xdc>,r1 ! a4d80020 + 3088f6: 85 14 mov.w @(8,r1),r0 + 3088f8: c8 0f tst #15,r0 + 3088fa: 8d 0a bt.s 308912 <_handle_incoming_hwseg+0x5e> + 3088fc: e9 02 mov #2,r9 + 3088fe: 85 16 mov.w @(12,r1),r0 + 308900: e9 03 mov #3,r9 + 308902: c8 0f tst #15,r0 + 308904: 8d 05 bt.s 308912 <_handle_incoming_hwseg+0x5e> + 308906: e0 f3 mov #-13,r0 + 308908: 4f 26 lds.l @r15+,pr + 30890a: 6a f6 mov.l @r15+,r10 + 30890c: 69 f6 mov.l @r15+,r9 + 30890e: 00 0b rts + 308910: 68 f6 mov.l @r15+,r8 + 308912: d1 20 mov.l 308994 <_handle_incoming_hwseg+0xe0>,r1 ! 306698 <_fifo_bind> + 308914: e6 00 mov #0,r6 + 308916: 65 a3 mov r10,r5 + 308918: 41 0b jsr @r1 + 30891a: 64 93 mov r9,r4 + 30891c: 60 93 mov r9,r0 + 30891e: 80 82 mov.b r0,@(2,r8) + 308920: e9 00 mov #0,r9 + 308922: 84 81 mov.b @(1,r8),r0 + 308924: c9 df and #223,r0 + 308926: 80 81 mov.b r0,@(1,r8) + 308928: 84 82 mov.b @(2,r8),r0 + 30892a: 88 01 cmp/eq #1,r0 + 30892c: 8b 03 bf 308936 <_handle_incoming_hwseg+0x82> + 30892e: d0 18 mov.l 308990 <_handle_incoming_hwseg+0xdc>,r0 ! a4d80020 + 308930: 99 2b mov.w 30898a <_handle_incoming_hwseg+0xd6>,r9 ! fff + 308932: 85 01 mov.w @(2,r0),r0 + 308934: 29 09 and r0,r9 + 308936: 84 82 mov.b @(2,r8),r0 + 308938: 88 02 cmp/eq #2,r0 + 30893a: 8b 03 bf 308944 <_handle_incoming_hwseg+0x90> + 30893c: d0 14 mov.l 308990 <_handle_incoming_hwseg+0xdc>,r0 ! a4d80020 + 30893e: 99 24 mov.w 30898a <_handle_incoming_hwseg+0xd6>,r9 ! fff + 308940: 85 05 mov.w @(10,r0),r0 + 308942: 29 09 and r0,r9 + 308944: 84 82 mov.b @(2,r8),r0 + 308946: 88 03 cmp/eq #3,r0 + 308948: 8b 03 bf 308952 <_handle_incoming_hwseg+0x9e> + 30894a: d0 11 mov.l 308990 <_handle_incoming_hwseg+0xdc>,r0 ! a4d80020 + 30894c: 99 1d mov.w 30898a <_handle_incoming_hwseg+0xd6>,r9 ! fff + 30894e: 85 07 mov.w @(14,r0),r0 + 308950: 29 09 and r0,r9 + 308952: d0 11 mov.l 308998 <_handle_incoming_hwseg+0xe4>,r0 ! 3052fc <_pipe_bufsize> + 308954: 40 0b jsr @r0 + 308956: 64 a3 mov r10,r4 + 308958: e2 01 mov #1,r2 + 30895a: 28 20 mov.b r2,@r8 + 30895c: 61 03 mov r0,r1 + 30895e: 60 93 mov r9,r0 + 308960: 81 84 mov.w r0,@(8,r8) + 308962: 31 90 cmp/eq r9,r1 + 308964: 84 81 mov.b @(1,r8),r0 + 308966: 02 29 movt r2 + 308968: e1 bf mov #-65,r1 + 30896a: 42 18 shll8 r2 + 30896c: 42 09 shlr2 r2 + 30896e: 20 19 and r1,r0 + 308970: 20 2b or r2,r0 + 308972: 80 81 mov.b r0,@(1,r8) + 308974: d0 09 mov.l 30899c <_handle_incoming_hwseg+0xe8>,r0 ! 305fc8 <_asyncio_op_busy> + 308976: 40 0b jsr @r0 + 308978: 64 83 mov r8,r4 + 30897a: 20 08 tst r0,r0 + 30897c: 8d 03 bt.s 308986 <_handle_incoming_hwseg+0xd2> + 30897e: 65 a3 mov r10,r5 + 308980: d0 07 mov.l 3089a0 <_handle_incoming_hwseg+0xec>,r0 ! 308818 <_read_round> + 308982: 40 0b jsr @r0 + 308984: 64 83 mov r8,r4 + 308986: af bf bra 308908 <_handle_incoming_hwseg+0x54> + 308988: e0 00 mov #0,r0 + 30898a: 0f ff mac.l @r15+,@r15+ + 30898c: a4 d8 bra 309340 <___printf_format_eEfFgG+0xac> + 30898e: 00 6e mov.l @(r0,r6),r0 + 308990: a4 d8 bra 309344 <___printf_format_eEfFgG+0xb0> + 308992: 00 20 .word 0x0020 + 308994: 00 30 .word 0x0030 + 308996: 66 98 swap.b r9,r6 + 308998: 00 30 .word 0x0030 + 30899a: 52 fc mov.l @(48,r15),r2 + 30899c: 00 30 .word 0x0030 + 30899e: 5f c8 mov.l @(32,r12),r15 + 3089a0: 00 30 .word 0x0030 + 3089a2: 88 18 cmp/eq #24,r0 + +003089a4 <_cpu_atomic_start>: + 3089a4: d0 0c mov.l 3089d8 <_cpu_atomic_start+0x34>,r0 ! 311764 <_cpu_getSR> + 3089a6: 2f 86 mov.l r8,@-r15 + 3089a8: 4f 22 sts.l pr,@-r15 + 3089aa: 40 0b jsr @r0 + 3089ac: e8 0f mov #15,r8 + 3089ae: 91 11 mov.w 3089d4 <_cpu_atomic_start+0x30>,r1 ! f0 + 3089b0: 64 03 mov r0,r4 + 3089b2: 40 09 shlr2 r0 + 3089b4: 24 1b or r1,r4 + 3089b6: d1 09 mov.l 3089dc <_cpu_atomic_start+0x38>,r1 ! 31176a <_cpu_setSR> + 3089b8: 40 09 shlr2 r0 + 3089ba: 41 0b jsr @r1 + 3089bc: 28 09 and r0,r8 + 3089be: d2 08 mov.l 3089e0 <_cpu_atomic_start+0x3c>,r2 ! 8101b14 <_atomic_level> + 3089c0: 61 22 mov.l @r2,r1 + 3089c2: 21 18 tst r1,r1 + 3089c4: 8b 01 bf 3089ca <_cpu_atomic_start+0x26> + 3089c6: d3 07 mov.l 3089e4 <_cpu_atomic_start+0x40>,r3 ! 8101b10 <_saved_IMASK> + 3089c8: 23 82 mov.l r8,@r3 + 3089ca: 71 01 add #1,r1 + 3089cc: 22 12 mov.l r1,@r2 + 3089ce: 4f 26 lds.l @r15+,pr + 3089d0: 00 0b rts + 3089d2: 68 f6 mov.l @r15+,r8 + 3089d4: 00 f0 .word 0x00f0 + 3089d6: 00 09 nop + 3089d8: 00 31 .word 0x0031 + 3089da: 17 64 mov.l r6,@(16,r7) + 3089dc: 00 31 .word 0x0031 + 3089de: 17 6a mov.l r6,@(40,r7) + 3089e0: 08 10 .word 0x0810 + 3089e2: 1b 14 mov.l r1,@(16,r11) + 3089e4: 08 10 .word 0x0810 + 3089e6: 1b 10 mov.l r1,@(0,r11) + +003089e8 <_cpu_atomic_end>: + 3089e8: d0 0b mov.l 308a18 <_cpu_atomic_end+0x30>,r0 ! 311764 <_cpu_getSR> + 3089ea: 4f 22 sts.l pr,@-r15 + 3089ec: 40 0b jsr @r0 + 3089ee: 00 09 nop + 3089f0: d2 0a mov.l 308a1c <_cpu_atomic_end+0x34>,r2 ! 8101b14 <_atomic_level> + 3089f2: 64 03 mov r0,r4 + 3089f4: 61 22 mov.l @r2,r1 + 3089f6: 41 10 dt r1 + 3089f8: 8f 09 bf.s 308a0e <_cpu_atomic_end+0x26> + 3089fa: 22 12 mov.l r1,@r2 + 3089fc: d2 08 mov.l 308a20 <_cpu_atomic_end+0x38>,r2 ! 8101b10 <_saved_IMASK> + 3089fe: 93 09 mov.w 308a14 <_cpu_atomic_end+0x2c>,r3 ! ff0f + 308a00: 60 22 mov.l @r2,r0 + 308a02: 24 39 and r3,r4 + 308a04: 22 12 mov.l r1,@r2 + 308a06: c9 0f and #15,r0 + 308a08: 40 08 shll2 r0 + 308a0a: 40 08 shll2 r0 + 308a0c: 24 0b or r0,r4 + 308a0e: d1 05 mov.l 308a24 <_cpu_atomic_end+0x3c>,r1 ! 31176a <_cpu_setSR> + 308a10: 41 2b jmp @r1 + 308a12: 4f 26 lds.l @r15+,pr + 308a14: ff 0f .word 0xff0f + 308a16: 00 09 nop + 308a18: 00 31 .word 0x0031 + 308a1a: 17 64 mov.l r6,@(16,r7) + 308a1c: 08 10 .word 0x0810 + 308a1e: 1b 14 mov.l r1,@(16,r11) + 308a20: 08 10 .word 0x0810 + 308a22: 1b 10 mov.l r1,@(0,r11) + 308a24: 00 31 .word 0x0031 + 308a26: 17 6a mov.l r6,@(40,r7) + +00308a28 <_gint_world_switch_in>: + 308a28: 2f 86 mov.l r8,@-r15 + 308a2a: e3 fc mov #-4,r3 + 308a2c: 2f 96 mov.l r9,@-r15 + 308a2e: 2f a6 mov.l r10,@-r15 + 308a30: ea 30 mov #48,r10 + 308a32: 2f b6 mov.l r11,@-r15 + 308a34: 6b 53 mov r5,r11 + 308a36: 2f c6 mov.l r12,@-r15 + 308a38: d2 36 mov.l 308b14 <_gint_world_switch_in+0xec>,r2 ! 315f90 <_drv_cpu> + 308a3a: d1 37 mov.l 308b18 <_gint_world_switch_in+0xf0>,r1 ! 3161a0 <_gint_drivers_end> + 308a3c: 69 23 mov r2,r9 + 308a3e: 2f d6 mov.l r13,@-r15 + 308a40: 31 28 sub r2,r1 + 308a42: 2f e6 mov.l r14,@-r15 + 308a44: 41 3c shad r3,r1 + 308a46: d3 35 mov.l 308b1c <_gint_world_switch_in+0xf4>,r3 ! aaaaaaab + 308a48: 79 08 add #8,r9 + 308a4a: 4f 22 sts.l pr,@-r15 + 308a4c: 01 37 mul.l r3,r1 + 308a4e: 7f fc add #-4,r15 + 308a50: 08 1a sts macl,r8 + 308a52: 2f 42 mov.l r4,@r15 + 308a54: 0c 1a sts macl,r12 + 308a56: 78 ff add #-1,r8 + 308a58: 48 11 cmp/pz r8 + 308a5a: 8d 13 bt.s 308a84 <_gint_world_switch_in+0x5c> + 308a5c: 08 a7 mul.l r10,r8 + 308a5e: d1 30 mov.l 308b20 <_gint_world_switch_in+0xf8>,r1 ! 3089a4 <_cpu_atomic_start> + 308a60: d9 2c mov.l 308b14 <_gint_world_switch_in+0xec>,r9 ! 315f90 <_drv_cpu> + 308a62: 41 0b jsr @r1 + 308a64: ea 00 mov #0,r10 + 308a66: dd 2f mov.l 308b24 <_gint_world_switch_in+0xfc>,r13 ! 8101b28 <_gint_driver_flags> + 308a68: ee fd mov #-3,r14 + 308a6a: 3c a7 cmp/gt r10,r12 + 308a6c: 89 12 bt 308a94 <_gint_world_switch_in+0x6c> + 308a6e: d1 2e mov.l 308b28 <_gint_world_switch_in+0x100>,r1 ! 3089e8 <_cpu_atomic_end> + 308a70: 7f 04 add #4,r15 + 308a72: 4f 26 lds.l @r15+,pr + 308a74: 6e f6 mov.l @r15+,r14 + 308a76: 6d f6 mov.l @r15+,r13 + 308a78: 6c f6 mov.l @r15+,r12 + 308a7a: 6b f6 mov.l @r15+,r11 + 308a7c: 6a f6 mov.l @r15+,r10 + 308a7e: 69 f6 mov.l @r15+,r9 + 308a80: 41 2b jmp @r1 + 308a82: 68 f6 mov.l @r15+,r8 + 308a84: 00 1a sts macl,r0 + 308a86: 01 9e mov.l @(r0,r9),r1 + 308a88: 21 18 tst r1,r1 + 308a8a: 89 01 bt 308a90 <_gint_world_switch_in+0x68> + 308a8c: 41 0b jsr @r1 + 308a8e: 00 09 nop + 308a90: af e2 bra 308a58 <_gint_world_switch_in+0x30> + 308a92: 78 ff add #-1,r8 + 308a94: 50 93 mov.l @(12,r9),r0 + 308a96: 68 d2 mov.l @r13,r8 + 308a98: 20 08 tst r0,r0 + 308a9a: 8f 2c bf.s 308af6 <_gint_world_switch_in+0xce> + 308a9c: 38 ac add r10,r8 + 308a9e: 60 80 mov.b @r8,r0 + 308aa0: cb 02 or #2,r0 + 308aa2: 28 00 mov.b r0,@r8 + 308aa4: 60 80 mov.b @r8,r0 + 308aa6: c8 10 tst #16,r0 + 308aa8: 8b 11 bf 308ace <_gint_world_switch_in+0xa6> + 308aaa: 51 96 mov.l @(24,r9),r1 + 308aac: 21 18 tst r1,r1 + 308aae: 8d 04 bt.s 308aba <_gint_world_switch_in+0x92> + 308ab0: 62 f2 mov.l @r15,r2 + 308ab2: 60 a3 mov r10,r0 + 308ab4: 40 08 shll2 r0 + 308ab6: 41 0b jsr @r1 + 308ab8: 04 2e mov.l @(r0,r2),r4 + 308aba: 60 80 mov.b @r8,r0 + 308abc: c8 01 tst #1,r0 + 308abe: 8b 06 bf 308ace <_gint_world_switch_in+0xa6> + 308ac0: 51 97 mov.l @(28,r9),r1 + 308ac2: 21 18 tst r1,r1 + 308ac4: 8d 03 bt.s 308ace <_gint_world_switch_in+0xa6> + 308ac6: 60 a3 mov r10,r0 + 308ac8: 40 08 shll2 r0 + 308aca: 41 0b jsr @r1 + 308acc: 04 be mov.l @(r0,r11),r4 + 308ace: 51 98 mov.l @(32,r9),r1 + 308ad0: 21 18 tst r1,r1 + 308ad2: 89 01 bt 308ad8 <_gint_world_switch_in+0xb0> + 308ad4: 41 0b jsr @r1 + 308ad6: 00 09 nop + 308ad8: 60 80 mov.b @r8,r0 + 308ada: c8 01 tst #1,r0 + 308adc: 89 08 bt 308af0 <_gint_world_switch_in+0xc8> + 308ade: 51 9a mov.l @(40,r9),r1 + 308ae0: 21 18 tst r1,r1 + 308ae2: 8d 04 bt.s 308aee <_gint_world_switch_in+0xc6> + 308ae4: c9 fe and #254,r0 + 308ae6: 41 0b jsr @r1 + 308ae8: 00 09 nop + 308aea: 60 80 mov.b @r8,r0 + 308aec: c9 fe and #254,r0 + 308aee: 28 00 mov.b r0,@r8 + 308af0: 7a 01 add #1,r10 + 308af2: af ba bra 308a6a <_gint_world_switch_in+0x42> + 308af4: 79 30 add #48,r9 + 308af6: 40 0b jsr @r0 + 308af8: 00 09 nop + 308afa: 20 08 tst r0,r0 + 308afc: 8b cf bf 308a9e <_gint_world_switch_in+0x76> + 308afe: 61 80 mov.b @r8,r1 + 308b00: 21 e9 and r14,r1 + 308b02: 28 10 mov.b r1,@r8 + 308b04: 51 94 mov.l @(16,r9),r1 + 308b06: 21 18 tst r1,r1 + 308b08: 89 cc bt 308aa4 <_gint_world_switch_in+0x7c> + 308b0a: 41 0b jsr @r1 + 308b0c: 00 09 nop + 308b0e: af ca bra 308aa6 <_gint_world_switch_in+0x7e> + 308b10: 60 80 mov.b @r8,r0 + 308b12: 00 09 nop + 308b14: 00 31 .word 0x0031 + 308b16: 5f 90 mov.l @(0,r9),r15 + 308b18: 00 31 .word 0x0031 + 308b1a: 61 a0 mov.b @r10,r1 + 308b1c: aa aa bra 308074 <___printf_format_m+0x4> + 308b1e: aa ab bra 308078 <___printf_format_m+0x8> + 308b20: 00 30 .word 0x0030 + 308b22: 89 a4 bt 308a6e <_gint_world_switch_in+0x46> + 308b24: 08 10 .word 0x0810 + 308b26: 1b 28 mov.l r2,@(32,r11) + 308b28: 00 30 .word 0x0030 + 308b2a: 89 e8 bt 308afe <_gint_world_switch_in+0xd6> + +00308b2c <_gint_world_switch_out>: + 308b2c: 2f 86 mov.l r8,@-r15 + 308b2e: e1 fc mov #-4,r1 + 308b30: 2f 96 mov.l r9,@-r15 + 308b32: 2f a6 mov.l r10,@-r15 + 308b34: d8 2e mov.l 308bf0 <_gint_world_switch_out+0xc4>,r8 ! 315f90 <_drv_cpu> + 308b36: da 2f mov.l 308bf4 <_gint_world_switch_out+0xc8>,r10 ! 3161a0 <_gint_drivers_end> + 308b38: 2f b6 mov.l r11,@-r15 + 308b3a: 3a 88 sub r8,r10 + 308b3c: 2f c6 mov.l r12,@-r15 + 308b3e: 62 a3 mov r10,r2 + 308b40: 2f d6 mov.l r13,@-r15 + 308b42: 42 1c shad r1,r2 + 308b44: d1 2c mov.l 308bf8 <_gint_world_switch_out+0xcc>,r1 ! aaaaaaab + 308b46: 6b 43 mov r4,r11 + 308b48: 2f e6 mov.l r14,@-r15 + 308b4a: 02 17 mul.l r1,r2 + 308b4c: 4f 22 sts.l pr,@-r15 + 308b4e: 09 1a sts macl,r9 + 308b50: 79 ff add #-1,r9 + 308b52: 62 83 mov r8,r2 + 308b54: 7f fc add #-4,r15 + 308b56: 6c 53 mov r5,r12 + 308b58: 6d 93 mov r9,r13 + 308b5a: ee 30 mov #48,r14 + 308b5c: 72 24 add #36,r2 + 308b5e: 4d 11 cmp/pz r13 + 308b60: 8d 12 bt.s 308b88 <_gint_world_switch_out+0x5c> + 308b62: 0d e7 mul.l r14,r13 + 308b64: d1 25 mov.l 308bfc <_gint_world_switch_out+0xd0>,r1 ! 3089a4 <_cpu_atomic_start> + 308b66: dd 26 mov.l 308c00 <_gint_world_switch_out+0xd4>,r13 ! 8101b28 <_gint_driver_flags> + 308b68: 41 0b jsr @r1 + 308b6a: 7a dc add #-36,r10 + 308b6c: 38 ac add r10,r8 + 308b6e: 49 11 cmp/pz r9 + 308b70: 89 13 bt 308b9a <_gint_world_switch_out+0x6e> + 308b72: d1 24 mov.l 308c04 <_gint_world_switch_out+0xd8>,r1 ! 3089e8 <_cpu_atomic_end> + 308b74: 7f 04 add #4,r15 + 308b76: 4f 26 lds.l @r15+,pr + 308b78: 6e f6 mov.l @r15+,r14 + 308b7a: 6d f6 mov.l @r15+,r13 + 308b7c: 6c f6 mov.l @r15+,r12 + 308b7e: 6b f6 mov.l @r15+,r11 + 308b80: 6a f6 mov.l @r15+,r10 + 308b82: 69 f6 mov.l @r15+,r9 + 308b84: 41 2b jmp @r1 + 308b86: 68 f6 mov.l @r15+,r8 + 308b88: 00 1a sts macl,r0 + 308b8a: 01 2e mov.l @(r0,r2),r1 + 308b8c: 21 18 tst r1,r1 + 308b8e: 89 02 bt 308b96 <_gint_world_switch_out+0x6a> + 308b90: 41 0b jsr @r1 + 308b92: 2f 22 mov.l r2,@r15 + 308b94: 62 f2 mov.l @r15,r2 + 308b96: af e2 bra 308b5e <_gint_world_switch_out+0x32> + 308b98: 7d ff add #-1,r13 + 308b9a: 60 82 mov.l @r8,r0 + 308b9c: 6a d2 mov.l @r13,r10 + 308b9e: 20 08 tst r0,r0 + 308ba0: 8d 09 bt.s 308bb6 <_gint_world_switch_out+0x8a> + 308ba2: 3a 9c add r9,r10 + 308ba4: 40 0b jsr @r0 + 308ba6: 00 09 nop + 308ba8: 20 08 tst r0,r0 + 308baa: 8b 04 bf 308bb6 <_gint_world_switch_out+0x8a> + 308bac: 51 81 mov.l @(4,r8),r1 + 308bae: 21 18 tst r1,r1 + 308bb0: 89 01 bt 308bb6 <_gint_world_switch_out+0x8a> + 308bb2: 41 0b jsr @r1 + 308bb4: 00 09 nop + 308bb6: 60 a0 mov.b @r10,r0 + 308bb8: c8 10 tst #16,r0 + 308bba: 8f 10 bf.s 308bde <_gint_world_switch_out+0xb2> + 308bbc: c8 02 tst #2,r0 + 308bbe: 51 83 mov.l @(12,r8),r1 + 308bc0: 21 18 tst r1,r1 + 308bc2: 8d 03 bt.s 308bcc <_gint_world_switch_out+0xa0> + 308bc4: 60 93 mov r9,r0 + 308bc6: 40 08 shll2 r0 + 308bc8: 41 0b jsr @r1 + 308bca: 04 be mov.l @(r0,r11),r4 + 308bcc: 51 84 mov.l @(16,r8),r1 + 308bce: 21 18 tst r1,r1 + 308bd0: 8d 03 bt.s 308bda <_gint_world_switch_out+0xae> + 308bd2: 60 93 mov r9,r0 + 308bd4: 40 08 shll2 r0 + 308bd6: 41 0b jsr @r1 + 308bd8: 04 ce mov.l @(r0,r12),r4 + 308bda: 60 a0 mov.b @r10,r0 + 308bdc: c8 02 tst #2,r0 + 308bde: 8b 04 bf 308bea <_gint_world_switch_out+0xbe> + 308be0: 51 82 mov.l @(8,r8),r1 + 308be2: 21 18 tst r1,r1 + 308be4: 89 01 bt 308bea <_gint_world_switch_out+0xbe> + 308be6: 41 0b jsr @r1 + 308be8: 00 09 nop + 308bea: 79 ff add #-1,r9 + 308bec: af bf bra 308b6e <_gint_world_switch_out+0x42> + 308bee: 78 d0 add #-48,r8 + 308bf0: 00 31 .word 0x0031 + 308bf2: 5f 90 mov.l @(0,r9),r15 + 308bf4: 00 31 .word 0x0031 + 308bf6: 61 a0 mov.b @r10,r1 + 308bf8: aa aa bra 308150 <_direct_notation.constprop.0+0x9c> + 308bfa: aa ab bra 308154 <_direct_notation.constprop.0+0xa0> + 308bfc: 00 30 .word 0x0030 + 308bfe: 89 a4 bt 308b4a <_gint_world_switch_out+0x1e> + 308c00: 08 10 .word 0x0810 + 308c02: 1b 28 mov.l r2,@(32,r11) + 308c04: 00 30 .word 0x0030 + 308c06: 89 e8 bt 308bda <_gint_world_switch_out+0xae> + +00308c08 <_hrestore.lto_priv.3>: + 308c08: 2f 86 mov.l r8,@-r15 + 308c0a: e3 fc mov #-4,r3 + 308c0c: 2f 96 mov.l r9,@-r15 + 308c0e: 2f a6 mov.l r10,@-r15 + 308c10: 2f b6 mov.l r11,@-r15 + 308c12: 6b 43 mov r4,r11 + 308c14: 2f c6 mov.l r12,@-r15 + 308c16: 2f d6 mov.l r13,@-r15 + 308c18: ed 30 mov #48,r13 + 308c1a: 4f 22 sts.l pr,@-r15 + 308c1c: d1 3e mov.l 308d18 <_hrestore.lto_priv.3+0x110>,r1 ! a4150040 + 308c1e: 62 42 mov.l @r4,r2 + 308c20: da 3e mov.l 308d1c <_hrestore.lto_priv.3+0x114>,r10 ! 8101fb0 <_freq> + 308c22: 11 21 mov.l r2,@(4,r1) + 308c24: d2 3e mov.l 308d20 <_hrestore.lto_priv.3+0x118>,r2 ! 315f90 <_drv_cpu> + 308c26: d1 3f mov.l 308d24 <_hrestore.lto_priv.3+0x11c>,r1 ! 3161a0 <_gint_drivers_end> + 308c28: 6c 23 mov r2,r12 + 308c2a: 59 a8 mov.l @(32,r10),r9 + 308c2c: 31 28 sub r2,r1 + 308c2e: 41 3c shad r3,r1 + 308c30: d3 3d mov.l 308d28 <_hrestore.lto_priv.3+0x120>,r3 ! aaaaaaab + 308c32: 7c 24 add #36,r12 + 308c34: 01 37 mul.l r3,r1 + 308c36: 08 1a sts macl,r8 + 308c38: 78 ff add #-1,r8 + 308c3a: 48 11 cmp/pz r8 + 308c3c: 8d 5f bt.s 308cfe <_hrestore.lto_priv.3+0xf6> + 308c3e: 08 d7 mul.l r13,r8 + 308c40: d1 3a mov.l 308d2c <_hrestore.lto_priv.3+0x124>,r1 ! 3089a4 <_cpu_atomic_start> + 308c42: 41 0b jsr @r1 + 308c44: 00 09 nop + 308c46: d2 3a mov.l 308d30 <_hrestore.lto_priv.3+0x128>,r2 ! fec10000 + 308c48: 93 64 mov.w 308d14 <_hrestore.lto_priv.3+0x10c>,r3 ! f87f + 308c4a: 51 29 mov.l @(36,r2),r1 + 308c4c: d6 32 mov.l 308d18 <_hrestore.lto_priv.3+0x110>,r6 ! a4150040 + 308c4e: 21 39 and r3,r1 + 308c50: 93 61 mov.w 308d16 <_hrestore.lto_priv.3+0x10e>,r3 ! 580 + 308c52: d5 38 mov.l 308d34 <_hrestore.lto_priv.3+0x12c>,r5 ! 80000000 + 308c54: 21 3b or r3,r1 + 308c56: 12 19 mov.l r1,@(36,r2) + 308c58: 61 b3 mov r11,r1 + 308c5a: 57 b1 mov.l @(4,r11),r7 + 308c5c: 71 04 add #4,r1 + 308c5e: d3 36 mov.l 308d38 <_hrestore.lto_priv.3+0x130>,r3 ! a4150000 + 308c60: 16 74 mov.l r7,@(16,r6) + 308c62: 57 11 mov.l @(4,r1),r7 + 308c64: 23 72 mov.l r7,@r3 + 308c66: 67 32 mov.l @r3,r7 + 308c68: 27 5b or r5,r7 + 308c6a: 23 72 mov.l r7,@r3 + 308c6c: 53 68 mov.l @(32,r6),r3 + 308c6e: 23 38 tst r3,r3 + 308c70: 8b fc bf 308c6c <_hrestore.lto_priv.3+0x64> + 308c72: 57 12 mov.l @(8,r1),r7 + 308c74: 12 71 mov.l r7,@(4,r2) + 308c76: 57 16 mov.l @(24,r1),r7 + 308c78: 12 79 mov.l r7,@(36,r2) + 308c7a: 57 13 mov.l @(12,r1),r7 + 308c7c: 12 72 mov.l r7,@(8,r2) + 308c7e: 57 17 mov.l @(28,r1),r7 + 308c80: 12 7a mov.l r7,@(40,r2) + 308c82: 57 14 mov.l @(16,r1),r7 + 308c84: 12 73 mov.l r7,@(12,r2) + 308c86: 57 18 mov.l @(32,r1),r7 + 308c88: 12 7b mov.l r7,@(44,r2) + 308c8a: 50 2b mov.l @(44,r2),r0 + 308c8c: e2 f9 mov #-7,r2 + 308c8e: 40 2d shld r2,r0 + 308c90: c9 03 and #3,r0 + 308c92: 88 01 cmp/eq #1,r0 + 308c94: 8b 3b bf 308d0e <_hrestore.lto_priv.3+0x106> + 308c96: d2 29 mov.l 308d3c <_hrestore.lto_priv.3+0x134>,r2 ! fec15040 + 308c98: 22 30 mov.b r3,@r2 + 308c9a: d2 25 mov.l 308d30 <_hrestore.lto_priv.3+0x128>,r2 ! fec10000 + 308c9c: 53 15 mov.l @(20,r1),r3 + 308c9e: d8 28 mov.l 308d40 <_hrestore.lto_priv.3+0x138>,r8 ! a4490008 + 308ca0: 12 35 mov.l r3,@(20,r2) + 308ca2: 51 19 mov.l @(36,r1),r1 + 308ca4: db 27 mov.l 308d44 <_hrestore.lto_priv.3+0x13c>,r11 ! 310ed4 <___udivdi3> + 308ca6: 12 1d mov.l r1,@(52,r2) + 308ca8: d1 27 mov.l 308d48 <_hrestore.lto_priv.3+0x140>,r1 ! 3053c0 <_sh7305_probe> + 308caa: dc 28 mov.l 308d4c <_hrestore.lto_priv.3+0x144>,r12 ! a449002c + 308cac: 41 0b jsr @r1 + 308cae: 00 09 nop + 308cb0: 5a a8 mov.l @(32,r10),r10 + 308cb2: 50 81 mov.l @(4,r8),r0 + 308cb4: 88 ff cmp/eq #-1,r0 + 308cb6: 8b 02 bf 308cbe <_hrestore.lto_priv.3+0xb6> + 308cb8: 60 82 mov.l @r8,r0 + 308cba: 88 ff cmp/eq #-1,r0 + 308cbc: 89 13 bt 308ce6 <_hrestore.lto_priv.3+0xde> + 308cbe: 60 82 mov.l @r8,r0 + 308cc0: 88 ff cmp/eq #-1,r0 + 308cc2: 8d 09 bt.s 308cd8 <_hrestore.lto_priv.3+0xd0> + 308cc4: e6 00 mov #0,r6 + 308cc6: 61 82 mov.l @r8,r1 + 308cc8: e6 00 mov #0,r6 + 308cca: 67 93 mov r9,r7 + 308ccc: 3a 15 dmulu.l r1,r10 + 308cce: 05 1a sts macl,r5 + 308cd0: 4b 0b jsr @r11 + 308cd2: 04 0a sts mach,r4 + 308cd4: 28 12 mov.l r1,@r8 + 308cd6: e6 00 mov #0,r6 + 308cd8: 51 81 mov.l @(4,r8),r1 + 308cda: 67 93 mov r9,r7 + 308cdc: 3a 15 dmulu.l r1,r10 + 308cde: 05 1a sts macl,r5 + 308ce0: 4b 0b jsr @r11 + 308ce2: 04 0a sts mach,r4 + 308ce4: 18 11 mov.l r1,@(4,r8) + 308ce6: 78 0c add #12,r8 + 308ce8: 38 c0 cmp/eq r12,r8 + 308cea: 8b e2 bf 308cb2 <_hrestore.lto_priv.3+0xaa> + 308cec: d1 18 mov.l 308d50 <_hrestore.lto_priv.3+0x148>,r1 ! 3089e8 <_cpu_atomic_end> + 308cee: 4f 26 lds.l @r15+,pr + 308cf0: 6d f6 mov.l @r15+,r13 + 308cf2: 6c f6 mov.l @r15+,r12 + 308cf4: 6b f6 mov.l @r15+,r11 + 308cf6: 6a f6 mov.l @r15+,r10 + 308cf8: 69 f6 mov.l @r15+,r9 + 308cfa: 41 2b jmp @r1 + 308cfc: 68 f6 mov.l @r15+,r8 + 308cfe: 00 1a sts macl,r0 + 308d00: 01 ce mov.l @(r0,r12),r1 + 308d02: 21 18 tst r1,r1 + 308d04: 89 01 bt 308d0a <_hrestore.lto_priv.3+0x102> + 308d06: 41 0b jsr @r1 + 308d08: 00 09 nop + 308d0a: af 96 bra 308c3a <_hrestore.lto_priv.3+0x32> + 308d0c: 78 ff add #-1,r8 + 308d0e: d2 11 mov.l 308d54 <_hrestore.lto_priv.3+0x14c>,r2 ! fec15060 + 308d10: af c2 bra 308c98 <_hrestore.lto_priv.3+0x90> + 308d12: 00 09 nop + 308d14: f8 7f 05 80 pshl #88,0x0 movx.w a0,@r4+r8 movy.w a1,@r6+r9 + 308d18: a4 15 bra 309546 <___printf_format_eEfFgG+0x2b2> + 308d1a: 00 40 .word 0x0040 + 308d1c: 08 10 .word 0x0810 + 308d1e: 1f b0 mov.l r11,@(0,r15) + 308d20: 00 31 .word 0x0031 + 308d22: 5f 90 mov.l @(0,r9),r15 + 308d24: 00 31 .word 0x0031 + 308d26: 61 a0 mov.b @r10,r1 + 308d28: aa aa bra 308280 <_exponent_notation.constprop.0+0x88> + 308d2a: aa ab bra 308284 <_exponent_notation.constprop.0+0x8c> + 308d2c: 00 30 .word 0x0030 + 308d2e: 89 a4 bt 308c7a <_hrestore.lto_priv.3+0x72> + 308d30: fe c1 .word 0xfec1 + 308d32: 00 00 .word 0x0000 + 308d34: 80 00 mov.b r0,@(0,r0) + 308d36: 00 00 .word 0x0000 + 308d38: a4 15 bra 309566 <___printf_format_eEfFgG+0x2d2> + 308d3a: 00 00 .word 0x0000 + 308d3c: fe c1 .word 0xfec1 + 308d3e: 50 40 mov.l @(0,r4),r0 + 308d40: a4 49 bra 3095d6 <___printf_format_eEfFgG+0x342> + 308d42: 00 08 clrt + 308d44: 00 31 .word 0x0031 + 308d46: 0e d4 mov.b r13,@(r0,r14) + 308d48: 00 30 .word 0x0030 + 308d4a: 53 c0 mov.l @(0,r12),r3 + 308d4c: a4 49 bra 3095e2 <___printf_format_eEfFgG+0x34e> + 308d4e: 00 2c mov.b @(r0,r2),r0 + 308d50: 00 30 .word 0x0030 + 308d52: 89 e8 bt 308d26 <_hrestore.lto_priv.3+0x11e> + 308d54: fe c1 .word 0xfec1 + 308d56: 50 60 mov.l @(0,r6),r0 + +00308d58 <_dma_transfer_async>: + 308d58: 2f 86 mov.l r8,@-r15 + 308d5a: e1 01 mov #1,r1 + 308d5c: 4f 22 sts.l pr,@-r15 + 308d5e: 68 43 mov r4,r8 + 308d60: 7f f0 add #-16,r15 + 308d62: 1f 13 mov.l r1,@(12,r15) + 308d64: 51 f8 mov.l @(32,r15),r1 + 308d66: d0 17 mov.l 308dc4 <_dma_transfer_async+0x6c>,r0 ! 305514 <_dma_setup> + 308d68: 1f 12 mov.l r1,@(8,r15) + 308d6a: 51 f7 mov.l @(28,r15),r1 + 308d6c: 1f 11 mov.l r1,@(4,r15) + 308d6e: 51 f6 mov.l @(24,r15),r1 + 308d70: 40 0b jsr @r0 + 308d72: 2f 12 mov.l r1,@r15 + 308d74: 20 08 tst r0,r0 + 308d76: 8f 20 bf.s 308dba <_dma_transfer_async+0x62> + 308d78: e0 00 mov #0,r0 + 308d7a: e1 14 mov #20,r1 + 308d7c: d4 12 mov.l 308dc8 <_dma_transfer_async+0x70>,r4 ! 8101a90 <_dma_callbacks> + 308d7e: 08 17 mul.l r1,r8 + 308d80: 01 1a sts macl,r1 + 308d82: 34 1c add r1,r4 + 308d84: d1 11 mov.l 308dcc <_dma_transfer_async+0x74>,r1 ! 310df4 <___movmemSI20> + 308d86: 65 f3 mov r15,r5 + 308d88: 41 0b jsr @r1 + 308d8a: 75 24 add #36,r5 + 308d8c: d1 10 mov.l 308dd0 <_dma_transfer_async+0x78>,r1 ! 8101b08 <_dma_sleep_blocking> + 308d8e: 60 83 mov r8,r0 + 308d90: 01 1c mov.b @(r0,r1),r1 + 308d92: 21 18 tst r1,r1 + 308d94: 89 09 bt 308daa <_dma_transfer_async+0x52> + 308d96: d1 0f mov.l 308dd4 <_dma_transfer_async+0x7c>,r1 ! 3089a4 <_cpu_atomic_start> + 308d98: 41 0b jsr @r1 + 308d9a: 00 09 nop + 308d9c: d2 0e mov.l 308dd8 <_dma_transfer_async+0x80>,r2 ! 81018d4 <_cpu_sleep_block_counter> + 308d9e: 61 22 mov.l @r2,r1 + 308da0: 71 01 add #1,r1 + 308da2: 22 12 mov.l r1,@r2 + 308da4: d1 0d mov.l 308ddc <_dma_transfer_async+0x84>,r1 ! 3089e8 <_cpu_atomic_end> + 308da6: 41 0b jsr @r1 + 308da8: 00 09 nop + 308daa: d0 0d mov.l 308de0 <_dma_transfer_async+0x88>,r0 ! 3054c8 <_dma_channel> + 308dac: 40 0b jsr @r0 + 308dae: 64 83 mov r8,r4 + 308db0: 61 03 mov r0,r1 + 308db2: 50 03 mov.l @(12,r0),r0 + 308db4: cb 01 or #1,r0 + 308db6: 11 03 mov.l r0,@(12,r1) + 308db8: e0 01 mov #1,r0 + 308dba: 7f 10 add #16,r15 + 308dbc: 4f 26 lds.l @r15+,pr + 308dbe: 00 0b rts + 308dc0: 68 f6 mov.l @r15+,r8 + 308dc2: 00 09 nop + 308dc4: 00 30 .word 0x0030 + 308dc6: 55 14 mov.l @(16,r1),r5 + 308dc8: 08 10 .word 0x0810 + 308dca: 1a 90 mov.l r9,@(0,r10) + 308dcc: 00 31 .word 0x0031 + 308dce: 0d f4 mov.b r15,@(r0,r13) + 308dd0: 08 10 .word 0x0810 + 308dd2: 1b 08 mov.l r0,@(32,r11) + 308dd4: 00 30 .word 0x0030 + 308dd6: 89 a4 bt 308d22 <_hrestore.lto_priv.3+0x11a> + 308dd8: 08 10 .word 0x0810 + 308dda: 18 d4 mov.l r13,@(16,r8) + 308ddc: 00 30 .word 0x0030 + 308dde: 89 e8 bt 308db2 <_dma_transfer_async+0x5a> + 308de0: 00 30 .word 0x0030 + 308de2: 54 c8 mov.l @(32,r12),r4 + +00308de4 <_write_round>: + 308de4: 2f 86 mov.l r8,@-r15 + 308de6: 68 43 mov r4,r8 + 308de8: 2f 96 mov.l r9,@-r15 + 308dea: 2f a6 mov.l r10,@-r15 + 308dec: 2f b6 mov.l r11,@-r15 + 308dee: 2f c6 mov.l r12,@-r15 + 308df0: 6c 53 mov r5,r12 + 308df2: 2f d6 mov.l r13,@-r15 + 308df4: 2f e6 mov.l r14,@-r15 + 308df6: 4f 22 sts.l pr,@-r15 + 308df8: 84 42 mov.b @(2,r4),r0 + 308dfa: 6b 0c extu.b r0,r11 + 308dfc: 60 b3 mov r11,r0 + 308dfe: 88 01 cmp/eq #1,r0 + 308e00: 8d 08 bt.s 308e14 <_write_round+0x30> + 308e02: 7f cc add #-52,r15 + 308e04: 88 02 cmp/eq #2,r0 + 308e06: 8d 41 bt.s 308e8c <_write_round+0xa8> + 308e08: 88 03 cmp/eq #3,r0 + 308e0a: 8f 04 bf.s 308e16 <_write_round+0x32> + 308e0c: ed 00 mov #0,r13 + 308e0e: dd 31 mov.l 308ed4 <_write_round+0xf0>,r13 ! a4d8001c + 308e10: a0 01 bra 308e16 <_write_round+0x32> + 308e12: 00 09 nop + 308e14: dd 30 mov.l 308ed8 <_write_round+0xf4>,r13 ! a4d80014 + 308e16: d0 31 mov.l 308edc <_write_round+0xf8>,r0 ! 3052fc <_pipe_bufsize> + 308e18: 40 0b jsr @r0 + 308e1a: 64 c3 mov r12,r4 + 308e1c: 69 03 mov r0,r9 + 308e1e: 85 84 mov.w @(8,r8),r0 + 308e20: 5e 84 mov.l @(16,r8),r14 + 308e22: 39 08 sub r0,r9 + 308e24: 39 e7 cmp/gt r14,r9 + 308e26: 8f 01 bf.s 308e2c <_write_round+0x48> + 308e28: 6a 93 mov r9,r10 + 308e2a: 6a e3 mov r14,r10 + 308e2c: 60 a3 mov r10,r0 + 308e2e: 81 85 mov.w r0,@(10,r8) + 308e30: 84 81 mov.b @(1,r8),r0 + 308e32: 40 11 cmp/pz r0 + 308e34: 8d 35 bt.s 308ea2 <_write_round+0xbe> + 308e36: 39 e7 cmp/gt r14,r9 + 308e38: 8b 2b bf 308e92 <_write_round+0xae> + 308e3a: e1 00 mov #0,r1 + 308e3c: 1f 1b mov.l r1,@(44,r15) + 308e3e: 1f 1c mov.l r1,@(48,r15) + 308e40: d1 27 mov.l 308ee0 <_write_round+0xfc>,r1 ! 307574 <_finish_write_round> + 308e42: 1f 89 mov.l r8,@(36,r15) + 308e44: 1f 18 mov.l r1,@(32,r15) + 308e46: 1f ca mov.l r12,@(40,r15) + 308e48: 60 b3 mov r11,r0 + 308e4a: d2 26 mov.l 308ee4 <_write_round+0x100>,r2 ! 310df4 <___movmemSI20> + 308e4c: 64 f3 mov r15,r4 + 308e4e: 65 f3 mov r15,r5 + 308e50: 57 83 mov.l @(12,r8),r7 + 308e52: 88 02 cmp/eq #2,r0 + 308e54: 74 0c add #12,r4 + 308e56: 42 0b jsr @r2 + 308e58: 75 20 add #32,r5 + 308e5a: e1 ff mov #-1,r1 + 308e5c: d0 22 mov.l 308ee8 <_write_round+0x104>,r0 ! 308d58 <_dma_transfer_async> + 308e5e: 61 1a negc r1,r1 + 308e60: e2 00 mov #0,r2 + 308e62: 66 a3 mov r10,r6 + 308e64: 1f 22 mov.l r2,@(8,r15) + 308e66: 46 21 shar r6 + 308e68: e2 01 mov #1,r2 + 308e6a: 64 13 mov r1,r4 + 308e6c: 1f d1 mov.l r13,@(4,r15) + 308e6e: 46 21 shar r6 + 308e70: 2f 22 mov.l r2,@r15 + 308e72: e5 02 mov #2,r5 + 308e74: 40 0b jsr @r0 + 308e76: 74 03 add #3,r4 + 308e78: 7f 34 add #52,r15 + 308e7a: 4f 26 lds.l @r15+,pr + 308e7c: 6e f6 mov.l @r15+,r14 + 308e7e: 6d f6 mov.l @r15+,r13 + 308e80: 6c f6 mov.l @r15+,r12 + 308e82: 6b f6 mov.l @r15+,r11 + 308e84: 6a f6 mov.l @r15+,r10 + 308e86: 69 f6 mov.l @r15+,r9 + 308e88: 00 0b rts + 308e8a: 68 f6 mov.l @r15+,r8 + 308e8c: dd 17 mov.l 308eec <_write_round+0x108>,r13 ! a4d80018 + 308e8e: af c2 bra 308e16 <_write_round+0x32> + 308e90: 00 09 nop + 308e92: d0 17 mov.l 308ef0 <_write_round+0x10c>,r0 ! 312120 <_memset> + 308e94: 64 f3 mov r15,r4 + 308e96: e6 14 mov #20,r6 + 308e98: e5 00 mov #0,r5 + 308e9a: 40 0b jsr @r0 + 308e9c: 74 20 add #32,r4 + 308e9e: af d4 bra 308e4a <_write_round+0x66> + 308ea0: 60 b3 mov r11,r0 + 308ea2: d1 14 mov.l 308ef4 <_write_round+0x110>,r1 ! 3116a8 <_usb_pipe_write4> + 308ea4: 67 83 mov r8,r7 + 308ea6: 2f d2 mov.l r13,@r15 + 308ea8: 66 83 mov r8,r6 + 308eaa: 54 83 mov.l @(12,r8),r4 + 308eac: 77 03 add #3,r7 + 308eae: 76 04 add #4,r6 + 308eb0: 41 0b jsr @r1 + 308eb2: 65 a3 mov r10,r5 + 308eb4: 39 e7 cmp/gt r14,r9 + 308eb6: 8b df bf 308e78 <_write_round+0x94> + 308eb8: d1 09 mov.l 308ee0 <_write_round+0xfc>,r1 ! 307574 <_finish_write_round> + 308eba: 65 c3 mov r12,r5 + 308ebc: 64 83 mov r8,r4 + 308ebe: 7f 34 add #52,r15 + 308ec0: 4f 26 lds.l @r15+,pr + 308ec2: 6e f6 mov.l @r15+,r14 + 308ec4: 6d f6 mov.l @r15+,r13 + 308ec6: 6c f6 mov.l @r15+,r12 + 308ec8: 6b f6 mov.l @r15+,r11 + 308eca: 6a f6 mov.l @r15+,r10 + 308ecc: 69 f6 mov.l @r15+,r9 + 308ece: 41 2b jmp @r1 + 308ed0: 68 f6 mov.l @r15+,r8 + 308ed2: 00 09 nop + 308ed4: a4 d8 bra 309888 <___printf_format_eEfFgG+0x5f4> + 308ed6: 00 1c mov.b @(r0,r1),r0 + 308ed8: a4 d8 bra 30988c <___printf_format_eEfFgG+0x5f8> + 308eda: 00 14 mov.b r1,@(r0,r0) + 308edc: 00 30 .word 0x0030 + 308ede: 52 fc mov.l @(48,r15),r2 + 308ee0: 00 30 .word 0x0030 + 308ee2: 75 74 add #116,r5 + 308ee4: 00 31 .word 0x0031 + 308ee6: 0d f4 mov.b r15,@(r0,r13) + 308ee8: 00 30 .word 0x0030 + 308eea: 8d 58 bt.s 308f9e <_dma_interrupt_transfer_ended+0xa6> + 308eec: a4 d8 bra 3098a0 <___printf_format_eEfFgG+0x60c> + 308eee: 00 18 sett + 308ef0: 00 31 .word 0x0031 + 308ef2: 21 20 mov.b r2,@r1 + 308ef4: 00 31 .word 0x0031 + 308ef6: 16 a8 mov.l r10,@(32,r6) + +00308ef8 <_dma_interrupt_transfer_ended>: + 308ef8: 2f 86 mov.l r8,@-r15 + 308efa: d0 25 mov.l 308f90 <_dma_interrupt_transfer_ended+0x98>,r0 ! 3054c8 <_dma_channel> + 308efc: 2f 96 mov.l r9,@-r15 + 308efe: 4f 22 sts.l pr,@-r15 + 308f00: 40 0b jsr @r0 + 308f02: 68 43 mov r4,r8 + 308f04: 51 03 mov.l @(12,r0),r1 + 308f06: e7 fb mov #-5,r7 + 308f08: e2 fe mov #-2,r2 + 308f0a: 21 79 and r7,r1 + 308f0c: 10 13 mov.l r1,@(12,r0) + 308f0e: e3 fd mov #-3,r3 + 308f10: 51 03 mov.l @(12,r0),r1 + 308f12: 21 29 and r2,r1 + 308f14: 10 13 mov.l r1,@(12,r0) + 308f16: 51 03 mov.l @(12,r0),r1 + 308f18: 21 39 and r3,r1 + 308f1a: 10 13 mov.l r1,@(12,r0) + 308f1c: 60 83 mov r8,r0 + 308f1e: d1 1d mov.l 308f94 <_dma_interrupt_transfer_ended+0x9c>,r1 ! fe008060 + 308f20: 62 11 mov.w @r1,r2 + 308f22: 22 79 and r7,r2 + 308f24: 21 21 mov.w r2,@r1 + 308f26: 62 11 mov.w @r1,r2 + 308f28: 22 39 and r3,r2 + 308f2a: 21 21 mov.w r2,@r1 + 308f2c: d1 1a mov.l 308f98 <_dma_interrupt_transfer_ended+0xa0>,r1 ! 8101b08 <_dma_sleep_blocking> + 308f2e: 01 1c mov.b @(r0,r1),r1 + 308f30: 21 18 tst r1,r1 + 308f32: 89 09 bt 308f48 <_dma_interrupt_transfer_ended+0x50> + 308f34: d1 19 mov.l 308f9c <_dma_interrupt_transfer_ended+0xa4>,r1 ! 3089a4 <_cpu_atomic_start> + 308f36: 41 0b jsr @r1 + 308f38: 00 09 nop + 308f3a: d2 19 mov.l 308fa0 <_dma_interrupt_transfer_ended+0xa8>,r2 ! 81018d4 <_cpu_sleep_block_counter> + 308f3c: 61 22 mov.l @r2,r1 + 308f3e: 71 ff add #-1,r1 + 308f40: 22 12 mov.l r1,@r2 + 308f42: d1 18 mov.l 308fa4 <_dma_interrupt_transfer_ended+0xac>,r1 ! 3089e8 <_cpu_atomic_end> + 308f44: 41 0b jsr @r1 + 308f46: 00 09 nop + 308f48: d1 17 mov.l 308fa8 <_dma_interrupt_transfer_ended+0xb0>,r1 ! 8101a78 <_dma_wait_ics> + 308f4a: 60 83 mov r8,r0 + 308f4c: 40 08 shll2 r0 + 308f4e: 04 1e mov.l @(r0,r1),r4 + 308f50: 24 48 tst r4,r4 + 308f52: 8d 04 bt.s 308f5e <_dma_interrupt_transfer_ended+0x66> + 308f54: e1 14 mov #20,r1 + 308f56: d1 15 mov.l 308fac <_dma_interrupt_transfer_ended+0xb4>,r1 ! 311ed8 <_cpu_csleep_cancel> + 308f58: 41 0b jsr @r1 + 308f5a: 00 09 nop + 308f5c: e1 14 mov #20,r1 + 308f5e: d9 14 mov.l 308fb0 <_dma_interrupt_transfer_ended+0xb8>,r9 ! 8101a90 <_dma_callbacks> + 308f60: 08 17 mul.l r1,r8 + 308f62: 01 1a sts macl,r1 + 308f64: 31 9c add r9,r1 + 308f66: 60 12 mov.l @r1,r0 + 308f68: 54 11 mov.l @(4,r1),r4 + 308f6a: 20 08 tst r0,r0 + 308f6c: 55 12 mov.l @(8,r1),r5 + 308f6e: 56 13 mov.l @(12,r1),r6 + 308f70: 8d 02 bt.s 308f78 <_dma_interrupt_transfer_ended+0x80> + 308f72: 57 14 mov.l @(16,r1),r7 + 308f74: 40 0b jsr @r0 + 308f76: 00 09 nop + 308f78: e1 14 mov #20,r1 + 308f7a: d0 0e mov.l 308fb4 <_dma_interrupt_transfer_ended+0xbc>,r0 ! 312120 <_memset> + 308f7c: 08 17 mul.l r1,r8 + 308f7e: 04 1a sts macl,r4 + 308f80: e6 14 mov #20,r6 + 308f82: e5 00 mov #0,r5 + 308f84: 40 0b jsr @r0 + 308f86: 34 9c add r9,r4 + 308f88: 4f 26 lds.l @r15+,pr + 308f8a: 69 f6 mov.l @r15+,r9 + 308f8c: 00 0b rts + 308f8e: 68 f6 mov.l @r15+,r8 + 308f90: 00 30 .word 0x0030 + 308f92: 54 c8 mov.l @(32,r12),r4 + 308f94: fe 00 .word 0xfe00 + 308f96: 80 60 mov.b r0,@(0,r6) + 308f98: 08 10 .word 0x0810 + 308f9a: 1b 08 mov.l r0,@(32,r11) + 308f9c: 00 30 .word 0x0030 + 308f9e: 89 a4 bt 308eea <_write_round+0x106> + 308fa0: 08 10 .word 0x0810 + 308fa2: 18 d4 mov.l r13,@(16,r8) + 308fa4: 00 30 .word 0x0030 + 308fa6: 89 e8 bt 308f7a <_dma_interrupt_transfer_ended+0x82> + 308fa8: 08 10 .word 0x0810 + 308faa: 1a 78 mov.l r7,@(32,r10) + 308fac: 00 31 .word 0x0031 + 308fae: 1e d8 mov.l r13,@(32,r14) + 308fb0: 08 10 .word 0x0810 + 308fb2: 1a 90 mov.l r9,@(0,r10) + 308fb4: 00 31 .word 0x0031 + 308fb6: 21 20 mov.b r2,@r1 + +00308fb8 <_dma_channel_wait>: + 308fb8: 2f 86 mov.l r8,@-r15 + 308fba: 2f 96 mov.l r9,@-r15 + 308fbc: 69 43 mov r4,r9 + 308fbe: 2f a6 mov.l r10,@-r15 + 308fc0: 6a 53 mov r5,r10 + 308fc2: d0 16 mov.l 30901c <_dma_channel_wait+0x64>,r0 ! 3054c8 <_dma_channel> + 308fc4: 4f 22 sts.l pr,@-r15 + 308fc6: 40 0b jsr @r0 + 308fc8: 7f ec add #-20,r15 + 308fca: 20 08 tst r0,r0 + 308fcc: 8d 0b bt.s 308fe6 <_dma_channel_wait+0x2e> + 308fce: 68 03 mov r0,r8 + 308fd0: 50 03 mov.l @(12,r0),r0 + 308fd2: c8 04 tst #4,r0 + 308fd4: 8d 01 bt.s 308fda <_dma_channel_wait+0x22> + 308fd6: 2a a8 tst r10,r10 + 308fd8: 89 0b bt 308ff2 <_dma_channel_wait+0x3a> + 308fda: 50 83 mov.l @(12,r8),r0 + 308fdc: c8 01 tst #1,r0 + 308fde: 89 02 bt 308fe6 <_dma_channel_wait+0x2e> + 308fe0: 50 83 mov.l @(12,r8),r0 + 308fe2: c8 02 tst #2,r0 + 308fe4: 89 f9 bt 308fda <_dma_channel_wait+0x22> + 308fe6: 7f 14 add #20,r15 + 308fe8: 4f 26 lds.l @r15+,pr + 308fea: 6a f6 mov.l @r15+,r10 + 308fec: 69 f6 mov.l @r15+,r9 + 308fee: 00 0b rts + 308ff0: 68 f6 mov.l @r15+,r8 + 308ff2: d1 0b mov.l 309020 <_dma_channel_wait+0x68>,r1 ! 311ea0 <_cpu_csleep_init> + 308ff4: da 0b mov.l 309024 <_dma_channel_wait+0x6c>,r10 ! 8101a78 <_dma_wait_ics> + 308ff6: 41 0b jsr @r1 + 308ff8: 64 f3 mov r15,r4 + 308ffa: 49 08 shll2 r9 + 308ffc: 60 93 mov r9,r0 + 308ffe: 0a f6 mov.l r15,@(r0,r10) + 309000: 50 83 mov.l @(12,r8),r0 + 309002: c8 01 tst #1,r0 + 309004: 89 05 bt 309012 <_dma_channel_wait+0x5a> + 309006: 50 83 mov.l @(12,r8),r0 + 309008: c8 02 tst #2,r0 + 30900a: 8b 02 bf 309012 <_dma_channel_wait+0x5a> + 30900c: d1 06 mov.l 309028 <_dma_channel_wait+0x70>,r1 ! 311eb4 <_cpu_csleep> + 30900e: 41 0b jsr @r1 + 309010: 64 f3 mov r15,r4 + 309012: 3a 9c add r9,r10 + 309014: e1 00 mov #0,r1 + 309016: af e6 bra 308fe6 <_dma_channel_wait+0x2e> + 309018: 2a 12 mov.l r1,@r10 + 30901a: 00 09 nop + 30901c: 00 30 .word 0x0030 + 30901e: 54 c8 mov.l @(32,r12),r4 + 309020: 00 31 .word 0x0031 + 309022: 1e a0 mov.l r10,@(0,r14) + 309024: 08 10 .word 0x0810 + 309026: 1a 78 mov.l r7,@(32,r10) + 309028: 00 31 .word 0x0031 + 30902a: 1e b4 mov.l r11,@(16,r14) + +0030902c <_r61524_update>: + 30902c: 2f 86 mov.l r8,@-r15 + 30902e: e0 00 mov #0,r0 + 309030: 2f 96 mov.l r9,@-r15 + 309032: 68 63 mov r6,r8 + 309034: 2f a6 mov.l r10,@-r15 + 309036: 6a 53 mov r5,r10 + 309038: 2f b6 mov.l r11,@-r15 + 30903a: 6b 73 mov r7,r11 + 30903c: 2f c6 mov.l r12,@-r15 + 30903e: 6c 43 mov r4,r12 + 309040: 2f d6 mov.l r13,@-r15 + 309042: 4f 22 sts.l pr,@-r15 + 309044: 61 60 mov.b @r6,r1 + 309046: 21 18 tst r1,r1 + 309048: 8f 31 bf.s 3090ae <_r61524_update+0x82> + 30904a: 7f cc add #-52,r15 + 30904c: 85 62 mov.w @(4,r6),r0 + 30904e: e5 00 mov #0,r5 + 309050: d1 33 mov.l 309120 <_r61524_update+0xf4>,r1 ! 308fb8 <_dma_channel_wait> + 309052: 6d 0d extu.w r0,r13 + 309054: 85 63 mov.w @(6,r6),r0 + 309056: e4 00 mov #0,r4 + 309058: 41 0b jsr @r1 + 30905a: 69 0d extu.w r0,r9 + 30905c: d1 31 mov.l 309124 <_r61524_update+0xf8>,r1 ! 305ea4 <_r61524_start_frame> + 30905e: 67 a3 mov r10,r7 + 309060: 65 c3 mov r12,r5 + 309062: 77 ff add #-1,r7 + 309064: 75 ff add #-1,r5 + 309066: 66 a3 mov r10,r6 + 309068: 37 9c add r9,r7 + 30906a: 35 dc add r13,r5 + 30906c: 41 0b jsr @r1 + 30906e: 64 c3 mov r12,r4 + 309070: 2c c8 tst r12,r12 + 309072: 8f 4f bf.s 309114 <_r61524_update+0xe8> + 309074: 5a 83 mov.l @(12,r8),r10 + 309076: 91 51 mov.w 30911c <_r61524_update+0xf0>,r1 ! 18c + 309078: 3d 10 cmp/eq r1,r13 + 30907a: 8b 4b bf 309114 <_r61524_update+0xe8> + 30907c: 91 4f mov.w 30911e <_r61524_update+0xf2>,r1 ! 318 + 30907e: 52 82 mov.l @(8,r8),r2 + 309080: 32 10 cmp/eq r1,r2 + 309082: 8f 48 bf.s 309116 <_r61524_update+0xea> + 309084: e1 00 mov #0,r1 + 309086: 60 93 mov r9,r0 + 309088: c8 03 tst #3,r0 + 30908a: 8b 44 bf 309116 <_r61524_update+0xea> + 30908c: 60 b3 mov r11,r0 + 30908e: c8 01 tst #1,r0 + 309090: 8d 41 bt.s 309116 <_r61524_update+0xea> + 309092: 49 09 shlr2 r9 + 309094: e1 63 mov #99,r1 + 309096: 29 1e mulu.w r1,r9 + 309098: c8 02 tst #2,r0 + 30909a: e9 02 mov #2,r9 + 30909c: 08 1a sts macl,r8 + 30909e: 8d 0f bt.s 3090c0 <_r61524_update+0x94> + 3090a0: 29 b9 and r11,r9 + 3090a2: d1 21 mov.l 309128 <_r61524_update+0xfc>,r1 ! 306ce4 <_dma_transfer_atomic.constprop.0> + 3090a4: 65 a3 mov r10,r5 + 3090a6: d6 21 mov.l 30912c <_r61524_update+0x100>,r6 ! b4000000 + 3090a8: 41 0b jsr @r1 + 3090aa: 04 1a sts macl,r4 + 3090ac: e0 01 mov #1,r0 + 3090ae: 7f 34 add #52,r15 + 3090b0: 4f 26 lds.l @r15+,pr + 3090b2: 6d f6 mov.l @r15+,r13 + 3090b4: 6c f6 mov.l @r15+,r12 + 3090b6: 6b f6 mov.l @r15+,r11 + 3090b8: 6a f6 mov.l @r15+,r10 + 3090ba: 69 f6 mov.l @r15+,r9 + 3090bc: 00 0b rts + 3090be: 68 f6 mov.l @r15+,r8 + 3090c0: d0 1b mov.l 309130 <_r61524_update+0x104>,r0 ! 312120 <_memset> + 3090c2: 64 f3 mov r15,r4 + 3090c4: e6 14 mov #20,r6 + 3090c6: e5 00 mov #0,r5 + 3090c8: 40 0b jsr @r0 + 3090ca: 74 20 add #32,r4 + 3090cc: d1 19 mov.l 309134 <_r61524_update+0x108>,r1 ! 310df4 <___movmemSI20> + 3090ce: 64 f3 mov r15,r4 + 3090d0: 65 f3 mov r15,r5 + 3090d2: 74 0c add #12,r4 + 3090d4: 41 0b jsr @r1 + 3090d6: 75 20 add #32,r5 + 3090d8: d1 14 mov.l 30912c <_r61524_update+0x100>,r1 ! b4000000 + 3090da: 67 a3 mov r10,r7 + 3090dc: d0 16 mov.l 309138 <_r61524_update+0x10c>,r0 ! 308d58 <_dma_transfer_async> + 3090de: 66 83 mov r8,r6 + 3090e0: 1f 11 mov.l r1,@(4,r15) + 3090e2: e1 01 mov #1,r1 + 3090e4: 1f 92 mov.l r9,@(8,r15) + 3090e6: e5 04 mov #4,r5 + 3090e8: 2f 12 mov.l r1,@r15 + 3090ea: 40 0b jsr @r0 + 3090ec: e4 00 mov #0,r4 + 3090ee: af de bra 3090ae <_r61524_update+0x82> + 3090f0: e0 01 mov #1,r0 + 3090f2: 66 35 mov.w @r3+,r6 + 3090f4: 27 61 mov.w r6,@r7 + 3090f6: 85 82 mov.w @(4,r8),r0 + 3090f8: 60 0d extu.w r0,r0 + 3090fa: 32 03 cmp/ge r0,r2 + 3090fc: 8f f9 bf.s 3090f2 <_r61524_update+0xc6> + 3090fe: 72 01 add #1,r2 + 309100: 52 82 mov.l @(8,r8),r2 + 309102: 71 01 add #1,r1 + 309104: 3a 2c add r2,r10 + 309106: 85 83 mov.w @(6,r8),r0 + 309108: 60 0d extu.w r0,r0 + 30910a: 31 03 cmp/ge r0,r1 + 30910c: 8d ce bt.s 3090ac <_r61524_update+0x80> + 30910e: 63 a3 mov r10,r3 + 309110: af f1 bra 3090f6 <_r61524_update+0xca> + 309112: e2 00 mov #0,r2 + 309114: e1 00 mov #0,r1 + 309116: d7 05 mov.l 30912c <_r61524_update+0x100>,r7 ! b4000000 + 309118: af f6 bra 309108 <_r61524_update+0xdc> + 30911a: 85 83 mov.w @(6,r8),r0 + 30911c: 01 8c mov.b @(r0,r8),r1 + 30911e: 03 18 .word 0x0318 + 309120: 00 30 .word 0x0030 + 309122: 8f b8 bf.s 309096 <_r61524_update+0x6a> + 309124: 00 30 .word 0x0030 + 309126: 5e a4 mov.l @(16,r10),r14 + 309128: 00 30 .word 0x0030 + 30912a: 6c e4 mov.b @r14+,r12 + 30912c: b4 00 bsr 309930 <___printf_format_eEfFgG+0x69c> + 30912e: 00 00 .word 0x0000 + 309130: 00 31 .word 0x0031 + 309132: 21 20 mov.b r2,@r1 + 309134: 00 31 .word 0x0031 + 309136: 0d f4 mov.b r15,@(r0,r13) + 309138: 00 30 .word 0x0030 + 30913a: 8d 58 bt.s 3091ee <_configure.lto_priv.6+0x12> + +0030913c <_funbind>: + 30913c: 2f 86 mov.l r8,@-r15 + 30913e: e8 00 mov #0,r8 + 309140: 2f 96 mov.l r9,@-r15 + 309142: d9 07 mov.l 309160 <_funbind+0x24>,r9 ! 308fb8 <_dma_channel_wait> + 309144: 4f 22 sts.l pr,@-r15 + 309146: 64 83 mov r8,r4 + 309148: e5 01 mov #1,r5 + 30914a: 49 0b jsr @r9 + 30914c: 78 01 add #1,r8 + 30914e: 60 83 mov r8,r0 + 309150: 88 06 cmp/eq #6,r0 + 309152: 8f f9 bf.s 309148 <_funbind+0xc> + 309154: 64 83 mov r8,r4 + 309156: 4f 26 lds.l @r15+,pr + 309158: 69 f6 mov.l @r15+,r9 + 30915a: 00 0b rts + 30915c: 68 f6 mov.l @r15+,r8 + 30915e: 00 09 nop + 309160: 00 30 .word 0x0030 + 309162: 8f b8 bf.s 3090d6 <_r61524_update+0xaa> + +00309164 <_unbind>: + 309164: 2f 86 mov.l r8,@-r15 + 309166: e8 00 mov #0,r8 + 309168: 2f 96 mov.l r9,@-r15 + 30916a: d9 07 mov.l 309188 <_unbind+0x24>,r9 ! 308fb8 <_dma_channel_wait> + 30916c: 4f 22 sts.l pr,@-r15 + 30916e: 64 83 mov r8,r4 + 309170: e5 00 mov #0,r5 + 309172: 49 0b jsr @r9 + 309174: 78 01 add #1,r8 + 309176: 60 83 mov r8,r0 + 309178: 88 06 cmp/eq #6,r0 + 30917a: 8f f9 bf.s 309170 <_unbind+0xc> + 30917c: 64 83 mov r8,r4 + 30917e: 4f 26 lds.l @r15+,pr + 309180: 69 f6 mov.l @r15+,r9 + 309182: 00 0b rts + 309184: 68 f6 mov.l @r15+,r8 + 309186: 00 09 nop + 309188: 00 30 .word 0x0030 + 30918a: 8f b8 bf.s 3090fe <_r61524_update+0xd2> + +0030918c <_hsave.lto_priv.6>: + 30918c: d0 10 mov.l 3091d0 <_hsave.lto_priv.6+0x44>,r0 ! 311736 <_cpu_getVBR> + 30918e: 2f 86 mov.l r8,@-r15 + 309190: 4f 22 sts.l pr,@-r15 + 309192: 40 0b jsr @r0 + 309194: 68 43 mov r4,r8 + 309196: 18 01 mov.l r0,@(4,r8) + 309198: d0 0e mov.l 3091d4 <_hsave.lto_priv.6+0x48>,r0 ! 31174e <_cpu_getCPUOPM> + 30919a: 40 0b jsr @r0 + 30919c: 00 09 nop + 30919e: 18 02 mov.l r0,@(8,r8) + 3091a0: d0 0d mov.l 3091d8 <_hsave.lto_priv.6+0x4c>,r0 ! 311764 <_cpu_getSR> + 3091a2: 40 0b jsr @r0 + 3091a4: 00 09 nop + 3091a6: 28 02 mov.l r0,@r8 + 3091a8: 01 82 stc r0_bank,r1 + 3091aa: 18 13 mov.l r1,@(12,r8) + 3091ac: 01 92 stc r1_bank,r1 + 3091ae: 18 14 mov.l r1,@(16,r8) + 3091b0: 01 a2 stc r2_bank,r1 + 3091b2: 18 15 mov.l r1,@(20,r8) + 3091b4: 01 b2 stc r3_bank,r1 + 3091b6: 18 16 mov.l r1,@(24,r8) + 3091b8: 01 c2 stc r4_bank,r1 + 3091ba: 18 17 mov.l r1,@(28,r8) + 3091bc: 01 d2 stc r5_bank,r1 + 3091be: 18 18 mov.l r1,@(32,r8) + 3091c0: 01 e2 stc r6_bank,r1 + 3091c2: 18 19 mov.l r1,@(36,r8) + 3091c4: 01 f2 stc r7_bank,r1 + 3091c6: 18 1a mov.l r1,@(40,r8) + 3091c8: 4f 26 lds.l @r15+,pr + 3091ca: 00 0b rts + 3091cc: 68 f6 mov.l @r15+,r8 + 3091ce: 00 09 nop + 3091d0: 00 31 .word 0x0031 + 3091d2: 17 36 mov.l r3,@(24,r7) + 3091d4: 00 31 .word 0x0031 + 3091d6: 17 4e mov.l r4,@(56,r7) + 3091d8: 00 31 .word 0x0031 + 3091da: 17 64 mov.l r6,@(16,r7) + +003091dc <_configure.lto_priv.6>: + 3091dc: 2f 86 mov.l r8,@-r15 + 3091de: d1 0b mov.l 30920c <_configure.lto_priv.6+0x30>,r1 ! 311730 <_cpu_setVBR> + 3091e0: d8 0b mov.l 309210 <_configure.lto_priv.6+0x34>,r8 ! 8101a54 <_configure_VBR> + 3091e2: 4f 22 sts.l pr,@-r15 + 3091e4: 41 0b jsr @r1 + 3091e6: 64 82 mov.l @r8,r4 + 3091e8: d0 0a mov.l 309214 <_configure.lto_priv.6+0x38>,r0 ! 31174e <_cpu_getCPUOPM> + 3091ea: e1 00 mov #0,r1 + 3091ec: 40 0b jsr @r0 + 3091ee: 28 12 mov.l r1,@r8 + 3091f0: d1 09 mov.l 309218 <_configure.lto_priv.6+0x3c>,r1 ! 31173c <_cpu_setCPUOPM> + 3091f2: e4 08 mov #8,r4 + 3091f4: 41 0b jsr @r1 + 3091f6: 24 0b or r0,r4 + 3091f8: d0 08 mov.l 30921c <_configure.lto_priv.6+0x40>,r0 ! 311764 <_cpu_getSR> + 3091fa: 40 0b jsr @r0 + 3091fc: 00 09 nop + 3091fe: 94 04 mov.w 30920a <_configure.lto_priv.6+0x2e>,r4 ! 1000 + 309200: d1 07 mov.l 309220 <_configure.lto_priv.6+0x44>,r1 ! 31176a <_cpu_setSR> + 309202: 24 0b or r0,r4 + 309204: 4f 26 lds.l @r15+,pr + 309206: 41 2b jmp @r1 + 309208: 68 f6 mov.l @r15+,r8 + 30920a: 10 00 mov.l r0,@(0,r0) + 30920c: 00 31 .word 0x0031 + 30920e: 17 30 mov.l r3,@(0,r7) + 309210: 08 10 .word 0x0810 + 309212: 1a 54 mov.l r5,@(16,r10) + 309214: 00 31 .word 0x0031 + 309216: 17 4e mov.l r4,@(56,r7) + 309218: 00 31 .word 0x0031 + 30921a: 17 3c mov.l r3,@(48,r7) + 30921c: 00 31 .word 0x0031 + 30921e: 17 64 mov.l r6,@(16,r7) + 309220: 00 31 .word 0x0031 + 309222: 17 6a mov.l r6,@(40,r7) + +00309224 <_hrestore.lto_priv.7>: + 309224: 2f 86 mov.l r8,@-r15 + 309226: 68 43 mov r4,r8 + 309228: d1 0e mov.l 309264 <_hrestore.lto_priv.7+0x40>,r1 ! 311730 <_cpu_setVBR> + 30922a: 4f 22 sts.l pr,@-r15 + 30922c: 41 0b jsr @r1 + 30922e: 54 41 mov.l @(4,r4),r4 + 309230: d1 0d mov.l 309268 <_hrestore.lto_priv.7+0x44>,r1 ! 31173c <_cpu_setCPUOPM> + 309232: 41 0b jsr @r1 + 309234: 54 82 mov.l @(8,r8),r4 + 309236: d1 0d mov.l 30926c <_hrestore.lto_priv.7+0x48>,r1 ! 31176a <_cpu_setSR> + 309238: 41 0b jsr @r1 + 30923a: 64 82 mov.l @r8,r4 + 30923c: 51 83 mov.l @(12,r8),r1 + 30923e: 41 8e ldc r1,r0_bank + 309240: 51 84 mov.l @(16,r8),r1 + 309242: 41 9e ldc r1,r1_bank + 309244: 51 85 mov.l @(20,r8),r1 + 309246: 41 ae ldc r1,r2_bank + 309248: 51 86 mov.l @(24,r8),r1 + 30924a: 41 be ldc r1,r3_bank + 30924c: 51 87 mov.l @(28,r8),r1 + 30924e: 41 ce ldc r1,r4_bank + 309250: 51 88 mov.l @(32,r8),r1 + 309252: 41 de ldc r1,r5_bank + 309254: 51 89 mov.l @(36,r8),r1 + 309256: 41 ee ldc r1,r6_bank + 309258: 51 8a mov.l @(40,r8),r1 + 30925a: 41 fe ldc r1,r7_bank + 30925c: 4f 26 lds.l @r15+,pr + 30925e: 00 0b rts + 309260: 68 f6 mov.l @r15+,r8 + 309262: 00 09 nop + 309264: 00 31 .word 0x0031 + 309266: 17 30 mov.l r3,@(0,r7) + 309268: 00 31 .word 0x0031 + 30926a: 17 3c mov.l r3,@(48,r7) + 30926c: 00 31 .word 0x0031 + 30926e: 17 6a mov.l r6,@(40,r7) + +00309270 <_osheap_malloc>: + 309270: d0 01 mov.l 309278 <_osheap_malloc+0x8>,r0 ! 3113d8 <___malloc> + 309272: 40 2b jmp @r0 + 309274: 00 09 nop + 309276: 00 09 nop + 309278: 00 31 .word 0x0031 + 30927a: 13 d8 mov.l r13,@(32,r3) + +0030927c <_osheap_realloc>: + 30927c: d0 01 mov.l 309284 <_osheap_realloc+0x8>,r0 ! 3113f0 <___realloc> + 30927e: 40 2b jmp @r0 + 309280: 00 09 nop + 309282: 00 09 nop + 309284: 00 31 .word 0x0031 + 309286: 13 f0 mov.l r15,@(0,r3) + +00309288 <_osheap_free>: + 309288: d1 01 mov.l 309290 <_osheap_free+0x8>,r1 ! 3113e4 <___free> + 30928a: 41 2b jmp @r1 + 30928c: 00 09 nop + 30928e: 00 09 nop + 309290: 00 31 .word 0x0031 + 309292: 13 e4 mov.l r14,@(16,r3) + +00309294 <___printf_format_eEfFgG>: + 309294: 2f 86 mov.l r8,@-r15 + 309296: e0 50 mov #80,r0 + 309298: 2f 96 mov.l r9,@-r15 + 30929a: 2f a6 mov.l r10,@-r15 + 30929c: 2f b6 mov.l r11,@-r15 + 30929e: 2f c6 mov.l r12,@-r15 + 3092a0: 2f d6 mov.l r13,@-r15 + 3092a2: 2f e6 mov.l r14,@-r15 + 3092a4: 4f 22 sts.l pr,@-r15 + 3092a6: 61 62 mov.l @r6,r1 + 3092a8: 7f bc add #-68,r15 + 3092aa: 7f c0 add #-64,r15 + 3092ac: 62 13 mov r1,r2 + 3092ae: 72 08 add #8,r2 + 3092b0: 26 22 mov.l r2,@r6 + 3092b2: 62 12 mov.l @r1,r2 + 3092b4: 0f 46 mov.l r4,@(r0,r15) + 3092b6: 84 57 mov.b @(7,r5),r0 + 3092b8: 1f 2e mov.l r2,@(56,r15) + 3092ba: e2 20 mov #32,r2 + 3092bc: 53 11 mov.l @(4,r1),r3 + 3092be: 22 0b or r0,r2 + 3092c0: db 58 mov.l 309424 <___printf_format_eEfFgG+0x190>,r11 ! 8101a20 <_digit_buffer> + 3092c2: 6a 03 mov r0,r10 + 3092c4: e0 5c mov #92,r0 + 3092c6: 0f 26 mov.l r2,@(r0,r15) + 3092c8: e1 30 mov #48,r1 + 3092ca: 85 51 mov.w @(2,r5),r0 + 3092cc: 1f 59 mov.l r5,@(36,r15) + 3092ce: 40 11 cmp/pz r0 + 3092d0: 1f 3f mov.l r3,@(60,r15) + 3092d2: 8d 02 bt.s 3092da <___printf_format_eEfFgG+0x46> + 3092d4: 2b 10 mov.b r1,@r11 + 3092d6: e0 06 mov #6,r0 + 3092d8: 81 51 mov.w r0,@(2,r5) + 3092da: 20 08 tst r0,r0 + 3092dc: 8f 07 bf.s 3092ee <___printf_format_eEfFgG+0x5a> + 3092de: e0 5c mov #92,r0 + 3092e0: 00 fe mov.l @(r0,r15),r0 + 3092e2: 88 67 cmp/eq #103,r0 + 3092e4: 8f 04 bf.s 3092f0 <___printf_format_eEfFgG+0x5c> + 3092e6: e0 20 mov #32,r0 + 3092e8: 5d f9 mov.l @(36,r15),r13 + 3092ea: e0 01 mov #1,r0 + 3092ec: 81 d1 mov.w r0,@(2,r13) + 3092ee: e0 20 mov #32,r0 + 3092f0: d1 4d mov.l 309428 <___printf_format_eEfFgG+0x194>,r1 ! 7fffffff + 3092f2: 2a 09 and r0,r10 + 3092f4: 5c fe mov.l @(56,r15),r12 + 3092f6: e7 ff mov #-1,r7 + 3092f8: 5d ff mov.l @(60,r15),r13 + 3092fa: 2c 19 and r1,r12 + 3092fc: de 4b mov.l 30942c <___printf_format_eEfFgG+0x198>,r14 ! 311380 <___unorddf2> + 3092fe: 64 c3 mov r12,r4 + 309300: d6 4b mov.l 309430 <___printf_format_eEfFgG+0x19c>,r6 ! 7fefffff + 309302: 4e 0b jsr @r14 + 309304: 65 d3 mov r13,r5 + 309306: 20 08 tst r0,r0 + 309308: 8f 2b bf.s 309362 <___printf_format_eEfFgG+0xce> + 30930a: e7 ff mov #-1,r7 + 30930c: d0 49 mov.l 309434 <___printf_format_eEfFgG+0x1a0>,r0 ! 314f3c <___ledf2> + 30930e: d6 48 mov.l 309430 <___printf_format_eEfFgG+0x19c>,r6 ! 7fefffff + 309310: 64 c3 mov r12,r4 + 309312: 40 0b jsr @r0 + 309314: 65 d3 mov r13,r5 + 309316: 40 15 cmp/pl r0 + 309318: 8f 23 bf.s 309362 <___printf_format_eEfFgG+0xce> + 30931a: e6 00 mov #0,r6 + 30931c: d0 46 mov.l 309438 <___printf_format_eEfFgG+0x1a4>,r0 ! 314f3c <___ledf2> + 30931e: 54 fe mov.l @(56,r15),r4 + 309320: e7 00 mov #0,r7 + 309322: 40 0b jsr @r0 + 309324: 55 ff mov.l @(60,r15),r5 + 309326: 40 11 cmp/pz r0 + 309328: d1 44 mov.l 30943c <___printf_format_eEfFgG+0x1a8>,r1 ! 308034 <___printf_outstr.lto_priv.0> + 30932a: 8d 12 bt.s 309352 <___printf_format_eEfFgG+0xbe> + 30932c: 2a a8 tst r10,r10 + 30932e: d5 44 mov.l 309440 <___printf_format_eEfFgG+0x1ac>,r5 ! 3421b0 + 309330: 8f 01 bf.s 309336 <___printf_format_eEfFgG+0xa2> + 309332: e2 40 mov #64,r2 + 309334: d5 43 mov.l 309444 <___printf_format_eEfFgG+0x1b0>,r5 ! 3421a8 + 309336: 32 fc add r15,r2 + 309338: 54 24 mov.l @(16,r2),r4 + 30933a: e6 04 mov #4,r6 + 30933c: 7f 40 add #64,r15 + 30933e: 7f 44 add #68,r15 + 309340: 4f 26 lds.l @r15+,pr + 309342: 6e f6 mov.l @r15+,r14 + 309344: 6d f6 mov.l @r15+,r13 + 309346: 6c f6 mov.l @r15+,r12 + 309348: 6b f6 mov.l @r15+,r11 + 30934a: 6a f6 mov.l @r15+,r10 + 30934c: 69 f6 mov.l @r15+,r9 + 30934e: 41 2b jmp @r1 + 309350: 68 f6 mov.l @r15+,r8 + 309352: d5 3d mov.l 309448 <___printf_format_eEfFgG+0x1b4>,r5 ! 3421bc + 309354: 8f 01 bf.s 30935a <___printf_format_eEfFgG+0xc6> + 309356: e3 40 mov #64,r3 + 309358: d5 3c mov.l 30944c <___printf_format_eEfFgG+0x1b8>,r5 ! 3421b8 + 30935a: 33 fc add r15,r3 + 30935c: 54 34 mov.l @(16,r3),r4 + 30935e: af ed bra 30933c <___printf_format_eEfFgG+0xa8> + 309360: e6 03 mov #3,r6 + 309362: 56 fe mov.l @(56,r15),r6 + 309364: 57 ff mov.l @(60,r15),r7 + 309366: 64 63 mov r6,r4 + 309368: 4e 0b jsr @r14 + 30936a: 65 73 mov r7,r5 + 30936c: 20 08 tst r0,r0 + 30936e: 8d 0a bt.s 309386 <___printf_format_eEfFgG+0xf2> + 309370: e6 00 mov #0,r6 + 309372: 2a a8 tst r10,r10 + 309374: d5 36 mov.l 309450 <___printf_format_eEfFgG+0x1bc>,r5 ! 3421c4 + 309376: 8f 01 bf.s 30937c <___printf_format_eEfFgG+0xe8> + 309378: e7 40 mov #64,r7 + 30937a: d5 36 mov.l 309454 <___printf_format_eEfFgG+0x1c0>,r5 ! 3421c0 + 30937c: 37 fc add r15,r7 + 30937e: 54 74 mov.l @(16,r7),r4 + 309380: d1 2e mov.l 30943c <___printf_format_eEfFgG+0x1a8>,r1 ! 308034 <___printf_outstr.lto_priv.0> + 309382: af db bra 30933c <___printf_format_eEfFgG+0xa8> + 309384: e6 03 mov #3,r6 + 309386: d0 34 mov.l 309458 <___printf_format_eEfFgG+0x1c4>,r0 ! 3112ec <___eqdf2> + 309388: 54 fe mov.l @(56,r15),r4 + 30938a: e7 00 mov #0,r7 + 30938c: 40 0b jsr @r0 + 30938e: 55 ff mov.l @(60,r15),r5 + 309390: 20 08 tst r0,r0 + 309392: 8f 6b bf.s 30946c <___printf_format_eEfFgG+0x1d8> + 309394: e0 30 mov #48,r0 + 309396: 80 b1 mov.b r0,@(1,r11) + 309398: e8 01 mov #1,r8 + 30939a: eb 00 mov #0,r11 + 30939c: d3 2f mov.l 30945c <___printf_format_eEfFgG+0x1c8>,r3 ! 8101a21 + 30939e: 61 83 mov r8,r1 + 3093a0: e2 00 mov #0,r2 + 3093a2: 31 3c add r3,r1 + 3093a4: 50 f9 mov.l @(36,r15),r0 + 3093a6: 67 b3 mov r11,r7 + 3093a8: 21 20 mov.b r2,@r1 + 3093aa: 37 8c add r8,r7 + 3093ac: 85 01 mov.w @(2,r0),r0 + 3093ae: 61 73 mov r7,r1 + 3093b0: 62 03 mov r0,r2 + 3093b2: e0 5c mov #92,r0 + 3093b4: 00 fe mov.l @(r0,r15),r0 + 3093b6: 88 65 cmp/eq #101,r0 + 3093b8: 8d 02 bt.s 3093c0 <___printf_format_eEfFgG+0x12c> + 3093ba: 71 ff add #-1,r1 + 3093bc: a2 f0 bra 3099a0 <___printf_format_eEfFgG+0x70c> + 3093be: e0 5c mov #92,r0 + 3093c0: 32 18 sub r1,r2 + 3093c2: 31 2c add r2,r1 + 3093c4: 41 11 cmp/pz r1 + 3093c6: 8b 01 bf 3093cc <___printf_format_eEfFgG+0x138> + 3093c8: a2 f0 bra 3099ac <___printf_format_eEfFgG+0x718> + 3093ca: 62 83 mov r8,r2 + 3093cc: da 23 mov.l 30945c <___printf_format_eEfFgG+0x1c8>,r10 ! 8101a21 + 3093ce: 69 f3 mov r15,r9 + 3093d0: d0 23 mov.l 309460 <___printf_format_eEfFgG+0x1cc>,r0 ! 312120 <_memset> + 3093d2: 79 74 add #116,r9 + 3093d4: e6 0c mov #12,r6 + 3093d6: e5 00 mov #0,r5 + 3093d8: 40 0b jsr @r0 + 3093da: 64 93 mov r9,r4 + 3093dc: d0 16 mov.l 309438 <___printf_format_eEfFgG+0x1a4>,r0 ! 314f3c <___ledf2> + 3093de: e6 00 mov #0,r6 + 3093e0: 54 fe mov.l @(56,r15),r4 + 3093e2: e7 00 mov #0,r7 + 3093e4: 40 0b jsr @r0 + 3093e6: 55 ff mov.l @(60,r15),r5 + 3093e8: 40 11 cmp/pz r0 + 3093ea: 8f 01 bf.s 3093f0 <___printf_format_eEfFgG+0x15c> + 3093ec: e0 2d mov #45,r0 + 3093ee: e0 2b mov #43,r0 + 3093f0: 80 92 mov.b r0,@(2,r9) + 3093f2: e0 5c mov #92,r0 + 3093f4: 00 fe mov.l @(r0,r15),r0 + 3093f6: e1 02 mov #2,r1 + 3093f8: 88 66 cmp/eq #102,r0 + 3093fa: 8d 02 bt.s 309402 <___printf_format_eEfFgG+0x16e> + 3093fc: 19 13 mov.l r1,@(12,r9) + 3093fe: a2 f8 bra 3099f2 <___printf_format_eEfFgG+0x75e> + 309400: e0 5c mov #92,r0 + 309402: d1 18 mov.l 309464 <___printf_format_eEfFgG+0x1d0>,r1 ! 310e00 <___movmemSI8> + 309404: 65 f3 mov r15,r5 + 309406: 1f b4 mov.l r11,@(16,r15) + 309408: 75 7c add #124,r5 + 30940a: 1f 83 mov.l r8,@(12,r15) + 30940c: 64 f3 mov r15,r4 + 30940e: 41 0b jsr @r1 + 309410: 1f a2 mov.l r10,@(8,r15) + 309412: 66 92 mov.l @r9,r6 + 309414: 57 91 mov.l @(4,r9),r7 + 309416: 55 f9 mov.l @(36,r15),r5 + 309418: e0 50 mov #80,r0 + 30941a: d1 13 mov.l 309468 <___printf_format_eEfFgG+0x1d4>,r1 ! 3080b4 <_direct_notation.constprop.0> + 30941c: 41 0b jsr @r1 + 30941e: 04 fe mov.l @(r0,r15),r4 + 309420: a2 ff bra 309a22 <___printf_format_eEfFgG+0x78e> + 309422: 00 09 nop + 309424: 08 10 .word 0x0810 + 309426: 1a 20 mov.l r2,@(0,r10) + 309428: 7f ff add #-1,r15 + 30942a: ff ff .word 0xffff + 30942c: 00 31 .word 0x0031 + 30942e: 13 80 mov.l r8,@(0,r3) + 309430: 7f ef add #-17,r15 + 309432: ff ff .word 0xffff + 309434: 00 31 .word 0x0031 + 309436: 4f 3c shad r3,r15 + 309438: 00 31 .word 0x0031 + 30943a: 4f 3c shad r3,r15 + 30943c: 00 30 .word 0x0030 + 30943e: 80 34 mov.b r0,@(4,r3) + 309440: 00 34 mov.b r3,@(r0,r0) + 309442: 21 b0 mov.b r11,@r1 + 309444: 00 34 mov.b r3,@(r0,r0) + 309446: 21 a8 tst r10,r1 + 309448: 00 34 mov.b r3,@(r0,r0) + 30944a: 21 bc cmp/str r11,r1 + 30944c: 00 34 mov.b r3,@(r0,r0) + 30944e: 21 b8 tst r11,r1 + 309450: 00 34 mov.b r3,@(r0,r0) + 309452: 21 c4 mov.b r12,@-r1 + 309454: 00 34 mov.b r3,@(r0,r0) + 309456: 21 c0 mov.b r12,@r1 + 309458: 00 31 .word 0x0031 + 30945a: 12 ec mov.l r14,@(48,r2) + 30945c: 08 10 .word 0x0810 + 30945e: 1a 21 mov.l r2,@(4,r10) + 309460: 00 31 .word 0x0031 + 309462: 21 20 mov.b r2,@r1 + 309464: 00 31 .word 0x0031 + 309466: 0e 00 .word 0x0e00 + 309468: 00 30 .word 0x0030 + 30946a: 80 b4 mov.b r0,@(4,r11) + 30946c: 53 fe mov.l @(56,r15),r3 + 30946e: ed ec mov #-20,r13 + 309470: 90 ef mov.w 309652 <___printf_format_eEfFgG+0x3be>,r0 ! 7ff + 309472: 43 dd shld r13,r3 + 309474: 52 ff mov.l @(60,r15),r2 + 309476: 23 08 tst r0,r3 + 309478: 91 eb mov.w 309652 <___printf_format_eEfFgG+0x3be>,r1 ! 7ff + 30947a: 6b 23 mov r2,r11 + 30947c: d7 76 mov.l 309658 <___printf_format_eEfFgG+0x3c4>,r7 ! fffff + 30947e: 21 39 and r3,r1 + 309480: 5a fe mov.l @(56,r15),r10 + 309482: 8f 02 bf.s 30948a <___printf_format_eEfFgG+0x1f6> + 309484: 2a 79 and r7,r10 + 309486: a1 d6 bra 309836 <___printf_format_eEfFgG+0x5a2> + 309488: 00 09 nop + 30948a: d2 74 mov.l 30965c <___printf_format_eEfFgG+0x3c8>,r2 ! 100000 + 30948c: e3 00 mov #0,r3 + 30948e: 3b 3e addc r3,r11 + 309490: 3a 2e addc r2,r10 + 309492: 92 df mov.w 309654 <___printf_format_eEfFgG+0x3c0>,r2 ! fbcd + 309494: 31 2c add r2,r1 + 309496: 65 b3 mov r11,r5 + 309498: 45 00 shll r5 + 30949a: 64 a3 mov r10,r4 + 30949c: 44 24 rotcl r4 + 30949e: e3 01 mov #1,r3 + 3094a0: 00 08 clrt + 3094a2: 69 53 mov r5,r9 + 3094a4: 66 13 mov r1,r6 + 3094a6: e2 00 mov #0,r2 + 3094a8: 39 3e addc r3,r9 + 3094aa: 68 43 mov r4,r8 + 3094ac: 76 ff add #-1,r6 + 3094ae: 38 2e addc r2,r8 + 3094b0: 6c 63 mov r6,r12 + 3094b2: 60 89 swap.w r8,r0 + 3094b4: 62 c3 mov r12,r2 + 3094b6: c8 20 tst #32,r0 + 3094b8: 8f 02 bf.s 3094c0 <___printf_format_eEfFgG+0x22c> + 3094ba: 72 ff add #-1,r2 + 3094bc: a1 be bra 30983c <___printf_format_eEfFgG+0x5a8> + 3094be: 49 00 shll r9 + 3094c0: 62 93 mov r9,r2 + 3094c2: e3 ea mov #-22,r3 + 3094c4: 42 3d shld r3,r2 + 3094c6: 48 18 shll8 r8 + 3094c8: 48 08 shll2 r8 + 3094ca: 22 8b or r8,r2 + 3094cc: 1f 2a mov.l r2,@(40,r15) + 3094ce: 6d c3 mov r12,r13 + 3094d0: d2 62 mov.l 30965c <___printf_format_eEfFgG+0x3c8>,r2 ! 100000 + 3094d2: 7d f6 add #-10,r13 + 3094d4: 49 18 shll8 r9 + 3094d6: 1f dc mov.l r13,@(48,r15) + 3094d8: 3a 20 cmp/eq r2,r10 + 3094da: 8f 02 bf.s 3094e2 <___printf_format_eEfFgG+0x24e> + 3094dc: 49 08 shll2 r9 + 3094de: 2b b8 tst r11,r11 + 3094e0: 89 01 bt 3094e6 <___printf_format_eEfFgG+0x252> + 3094e2: a1 ae bra 309842 <___printf_format_eEfFgG+0x5ae> + 3094e4: e2 ff mov #-1,r2 + 3094e6: d4 5e mov.l 309660 <___printf_format_eEfFgG+0x3cc>,r4 ! 3fffff + 3094e8: 66 13 mov r1,r6 + 3094ea: 76 fe add #-2,r6 + 3094ec: e5 ff mov #-1,r5 + 3094ee: 52 fc mov.l @(48,r15),r2 + 3094f0: d0 5c mov.l 309664 <___printf_format_eEfFgG+0x3d0>,r0 ! 310ea8 <___ashldi3> + 3094f2: 40 0b jsr @r0 + 3094f4: 36 28 sub r2,r6 + 3094f6: 68 03 mov r0,r8 + 3094f8: 6e 13 mov r1,r14 + 3094fa: 60 a9 swap.w r10,r0 + 3094fc: c8 10 tst #16,r0 + 3094fe: 8b 01 bf 309504 <___printf_format_eEfFgG+0x270> + 309500: a1 a3 bra 30984a <___printf_format_eEfFgG+0x5b6> + 309502: 4b 00 shll r11 + 309504: e3 eb mov #-21,r3 + 309506: 62 b3 mov r11,r2 + 309508: 42 3d shld r3,r2 + 30950a: d0 57 mov.l 309668 <___printf_format_eEfFgG+0x3d4>,r0 ! 310940 <___floatsidf> + 30950c: e4 0b mov #11,r4 + 30950e: 61 a3 mov r10,r1 + 309510: 41 4d shld r4,r1 + 309512: 6a 23 mov r2,r10 + 309514: 4b 4d shld r4,r11 + 309516: e4 ce mov #-50,r4 + 309518: 2a 1b or r1,r10 + 30951a: 40 0b jsr @r0 + 30951c: 34 c8 sub r12,r4 + 30951e: 64 03 mov r0,r4 + 309520: d0 52 mov.l 30966c <___printf_format_eEfFgG+0x3d8>,r0 ! 31505c <___muldf3> + 309522: d6 53 mov.l 309670 <___printf_format_eEfFgG+0x3dc>,r6 ! 3fd34413 + 309524: d7 53 mov.l 309674 <___printf_format_eEfFgG+0x3e0>,r7 ! 509f79fe + 309526: 40 0b jsr @r0 + 309528: 65 13 mov r1,r5 + 30952a: 64 03 mov r0,r4 + 30952c: d0 52 mov.l 309678 <___printf_format_eEfFgG+0x3e4>,r0 ! 313adc <_ceil> + 30952e: 40 0b jsr @r0 + 309530: 65 13 mov r1,r5 + 309532: 64 03 mov r0,r4 + 309534: d0 51 mov.l 30967c <___printf_format_eEfFgG+0x3e8>,r0 ! 310874 <___fixdfsi> + 309536: 40 0b jsr @r0 + 309538: 65 13 mov r1,r5 + 30953a: 96 8c mov.w 309656 <___printf_format_eEfFgG+0x3c2>,r6 ! 157 + 30953c: e5 40 mov #64,r5 + 30953e: d2 50 mov.l 309680 <___printf_format_eEfFgG+0x3ec>,r2 ! 343670 <_powers_ten> + 309540: 36 0c add r0,r6 + 309542: 61 63 mov r6,r1 + 309544: 41 08 shll2 r1 + 309546: 31 1c add r1,r1 + 309548: 31 2c add r2,r1 + 30954a: 63 12 mov.l @r1,r3 + 30954c: 35 fc add r15,r5 + 30954e: 57 11 mov.l @(4,r1),r7 + 309550: 3b 35 dmulu.l r3,r11 + 309552: 15 0a mov.l r0,@(40,r5) + 309554: 0d 1a sts macl,r13 + 309556: 00 0a sts mach,r0 + 309558: 3a 75 dmulu.l r7,r10 + 30955a: 05 1a sts macl,r5 + 30955c: 0c 0a sts mach,r12 + 30955e: 3b 75 dmulu.l r7,r11 + 309560: 02 0a sts mach,r2 + 309562: 00 08 clrt + 309564: 1f 6d mov.l r6,@(52,r15) + 309566: 32 5e addc r5,r2 + 309568: e6 00 mov #0,r6 + 30956a: d5 46 mov.l 309684 <___printf_format_eEfFgG+0x3f0>,r5 ! 80000000 + 30956c: e1 00 mov #0,r1 + 30956e: 31 6e addc r6,r1 + 309570: 00 08 clrt + 309572: 32 5e addc r5,r2 + 309574: 31 6e addc r6,r1 + 309576: 00 08 clrt + 309578: eb 00 mov #0,r11 + 30957a: 32 de addc r13,r2 + 30957c: 31 be addc r11,r1 + 30957e: 6d c3 mov r12,r13 + 309580: 00 08 clrt + 309582: 6c 03 mov r0,r12 + 309584: 3c de addc r13,r12 + 309586: 64 13 mov r1,r4 + 309588: e1 00 mov #0,r1 + 30958a: 3a 35 dmulu.l r3,r10 + 30958c: 31 be addc r11,r1 + 30958e: 0a 1a sts macl,r10 + 309590: 00 08 clrt + 309592: 3c ae addc r10,r12 + 309594: 00 0a sts mach,r0 + 309596: 31 0e addc r0,r1 + 309598: 00 08 clrt + 30959a: 34 ce addc r12,r4 + 30959c: e2 00 mov #0,r2 + 30959e: ed 40 mov #64,r13 + 3095a0: 3d fc add r15,r13 + 3095a2: 32 1e addc r1,r2 + 3095a4: 1d 25 mov.l r2,@(20,r13) + 3095a6: 39 35 dmulu.l r3,r9 + 3095a8: 52 fa mov.l @(40,r15),r2 + 3095aa: 00 1a sts macl,r0 + 3095ac: 01 0a sts mach,r1 + 3095ae: 32 75 dmulu.l r7,r2 + 3095b0: 1d 00 mov.l r0,@(0,r13) + 3095b2: 00 0a sts mach,r0 + 3095b4: 1d 46 mov.l r4,@(24,r13) + 3095b6: 04 1a sts macl,r4 + 3095b8: 3e 35 dmulu.l r3,r14 + 3095ba: 1d 42 mov.l r4,@(8,r13) + 3095bc: 0b 0a sts mach,r11 + 3095be: 1d 01 mov.l r0,@(4,r13) + 3095c0: 0d 1a sts macl,r13 + 3095c2: 38 75 dmulu.l r7,r8 + 3095c4: 0a 1a sts macl,r10 + 3095c6: 04 0a sts mach,r4 + 3095c8: 38 35 dmulu.l r3,r8 + 3095ca: 00 1a sts macl,r0 + 3095cc: 08 0a sts mach,r8 + 3095ce: 6c 43 mov r4,r12 + 3095d0: 62 07 not r0,r2 + 3095d2: 00 08 clrt + 3095d4: 60 b3 mov r11,r0 + 3095d6: 1f 1b mov.l r1,@(44,r15) + 3095d8: 30 ce addc r12,r0 + 3095da: 61 87 not r8,r1 + 3095dc: e4 00 mov #0,r4 + 3095de: e8 00 mov #0,r8 + 3095e0: 34 8e addc r8,r4 + 3095e2: 00 08 clrt + 3095e4: 32 0a subc r0,r2 + 3095e6: 3e 75 dmulu.l r7,r14 + 3095e8: 31 4a subc r4,r1 + 3095ea: 08 0a sts mach,r8 + 3095ec: 60 a3 mov r10,r0 + 3095ee: 00 08 clrt + 3095f0: 30 8e addc r8,r0 + 3095f2: eb 00 mov #0,r11 + 3095f4: e4 00 mov #0,r4 + 3095f6: 34 be addc r11,r4 + 3095f8: 00 08 clrt + 3095fa: 30 5e addc r5,r0 + 3095fc: 34 6e addc r6,r4 + 3095fe: 00 08 clrt + 309600: 30 de addc r13,r0 + 309602: ea 00 mov #0,r10 + 309604: 34 ae addc r10,r4 + 309606: 00 08 clrt + 309608: 32 4a subc r4,r2 + 30960a: 39 75 dmulu.l r7,r9 + 30960c: e0 00 mov #0,r0 + 30960e: e4 40 mov #64,r4 + 309610: e9 40 mov #64,r9 + 309612: 31 0a subc r0,r1 + 309614: 34 fc add r15,r4 + 309616: 39 fc add r15,r9 + 309618: 14 29 mov.l r2,@(36,r4) + 30961a: 00 08 clrt + 30961c: 14 18 mov.l r1,@(32,r4) + 30961e: 01 0a sts mach,r1 + 309620: 54 92 mov.l @(8,r9),r4 + 309622: e7 00 mov #0,r7 + 309624: e2 00 mov #0,r2 + 309626: 31 4e addc r4,r1 + 309628: 32 7e addc r7,r2 + 30962a: 00 08 clrt + 30962c: 57 90 mov.l @(0,r9),r7 + 30962e: 31 5e addc r5,r1 + 309630: 5d fa mov.l @(40,r15),r13 + 309632: 32 6e addc r6,r2 + 309634: 00 08 clrt + 309636: 31 7e addc r7,r1 + 309638: 3d 35 dmulu.l r3,r13 + 30963a: 32 6e addc r6,r2 + 30963c: e0 40 mov #64,r0 + 30963e: 30 fc add r15,r0 + 309640: e9 ff mov #-1,r9 + 309642: 66 23 mov r2,r6 + 309644: 00 08 clrt + 309646: 02 1a sts macl,r2 + 309648: 55 01 mov.l @(4,r0),r5 + 30964a: 01 0a sts mach,r1 + 30964c: e8 ff mov #-1,r8 + 30964e: a0 1b bra 309688 <___printf_format_eEfFgG+0x3f4> + 309650: 32 9e addc r9,r2 + 309652: 07 ff mac.l @r15+,@r7+ + 309654: fb cd 01 57 pshl #21,a0 movx.w @r5+r8,x1 movy.w @r7,y1 + 309658: 00 0f mac.l @r0+,@r0+ + 30965a: ff ff .word 0xffff + 30965c: 00 10 .word 0x0010 + 30965e: 00 00 .word 0x0000 + 309660: 00 3f mac.l @r3+,@r0+ + 309662: ff ff .word 0xffff + 309664: 00 31 .word 0x0031 + 309666: 0e a8 .word 0x0ea8 + 309668: 00 31 .word 0x0031 + 30966a: 09 40 .word 0x0940 + 30966c: 00 31 .word 0x0031 + 30966e: 50 5c mov.l @(48,r5),r0 + 309670: 3f d3 cmp/ge r13,r15 + 309672: 44 13 stc.l gbr,@-r4 + 309674: 50 9f mov.l @(60,r9),r0 + 309676: 79 fe add #-2,r9 + 309678: 00 31 .word 0x0031 + 30967a: 3a dc add r13,r10 + 30967c: 00 31 .word 0x0031 + 30967e: 08 74 mov.b r7,@(r0,r8) + 309680: 00 34 mov.b r3,@(r0,r0) + 309682: 36 70 cmp/eq r7,r6 + 309684: 80 00 mov.b r0,@(0,r0) + 309686: 00 00 .word 0x0000 + 309688: 31 8e addc r8,r1 + 30968a: 00 08 clrt + 30968c: e3 00 mov #0,r3 + 30968e: 32 5e addc r5,r2 + 309690: 55 fb mov.l @(44,r15),r5 + 309692: 31 3e addc r3,r1 + 309694: 00 08 clrt + 309696: 32 5e addc r5,r2 + 309698: 31 3e addc r3,r1 + 30969a: 00 08 clrt + 30969c: 36 2e addc r2,r6 + 30969e: e7 00 mov #0,r7 + 3096a0: 37 1e addc r1,r7 + 3096a2: 51 09 mov.l @(36,r0),r1 + 3096a4: 00 08 clrt + 3096a6: 52 08 mov.l @(32,r0),r2 + 3096a8: 6c 73 mov r7,r12 + 3096aa: 1f 6b mov.l r6,@(44,r15) + 3096ac: 36 1e addc r1,r6 + 3096ae: 54 06 mov.l @(24,r0),r4 + 3096b0: 3c 2e addc r2,r12 + 3096b2: 53 fb mov.l @(44,r15),r3 + 3096b4: 00 08 clrt + 3096b6: 55 05 mov.l @(20,r0),r5 + 3096b8: 33 4a subc r4,r3 + 3096ba: 1f 7a mov.l r7,@(40,r15) + 3096bc: 37 5a subc r5,r7 + 3096be: 10 71 mov.l r7,@(4,r0) + 3096c0: e4 00 mov #0,r4 + 3096c2: 10 60 mov.l r6,@(0,r0) + 3096c4: e5 01 mov #1,r5 + 3096c6: 10 32 mov.l r3,@(8,r0) + 3096c8: eb 0a mov #10,r11 + 3096ca: 50 fd mov.l @(52,r15),r0 + 3096cc: d1 ac mov.l 309980 <___printf_format_eEfFgG+0x6ec>,r1 ! 342bb4 <_powers_ten_e> + 3096ce: 40 08 shll2 r0 + 3096d0: 5d fc mov.l @(48,r15),r13 + 3096d2: 01 1e mov.l @(r0,r1),r1 + 3096d4: e0 4c mov #76,r0 + 3096d6: d3 ab mov.l 309984 <___printf_format_eEfFgG+0x6f0>,r3 ! 310ea8 <___ashldi3> + 3096d8: 31 dc add r13,r1 + 3096da: 62 1b neg r1,r2 + 3096dc: 72 c0 add #-64,r2 + 3096de: 66 23 mov r2,r6 + 3096e0: 43 0b jsr @r3 + 3096e2: 0f 26 mov.l r2,@(r0,r15) + 3096e4: 1f 0c mov.l r0,@(48,r15) + 3096e6: e0 4c mov #76,r0 + 3096e8: 06 fe mov.l @(r0,r15),r6 + 3096ea: d0 a7 mov.l 309988 <___printf_format_eEfFgG+0x6f4>,r0 ! 310e78 <___lshrdi3> + 3096ec: 55 fb mov.l @(44,r15),r5 + 3096ee: 54 fa mov.l @(40,r15),r4 + 3096f0: 40 0b jsr @r0 + 3096f2: 1f 1d mov.l r1,@(52,r15) + 3096f4: 57 fd mov.l @(52,r15),r7 + 3096f6: 00 08 clrt + 3096f8: e5 40 mov #64,r5 + 3096fa: 37 9e addc r9,r7 + 3096fc: 59 fc mov.l @(48,r15),r9 + 3096fe: 35 fc add r15,r5 + 309700: 5a fb mov.l @(44,r15),r10 + 309702: 39 8e addc r8,r9 + 309704: 15 9b mov.l r9,@(44,r5) + 309706: 2a 79 and r7,r10 + 309708: 59 fa mov.l @(40,r15),r9 + 30970a: 63 13 mov r1,r3 + 30970c: 5d 5b mov.l @(44,r5),r13 + 30970e: e8 00 mov #0,r8 + 309710: 15 7c mov.l r7,@(48,r5) + 309712: 29 d9 and r13,r9 + 309714: d2 9d mov.l 30998c <___printf_format_eEfFgG+0x6f8>,r2 ! 3b9aca00 + 309716: d7 9e mov.l 309990 <___printf_format_eEfFgG+0x6fc>,r7 ! 310e2e <___udivsi3> + 309718: 33 22 cmp/hs r2,r3 + 30971a: 8d 03 bt.s 309724 <___printf_format_eEfFgG+0x490> + 30971c: 28 88 tst r8,r8 + 30971e: 8b 01 bf 309724 <___printf_format_eEfFgG+0x490> + 309720: a0 95 bra 30984e <___printf_format_eEfFgG+0x5ba> + 309722: e8 00 mov #0,r8 + 309724: 64 33 mov r3,r4 + 309726: 47 0b jsr @r7 + 309728: 65 23 mov r2,r5 + 30972a: 61 03 mov r0,r1 + 30972c: d0 99 mov.l 309994 <___printf_format_eEfFgG+0x700>,r0 ! 8101a21 + 30972e: 71 30 add #48,r1 + 309730: 08 14 mov.b r1,@(r0,r8) + 309732: 78 01 add #1,r8 + 309734: 65 23 mov r2,r5 + 309736: 47 0b jsr @r7 + 309738: 64 33 mov r3,r4 + 30973a: 00 27 mul.l r2,r0 + 30973c: dd 91 mov.l 309984 <___printf_format_eEfFgG+0x6f0>,r13 ! 310ea8 <___ashldi3> + 30973e: 01 1a sts macl,r1 + 309740: 33 18 sub r1,r3 + 309742: e0 4c mov #76,r0 + 309744: 06 fe mov.l @(r0,r15),r6 + 309746: 65 33 mov r3,r5 + 309748: 1f 27 mov.l r2,@(28,r15) + 30974a: e4 00 mov #0,r4 + 30974c: 1f 36 mov.l r3,@(24,r15) + 30974e: 7b ff add #-1,r11 + 309750: 4d 0b jsr @r13 + 309752: 1f 78 mov.l r7,@(32,r15) + 309754: 00 08 clrt + 309756: 6d 13 mov r1,r13 + 309758: 3d ae addc r10,r13 + 30975a: 6e 03 mov r0,r14 + 30975c: 3e 9e addc r9,r14 + 30975e: 3c e2 cmp/hs r14,r12 + 309760: 52 f7 mov.l @(28,r15),r2 + 309762: 53 f6 mov.l @(24,r15),r3 + 309764: 8d 02 bt.s 30976c <___printf_format_eEfFgG+0x4d8> + 309766: 57 f8 mov.l @(32,r15),r7 + 309768: a0 73 bra 309852 <___printf_format_eEfFgG+0x5be> + 30976a: 00 09 nop + 30976c: 3c e6 cmp/hi r14,r12 + 30976e: 8d 05 bt.s 30977c <___printf_format_eEfFgG+0x4e8> + 309770: e0 68 mov #104,r0 + 309772: e0 40 mov #64,r0 + 309774: 00 fe mov.l @(r0,r15),r0 + 309776: 30 d2 cmp/hs r13,r0 + 309778: 8f 6b bf.s 309852 <___printf_format_eEfFgG+0x5be> + 30977a: e0 68 mov #104,r0 + 30977c: 01 fe mov.l @(r0,r15),r1 + 30977e: e0 4c mov #76,r0 + 309780: 06 fe mov.l @(r0,r15),r6 + 309782: 65 23 mov r2,r5 + 309784: d0 7f mov.l 309984 <___printf_format_eEfFgG+0x6f0>,r0 ! 310ea8 <___ashldi3> + 309786: e4 00 mov #0,r4 + 309788: 40 0b jsr @r0 + 30978a: 3b 18 sub r1,r11 + 30978c: e4 40 mov #64,r4 + 30978e: 34 fc add r15,r4 + 309790: 57 42 mov.l @(8,r4),r7 + 309792: 62 03 mov r0,r2 + 309794: 53 41 mov.l @(4,r4),r3 + 309796: e0 58 mov #88,r0 + 309798: 00 08 clrt + 30979a: 05 fe mov.l @(r0,r15),r5 + 30979c: 37 da subc r13,r7 + 30979e: 54 49 mov.l @(36,r4),r4 + 3097a0: 33 ea subc r14,r3 + 3097a2: e0 60 mov #96,r0 + 3097a4: 00 08 clrt + 3097a6: 34 5e addc r5,r4 + 3097a8: 05 fe mov.l @(r0,r15),r5 + 3097aa: e0 54 mov #84,r0 + 3097ac: 06 fe mov.l @(r0,r15),r6 + 3097ae: e0 58 mov #88,r0 + 3097b0: 0c fe mov.l @(r0,r15),r12 + 3097b2: 35 6e addc r6,r5 + 3097b4: 59 fb mov.l @(44,r15),r9 + 3097b6: 60 63 mov r6,r0 + 3097b8: 56 fa mov.l @(40,r15),r6 + 3097ba: 00 08 clrt + 3097bc: 3c 9a subc r9,r12 + 3097be: 30 6a subc r6,r0 + 3097c0: d6 75 mov.l 309998 <___printf_format_eEfFgG+0x704>,r6 ! 8101a20 <_digit_buffer> + 3097c2: 36 8c add r8,r6 + 3097c4: e9 40 mov #64,r9 + 3097c6: 39 fc add r15,r9 + 3097c8: 59 91 mov.l @(4,r9),r9 + 3097ca: 39 e2 cmp/hs r14,r9 + 3097cc: 8f 2a bf.s 309824 <___printf_format_eEfFgG+0x590> + 3097ce: 39 e6 cmp/hi r14,r9 + 3097d0: 8d 06 bt.s 3097e0 <___printf_format_eEfFgG+0x54c> + 3097d2: 00 08 clrt + 3097d4: e9 40 mov #64,r9 + 3097d6: 39 fc add r15,r9 + 3097d8: 59 92 mov.l @(8,r9),r9 + 3097da: 39 d6 cmp/hi r13,r9 + 3097dc: 8f 22 bf.s 309824 <___printf_format_eEfFgG+0x590> + 3097de: 00 08 clrt + 3097e0: 6a 43 mov r4,r10 + 3097e2: 3a 7e addc r7,r10 + 3097e4: 69 53 mov r5,r9 + 3097e6: 39 3e addc r3,r9 + 3097e8: 32 96 cmp/hi r9,r2 + 3097ea: 8d 1b bt.s 309824 <___printf_format_eEfFgG+0x590> + 3097ec: 32 92 cmp/hs r9,r2 + 3097ee: 8b 01 bf 3097f4 <___printf_format_eEfFgG+0x560> + 3097f0: 31 a6 cmp/hi r10,r1 + 3097f2: 89 17 bt 309824 <___printf_format_eEfFgG+0x590> + 3097f4: e9 40 mov #64,r9 + 3097f6: 39 fc add r15,r9 + 3097f8: 59 91 mov.l @(4,r9),r9 + 3097fa: 3d 1e addc r1,r13 + 3097fc: 3e 2e addc r2,r14 + 3097fe: 39 e6 cmp/hi r14,r9 + 309800: 89 12 bt 309828 <___printf_format_eEfFgG+0x594> + 309802: 39 e2 cmp/hs r14,r9 + 309804: 8f 04 bf.s 309810 <___printf_format_eEfFgG+0x57c> + 309806: e9 40 mov #64,r9 + 309808: 39 fc add r15,r9 + 30980a: 59 92 mov.l @(8,r9),r9 + 30980c: 39 d6 cmp/hi r13,r9 + 30980e: 89 0b bt 309828 <___printf_format_eEfFgG+0x594> + 309810: 6a c3 mov r12,r10 + 309812: 3a de addc r13,r10 + 309814: 69 03 mov r0,r9 + 309816: 39 ee addc r14,r9 + 309818: 39 32 cmp/hs r3,r9 + 30981a: 8b 05 bf 309828 <___printf_format_eEfFgG+0x594> + 30981c: 39 36 cmp/hi r3,r9 + 30981e: 8d 01 bt.s 309824 <___printf_format_eEfFgG+0x590> + 309820: 3a 72 cmp/hs r7,r10 + 309822: 8b 01 bf 309828 <___printf_format_eEfFgG+0x594> + 309824: ad ba bra 30939c <___printf_format_eEfFgG+0x108> + 309826: 00 09 nop + 309828: 69 60 mov.b @r6,r9 + 30982a: 00 08 clrt + 30982c: 79 ff add #-1,r9 + 30982e: 37 1a subc r1,r7 + 309830: 26 90 mov.b r9,@r6 + 309832: af c7 bra 3097c4 <___printf_format_eEfFgG+0x530> + 309834: 33 2a subc r2,r3 + 309836: 91 a2 mov.w 30997e <___printf_format_eEfFgG+0x6ea>,r1 ! fbce + 309838: ae 2e bra 309498 <___printf_format_eEfFgG+0x204> + 30983a: 65 b3 mov r11,r5 + 30983c: 48 24 rotcl r8 + 30983e: ae 38 bra 3094b2 <___printf_format_eEfFgG+0x21e> + 309840: 6c 23 mov r2,r12 + 309842: e1 ff mov #-1,r1 + 309844: 35 2e addc r2,r5 + 309846: ae 52 bra 3094ee <___printf_format_eEfFgG+0x25a> + 309848: 34 1e addc r1,r4 + 30984a: ae 56 bra 3094fa <___printf_format_eEfFgG+0x266> + 30984c: 4a 24 rotcl r10 + 30984e: af 72 bra 309736 <___printf_format_eEfFgG+0x4a2> + 309850: 65 23 mov r2,r5 + 309852: dd 52 mov.l 30999c <___printf_format_eEfFgG+0x708>,r13 ! cccccccd + 309854: 32 d5 dmulu.l r13,r2 + 309856: 02 0a sts mach,r2 + 309858: 42 09 shlr2 r2 + 30985a: 42 01 shlr r2 + 30985c: 2b b8 tst r11,r11 + 30985e: 89 01 bt 309864 <___printf_format_eEfFgG+0x5d0> + 309860: af 5b bra 30971a <___printf_format_eEfFgG+0x486> + 309862: 33 22 cmp/hs r2,r3 + 309864: 63 83 mov r8,r3 + 309866: e2 00 mov #0,r2 + 309868: ee 01 mov #1,r14 + 30986a: ed 0a mov #10,r13 + 30986c: e0 40 mov #64,r0 + 30986e: 00 fe mov.l @(r0,r15),r0 + 309870: 0d 97 mul.l r9,r13 + 309872: 01 1a sts macl,r1 + 309874: 3a d5 dmulu.l r13,r10 + 309876: 0a 1a sts macl,r10 + 309878: 09 0a sts mach,r9 + 30987a: 0d c7 mul.l r12,r13 + 30987c: 39 1c add r1,r9 + 30987e: 01 1a sts macl,r1 + 309880: 30 d5 dmulu.l r13,r0 + 309882: 05 1a sts macl,r5 + 309884: 0c 0a sts mach,r12 + 309886: 0d 27 mul.l r2,r13 + 309888: d7 3f mov.l 309988 <___printf_format_eEfFgG+0x6f4>,r7 ! 310e78 <___lshrdi3> + 30988a: e4 40 mov #64,r4 + 30988c: 3c 1c add r1,r12 + 30988e: 01 1a sts macl,r1 + 309890: 3e d5 dmulu.l r13,r14 + 309892: 34 fc add r15,r4 + 309894: 02 0a sts mach,r2 + 309896: 14 50 mov.l r5,@(0,r4) + 309898: 32 1c add r1,r2 + 30989a: 56 43 mov.l @(12,r4),r6 + 30989c: 0e 1a sts macl,r14 + 30989e: 1f 27 mov.l r2,@(28,r15) + 3098a0: 64 93 mov r9,r4 + 3098a2: 1f 36 mov.l r3,@(24,r15) + 3098a4: 47 0b jsr @r7 + 3098a6: 65 a3 mov r10,r5 + 3098a8: 28 1b or r1,r8 + 3098aa: 28 88 tst r8,r8 + 3098ac: 52 f7 mov.l @(28,r15),r2 + 3098ae: 8d 05 bt.s 3098bc <___printf_format_eEfFgG+0x628> + 3098b0: 53 f6 mov.l @(24,r15),r3 + 3098b2: d0 38 mov.l 309994 <___printf_format_eEfFgG+0x700>,r0 ! 8101a21 + 3098b4: 71 30 add #48,r1 + 3098b6: 68 33 mov r3,r8 + 3098b8: 03 14 mov.b r1,@(r0,r3) + 3098ba: 78 01 add #1,r8 + 3098bc: e0 6c mov #108,r0 + 3098be: 01 fe mov.l @(r0,r15),r1 + 3098c0: e0 70 mov #112,r0 + 3098c2: 03 fe mov.l @(r0,r15),r3 + 3098c4: 29 19 and r1,r9 + 3098c6: 3c 92 cmp/hs r9,r12 + 3098c8: 2a 39 and r3,r10 + 3098ca: 8f 56 bf.s 30997a <___printf_format_eEfFgG+0x6e6> + 3098cc: 7b ff add #-1,r11 + 3098ce: 3c 96 cmp/hi r9,r12 + 3098d0: 8d 06 bt.s 3098e0 <___printf_format_eEfFgG+0x64c> + 3098d2: e0 68 mov #104,r0 + 3098d4: e0 40 mov #64,r0 + 3098d6: 04 fe mov.l @(r0,r15),r4 + 3098d8: 34 a6 cmp/hi r10,r4 + 3098da: 8f c8 bf.s 30986e <___printf_format_eEfFgG+0x5da> + 3098dc: 63 83 mov r8,r3 + 3098de: e0 68 mov #104,r0 + 3098e0: 05 fe mov.l @(r0,r15),r5 + 3098e2: e0 44 mov #68,r0 + 3098e4: 06 fe mov.l @(r0,r15),r6 + 3098e6: e0 48 mov #72,r0 + 3098e8: 07 fe mov.l @(r0,r15),r7 + 3098ea: 06 e7 mul.l r14,r6 + 3098ec: 03 1a sts macl,r3 + 3098ee: 02 77 mul.l r7,r2 + 3098f0: 01 1a sts macl,r1 + 3098f2: 37 e5 dmulu.l r14,r7 + 3098f4: 33 1c add r1,r3 + 3098f6: 01 0a sts mach,r1 + 3098f8: 31 3c add r3,r1 + 3098fa: 00 08 clrt + 3098fc: 07 1a sts macl,r7 + 3098fe: e0 40 mov #64,r0 + 309900: 3b 58 sub r5,r11 + 309902: 37 aa subc r10,r7 + 309904: 05 fe mov.l @(r0,r15),r5 + 309906: 63 13 mov r1,r3 + 309908: d6 23 mov.l 309998 <___printf_format_eEfFgG+0x704>,r6 ! 8101a20 <_digit_buffer> + 30990a: 33 9a subc r9,r3 + 30990c: 02 1a sts macl,r2 + 30990e: 00 08 clrt + 309910: 35 2a subc r2,r5 + 309912: 3c 1a subc r1,r12 + 309914: 36 8c add r8,r6 + 309916: 31 92 cmp/hs r9,r1 + 309918: 8f 24 bf.s 309964 <___printf_format_eEfFgG+0x6d0> + 30991a: 31 96 cmp/hi r9,r1 + 30991c: 8d 01 bt.s 309922 <___printf_format_eEfFgG+0x68e> + 30991e: 32 a6 cmp/hi r10,r2 + 309920: 8b 20 bf 309964 <___printf_format_eEfFgG+0x6d0> + 309922: 5d fc mov.l @(48,r15),r13 + 309924: 00 08 clrt + 309926: 60 53 mov r5,r0 + 309928: 30 7e addc r7,r0 + 30992a: 64 c3 mov r12,r4 + 30992c: 34 3e addc r3,r4 + 30992e: 34 d2 cmp/hs r13,r4 + 309930: 8f 18 bf.s 309964 <___printf_format_eEfFgG+0x6d0> + 309932: 34 d6 cmp/hi r13,r4 + 309934: 8d 02 bt.s 30993c <___printf_format_eEfFgG+0x6a8> + 309936: 5d fd mov.l @(52,r15),r13 + 309938: 30 d2 cmp/hs r13,r0 + 30993a: 8b 13 bf 309964 <___printf_format_eEfFgG+0x6d0> + 30993c: 00 08 clrt + 30993e: 3a de addc r13,r10 + 309940: 5d fc mov.l @(48,r15),r13 + 309942: 39 de addc r13,r9 + 309944: 31 96 cmp/hi r9,r1 + 309946: 89 0f bt 309968 <___printf_format_eEfFgG+0x6d4> + 309948: 31 92 cmp/hs r9,r1 + 30994a: 8b 01 bf 309950 <___printf_format_eEfFgG+0x6bc> + 30994c: 32 a6 cmp/hi r10,r2 + 30994e: 89 0b bt 309968 <___printf_format_eEfFgG+0x6d4> + 309950: 60 a3 mov r10,r0 + 309952: 30 2a subc r2,r0 + 309954: 64 93 mov r9,r4 + 309956: 34 1a subc r1,r4 + 309958: 34 32 cmp/hs r3,r4 + 30995a: 8b 05 bf 309968 <___printf_format_eEfFgG+0x6d4> + 30995c: 34 36 cmp/hi r3,r4 + 30995e: 8d 01 bt.s 309964 <___printf_format_eEfFgG+0x6d0> + 309960: 30 72 cmp/hs r7,r0 + 309962: 8b 01 bf 309968 <___printf_format_eEfFgG+0x6d4> + 309964: ad 1a bra 30939c <___printf_format_eEfFgG+0x108> + 309966: 00 09 nop + 309968: 5d fd mov.l @(52,r15),r13 + 30996a: 00 08 clrt + 30996c: 64 60 mov.b @r6,r4 + 30996e: 37 da subc r13,r7 + 309970: 5d fc mov.l @(48,r15),r13 + 309972: 74 ff add #-1,r4 + 309974: 26 40 mov.b r4,@r6 + 309976: af ce bra 309916 <___printf_format_eEfFgG+0x682> + 309978: 33 da subc r13,r3 + 30997a: af 77 bra 30986c <___printf_format_eEfFgG+0x5d8> + 30997c: 63 83 mov r8,r3 + 30997e: fb ce 00 34 pshl #3,0x4 movx.w @r5+r8,x1 movy.w @r7+,y1 + 309982: 2b b4 mov.b r11,@-r11 + 309984: 00 31 .word 0x0031 + 309986: 0e a8 .word 0x0ea8 + 309988: 00 31 .word 0x0031 + 30998a: 0e 78 .word 0x0e78 + 30998c: 3b 9a subc r9,r11 + 30998e: ca 00 xor #0,r0 + 309990: 00 31 .word 0x0031 + 309992: 0e 2e mov.l @(r0,r2),r14 + 309994: 08 10 .word 0x0810 + 309996: 1a 21 mov.l r2,@(4,r10) + 309998: 08 10 .word 0x0810 + 30999a: 1a 20 mov.l r2,@(0,r10) + 30999c: cc cc tst.b #204,@(r0,gbr) + 30999e: cc cd tst.b #205,@(r0,gbr) + 3099a0: 00 fe mov.l @(r0,r15),r0 + 3099a2: 88 67 cmp/eq #103,r0 + 3099a4: 8b 00 bf 3099a8 <___printf_format_eEfFgG+0x714> + 3099a6: 32 78 sub r7,r2 + 3099a8: ad 0c bra 3093c4 <___printf_format_eEfFgG+0x130> + 3099aa: 31 2c add r2,r1 + 3099ac: 72 ff add #-1,r2 + 3099ae: 31 23 cmp/ge r2,r1 + 3099b0: 8d 1d bt.s 3099ee <___printf_format_eEfFgG+0x75a> + 3099b2: 00 18 sett + 3099b4: 33 1e addc r1,r3 + 3099b6: 67 30 mov.b @r3,r7 + 3099b8: e3 34 mov #52,r3 + 3099ba: 62 13 mov r1,r2 + 3099bc: 37 37 cmp/gt r3,r7 + 3099be: 8f 16 bf.s 3099ee <___printf_format_eEfFgG+0x75a> + 3099c0: 72 01 add #1,r2 + 3099c2: d3 4b mov.l 309af0 <___printf_format_eEfFgG+0x85c>,r3 ! 8101a20 <_digit_buffer> + 3099c4: 67 13 mov r1,r7 + 3099c6: e5 39 mov #57,r5 + 3099c8: 32 3c add r3,r2 + 3099ca: e6 30 mov #48,r6 + 3099cc: 77 02 add #2,r7 + 3099ce: 63 20 mov.b @r2,r3 + 3099d0: 73 01 add #1,r3 + 3099d2: 63 3e exts.b r3,r3 + 3099d4: 33 57 cmp/gt r5,r3 + 3099d6: 8f 07 bf.s 3099e8 <___printf_format_eEfFgG+0x754> + 3099d8: 47 10 dt r7 + 3099da: 22 60 mov.b r6,@r2 + 3099dc: 71 ff add #-1,r1 + 3099de: 8f f6 bf.s 3099ce <___printf_format_eEfFgG+0x73a> + 3099e0: 72 ff add #-1,r2 + 3099e2: da 43 mov.l 309af0 <___printf_format_eEfFgG+0x85c>,r10 ! 8101a20 <_digit_buffer> + 3099e4: ac f3 bra 3093ce <___printf_format_eEfFgG+0x13a> + 3099e6: 78 01 add #1,r8 + 3099e8: 41 11 cmp/pz r1 + 3099ea: 8f fa bf.s 3099e2 <___printf_format_eEfFgG+0x74e> + 3099ec: 22 30 mov.b r3,@r2 + 3099ee: ac ed bra 3093cc <___printf_format_eEfFgG+0x138> + 3099f0: 00 09 nop + 3099f2: 00 fe mov.l @(r0,r15),r0 + 3099f4: 88 65 cmp/eq #101,r0 + 3099f6: 8f 1f bf.s 309a38 <___printf_format_eEfFgG+0x7a4> + 3099f8: 63 b3 mov r11,r3 + 3099fa: 52 f9 mov.l @(36,r15),r2 + 3099fc: 65 f3 mov r15,r5 + 3099fe: 75 7c add #124,r5 + 309a00: 84 27 mov.b @(7,r2),r0 + 309a02: 64 f3 mov r15,r4 + 309a04: 88 45 cmp/eq #69,r0 + 309a06: 01 29 movt r1 + 309a08: 1f 15 mov.l r1,@(20,r15) + 309a0a: d1 3a mov.l 309af4 <___printf_format_eEfFgG+0x860>,r1 ! 310e00 <___movmemSI8> + 309a0c: 1f b4 mov.l r11,@(16,r15) + 309a0e: 1f 83 mov.l r8,@(12,r15) + 309a10: 41 0b jsr @r1 + 309a12: 1f a2 mov.l r10,@(8,r15) + 309a14: 66 92 mov.l @r9,r6 + 309a16: 65 23 mov r2,r5 + 309a18: 57 91 mov.l @(4,r9),r7 + 309a1a: e0 50 mov #80,r0 + 309a1c: d1 36 mov.l 309af8 <___printf_format_eEfFgG+0x864>,r1 ! 3081f8 <_exponent_notation.constprop.0> + 309a1e: 41 0b jsr @r1 + 309a20: 04 fe mov.l @(r0,r15),r4 + 309a22: 7f 40 add #64,r15 + 309a24: 7f 44 add #68,r15 + 309a26: 4f 26 lds.l @r15+,pr + 309a28: 6e f6 mov.l @r15+,r14 + 309a2a: 6d f6 mov.l @r15+,r13 + 309a2c: 6c f6 mov.l @r15+,r12 + 309a2e: 6b f6 mov.l @r15+,r11 + 309a30: 6a f6 mov.l @r15+,r10 + 309a32: 69 f6 mov.l @r15+,r9 + 309a34: 00 0b rts + 309a36: 68 f6 mov.l @r15+,r8 + 309a38: 5d f9 mov.l @(36,r15),r13 + 309a3a: 33 8c add r8,r3 + 309a3c: 62 33 mov r3,r2 + 309a3e: e1 fc mov #-4,r1 + 309a40: 85 d1 mov.w @(2,r13),r0 + 309a42: 72 ff add #-1,r2 + 309a44: 32 13 cmp/ge r1,r2 + 309a46: 8d 06 bt.s 309a56 <___printf_format_eEfFgG+0x7c2> + 309a48: 61 03 mov r0,r1 + 309a4a: 30 87 cmp/gt r8,r0 + 309a4c: 8b 00 bf 309a50 <___printf_format_eEfFgG+0x7bc> + 309a4e: 61 83 mov r8,r1 + 309a50: e7 01 mov #1,r7 + 309a52: a0 08 bra 309a66 <___printf_format_eEfFgG+0x7d2> + 309a54: e6 01 mov #1,r6 + 309a56: 30 87 cmp/gt r8,r0 + 309a58: 8f 01 bf.s 309a5e <___printf_format_eEfFgG+0x7ca> + 309a5a: 32 03 cmp/ge r0,r2 + 309a5c: 61 83 mov r8,r1 + 309a5e: 8d f8 bt.s 309a52 <___printf_format_eEfFgG+0x7be> + 309a60: e7 01 mov #1,r7 + 309a62: 66 33 mov r3,r6 + 309a64: e7 00 mov #0,r7 + 309a66: 62 13 mov r1,r2 + 309a68: 64 a3 mov r10,r4 + 309a6a: 32 68 sub r6,r2 + 309a6c: 36 17 cmp/gt r1,r6 + 309a6e: 65 13 mov r1,r5 + 309a70: 34 1c add r1,r4 + 309a72: ec 00 mov #0,r12 + 309a74: 8d 04 bt.s 309a80 <___printf_format_eEfFgG+0x7ec> + 309a76: 72 01 add #1,r2 + 309a78: d0 20 mov.l 309afc <___printf_format_eEfFgG+0x868>,r0 ! 7fffffff + 309a7a: 36 00 cmp/eq r0,r6 + 309a7c: 8f 02 bf.s 309a84 <___printf_format_eEfFgG+0x7f0> + 309a7e: 42 10 dt r2 + 309a80: e2 01 mov #1,r2 + 309a82: 42 10 dt r2 + 309a84: 8d 04 bt.s 309a90 <___printf_format_eEfFgG+0x7fc> + 309a86: 60 43 mov r4,r0 + 309a88: 70 f0 add #-16,r0 + 309a8a: 84 0f mov.b @(15,r0),r0 + 309a8c: 88 30 cmp/eq #48,r0 + 309a8e: 89 1e bt 309ace <___printf_format_eEfFgG+0x83a> + 309a90: 5d f9 mov.l @(36,r15),r13 + 309a92: 62 53 mov r5,r2 + 309a94: 32 18 sub r1,r2 + 309a96: 85 d1 mov.w @(2,r13),r0 + 309a98: 30 28 sub r2,r0 + 309a9a: 60 0f exts.w r0,r0 + 309a9c: 30 87 cmp/gt r8,r0 + 309a9e: 8f 01 bf.s 309aa4 <___printf_format_eEfFgG+0x810> + 309aa0: 27 78 tst r7,r7 + 309aa2: 60 83 mov r8,r0 + 309aa4: d1 13 mov.l 309af4 <___printf_format_eEfFgG+0x860>,r1 ! 310e00 <___movmemSI8> + 309aa6: 8d 15 bt.s 309ad4 <___printf_format_eEfFgG+0x840> + 309aa8: 60 0d extu.w r0,r0 + 309aaa: 52 f9 mov.l @(36,r15),r2 + 309aac: 70 ff add #-1,r0 + 309aae: 65 f3 mov r15,r5 + 309ab0: 81 21 mov.w r0,@(2,r2) + 309ab2: 75 7c add #124,r5 + 309ab4: 84 27 mov.b @(7,r2),r0 + 309ab6: 64 f3 mov r15,r4 + 309ab8: 88 47 cmp/eq #71,r0 + 309aba: 02 29 movt r2 + 309abc: 1f 25 mov.l r2,@(20,r15) + 309abe: 1f b4 mov.l r11,@(16,r15) + 309ac0: 1f 83 mov.l r8,@(12,r15) + 309ac2: 41 0b jsr @r1 + 309ac4: 1f a2 mov.l r10,@(8,r15) + 309ac6: 66 92 mov.l @r9,r6 + 309ac8: 57 91 mov.l @(4,r9),r7 + 309aca: af a6 bra 309a1a <___printf_format_eEfFgG+0x786> + 309acc: 55 f9 mov.l @(36,r15),r5 + 309ace: 24 c4 mov.b r12,@-r4 + 309ad0: af d7 bra 309a82 <___printf_format_eEfFgG+0x7ee> + 309ad2: 71 ff add #-1,r1 + 309ad4: 5d f9 mov.l @(36,r15),r13 + 309ad6: 30 38 sub r3,r0 + 309ad8: 65 f3 mov r15,r5 + 309ada: 81 d1 mov.w r0,@(2,r13) + 309adc: 75 7c add #124,r5 + 309ade: 1f b4 mov.l r11,@(16,r15) + 309ae0: 64 f3 mov r15,r4 + 309ae2: 1f 83 mov.l r8,@(12,r15) + 309ae4: 41 0b jsr @r1 + 309ae6: 1f a2 mov.l r10,@(8,r15) + 309ae8: 66 92 mov.l @r9,r6 + 309aea: 65 d3 mov r13,r5 + 309aec: ac 94 bra 309418 <___printf_format_eEfFgG+0x184> + 309aee: 57 91 mov.l @(4,r9),r7 + 309af0: 08 10 .word 0x0810 + 309af2: 1a 20 mov.l r2,@(0,r10) + 309af4: 00 31 .word 0x0031 + 309af6: 0e 00 .word 0x0e00 + 309af8: 00 30 .word 0x0030 + 309afa: 81 f8 mov.w r0,@(16,r15) + 309afc: 7f ff add #-1,r15 + 309afe: ff ff .word 0xffff + +00309b00 <_abort>: + 309b00: 2f 86 mov.l r8,@-r15 + 309b02: e1 00 mov #0,r1 + 309b04: 2f 96 mov.l r9,@-r15 + 309b06: d9 0b mov.l 309b34 <_abort+0x34>,r9 ! 8101968 <___signal_handlers> + 309b08: 2f a6 mov.l r10,@-r15 + 309b0a: 58 96 mov.l @(24,r9),r8 + 309b0c: 2f b6 mov.l r11,@-r15 + 309b0e: 28 88 tst r8,r8 + 309b10: 4f 22 sts.l pr,@-r15 + 309b12: 19 16 mov.l r1,@(24,r9) + 309b14: db 08 mov.l 309b38 <_abort+0x38>,r11 ! 81019dc <_gint_exitcode> + 309b16: da 09 mov.l 309b3c <_abort+0x3c>,r10 ! 311f34 <_longjmp> + 309b18: 8d 07 bt.s 309b2a <_abort+0x2a> + 309b1a: e1 86 mov #-122,r1 + 309b1c: 60 83 mov r8,r0 + 309b1e: 88 01 cmp/eq #1,r0 + 309b20: 89 01 bt 309b26 <_abort+0x26> + 309b22: 48 0b jsr @r8 + 309b24: e4 06 mov #6,r4 + 309b26: 19 86 mov.l r8,@(24,r9) + 309b28: e1 00 mov #0,r1 + 309b2a: d4 05 mov.l 309b40 <_abort+0x40>,r4 ! 81019a8 <_gint_exitbuf> + 309b2c: e5 01 mov #1,r5 + 309b2e: 4a 0b jsr @r10 + 309b30: 2b 10 mov.b r1,@r11 + 309b32: 00 09 nop + 309b34: 08 10 .word 0x0810 + 309b36: 19 68 mov.l r6,@(32,r9) + 309b38: 08 10 .word 0x0810 + 309b3a: 19 dc mov.l r13,@(48,r9) + 309b3c: 00 31 .word 0x0031 + 309b3e: 1f 34 mov.l r3,@(16,r15) + 309b40: 08 10 .word 0x0810 + 309b42: 19 a8 mov.l r10,@(32,r9) + +00309b44 <_gdb_show_stub_status>: + 309b44: 2f 86 mov.l r8,@-r15 + 309b46: 2f 96 mov.l r9,@-r15 + 309b48: 2f a6 mov.l r10,@-r15 + 309b4a: 2f b6 mov.l r11,@-r15 + 309b4c: 2f c6 mov.l r12,@-r15 + 309b4e: 2f d6 mov.l r13,@-r15 + 309b50: 6d 43 mov r4,r13 + 309b52: 2f e6 mov.l r14,@-r15 + 309b54: db 4f mov.l 309c94 <_gdb_show_stub_status+0x150>,r11 ! 3053b4 <_video_get_current_mode> + 309b56: 4f 22 sts.l pr,@-r15 + 309b58: 4b 0b jsr @r11 + 309b5a: 7f c4 add #-60,r15 + 309b5c: 20 08 tst r0,r0 + 309b5e: 8d 03 bt.s 309b68 <_gdb_show_stub_status+0x24> + 309b60: 6a 03 mov r0,r10 + 309b62: 85 02 mov.w @(4,r0),r0 + 309b64: 20 08 tst r0,r0 + 309b66: 89 01 bt 309b6c <_gdb_show_stub_status+0x28> + 309b68: a0 8a bra 309c80 <_gdb_show_stub_status+0x13c> + 309b6a: 00 09 nop + 309b6c: d9 4a mov.l 309c98 <_gdb_show_stub_status+0x154>,r9 ! 3453fc <_gint_gdb_icons_rgb565> + 309b6e: e1 07 mov #7,r1 + 309b70: e2 01 mov #1,r2 + 309b72: 6e 90 mov.b @r9,r14 + 309b74: 68 f3 mov r15,r8 + 309b76: 6c ec extu.b r14,r12 + 309b78: 1f 09 mov.l r0,@(36,r15) + 309b7a: 3c 26 cmp/hi r2,r12 + 309b7c: 1f 0a mov.l r0,@(40,r15) + 309b7e: 78 10 add #16,r8 + 309b80: 2f 02 mov.l r0,@r15 + 309b82: 1f 01 mov.l r0,@(4,r15) + 309b84: 1f 12 mov.l r1,@(8,r15) + 309b86: 8d 11 bt.s 309bac <_gdb_show_stub_status+0x68> + 309b88: 1f 13 mov.l r1,@(12,r15) + 309b8a: 51 93 mov.l @(12,r9),r1 + 309b8c: 21 18 tst r1,r1 + 309b8e: 8f 26 bf.s 309bde <_gdb_show_stub_status+0x9a> + 309b90: e1 07 mov #7,r1 + 309b92: d0 42 mov.l 309c9c <_gdb_show_stub_status+0x158>,r0 ! 312120 <_memset> + 309b94: e6 14 mov #20,r6 + 309b96: e5 00 mov #0,r5 + 309b98: 40 0b jsr @r0 + 309b9a: 64 83 mov r8,r4 + 309b9c: 4b 0b jsr @r11 + 309b9e: 00 09 nop + 309ba0: 20 08 tst r0,r0 + 309ba2: 8f 4c bf.s 309c3e <_gdb_show_stub_status+0xfa> + 309ba4: 61 03 mov r0,r1 + 309ba6: d1 3e mov.l 309ca0 <_gdb_show_stub_status+0x15c>,r1 ! 309b00 <_abort> + 309ba8: 41 0b jsr @r1 + 309baa: 00 09 nop + 309bac: 61 c3 mov r12,r1 + 309bae: 71 fc add #-4,r1 + 309bb0: 61 1c extu.b r1,r1 + 309bb2: 31 26 cmp/hi r2,r1 + 309bb4: 8f 04 bf.s 309bc0 <_gdb_show_stub_status+0x7c> + 309bb6: 60 c3 mov r12,r0 + 309bb8: 88 06 cmp/eq #6,r0 + 309bba: 8d 01 bt.s 309bc0 <_gdb_show_stub_status+0x7c> + 309bbc: 88 03 cmp/eq #3,r0 + 309bbe: 8b e8 bf 309b92 <_gdb_show_stub_status+0x4e> + 309bc0: 51 93 mov.l @(12,r9),r1 + 309bc2: 21 18 tst r1,r1 + 309bc4: 89 e5 bt 309b92 <_gdb_show_stub_status+0x4e> + 309bc6: 51 94 mov.l @(16,r9),r1 + 309bc8: 21 18 tst r1,r1 + 309bca: 89 e2 bt 309b92 <_gdb_show_stub_status+0x4e> + 309bcc: 85 91 mov.w @(2,r9),r0 + 309bce: 20 08 tst r0,r0 + 309bd0: 8d df bt.s 309b92 <_gdb_show_stub_status+0x4e> + 309bd2: 60 c3 mov r12,r0 + 309bd4: 88 06 cmp/eq #6,r0 + 309bd6: 8d dc bt.s 309b92 <_gdb_show_stub_status+0x4e> + 309bd8: 88 03 cmp/eq #3,r0 + 309bda: af d8 bra 309b8e <_gdb_show_stub_status+0x4a> + 309bdc: 00 09 nop + 309bde: 85 93 mov.w @(6,r9),r0 + 309be0: 65 0d extu.w r0,r5 + 309be2: 85 92 mov.w @(4,r9),r0 + 309be4: 66 f3 mov r15,r6 + 309be6: 1f 1b mov.l r1,@(44,r15) + 309be8: 64 0d extu.w r0,r4 + 309bea: 1f 1c mov.l r1,@(48,r15) + 309bec: e1 06 mov #6,r1 + 309bee: 2d 1f muls.w r1,r13 + 309bf0: d0 2c mov.l 309ca4 <_gdb_show_stub_status+0x160>,r0 ! 307134 <_gint_image_clip_input.isra.0> + 309bf2: 01 1a sts macl,r1 + 309bf4: 1f 1d mov.l r1,@(52,r15) + 309bf6: e1 00 mov #0,r1 + 309bf8: 1f 1e mov.l r1,@(56,r15) + 309bfa: 67 f3 mov r15,r7 + 309bfc: 40 0b jsr @r0 + 309bfe: 76 24 add #36,r6 + 309c00: 20 08 tst r0,r0 + 309c02: 8d c6 bt.s 309b92 <_gdb_show_stub_status+0x4e> + 309c04: 57 fb mov.l @(44,r15),r7 + 309c06: 84 91 mov.b @(1,r9),r0 + 309c08: c9 03 and #3,r0 + 309c0a: 52 fc mov.l @(48,r15),r2 + 309c0c: 80 81 mov.b r0,@(1,r8) + 309c0e: 85 91 mov.w @(2,r9),r0 + 309c10: 81 81 mov.w r0,@(2,r8) + 309c12: 60 73 mov r7,r0 + 309c14: 53 fe mov.l @(56,r15),r3 + 309c16: e7 01 mov #1,r7 + 309c18: 81 82 mov.w r0,@(4,r8) + 309c1a: 60 23 mov r2,r0 + 309c1c: 52 92 mov.l @(8,r9),r2 + 309c1e: 3c 76 cmp/hi r7,r12 + 309c20: 28 e0 mov.b r14,@r8 + 309c22: 03 27 mul.l r2,r3 + 309c24: 18 22 mov.l r2,@(8,r8) + 309c26: 03 1a sts macl,r3 + 309c28: 81 83 mov.w r0,@(6,r8) + 309c2a: 51 fd mov.l @(52,r15),r1 + 309c2c: 8d 01 bt.s 309c32 <_gdb_show_stub_status+0xee> + 309c2e: 52 93 mov.l @(12,r9),r2 + 309c30: 31 1c add r1,r1 + 309c32: 31 3c add r3,r1 + 309c34: 31 2c add r2,r1 + 309c36: 18 13 mov.l r1,@(12,r8) + 309c38: 51 94 mov.l @(16,r9),r1 + 309c3a: af af bra 309b9c <_gdb_show_stub_status+0x58> + 309c3c: 18 14 mov.l r1,@(16,r8) + 309c3e: d2 1a mov.l 309ca8 <_gdb_show_stub_status+0x164>,r2 ! 8101e30 <_r61524_video> + 309c40: 53 27 mov.l @(28,r2),r3 + 309c42: 23 38 tst r3,r3 + 309c44: 89 af bt 309ba6 <_gdb_show_stub_status+0x62> + 309c46: 62 80 mov.b @r8,r2 + 309c48: 64 a1 mov.w @r10,r4 + 309c4a: 62 2c extu.b r2,r2 + 309c4c: 85 02 mov.w @(4,r0),r0 + 309c4e: 64 4d extu.w r4,r4 + 309c50: 32 00 cmp/eq r0,r2 + 309c52: 8f a8 bf.s 309ba6 <_gdb_show_stub_status+0x62> + 309c54: 74 f9 add #-7,r4 + 309c56: 44 11 cmp/pz r4 + 309c58: 8b a5 bf 309ba6 <_gdb_show_stub_status+0x62> + 309c5a: 85 82 mov.w @(4,r8),r0 + 309c5c: 62 11 mov.w @r1,r2 + 309c5e: 60 0d extu.w r0,r0 + 309c60: 30 4c add r4,r0 + 309c62: 62 2d extu.w r2,r2 + 309c64: 30 27 cmp/gt r2,r0 + 309c66: 89 9e bt 309ba6 <_gdb_show_stub_status+0x62> + 309c68: 85 83 mov.w @(6,r8),r0 + 309c6a: 62 0d extu.w r0,r2 + 309c6c: 85 11 mov.w @(2,r1),r0 + 309c6e: 60 0d extu.w r0,r0 + 309c70: 32 06 cmp/hi r0,r2 + 309c72: 8d 98 bt.s 309ba6 <_gdb_show_stub_status+0x62> + 309c74: e7 00 mov #0,r7 + 309c76: 66 83 mov r8,r6 + 309c78: 43 0b jsr @r3 + 309c7a: e5 00 mov #0,r5 + 309c7c: 20 08 tst r0,r0 + 309c7e: 89 92 bt 309ba6 <_gdb_show_stub_status+0x62> + 309c80: 7f 3c add #60,r15 + 309c82: 4f 26 lds.l @r15+,pr + 309c84: 6e f6 mov.l @r15+,r14 + 309c86: 6d f6 mov.l @r15+,r13 + 309c88: 6c f6 mov.l @r15+,r12 + 309c8a: 6b f6 mov.l @r15+,r11 + 309c8c: 6a f6 mov.l @r15+,r10 + 309c8e: 69 f6 mov.l @r15+,r9 + 309c90: 00 0b rts + 309c92: 68 f6 mov.l @r15+,r8 + 309c94: 00 30 .word 0x0030 + 309c96: 53 b4 mov.l @(16,r11),r3 + 309c98: 00 34 mov.b r3,@(r0,r0) + 309c9a: 53 fc mov.l @(48,r15),r3 + 309c9c: 00 31 .word 0x0031 + 309c9e: 21 20 mov.b r2,@r1 + 309ca0: 00 30 .word 0x0030 + 309ca2: 9b 00 mov.w 309ca6 <_gdb_show_stub_status+0x162>,r11 ! 7134 + 309ca4: 00 30 .word 0x0030 + 309ca6: 71 34 add #52,r1 + 309ca8: 08 10 .word 0x0810 + 309caa: 1e 30 mov.l r3,@(0,r14) + +00309cac <_keysc_tick>: + 309cac: 2f 86 mov.l r8,@-r15 + 309cae: e6 0c mov #12,r6 + 309cb0: 2f 96 mov.l r9,@-r15 + 309cb2: e5 00 mov #0,r5 + 309cb4: 2f a6 mov.l r10,@-r15 + 309cb6: 2f b6 mov.l r11,@-r15 + 309cb8: 2f c6 mov.l r12,@-r15 + 309cba: 2f d6 mov.l r13,@-r15 + 309cbc: 2f e6 mov.l r14,@-r15 + 309cbe: 4f 22 sts.l pr,@-r15 + 309cc0: d0 64 mov.l 309e54 <_keysc_tick+0x1a8>,r0 ! 312120 <_memset> + 309cc2: 7f e4 add #-28,r15 + 309cc4: 64 f3 mov r15,r4 + 309cc6: 40 0b jsr @r0 + 309cc8: 74 10 add #16,r4 + 309cca: d1 63 mov.l 309e58 <_keysc_tick+0x1ac>,r1 ! 304e08 <_keysc_scan> + 309ccc: 64 f3 mov r15,r4 + 309cce: d8 63 mov.l 309e5c <_keysc_tick+0x1b0>,r8 ! 8101b30 <_keysc_dev> + 309cd0: 41 0b jsr @r1 + 309cd2: 74 10 add #16,r4 + 309cd4: 69 82 mov.l @r8,r9 + 309cd6: 91 b7 mov.w 309e48 <_keysc_tick+0x19c>,r1 ! 200 + 309cd8: 49 28 shll16 r9 + 309cda: 96 b6 mov.w 309e4a <_keysc_tick+0x19e>,r6 ! ff00 + 309cdc: 29 1b or r1,r9 + 309cde: e1 00 mov #0,r1 + 309ce0: d2 5f mov.l 309e60 <_keysc_tick+0x1b4>,r2 ! 8101b58 + 309ce2: 6d f3 mov r15,r13 + 309ce4: 7d 10 add #16,r13 + 309ce6: ee 00 mov #0,r14 + 309ce8: 63 24 mov.b @r2+,r3 + 309cea: 21 18 tst r1,r1 + 309cec: 6a d4 mov.b @r13+,r10 + 309cee: 63 3c extu.b r3,r3 + 309cf0: 8d 59 bt.s 309da6 <_keysc_tick+0xfa> + 309cf2: 6a ac extu.b r10,r10 + 309cf4: 63 37 not r3,r3 + 309cf6: 2a 39 and r3,r10 + 309cf8: 2a a8 tst r10,r10 + 309cfa: 8f 56 bf.s 309daa <_keysc_tick+0xfe> + 309cfc: 6b ec extu.b r14,r11 + 309cfe: 93 a5 mov.w 309e4c <_keysc_tick+0x1a0>,r3 ! c0 + 309d00: 7e 10 add #16,r14 + 309d02: 3e 30 cmp/eq r3,r14 + 309d04: 8f f0 bf.s 309ce8 <_keysc_tick+0x3c> + 309d06: 60 13 mov r1,r0 + 309d08: 92 a1 mov.w 309e4e <_keysc_tick+0x1a2>,r2 ! f8ff + 309d0a: 70 01 add #1,r0 + 309d0c: 22 99 and r9,r2 + 309d0e: 99 9f mov.w 309e50 <_keysc_tick+0x1a4>,r9 ! 100 + 309d10: 88 02 cmp/eq #2,r0 + 309d12: e1 01 mov #1,r1 + 309d14: 8f e4 bf.s 309ce0 <_keysc_tick+0x34> + 309d16: 29 2b or r2,r9 + 309d18: 54 83 mov.l @(12,r8),r4 + 309d1a: 69 82 mov.l @r8,r9 + 309d1c: 60 43 mov r4,r0 + 309d1e: c8 10 tst #16,r0 + 309d20: 6b 9d extu.w r9,r11 + 309d22: 8f 6a bf.s 309dfa <_keysc_tick+0x14e> + 309d24: 49 28 shll16 r9 + 309d26: e4 00 mov #0,r4 + 309d28: e1 00 mov #0,r1 + 309d2a: 41 18 shll8 r1 + 309d2c: 60 93 mov r9,r0 + 309d2e: 20 1b or r1,r0 + 309d30: 24 0b or r0,r4 + 309d32: 60 08 swap.b r0,r0 + 309d34: c8 03 tst #3,r0 + 309d36: 89 02 bt 309d3e <_keysc_tick+0x92> + 309d38: d0 4a mov.l 309e64 <_keysc_tick+0x1b8>,r0 ! 306c84 <_keydev_queue_push.constprop.0> + 309d3a: 40 0b jsr @r0 + 309d3c: 00 09 nop + 309d3e: 61 82 mov.l @r8,r1 + 309d40: 85 8d mov.w @(26,r8),r0 + 309d42: 71 01 add #1,r1 + 309d44: 20 08 tst r0,r0 + 309d46: 8d 1c bt.s 309d82 <_keysc_tick+0xd6> + 309d48: 28 12 mov.l r1,@r8 + 309d4a: e2 fc mov #-4,r2 + 309d4c: 61 03 mov r0,r1 + 309d4e: 41 2c shad r2,r1 + 309d50: 31 8c add r8,r1 + 309d52: 71 28 add #40,r1 + 309d54: 62 10 mov.b @r1,r2 + 309d56: 60 07 not r0,r0 + 309d58: c9 07 and #7,r0 + 309d5a: 61 0b neg r0,r1 + 309d5c: 62 2c extu.b r2,r2 + 309d5e: 42 1c shad r1,r2 + 309d60: 60 23 mov r2,r0 + 309d62: e1 01 mov #1,r1 + 309d64: c8 01 tst #1,r0 + 309d66: 8d 02 bt.s 309d6e <_keysc_tick+0xc2> + 309d68: 21 29 and r2,r1 + 309d6a: a0 85 bra 309e78 <_keysc_tick+0x1cc> + 309d6c: 51 89 mov.l @(36,r8),r1 + 309d6e: 60 13 mov r1,r0 + 309d70: d1 3d mov.l 309e68 <_keysc_tick+0x1bc>,r1 ! 8101b40 + 309d72: 81 8d mov.w r0,@(26,r8) + 309d74: e0 ff mov #-1,r0 + 309d76: 81 8e mov.w r0,@(28,r8) + 309d78: 18 08 mov.l r0,@(32,r8) + 309d7a: 18 09 mov.l r0,@(36,r8) + 309d7c: 84 18 mov.b @(8,r1),r0 + 309d7e: c9 cf and #207,r0 + 309d80: 80 18 mov.b r0,@(8,r1) + 309d82: d1 3a mov.l 309e6c <_keysc_tick+0x1c0>,r1 ! 8101b60 + 309d84: 84 1c mov.b @(12,r1),r0 + 309d86: c8 40 tst #64,r0 + 309d88: 89 08 bt 309d9c <_keysc_tick+0xf0> + 309d8a: 84 18 mov.b @(8,r1),r0 + 309d8c: c8 40 tst #64,r0 + 309d8e: 89 05 bt 309d9c <_keysc_tick+0xf0> + 309d90: 84 16 mov.b @(6,r1),r0 + 309d92: c8 10 tst #16,r0 + 309d94: 89 02 bt 309d9c <_keysc_tick+0xf0> + 309d96: 84 14 mov.b @(4,r1),r0 + 309d98: c8 01 tst #1,r0 + 309d9a: 8b 01 bf 309da0 <_keysc_tick+0xf4> + 309d9c: a0 79 bra 309e92 <_keysc_tick+0x1e6> + 309d9e: e0 00 mov #0,r0 + 309da0: d1 33 mov.l 309e70 <_keysc_tick+0x1c4>,r1 ! 309b00 <_abort> + 309da2: 41 0b jsr @r1 + 309da4: 00 09 nop + 309da6: af a6 bra 309cf6 <_keysc_tick+0x4a> + 309da8: 6a a7 not r10,r10 + 309daa: 63 b3 mov r11,r3 + 309dac: 9c 51 mov.w 309e52 <_keysc_tick+0x1a6>,r12 ! 80 + 309dae: 73 08 add #8,r3 + 309db0: 63 3c extu.b r3,r3 + 309db2: 29 69 and r6,r9 + 309db4: 2a c8 tst r12,r10 + 309db6: 8d 16 bt.s 309de6 <_keysc_tick+0x13a> + 309db8: 29 bb or r11,r9 + 309dba: d0 2a mov.l 309e64 <_keysc_tick+0x1b8>,r0 ! 306c84 <_keydev_queue_push.constprop.0> + 309dbc: 64 93 mov r9,r4 + 309dbe: 1f 13 mov.l r1,@(12,r15) + 309dc0: 1f 22 mov.l r2,@(8,r15) + 309dc2: 1f 31 mov.l r3,@(4,r15) + 309dc4: 40 0b jsr @r0 + 309dc6: 2f 62 mov.l r6,@r15 + 309dc8: 20 08 tst r0,r0 + 309dca: 51 f3 mov.l @(12,r15),r1 + 309dcc: 52 f2 mov.l @(8,r15),r2 + 309dce: 53 f1 mov.l @(4,r15),r3 + 309dd0: 8d 09 bt.s 309de6 <_keysc_tick+0x13a> + 309dd2: 66 f2 mov.l @r15,r6 + 309dd4: 65 23 mov r2,r5 + 309dd6: 75 f0 add #-16,r5 + 309dd8: 84 5f mov.b @(15,r5),r0 + 309dda: 21 18 tst r1,r1 + 309ddc: 8d 0a bt.s 309df4 <_keysc_tick+0x148> + 309dde: 60 0c extu.b r0,r0 + 309de0: 20 cb or r12,r0 + 309de2: 60 0c extu.b r0,r0 + 309de4: 80 5f mov.b r0,@(15,r5) + 309de6: 7b 01 add #1,r11 + 309de8: 4c 21 shar r12 + 309dea: 6b bc extu.b r11,r11 + 309dec: 33 b0 cmp/eq r11,r3 + 309dee: 8b e0 bf 309db2 <_keysc_tick+0x106> + 309df0: af 85 bra 309cfe <_keysc_tick+0x52> + 309df2: 00 09 nop + 309df4: 64 c7 not r12,r4 + 309df6: af f5 bra 309de4 <_keysc_tick+0x138> + 309df8: 20 49 and r4,r0 + 309dfa: 85 8d mov.w @(26,r8),r0 + 309dfc: 20 08 tst r0,r0 + 309dfe: 8d 92 bt.s 309d26 <_keysc_tick+0x7a> + 309e00: 6a 03 mov r0,r10 + 309e02: 51 89 mov.l @(36,r8),r1 + 309e04: 21 18 tst r1,r1 + 309e06: 8f 8e bf.s 309d26 <_keysc_tick+0x7a> + 309e08: 65 03 mov r0,r5 + 309e0a: d0 1a mov.l 309e74 <_keysc_tick+0x1c8>,r0 ! 307344 <_can_repeat.isra.0> + 309e0c: 40 0b jsr @r0 + 309e0e: 00 09 nop + 309e10: 20 08 tst r0,r0 + 309e12: 89 14 bt 309e3e <_keysc_tick+0x192> + 309e14: 85 8e mov.w @(28,r8),r0 + 309e16: e2 ff mov #-1,r2 + 309e18: 66 03 mov r0,r6 + 309e1a: 76 01 add #1,r6 + 309e1c: 66 6f exts.w r6,r6 + 309e1e: 60 63 mov r6,r0 + 309e20: 81 8e mov.w r0,@(28,r8) + 309e22: 50 84 mov.l @(16,r8),r0 + 309e24: 18 29 mov.l r2,@(36,r8) + 309e26: 20 08 tst r0,r0 + 309e28: 8d 05 bt.s 309e36 <_keysc_tick+0x18a> + 309e2a: 51 88 mov.l @(32,r8),r1 + 309e2c: 3b 18 sub r1,r11 + 309e2e: 65 bf exts.w r11,r5 + 309e30: 40 0b jsr @r0 + 309e32: 64 a3 mov r10,r4 + 309e34: 18 09 mov.l r0,@(36,r8) + 309e36: 85 8e mov.w @(28,r8),r0 + 309e38: 20 08 tst r0,r0 + 309e3a: 8f 02 bf.s 309e42 <_keysc_tick+0x196> + 309e3c: e1 03 mov #3,r1 + 309e3e: af 73 bra 309d28 <_keysc_tick+0x7c> + 309e40: e4 00 mov #0,r4 + 309e42: 85 8d mov.w @(26,r8),r0 + 309e44: af 71 bra 309d2a <_keysc_tick+0x7e> + 309e46: 64 0c extu.b r0,r4 + 309e48: 02 00 .word 0x0200 + 309e4a: ff 00 .word 0xff00 + 309e4c: 00 c0 .word 0x00c0 + 309e4e: f8 ff 01 00 pshl #16,0x0 movx.w a1,@r4+r8 movy.w a1,@r6+r9 + 309e52: 00 80 .word 0x0080 + 309e54: 00 31 .word 0x0031 + 309e56: 21 20 mov.b r2,@r1 + 309e58: 00 30 .word 0x0030 + 309e5a: 4e 08 shll2 r14 + 309e5c: 08 10 .word 0x0810 + 309e5e: 1b 30 mov.l r3,@(0,r11) + 309e60: 08 10 .word 0x0810 + 309e62: 1b 58 mov.l r5,@(32,r11) + 309e64: 00 30 .word 0x0030 + 309e66: 6c 84 mov.b @r8+,r12 + 309e68: 08 10 .word 0x0810 + 309e6a: 1b 40 mov.l r4,@(0,r11) + 309e6c: 08 10 .word 0x0810 + 309e6e: 1b 60 mov.l r6,@(0,r11) + 309e70: 00 30 .word 0x0030 + 309e72: 9b 00 mov.w 309e76 <_keysc_tick+0x1ca>,r11 ! 7344 + 309e74: 00 30 .word 0x0030 + 309e76: 73 44 add #68,r3 + 309e78: 41 11 cmp/pz r1 + 309e7a: 8b 05 bf 309e88 <_keysc_tick+0x1dc> + 309e7c: 92 13 mov.w 309ea6 <_keysc_tick+0x1fa>,r2 ! e17c + 309e7e: 31 2c add r2,r1 + 309e80: 41 11 cmp/pz r1 + 309e82: 89 00 bt 309e86 <_keysc_tick+0x1da> + 309e84: e1 00 mov #0,r1 + 309e86: 18 19 mov.l r1,@(36,r8) + 309e88: 51 88 mov.l @(32,r8),r1 + 309e8a: 97 0d mov.w 309ea8 <_keysc_tick+0x1fc>,r7 ! 1e84 + 309e8c: 31 7c add r7,r1 + 309e8e: af 78 bra 309d82 <_keysc_tick+0xd6> + 309e90: 18 18 mov.l r1,@(32,r8) + 309e92: 7f 1c add #28,r15 + 309e94: 4f 26 lds.l @r15+,pr + 309e96: 6e f6 mov.l @r15+,r14 + 309e98: 6d f6 mov.l @r15+,r13 + 309e9a: 6c f6 mov.l @r15+,r12 + 309e9c: 6b f6 mov.l @r15+,r11 + 309e9e: 6a f6 mov.l @r15+,r10 + 309ea0: 69 f6 mov.l @r15+,r9 + 309ea2: 00 0b rts + 309ea4: 68 f6 mov.l @r15+,r8 + 309ea6: e1 7c mov #124,r1 + 309ea8: 1e 84 mov.l r8,@(16,r14) + +00309eaa <_sleep>: + 309eaa: d1 03 mov.l 309eb8 <_sleep+0xe>,r1 ! 81018d4 <_cpu_sleep_block_counter> + 309eac: 61 12 mov.l @r1,r1 + 309eae: 41 15 cmp/pl r1 + 309eb0: 89 00 bt 309eb4 <_sleep+0xa> + 309eb2: 00 1b sleep + 309eb4: 00 0b rts + 309eb6: 00 09 nop + 309eb8: 08 10 .word 0x0810 + 309eba: 18 d4 mov.l r13,@(16,r8) + +00309ebc <_usb_commit_sync>: + 309ebc: 2f 86 mov.l r8,@-r15 + 309ebe: e1 00 mov #0,r1 + 309ec0: 2f 96 mov.l r9,@-r15 + 309ec2: 69 43 mov r4,r9 + 309ec4: 2f a6 mov.l r10,@-r15 + 309ec6: 2f b6 mov.l r11,@-r15 + 309ec8: 2f c6 mov.l r12,@-r15 + 309eca: 4f 22 sts.l pr,@-r15 + 309ecc: 7f d4 add #-44,r15 + 309ece: d8 49 mov.l 309ff4 <_usb_commit_sync+0x138>,r8 ! 8102014 <_pipe_transfers> + 309ed0: dc 49 mov.l 309ff8 <_usb_commit_sync+0x13c>,r12 ! 310df4 <___movmemSI20> + 309ed2: 2f 12 mov.l r1,@r15 + 309ed4: e1 2c mov #44,r1 + 309ed6: 04 17 mul.l r1,r4 + 309ed8: 0a 1a sts macl,r10 + 309eda: 3a 8c add r8,r10 + 309edc: 6b c3 mov r12,r11 + 309ede: d0 47 mov.l 309ffc <_usb_commit_sync+0x140>,r0 ! 312120 <_memset> + 309ee0: 64 f3 mov r15,r4 + 309ee2: e6 0c mov #12,r6 + 309ee4: e5 00 mov #0,r5 + 309ee6: 40 0b jsr @r0 + 309ee8: 74 0c add #12,r4 + 309eea: d1 45 mov.l 30a000 <_usb_commit_sync+0x144>,r1 ! 3052f4 <_GINT_CALL_SET_function> + 309eec: 64 f3 mov r15,r4 + 309eee: 65 f3 mov r15,r5 + 309ef0: 1f 11 mov.l r1,@(4,r15) + 309ef2: 74 18 add #24,r4 + 309ef4: 1f f2 mov.l r15,@(8,r15) + 309ef6: 4c 0b jsr @r12 + 309ef8: 75 04 add #4,r5 + 309efa: d0 42 mov.l 30a004 <_usb_commit_sync+0x148>,r0 ! 305fc8 <_asyncio_op_busy> + 309efc: 40 0b jsr @r0 + 309efe: 64 a3 mov r10,r4 + 309f00: 20 08 tst r0,r0 + 309f02: 8d 05 bt.s 309f10 <_usb_commit_sync+0x54> + 309f04: e1 2c mov #44,r1 + 309f06: d1 40 mov.l 30a008 <_usb_commit_sync+0x14c>,r1 ! 309eaa <_sleep> + 309f08: 41 0b jsr @r1 + 309f0a: 00 09 nop + 309f0c: af e7 bra 309ede <_usb_commit_sync+0x22> + 309f0e: 00 09 nop + 309f10: 09 17 mul.l r1,r9 + 309f12: 01 1a sts macl,r1 + 309f14: 31 8c add r8,r1 + 309f16: 60 10 mov.b @r1,r0 + 309f18: 88 02 cmp/eq #2,r0 + 309f1a: 8f 3e bf.s 309f9a <_usb_commit_sync+0xde> + 309f1c: 71 02 add #2,r1 + 309f1e: 62 10 mov.b @r1,r2 + 309f20: 22 28 tst r2,r2 + 309f22: 89 3a bt 309f9a <_usb_commit_sync+0xde> + 309f24: 60 10 mov.b @r1,r0 + 309f26: 88 01 cmp/eq #1,r0 + 309f28: 8f 01 bf.s 309f2e <_usb_commit_sync+0x72> + 309f2a: e6 00 mov #0,r6 + 309f2c: d6 37 mov.l 30a00c <_usb_commit_sync+0x150>,r6 ! a4d80014 + 309f2e: e1 2c mov #44,r1 + 309f30: 09 17 mul.l r1,r9 + 309f32: 00 1a sts macl,r0 + 309f34: 30 8c add r8,r0 + 309f36: 84 02 mov.b @(2,r0),r0 + 309f38: 88 02 cmp/eq #2,r0 + 309f3a: 8f 04 bf.s 309f46 <_usb_commit_sync+0x8a> + 309f3c: 00 1a sts macl,r0 + 309f3e: d6 34 mov.l 30a010 <_usb_commit_sync+0x154>,r6 ! a4d80018 + 309f40: e1 2c mov #44,r1 + 309f42: 09 17 mul.l r1,r9 + 309f44: 00 1a sts macl,r0 + 309f46: 30 8c add r8,r0 + 309f48: 84 02 mov.b @(2,r0),r0 + 309f4a: 88 03 cmp/eq #3,r0 + 309f4c: 8f 01 bf.s 309f52 <_usb_commit_sync+0x96> + 309f4e: e1 2c mov #44,r1 + 309f50: d6 30 mov.l 30a014 <_usb_commit_sync+0x158>,r6 ! a4d8001c + 309f52: 09 17 mul.l r1,r9 + 309f54: 0a 1a sts macl,r10 + 309f56: 3a 8c add r8,r10 + 309f58: d1 2f mov.l 30a018 <_usb_commit_sync+0x15c>,r1 ! 311710 <_usb_pipe_flush4> + 309f5a: 54 a1 mov.l @(4,r10),r4 + 309f5c: 84 a3 mov.b @(3,r10),r0 + 309f5e: 41 0b jsr @r1 + 309f60: 65 0c extu.b r0,r5 + 309f62: 60 a0 mov.b @r10,r0 + 309f64: 88 02 cmp/eq #2,r0 + 309f66: 8f 09 bf.s 309f7c <_usb_commit_sync+0xc0> + 309f68: 29 98 tst r9,r9 + 309f6a: e1 03 mov #3,r1 + 309f6c: 64 a3 mov r10,r4 + 309f6e: 65 f3 mov r15,r5 + 309f70: 2a 10 mov.b r1,@r10 + 309f72: 74 18 add #24,r4 + 309f74: 1f f7 mov.l r15,@(28,r15) + 309f76: 4b 0b jsr @r11 + 309f78: 75 18 add #24,r5 + 309f7a: 29 98 tst r9,r9 + 309f7c: d1 27 mov.l 30a01c <_usb_commit_sync+0x160>,r1 ! a4d80020 + 309f7e: 8f 14 bf.s 309faa <_usb_commit_sync+0xee> + 309f80: e2 01 mov #1,r2 + 309f82: 92 35 mov.w 309ff0 <_usb_commit_sync+0x134>,r2 ! 8000 + 309f84: e5 00 mov #0,r5 + 309f86: 85 11 mov.w @(2,r1),r0 + 309f88: 20 2b or r2,r0 + 309f8a: 81 11 mov.w r0,@(2,r1) + 309f8c: d1 24 mov.l 30a020 <_usb_commit_sync+0x164>,r1 ! 3074ac <_finish_write_call> + 309f8e: d4 19 mov.l 309ff4 <_usb_commit_sync+0x138>,r4 ! 8102014 <_pipe_transfers> + 309f90: 41 0b jsr @r1 + 309f92: 00 09 nop + 309f94: 61 f2 mov.l @r15,r1 + 309f96: 21 18 tst r1,r1 + 309f98: 89 25 bt 309fe6 <_usb_commit_sync+0x12a> + 309f9a: 7f 2c add #44,r15 + 309f9c: 4f 26 lds.l @r15+,pr + 309f9e: 6c f6 mov.l @r15+,r12 + 309fa0: 6b f6 mov.l @r15+,r11 + 309fa2: 6a f6 mov.l @r15+,r10 + 309fa4: 69 f6 mov.l @r15+,r9 + 309fa6: 00 0b rts + 309fa8: 68 f6 mov.l @r15+,r8 + 309faa: 85 1d mov.w @(26,r1),r0 + 309fac: 42 9d shld r9,r2 + 309fae: 20 2b or r2,r0 + 309fb0: e2 2c mov #44,r2 + 309fb2: 09 27 mul.l r2,r9 + 309fb4: 81 1d mov.w r0,@(26,r1) + 309fb6: 00 1a sts macl,r0 + 309fb8: 30 8c add r8,r0 + 309fba: 84 02 mov.b @(2,r0),r0 + 309fbc: 88 02 cmp/eq #2,r0 + 309fbe: 8b 03 bf 309fc8 <_usb_commit_sync+0x10c> + 309fc0: 92 16 mov.w 309ff0 <_usb_commit_sync+0x134>,r2 ! 8000 + 309fc2: 85 15 mov.w @(10,r1),r0 + 309fc4: 20 2b or r2,r0 + 309fc6: 81 15 mov.w r0,@(10,r1) + 309fc8: e1 2c mov #44,r1 + 309fca: 09 17 mul.l r1,r9 + 309fcc: 01 1a sts macl,r1 + 309fce: 60 83 mov r8,r0 + 309fd0: 30 1c add r1,r0 + 309fd2: 84 02 mov.b @(2,r0),r0 + 309fd4: 88 03 cmp/eq #3,r0 + 309fd6: 8b dd bf 309f94 <_usb_commit_sync+0xd8> + 309fd8: d2 10 mov.l 30a01c <_usb_commit_sync+0x160>,r2 ! a4d80020 + 309fda: 91 09 mov.w 309ff0 <_usb_commit_sync+0x134>,r1 ! 8000 + 309fdc: 85 27 mov.w @(14,r2),r0 + 309fde: 20 1b or r1,r0 + 309fe0: 81 27 mov.w r0,@(14,r2) + 309fe2: af d7 bra 309f94 <_usb_commit_sync+0xd8> + 309fe4: 00 09 nop + 309fe6: d1 08 mov.l 30a008 <_usb_commit_sync+0x14c>,r1 ! 309eaa <_sleep> + 309fe8: 41 0b jsr @r1 + 309fea: 00 09 nop + 309fec: af d2 bra 309f94 <_usb_commit_sync+0xd8> + 309fee: 00 09 nop + 309ff0: 80 00 mov.b r0,@(0,r0) + 309ff2: 00 09 nop + 309ff4: 08 10 .word 0x0810 + 309ff6: 20 14 mov.b r1,@-r0 + 309ff8: 00 31 .word 0x0031 + 309ffa: 0d f4 mov.b r15,@(r0,r13) + 309ffc: 00 31 .word 0x0031 + 309ffe: 21 20 mov.b r2,@r1 + 30a000: 00 30 .word 0x0030 + 30a002: 52 f4 mov.l @(16,r15),r2 + 30a004: 00 30 .word 0x0030 + 30a006: 5f c8 mov.l @(32,r12),r15 + 30a008: 00 30 .word 0x0030 + 30a00a: 9e aa mov.w 30a162 <_gdb_send+0x26>,r14 ! 6403 + 30a00c: a4 d8 bra 30a9c0 <_gint_osmenu_native+0x44> + 30a00e: 00 14 mov.b r1,@(r0,r0) + 30a010: a4 d8 bra 30a9c4 <_gint_osmenu_native+0x48> + 30a012: 00 18 sett + 30a014: a4 d8 bra 30a9c8 <_gint_osmenu_native+0x4c> + 30a016: 00 1c mov.b @(r0,r1),r0 + 30a018: 00 31 .word 0x0031 + 30a01a: 17 10 mov.l r1,@(0,r7) + 30a01c: a4 d8 bra 30a9d0 <_gint_osmenu_native+0x54> + 30a01e: 00 20 .word 0x0020 + 30a020: 00 30 .word 0x0030 + 30a022: 74 ac add #-84,r4 + +0030a024 <_usb_write_sync.constprop.0.isra.0>: + 30a024: 2f 86 mov.l r8,@-r15 + 30a026: e1 00 mov #0,r1 + 30a028: 2f 96 mov.l r9,@-r15 + 30a02a: 68 43 mov r4,r8 + 30a02c: 2f a6 mov.l r10,@-r15 + 30a02e: 6a 53 mov r5,r10 + 30a030: 2f b6 mov.l r11,@-r15 + 30a032: 6b 63 mov r6,r11 + 30a034: 2f c6 mov.l r12,@-r15 + 30a036: 2f d6 mov.l r13,@-r15 + 30a038: 2f e6 mov.l r14,@-r15 + 30a03a: 4f 22 sts.l pr,@-r15 + 30a03c: 7f d4 add #-44,r15 + 30a03e: dd 36 mov.l 30a118 <_usb_write_sync.constprop.0.isra.0+0xf4>,r13 ! 8102014 <_pipe_transfers> + 30a040: de 36 mov.l 30a11c <_usb_write_sync.constprop.0.isra.0+0xf8>,r14 ! 310df4 <___movmemSI20> + 30a042: 2f 12 mov.l r1,@r15 + 30a044: e1 2c mov #44,r1 + 30a046: 04 17 mul.l r1,r4 + 30a048: 09 1a sts macl,r9 + 30a04a: 39 dc add r13,r9 + 30a04c: 6c e3 mov r14,r12 + 30a04e: d0 34 mov.l 30a120 <_usb_write_sync.constprop.0.isra.0+0xfc>,r0 ! 312120 <_memset> + 30a050: 64 f3 mov r15,r4 + 30a052: e6 0c mov #12,r6 + 30a054: e5 00 mov #0,r5 + 30a056: 40 0b jsr @r0 + 30a058: 74 0c add #12,r4 + 30a05a: d1 32 mov.l 30a124 <_usb_write_sync.constprop.0.isra.0+0x100>,r1 ! 3052f4 <_GINT_CALL_SET_function> + 30a05c: 64 f3 mov r15,r4 + 30a05e: 65 f3 mov r15,r5 + 30a060: 1f 11 mov.l r1,@(4,r15) + 30a062: 74 18 add #24,r4 + 30a064: 1f f2 mov.l r15,@(8,r15) + 30a066: 4e 0b jsr @r14 + 30a068: 75 04 add #4,r5 + 30a06a: d0 2f mov.l 30a128 <_usb_write_sync.constprop.0.isra.0+0x104>,r0 ! 305fc8 <_asyncio_op_busy> + 30a06c: 40 0b jsr @r0 + 30a06e: 64 93 mov r9,r4 + 30a070: 20 08 tst r0,r0 + 30a072: 8f 47 bf.s 30a104 <_usb_write_sync.constprop.0.isra.0+0xe0> + 30a074: e1 2c mov #44,r1 + 30a076: 08 17 mul.l r1,r8 + 30a078: 00 1a sts macl,r0 + 30a07a: 30 dc add r13,r0 + 30a07c: 84 02 mov.b @(2,r0),r0 + 30a07e: 20 08 tst r0,r0 + 30a080: 8f 18 bf.s 30a0b4 <_usb_write_sync.constprop.0.isra.0+0x90> + 30a082: 28 88 tst r8,r8 + 30a084: 89 08 bt 30a098 <_usb_write_sync.constprop.0.isra.0+0x74> + 30a086: d1 29 mov.l 30a12c <_usb_write_sync.constprop.0.isra.0+0x108>,r1 ! a4d80020 + 30a088: 85 14 mov.w @(8,r1),r0 + 30a08a: c8 0f tst #15,r0 + 30a08c: 89 38 bt 30a100 <_usb_write_sync.constprop.0.isra.0+0xdc> + 30a08e: 85 16 mov.w @(12,r1),r0 + 30a090: c8 0f tst #15,r0 + 30a092: 8b 2b bf 30a0ec <_usb_write_sync.constprop.0.isra.0+0xc8> + 30a094: a0 01 bra 30a09a <_usb_write_sync.constprop.0.isra.0+0x76> + 30a096: ee 03 mov #3,r14 + 30a098: ee 01 mov #1,r14 + 30a09a: d1 25 mov.l 30a130 <_usb_write_sync.constprop.0.isra.0+0x10c>,r1 ! 306698 <_fifo_bind> + 30a09c: e6 01 mov #1,r6 + 30a09e: 65 83 mov r8,r5 + 30a0a0: 41 0b jsr @r1 + 30a0a2: 64 e3 mov r14,r4 + 30a0a4: e1 2c mov #44,r1 + 30a0a6: 08 17 mul.l r1,r8 + 30a0a8: 01 1a sts macl,r1 + 30a0aa: 31 dc add r13,r1 + 30a0ac: 60 e3 mov r14,r0 + 30a0ae: 80 12 mov.b r0,@(2,r1) + 30a0b0: e1 2c mov #44,r1 + 30a0b2: 08 17 mul.l r1,r8 + 30a0b4: 04 1a sts macl,r4 + 30a0b6: 34 dc add r13,r4 + 30a0b8: e1 02 mov #2,r1 + 30a0ba: 24 10 mov.b r1,@r4 + 30a0bc: 65 f3 mov r15,r5 + 30a0be: 84 41 mov.b @(1,r4),r0 + 30a0c0: 75 18 add #24,r5 + 30a0c2: c9 7f and #127,r0 + 30a0c4: 80 41 mov.b r0,@(1,r4) + 30a0c6: e1 01 mov #1,r1 + 30a0c8: 14 a3 mov.l r10,@(12,r4) + 30a0ca: 41 8d shld r8,r1 + 30a0cc: d2 17 mov.l 30a12c <_usb_write_sync.constprop.0.isra.0+0x108>,r2 ! a4d80020 + 30a0ce: 14 b4 mov.l r11,@(16,r4) + 30a0d0: 74 18 add #24,r4 + 30a0d2: 4c 0b jsr @r12 + 30a0d4: 1f f7 mov.l r15,@(28,r15) + 30a0d6: 85 2d mov.w @(26,r2),r0 + 30a0d8: 65 83 mov r8,r5 + 30a0da: 20 1b or r1,r0 + 30a0dc: d1 15 mov.l 30a134 <_usb_write_sync.constprop.0.isra.0+0x110>,r1 ! 308de4 <_write_round> + 30a0de: 64 93 mov r9,r4 + 30a0e0: 81 2d mov.w r0,@(26,r2) + 30a0e2: 41 0b jsr @r1 + 30a0e4: 00 09 nop + 30a0e6: 61 f2 mov.l @r15,r1 + 30a0e8: 21 18 tst r1,r1 + 30a0ea: 89 10 bt 30a10e <_usb_write_sync.constprop.0.isra.0+0xea> + 30a0ec: 7f 2c add #44,r15 + 30a0ee: 4f 26 lds.l @r15+,pr + 30a0f0: 6e f6 mov.l @r15+,r14 + 30a0f2: 6d f6 mov.l @r15+,r13 + 30a0f4: 6c f6 mov.l @r15+,r12 + 30a0f6: 6b f6 mov.l @r15+,r11 + 30a0f8: 6a f6 mov.l @r15+,r10 + 30a0fa: 69 f6 mov.l @r15+,r9 + 30a0fc: 00 0b rts + 30a0fe: 68 f6 mov.l @r15+,r8 + 30a100: af cb bra 30a09a <_usb_write_sync.constprop.0.isra.0+0x76> + 30a102: ee 02 mov #2,r14 + 30a104: d1 0c mov.l 30a138 <_usb_write_sync.constprop.0.isra.0+0x114>,r1 ! 309eaa <_sleep> + 30a106: 41 0b jsr @r1 + 30a108: 00 09 nop + 30a10a: af a0 bra 30a04e <_usb_write_sync.constprop.0.isra.0+0x2a> + 30a10c: 00 09 nop + 30a10e: d1 0a mov.l 30a138 <_usb_write_sync.constprop.0.isra.0+0x114>,r1 ! 309eaa <_sleep> + 30a110: 41 0b jsr @r1 + 30a112: 00 09 nop + 30a114: af e7 bra 30a0e6 <_usb_write_sync.constprop.0.isra.0+0xc2> + 30a116: 00 09 nop + 30a118: 08 10 .word 0x0810 + 30a11a: 20 14 mov.b r1,@-r0 + 30a11c: 00 31 .word 0x0031 + 30a11e: 0d f4 mov.b r15,@(r0,r13) + 30a120: 00 31 .word 0x0031 + 30a122: 21 20 mov.b r2,@r1 + 30a124: 00 30 .word 0x0030 + 30a126: 52 f4 mov.l @(16,r15),r2 + 30a128: 00 30 .word 0x0030 + 30a12a: 5f c8 mov.l @(32,r12),r15 + 30a12c: a4 d8 bra 30aae0 <_dline> + 30a12e: 00 20 .word 0x0020 + 30a130: 00 30 .word 0x0030 + 30a132: 66 98 swap.b r9,r6 + 30a134: 00 30 .word 0x0030 + 30a136: 8d e4 bt.s 30a102 <_usb_write_sync.constprop.0.isra.0+0xde> + 30a138: 00 30 .word 0x0030 + 30a13a: 9e aa mov.w 30a292 <_usb_interrupt_handler+0xf2>,r14 ! 2228 + +0030a13c <_gdb_send>: + 30a13c: 2f 86 mov.l r8,@-r15 + 30a13e: 67 53 mov r5,r7 + 30a140: 2f 96 mov.l r9,@-r15 + 30a142: 69 53 mov r5,r9 + 30a144: 2f a6 mov.l r10,@-r15 + 30a146: 6a 43 mov r4,r10 + 30a148: 2f b6 mov.l r11,@-r15 + 30a14a: d1 0f mov.l 30a188 <_gdb_send+0x4c>,r1 ! 30878c <_usb_fxlink_fill_header.isra.0> + 30a14c: 4f 22 sts.l pr,@-r15 + 30a14e: 7f d4 add #-44,r15 + 30a150: d6 0e mov.l 30a18c <_gdb_send+0x50>,r6 ! 3421c8 + 30a152: d5 0f mov.l 30a190 <_gdb_send+0x54>,r5 ! 3421d0 + 30a154: 41 0b jsr @r1 + 30a156: 64 f3 mov r15,r4 + 30a158: d0 0e mov.l 30a194 <_gdb_send+0x58>,r0 ! 3052cc <_usb_ff_bulk_output> + 30a15a: db 0f mov.l 30a198 <_gdb_send+0x5c>,r11 ! 30a024 <_usb_write_sync.constprop.0.isra.0> + 30a15c: 40 0b jsr @r0 + 30a15e: 00 09 nop + 30a160: 68 03 mov r0,r8 + 30a162: 64 03 mov r0,r4 + 30a164: 65 f3 mov r15,r5 + 30a166: 4b 0b jsr @r11 + 30a168: e6 2c mov #44,r6 + 30a16a: 66 93 mov r9,r6 + 30a16c: 65 a3 mov r10,r5 + 30a16e: 4b 0b jsr @r11 + 30a170: 64 83 mov r8,r4 + 30a172: d1 0a mov.l 30a19c <_gdb_send+0x60>,r1 ! 309ebc <_usb_commit_sync> + 30a174: 41 0b jsr @r1 + 30a176: 64 83 mov r8,r4 + 30a178: 7f 2c add #44,r15 + 30a17a: 4f 26 lds.l @r15+,pr + 30a17c: 6b f6 mov.l @r15+,r11 + 30a17e: 6a f6 mov.l @r15+,r10 + 30a180: 69 f6 mov.l @r15+,r9 + 30a182: 00 0b rts + 30a184: 68 f6 mov.l @r15+,r8 + 30a186: 00 09 nop + 30a188: 00 30 .word 0x0030 + 30a18a: 87 8c .word 0x878c + 30a18c: 00 34 mov.b r3,@(r0,r0) + 30a18e: 21 c8 tst r12,r1 + 30a190: 00 34 mov.b r3,@(r0,r0) + 30a192: 21 d0 mov.b r13,@r1 + 30a194: 00 30 .word 0x0030 + 30a196: 52 cc mov.l @(48,r12),r2 + 30a198: 00 30 .word 0x0030 + 30a19a: a0 24 bra 30a1e6 <_usb_interrupt_handler+0x46> + 30a19c: 00 30 .word 0x0030 + 30a19e: 9e bc mov.w 30a31a <_usb_interrupt_handler+0x17a>,r14 ! 6103 + +0030a1a0 <_usb_interrupt_handler>: + 30a1a0: 2f 86 mov.l r8,@-r15 + 30a1a2: 2f 96 mov.l r9,@-r15 + 30a1a4: 2f a6 mov.l r10,@-r15 + 30a1a6: 2f b6 mov.l r11,@-r15 + 30a1a8: 2f c6 mov.l r12,@-r15 + 30a1aa: 2f d6 mov.l r13,@-r15 + 30a1ac: 2f e6 mov.l r14,@-r15 + 30a1ae: d1 68 mov.l 30a350 <_usb_interrupt_handler+0x1b0>,r1 ! a4d80060 + 30a1b0: 4f 22 sts.l pr,@-r15 + 30a1b2: db 68 mov.l 30a354 <_usb_interrupt_handler+0x1b4>,r11 ! 8101c08 <_usb_interrupt_context> + 30a1b4: 7f e4 add #-28,r15 + 30a1b6: 85 12 mov.w @(4,r1),r0 + 30a1b8: 71 e0 add #-32,r1 + 30a1ba: 2b 42 mov.l r4,@r11 + 30a1bc: 81 f5 mov.w r0,@(10,r15) + 30a1be: 62 11 mov.w @r1,r2 + 30a1c0: 42 11 cmp/pz r2 + 30a1c2: 8d 1b bt.s 30a1fc <_usb_interrupt_handler+0x5c> + 30a1c4: 62 f3 mov r15,r2 + 30a1c6: 72 fc add #-4,r2 + 30a1c8: e0 ff mov #-1,r0 + 30a1ca: 81 2a mov.w r0,@(20,r2) + 30a1cc: 93 bd mov.w 30a34a <_usb_interrupt_handler+0x1aa>,r3 ! 7fff + 30a1ce: 85 2a mov.w @(20,r2),r0 + 30a1d0: 20 39 and r3,r0 + 30a1d2: 81 2a mov.w r0,@(20,r2) + 30a1d4: 85 2a mov.w @(20,r2),r0 + 30a1d6: 21 01 mov.w r0,@r1 + 30a1d8: 63 11 mov.w @r1,r3 + 30a1da: 43 11 cmp/pz r3 + 30a1dc: 8b fa bf 30a1d4 <_usb_interrupt_handler+0x34> + 30a1de: d1 5c mov.l 30a350 <_usb_interrupt_handler+0x1b0>,r1 ! a4d80060 + 30a1e0: 85 f5 mov.w @(10,r15),r0 + 30a1e2: 81 12 mov.w r0,@(4,r1) + 30a1e4: e1 00 mov #0,r1 + 30a1e6: 2b 12 mov.l r1,@r11 + 30a1e8: 7f 1c add #28,r15 + 30a1ea: 4f 26 lds.l @r15+,pr + 30a1ec: 6e f6 mov.l @r15+,r14 + 30a1ee: 6d f6 mov.l @r15+,r13 + 30a1f0: 6c f6 mov.l @r15+,r12 + 30a1f2: 6b f6 mov.l @r15+,r11 + 30a1f4: 6a f6 mov.l @r15+,r10 + 30a1f6: 69 f6 mov.l @r15+,r9 + 30a1f8: 00 0b rts + 30a1fa: 68 f6 mov.l @r15+,r8 + 30a1fc: 85 10 mov.w @(0,r1),r0 + 30a1fe: 60 08 swap.b r0,r0 + 30a200: c8 08 tst #8,r0 + 30a202: 8f 02 bf.s 30a20a <_usb_interrupt_handler+0x6a> + 30a204: 62 f3 mov r15,r2 + 30a206: a1 27 bra 30a458 <_usb_interrupt_handler+0x2b8> + 30a208: 00 09 nop + 30a20a: 72 fc add #-4,r2 + 30a20c: e0 ff mov #-1,r0 + 30a20e: 81 28 mov.w r0,@(16,r2) + 30a210: 93 9c mov.w 30a34c <_usb_interrupt_handler+0x1ac>,r3 ! f7ff + 30a212: 85 28 mov.w @(16,r2),r0 + 30a214: 20 39 and r3,r0 + 30a216: 81 28 mov.w r0,@(16,r2) + 30a218: 85 28 mov.w @(16,r2),r0 + 30a21a: 21 01 mov.w r0,@r1 + 30a21c: 60 11 mov.w @r1,r0 + 30a21e: 60 08 swap.b r0,r0 + 30a220: c8 08 tst #8,r0 + 30a222: 8b f9 bf 30a218 <_usb_interrupt_handler+0x78> + 30a224: 60 11 mov.w @r1,r0 + 30a226: c8 08 tst #8,r0 + 30a228: 89 d9 bt 30a1de <_usb_interrupt_handler+0x3e> + 30a22a: 85 1a mov.w @(20,r1),r0 + 30a22c: e3 f7 mov #-9,r3 + 30a22e: 69 0d extu.w r0,r9 + 30a230: 85 1a mov.w @(20,r1),r0 + 30a232: 49 19 shlr8 r9 + 30a234: 6c 0c extu.b r0,r12 + 30a236: 85 1b mov.w @(22,r1),r0 + 30a238: 68 0d extu.w r0,r8 + 30a23a: 85 1c mov.w @(24,r1),r0 + 30a23c: 85 1d mov.w @(26,r1),r0 + 30a23e: 62 11 mov.w @r1,r2 + 30a240: 6a 0d extu.w r0,r10 + 30a242: d0 45 mov.l 30a358 <_usb_interrupt_handler+0x1b8>,r0 ! 3064e4 <_clock> + 30a244: 22 39 and r3,r2 + 30a246: 21 21 mov.w r2,@r1 + 30a248: 40 0b jsr @r0 + 30a24a: 00 09 nop + 30a24c: d3 43 mov.l 30a35c <_usb_interrupt_handler+0x1bc>,r3 ! 186a0 + 30a24e: 00 08 clrt + 30a250: e2 00 mov #0,r2 + 30a252: 31 3e addc r3,r1 + 30a254: 32 0e addc r0,r2 + 30a256: de 42 mov.l 30a360 <_usb_interrupt_handler+0x1c0>,r14 ! a4d80040 + 30a258: dd 42 mov.l 30a364 <_usb_interrupt_handler+0x1c4>,r13 ! 306520 <_timeout_elapsed.lto_priv.0> + 30a25a: 1f 24 mov.l r2,@(16,r15) + 30a25c: 1f 15 mov.l r1,@(20,r15) + 30a25e: 85 e0 mov.w @(0,r14),r0 + 30a260: c8 08 tst #8,r0 + 30a262: 89 04 bt 30a26e <_usb_interrupt_handler+0xce> + 30a264: 64 f3 mov r15,r4 + 30a266: 4d 0b jsr @r13 + 30a268: 74 10 add #16,r4 + 30a26a: 20 08 tst r0,r0 + 30a26c: 89 f7 bt 30a25e <_usb_interrupt_handler+0xbe> + 30a26e: 91 6e mov.w 30a34e <_usb_interrupt_handler+0x1ae>,r1 ! 80 + 30a270: 60 93 mov r9,r0 + 30a272: 3c 10 cmp/eq r1,r12 + 30a274: 01 29 movt r1 + 30a276: 88 06 cmp/eq #6,r0 + 30a278: 8f 01 bf.s 30a27e <_usb_interrupt_handler+0xde> + 30a27a: 21 18 tst r1,r1 + 30a27c: 8b 01 bf 30a282 <_usb_interrupt_handler+0xe2> + 30a27e: a0 b8 bra 30a3f2 <_usb_interrupt_handler+0x252> + 30a280: 60 93 mov r9,r0 + 30a282: 61 83 mov r8,r1 + 30a284: 41 19 shlr8 r1 + 30a286: 68 8c extu.b r8,r8 + 30a288: 28 88 tst r8,r8 + 30a28a: 60 13 mov r1,r0 + 30a28c: 02 29 movt r2 + 30a28e: 88 01 cmp/eq #1,r0 + 30a290: 8f 05 bf.s 30a29e <_usb_interrupt_handler+0xfe> + 30a292: 22 28 tst r2,r2 + 30a294: d5 34 mov.l 30a368 <_usb_interrupt_handler+0x1c8>,r5 ! 8101f72 <_dc_device> + 30a296: 8d 03 bt.s 30a2a0 <_usb_interrupt_handler+0x100> + 30a298: 88 02 cmp/eq #2,r0 + 30a29a: a0 8d bra 30a3b8 <_usb_interrupt_handler+0x218> + 30a29c: 66 50 mov.b @r5,r6 + 30a29e: 88 02 cmp/eq #2,r0 + 30a2a0: 8f 01 bf.s 30a2a6 <_usb_interrupt_handler+0x106> + 30a2a2: 22 28 tst r2,r2 + 30a2a4: 8b 01 bf 30a2aa <_usb_interrupt_handler+0x10a> + 30a2a6: a0 80 bra 30a3aa <_usb_interrupt_handler+0x20a> + 30a2a8: 60 13 mov r1,r0 + 30a2aa: d9 30 mov.l 30a36c <_usb_interrupt_handler+0x1cc>,r9 ! 8101c10 <_conf_if> + 30a2ac: e0 09 mov #9,r0 + 30a2ae: 63 93 mov r9,r3 + 30a2b0: 61 36 mov.l @r3+,r1 + 30a2b2: 21 18 tst r1,r1 + 30a2b4: 89 09 bt 30a2ca <_usb_interrupt_handler+0x12a> + 30a2b6: a0 03 bra 30a2c0 <_usb_interrupt_handler+0x120> + 30a2b8: 62 12 mov.l @r1,r2 + 30a2ba: 61 10 mov.b @r1,r1 + 30a2bc: 61 1c extu.b r1,r1 + 30a2be: 30 1c add r1,r0 + 30a2c0: 61 26 mov.l @r2+,r1 + 30a2c2: 21 18 tst r1,r1 + 30a2c4: 8b f9 bf 30a2ba <_usb_interrupt_handler+0x11a> + 30a2c6: af f4 bra 30a2b2 <_usb_interrupt_handler+0x112> + 30a2c8: 61 36 mov.l @r3+,r1 + 30a2ca: dc 29 mov.l 30a370 <_usb_interrupt_handler+0x1d0>,r12 ! 8101f64 <_dc_configuration> + 30a2cc: 60 08 swap.b r0,r0 + 30a2ce: 61 0d extu.w r0,r1 + 30a2d0: 60 13 mov r1,r0 + 30a2d2: d8 28 mov.l 30a374 <_usb_interrupt_handler+0x1d4>,r8 ! 30a024 <_usb_write_sync.constprop.0.isra.0> + 30a2d4: 40 19 shlr8 r0 + 30a2d6: 66 c0 mov.b @r12,r6 + 30a2d8: 65 c3 mov r12,r5 + 30a2da: 80 c2 mov.b r0,@(2,r12) + 30a2dc: 60 13 mov r1,r0 + 30a2de: 80 c3 mov.b r0,@(3,r12) + 30a2e0: 66 6c extu.b r6,r6 + 30a2e2: 48 0b jsr @r8 + 30a2e4: e4 00 mov #0,r4 + 30a2e6: 61 c0 mov.b @r12,r1 + 30a2e8: 61 1c extu.b r1,r1 + 30a2ea: 31 a2 cmp/hs r10,r1 + 30a2ec: dd 22 mov.l 30a378 <_usb_interrupt_handler+0x1d8>,r13 ! 312000 <_memcpy> + 30a2ee: 8f 26 bf.s 30a33e <_usb_interrupt_handler+0x19e> + 30a2f0: ea 00 mov #0,r10 + 30a2f2: d0 17 mov.l 30a350 <_usb_interrupt_handler+0x1b0>,r0 ! a4d80060 + 30a2f4: 85 00 mov.w @(0,r0),r0 + 30a2f6: c9 03 and #3,r0 + 30a2f8: 88 01 cmp/eq #1,r0 + 30a2fa: 8b 02 bf 30a302 <_usb_interrupt_handler+0x162> + 30a2fc: d1 1f mov.l 30a37c <_usb_interrupt_handler+0x1dc>,r1 ! 309ebc <_usb_commit_sync> + 30a2fe: 41 0b jsr @r1 + 30a300: e4 00 mov #0,r4 + 30a302: a0 8e bra 30a422 <_usb_interrupt_handler+0x282> + 30a304: 00 09 nop + 30a306: 84 51 mov.b @(1,r5),r0 + 30a308: 60 0c extu.b r0,r0 + 30a30a: 88 04 cmp/eq #4,r0 + 30a30c: 8f 38 bf.s 30a380 <_usb_interrupt_handler+0x1e0> + 30a30e: 88 05 cmp/eq #5,r0 + 30a310: 61 f3 mov r15,r1 + 30a312: 71 10 add #16,r1 + 30a314: e6 09 mov #9,r6 + 30a316: 4d 0b jsr @r13 + 30a318: 64 13 mov r1,r4 + 30a31a: 61 03 mov r0,r1 + 30a31c: 66 10 mov.b @r1,r6 + 30a31e: 60 a3 mov r10,r0 + 30a320: 80 12 mov.b r0,@(2,r1) + 30a322: 66 6c extu.b r6,r6 + 30a324: 65 13 mov r1,r5 + 30a326: e4 00 mov #0,r4 + 30a328: 48 0b jsr @r8 + 30a32a: 7c 04 add #4,r12 + 30a32c: 61 93 mov r9,r1 + 30a32e: 71 c0 add #-64,r1 + 30a330: 52 1f mov.l @(60,r1),r2 + 30a332: 60 c3 mov r12,r0 + 30a334: 61 22 mov.l @r2,r1 + 30a336: 05 1e mov.l @(r0,r1),r5 + 30a338: 25 58 tst r5,r5 + 30a33a: 8b e4 bf 30a306 <_usb_interrupt_handler+0x166> + 30a33c: 7a 01 add #1,r10 + 30a33e: 61 96 mov.l @r9+,r1 + 30a340: 21 18 tst r1,r1 + 30a342: 8d d6 bt.s 30a2f2 <_usb_interrupt_handler+0x152> + 30a344: ec 00 mov #0,r12 + 30a346: af f2 bra 30a32e <_usb_interrupt_handler+0x18e> + 30a348: 61 93 mov r9,r1 + 30a34a: 7f ff add #-1,r15 + 30a34c: f7 ff movs.l a0g,@r3+r8 + 30a34e: 00 80 .word 0x0080 + 30a350: a4 d8 bra 30ad04 <_dsize+0x14> + 30a352: 00 60 .word 0x0060 + 30a354: 08 10 .word 0x0810 + 30a356: 1c 08 mov.l r0,@(32,r12) + 30a358: 00 30 .word 0x0030 + 30a35a: 64 e4 mov.b @r14+,r4 + 30a35c: 00 01 .word 0x0001 + 30a35e: 86 a0 .word 0x86a0 + 30a360: a4 d8 bra 30ad14 <_drsize+0x8> + 30a362: 00 40 .word 0x0040 + 30a364: 00 30 .word 0x0030 + 30a366: 65 20 mov.b @r2,r5 + 30a368: 08 10 .word 0x0810 + 30a36a: 1f 72 mov.l r7,@(8,r15) + 30a36c: 08 10 .word 0x0810 + 30a36e: 1c 10 mov.l r1,@(0,r12) + 30a370: 08 10 .word 0x0810 + 30a372: 1f 64 mov.l r6,@(16,r15) + 30a374: 00 30 .word 0x0030 + 30a376: a0 24 bra 30a3c2 <_usb_interrupt_handler+0x222> + 30a378: 00 31 .word 0x0031 + 30a37a: 20 00 mov.b r0,@r0 + 30a37c: 00 30 .word 0x0030 + 30a37e: 9e bc mov.w 30a4fa <_usb_interrupt_handler+0x35a>,r14 ! 7410 + 30a380: 8f 10 bf.s 30a3a4 <_usb_interrupt_handler+0x204> + 30a382: 6e f3 mov r15,r14 + 30a384: 7e 10 add #16,r14 + 30a386: e6 07 mov #7,r6 + 30a388: 2f 22 mov.l r2,@r15 + 30a38a: 4d 0b jsr @r13 + 30a38c: 64 e3 mov r14,r4 + 30a38e: d1 2a mov.l 30a438 <_usb_interrupt_handler+0x298>,r1 ! 305280 <_usb_get_endpoint_by_local_address> + 30a390: 84 e2 mov.b @(2,r14),r0 + 30a392: 64 f2 mov.l @r15,r4 + 30a394: 41 0b jsr @r1 + 30a396: 65 0c extu.b r0,r5 + 30a398: 84 08 mov.b @(8,r0),r0 + 30a39a: 65 e3 mov r14,r5 + 30a39c: 66 e0 mov.b @r14,r6 + 30a39e: 80 e2 mov.b r0,@(2,r14) + 30a3a0: af c1 bra 30a326 <_usb_interrupt_handler+0x186> + 30a3a2: 66 6c extu.b r6,r6 + 30a3a4: 66 50 mov.b @r5,r6 + 30a3a6: af be bra 30a326 <_usb_interrupt_handler+0x186> + 30a3a8: 66 6c extu.b r6,r6 + 30a3aa: 88 03 cmp/eq #3,r0 + 30a3ac: 8f 0a bf.s 30a3c4 <_usb_interrupt_handler+0x224> + 30a3ae: 22 28 tst r2,r2 + 30a3b0: 8d 09 bt.s 30a3c6 <_usb_interrupt_handler+0x226> + 30a3b2: 60 13 mov r1,r0 + 30a3b4: d5 21 mov.l 30a43c <_usb_interrupt_handler+0x29c>,r5 ! 8101f6e <_dc_string0> + 30a3b6: 66 50 mov.b @r5,r6 + 30a3b8: 66 6c extu.b r6,r6 + 30a3ba: d1 21 mov.l 30a440 <_usb_interrupt_handler+0x2a0>,r1 ! 30a024 <_usb_write_sync.constprop.0.isra.0> + 30a3bc: 41 0b jsr @r1 + 30a3be: e4 00 mov #0,r4 + 30a3c0: af 97 bra 30a2f2 <_usb_interrupt_handler+0x152> + 30a3c2: 00 09 nop + 30a3c4: 60 13 mov r1,r0 + 30a3c6: 88 03 cmp/eq #3,r0 + 30a3c8: 8b 93 bf 30a2f2 <_usb_interrupt_handler+0x152> + 30a3ca: d1 1e mov.l 30a444 <_usb_interrupt_handler+0x2a4>,r1 ! 8101b1c <_array_size> + 30a3cc: 61 12 mov.l @r1,r1 + 30a3ce: 38 17 cmp/gt r1,r8 + 30a3d0: 89 07 bt 30a3e2 <_usb_interrupt_handler+0x242> + 30a3d2: d1 1d mov.l 30a448 <_usb_interrupt_handler+0x2a8>,r1 ! 8101b18 <_array> + 30a3d4: d0 1d mov.l 30a44c <_usb_interrupt_handler+0x2ac>,r0 ! 3fffffff + 30a3d6: 61 12 mov.l @r1,r1 + 30a3d8: 30 8c add r8,r0 + 30a3da: 40 08 shll2 r0 + 30a3dc: 05 1e mov.l @(r0,r1),r5 + 30a3de: 25 58 tst r5,r5 + 30a3e0: 8b e9 bf 30a3b6 <_usb_interrupt_handler+0x216> + 30a3e2: d1 1b mov.l 30a450 <_usb_interrupt_handler+0x2b0>,r1 ! a4d80060 + 30a3e4: e2 fc mov #-4,r2 + 30a3e6: 85 10 mov.w @(0,r1),r0 + 30a3e8: 20 29 and r2,r0 + 30a3ea: cb 02 or #2,r0 + 30a3ec: 81 10 mov.w r0,@(0,r1) + 30a3ee: af 80 bra 30a2f2 <_usb_interrupt_handler+0x152> + 30a3f0: 00 09 nop + 30a3f2: 88 08 cmp/eq #8,r0 + 30a3f4: 8f 05 bf.s 30a402 <_usb_interrupt_handler+0x262> + 30a3f6: 21 18 tst r1,r1 + 30a3f8: 8d 04 bt.s 30a404 <_usb_interrupt_handler+0x264> + 30a3fa: 2c c8 tst r12,r12 + 30a3fc: d5 15 mov.l 30a454 <_usb_interrupt_handler+0x2b4>,r5 ! 3421d4 + 30a3fe: af dc bra 30a3ba <_usb_interrupt_handler+0x21a> + 30a400: e6 01 mov #1,r6 + 30a402: 2c c8 tst r12,r12 + 30a404: 8f 13 bf.s 30a42e <_usb_interrupt_handler+0x28e> + 30a406: 60 93 mov r9,r0 + 30a408: 88 09 cmp/eq #9,r0 + 30a40a: 8f 10 bf.s 30a42e <_usb_interrupt_handler+0x28e> + 30a40c: 60 83 mov r8,r0 + 30a40e: d2 10 mov.l 30a450 <_usb_interrupt_handler+0x2b0>,r2 ! a4d80060 + 30a410: 88 01 cmp/eq #1,r0 + 30a412: 61 21 mov.w @r2,r1 + 30a414: 30 0a subc r0,r0 + 30a416: c9 03 and #3,r0 + 30a418: e3 fc mov #-4,r3 + 30a41a: ca 02 xor #2,r0 + 30a41c: 21 39 and r3,r1 + 30a41e: 21 0b or r0,r1 + 30a420: 22 11 mov.w r1,@r2 + 30a422: d1 0b mov.l 30a450 <_usb_interrupt_handler+0x2b0>,r1 ! a4d80060 + 30a424: 85 10 mov.w @(0,r1),r0 + 30a426: cb 04 or #4,r0 + 30a428: 81 10 mov.w r0,@(0,r1) + 30a42a: ae d8 bra 30a1de <_usb_interrupt_handler+0x3e> + 30a42c: 00 09 nop + 30a42e: 6c ce exts.b r12,r12 + 30a430: 4c 11 cmp/pz r12 + 30a432: 89 f6 bt 30a422 <_usb_interrupt_handler+0x282> + 30a434: af 5d bra 30a2f2 <_usb_interrupt_handler+0x152> + 30a436: 00 09 nop + 30a438: 00 30 .word 0x0030 + 30a43a: 52 80 mov.l @(0,r8),r2 + 30a43c: 08 10 .word 0x0810 + 30a43e: 1f 6e mov.l r6,@(56,r15) + 30a440: 00 30 .word 0x0030 + 30a442: a0 24 bra 30a48e <_usb_interrupt_handler+0x2ee> + 30a444: 08 10 .word 0x0810 + 30a446: 1b 1c mov.l r1,@(48,r11) + 30a448: 08 10 .word 0x0810 + 30a44a: 1b 18 mov.l r1,@(32,r11) + 30a44c: 3f ff addv r15,r15 + 30a44e: ff ff .word 0xffff + 30a450: a4 d8 bra 30ae04 <_drect+0x68> + 30a452: 00 60 .word 0x0060 + 30a454: 00 34 mov.b r3,@(r0,r0) + 30a456: 21 d4 mov.b r13,@-r1 + 30a458: 62 11 mov.w @r1,r2 + 30a45a: e7 ff mov #-1,r7 + 30a45c: 60 28 swap.b r2,r0 + 30a45e: c8 10 tst #16,r0 + 30a460: 67 7a negc r7,r7 + 30a462: c8 10 tst #16,r0 + 30a464: 8f 02 bf.s 30a46c <_usb_interrupt_handler+0x2cc> + 30a466: 62 f3 mov r15,r2 + 30a468: a1 10 bra 30a68c <_usb_interrupt_handler+0x4ec> + 30a46a: 00 09 nop + 30a46c: 72 fc add #-4,r2 + 30a46e: e0 ff mov #-1,r0 + 30a470: 81 29 mov.w r0,@(18,r2) + 30a472: 93 e3 mov.w 30a63c <_usb_interrupt_handler+0x49c>,r3 ! efff + 30a474: 85 29 mov.w @(18,r2),r0 + 30a476: 20 39 and r3,r0 + 30a478: 81 29 mov.w r0,@(18,r2) + 30a47a: 85 29 mov.w @(18,r2),r0 + 30a47c: 21 01 mov.w r0,@r1 + 30a47e: 60 11 mov.w @r1,r0 + 30a480: 60 08 swap.b r0,r0 + 30a482: c8 10 tst #16,r0 + 30a484: 8b f9 bf 30a47a <_usb_interrupt_handler+0x2da> + 30a486: 62 11 mov.w @r1,r2 + 30a488: 60 11 mov.w @r1,r0 + 30a48a: 40 09 shlr2 r0 + 30a48c: 40 09 shlr2 r0 + 30a48e: c9 07 and #7,r0 + 30a490: 88 03 cmp/eq #3,r0 + 30a492: 8b ca bf 30a42a <_usb_interrupt_handler+0x28a> + 30a494: dc 6e mov.l 30a650 <_usb_interrupt_handler+0x4b0>,r12 ! a4d80000 + 30a496: ee 00 mov #0,r14 + 30a498: d2 6e mov.l 30a654 <_usb_interrupt_handler+0x4b4>,r2 ! 8101c0c <_conf_ep> + 30a49a: e1 0c mov #12,r1 + 30a49c: 2e 1e mulu.w r1,r14 + 30a49e: 68 22 mov.l @r2,r8 + 30a4a0: 01 1a sts macl,r1 + 30a4a2: 38 1c add r1,r8 + 30a4a4: 61 82 mov.l @r8,r1 + 30a4a6: 21 18 tst r1,r1 + 30a4a8: 8f 02 bf.s 30a4b0 <_usb_interrupt_handler+0x310> + 30a4aa: e1 0f mov #15,r1 + 30a4ac: a0 b6 bra 30a61c <_usb_interrupt_handler+0x47c> + 30a4ae: 7e 01 add #1,r14 + 30a4b0: 3e 17 cmp/gt r1,r14 + 30a4b2: 09 29 movt r9 + 30a4b4: e1 07 mov #7,r1 + 30a4b6: 49 1d shld r1,r9 + 30a4b8: 60 e3 mov r14,r0 + 30a4ba: c9 0f and #15,r0 + 30a4bc: 39 0c add r0,r9 + 30a4be: 84 89 mov.b @(9,r8),r0 + 30a4c0: 6d 0c extu.b r0,r13 + 30a4c2: 2d d8 tst r13,r13 + 30a4c4: 8d 1c bt.s 30a500 <_usb_interrupt_handler+0x360> + 30a4c6: 80 f7 mov.b r0,@(7,r15) + 30a4c8: 62 d3 mov r13,r2 + 30a4ca: 72 37 add #55,r2 + 30a4cc: 32 2c add r2,r2 + 30a4ce: 6a c3 mov r12,r10 + 30a4d0: 3a 2c add r2,r10 + 30a4d2: 61 a1 mov.w @r10,r1 + 30a4d4: e7 fc mov #-4,r7 + 30a4d6: d0 60 mov.l 30a658 <_usb_interrupt_handler+0x4b8>,r0 ! 3064e4 <_clock> + 30a4d8: 21 79 and r7,r1 + 30a4da: 2a 11 mov.w r1,@r10 + 30a4dc: 40 0b jsr @r0 + 30a4de: 00 09 nop + 30a4e0: d2 5e mov.l 30a65c <_usb_interrupt_handler+0x4bc>,r2 ! 186a0 + 30a4e2: 00 08 clrt + 30a4e4: e7 00 mov #0,r7 + 30a4e6: 31 2e addc r2,r1 + 30a4e8: 37 0e addc r0,r7 + 30a4ea: 1f 74 mov.l r7,@(16,r15) + 30a4ec: 1f 15 mov.l r1,@(20,r15) + 30a4ee: 60 a1 mov.w @r10,r0 + 30a4f0: c8 20 tst #32,r0 + 30a4f2: 8d 05 bt.s 30a500 <_usb_interrupt_handler+0x360> + 30a4f4: 64 f3 mov r15,r4 + 30a4f6: d0 5a mov.l 30a660 <_usb_interrupt_handler+0x4c0>,r0 ! 306520 <_timeout_elapsed.lto_priv.0> + 30a4f8: 40 0b jsr @r0 + 30a4fa: 74 10 add #16,r4 + 30a4fc: 20 08 tst r0,r0 + 30a4fe: 89 f6 bt 30a4ee <_usb_interrupt_handler+0x34e> + 30a500: 52 81 mov.l @(4,r8),r2 + 30a502: ea f0 mov #-16,r10 + 30a504: d1 57 mov.l 30a664 <_usb_interrupt_handler+0x4c4>,r1 ! 344be8 <_type_map.0> + 30a506: 84 23 mov.b @(3,r2),r0 + 30a508: c9 03 and #3,r0 + 30a50a: 07 1c mov.b @(r0,r1),r7 + 30a50c: d1 56 mov.l 30a668 <_usb_interrupt_handler+0x4c8>,r1 ! a4d80060 + 30a50e: 65 7c extu.b r7,r5 + 30a510: 47 28 shll16 r7 + 30a512: 85 12 mov.w @(4,r1),r0 + 30a514: 47 09 shlr2 r7 + 30a516: 64 03 mov r0,r4 + 30a518: 84 f7 mov.b @(7,r15),r0 + 30a51a: 24 a9 and r10,r4 + 30a51c: c9 0f and #15,r0 + 30a51e: 20 4b or r4,r0 + 30a520: 81 12 mov.w r0,@(4,r1) + 30a522: 94 8c mov.w 30a63e <_usb_interrupt_handler+0x49e>,r4 ! 3fff + 30a524: 85 14 mov.w @(8,r1),r0 + 30a526: 20 49 and r4,r0 + 30a528: 20 7b or r7,r0 + 30a52a: 81 14 mov.w r0,@(8,r1) + 30a52c: 97 88 mov.w 30a640 <_usb_interrupt_handler+0x4a0>,r7 ! fbff + 30a52e: 85 14 mov.w @(8,r1),r0 + 30a530: 20 79 and r7,r0 + 30a532: 81 14 mov.w r0,@(8,r1) + 30a534: 97 85 mov.w 30a642 <_usb_interrupt_handler+0x4a2>,r7 ! fdff + 30a536: 85 14 mov.w @(8,r1),r0 + 30a538: 20 79 and r7,r0 + 30a53a: 81 14 mov.w r0,@(8,r1) + 30a53c: 85 14 mov.w @(8,r1),r0 + 30a53e: 64 03 mov r0,r4 + 30a540: 60 53 mov r5,r0 + 30a542: 95 7f mov.w 30a644 <_usb_interrupt_handler+0x4a4>,r5 ! feff + 30a544: 88 01 cmp/eq #1,r0 + 30a546: 00 29 movt r0 + 30a548: 25 49 and r4,r5 + 30a54a: 40 18 shll8 r0 + 30a54c: 20 5b or r5,r0 + 30a54e: 81 14 mov.w r0,@(8,r1) + 30a550: e4 ef mov #-17,r4 + 30a552: 85 14 mov.w @(8,r1),r0 + 30a554: cb 80 or #128,r0 + 30a556: 81 14 mov.w r0,@(8,r1) + 30a558: 85 14 mov.w @(8,r1),r0 + 30a55a: 65 03 mov r0,r5 + 30a55c: 60 93 mov r9,r0 + 30a55e: c8 80 tst #128,r0 + 30a560: e0 ff mov #-1,r0 + 30a562: 60 0a negc r0,r0 + 30a564: 40 08 shll2 r0 + 30a566: 24 59 and r5,r4 + 30a568: 40 08 shll2 r0 + 30a56a: 20 4b or r4,r0 + 30a56c: 81 14 mov.w r0,@(8,r1) + 30a56e: e5 0f mov #15,r5 + 30a570: 85 14 mov.w @(8,r1),r0 + 30a572: 25 99 and r9,r5 + 30a574: 20 a9 and r10,r0 + 30a576: 20 5b or r5,r0 + 30a578: 81 14 mov.w r0,@(8,r1) + 30a57a: 84 8b mov.b @(11,r8),r0 + 30a57c: 65 03 mov r0,r5 + 30a57e: 85 15 mov.w @(10,r1),r0 + 30a580: 75 ff add #-1,r5 + 30a582: 64 03 mov r0,r4 + 30a584: 60 53 mov r5,r0 + 30a586: 95 5e mov.w 30a646 <_usb_interrupt_handler+0x4a6>,r5 ! 83ff + 30a588: c9 1f and #31,r0 + 30a58a: 40 18 shll8 r0 + 30a58c: 25 49 and r4,r5 + 30a58e: 40 08 shll2 r0 + 30a590: 20 5b or r5,r0 + 30a592: 81 15 mov.w r0,@(10,r1) + 30a594: 84 8a mov.b @(10,r8),r0 + 30a596: 95 57 mov.w 30a648 <_usb_interrupt_handler+0x4a8>,r5 ! ff00 + 30a598: 68 03 mov r0,r8 + 30a59a: 85 15 mov.w @(10,r1),r0 + 30a59c: 68 8c extu.b r8,r8 + 30a59e: 20 59 and r5,r0 + 30a5a0: 20 8b or r8,r0 + 30a5a2: 81 15 mov.w r0,@(10,r1) + 30a5a4: 84 24 mov.b @(4,r2),r0 + 30a5a6: 65 03 mov r0,r5 + 30a5a8: 84 25 mov.b @(5,r2),r0 + 30a5aa: 65 5c extu.b r5,r5 + 30a5ac: 92 4d mov.w 30a64a <_usb_interrupt_handler+0x4aa>,r2 ! 7ff + 30a5ae: 60 0c extu.b r0,r0 + 30a5b0: 65 58 swap.b r5,r5 + 30a5b2: 25 0b or r0,r5 + 30a5b4: 65 58 swap.b r5,r5 + 30a5b6: 25 29 and r2,r5 + 30a5b8: 92 48 mov.w 30a64c <_usb_interrupt_handler+0x4ac>,r2 ! f800 + 30a5ba: 85 16 mov.w @(12,r1),r0 + 30a5bc: 20 29 and r2,r0 + 30a5be: 20 5b or r5,r0 + 30a5c0: 81 16 mov.w r0,@(12,r1) + 30a5c2: 92 3b mov.w 30a63c <_usb_interrupt_handler+0x49c>,r2 ! efff + 30a5c4: 85 17 mov.w @(14,r1),r0 + 30a5c6: 20 29 and r2,r0 + 30a5c8: 81 17 mov.w r0,@(14,r1) + 30a5ca: e2 f8 mov #-8,r2 + 30a5cc: 85 17 mov.w @(14,r1),r0 + 30a5ce: 20 29 and r2,r0 + 30a5d0: 81 17 mov.w r0,@(14,r1) + 30a5d2: 61 d3 mov r13,r1 + 30a5d4: 71 ff add #-1,r1 + 30a5d6: 61 1c extu.b r1,r1 + 30a5d8: e2 04 mov #4,r2 + 30a5da: 31 26 cmp/hi r2,r1 + 30a5dc: 8d 0c bt.s 30a5f8 <_usb_interrupt_handler+0x458> + 30a5de: 60 93 mov r9,r0 + 30a5e0: 61 d3 mov r13,r1 + 30a5e2: 71 23 add #35,r1 + 30a5e4: 41 08 shll2 r1 + 30a5e6: 31 cc add r12,r1 + 30a5e8: 95 31 mov.w 30a64e <_usb_interrupt_handler+0x4ae>,r5 ! 100 + 30a5ea: 62 11 mov.w @r1,r2 + 30a5ec: 22 5b or r5,r2 + 30a5ee: 21 21 mov.w r2,@r1 + 30a5f0: 62 11 mov.w @r1,r2 + 30a5f2: 22 79 and r7,r2 + 30a5f4: 21 21 mov.w r2,@r1 + 30a5f6: 60 93 mov r9,r0 + 30a5f8: c8 80 tst #128,r0 + 30a5fa: 8f 0e bf.s 30a61a <_usb_interrupt_handler+0x47a> + 30a5fc: 61 d3 mov r13,r1 + 30a5fe: 71 37 add #55,r1 + 30a600: 31 1c add r1,r1 + 30a602: 31 cc add r12,r1 + 30a604: 60 11 mov.w @r1,r0 + 30a606: e2 fc mov #-4,r2 + 30a608: 20 29 and r2,r0 + 30a60a: cb 01 or #1,r0 + 30a60c: d2 17 mov.l 30a66c <_usb_interrupt_handler+0x4cc>,r2 ! a4d80020 + 30a60e: 21 01 mov.w r0,@r1 + 30a610: e1 01 mov #1,r1 + 30a612: 85 2b mov.w @(22,r2),r0 + 30a614: 41 dd shld r13,r1 + 30a616: 20 1b or r1,r0 + 30a618: 81 2b mov.w r0,@(22,r2) + 30a61a: 7e 01 add #1,r14 + 30a61c: 60 e3 mov r14,r0 + 30a61e: 88 20 cmp/eq #32,r0 + 30a620: 89 01 bt 30a626 <_usb_interrupt_handler+0x486> + 30a622: af 39 bra 30a498 <_usb_interrupt_handler+0x2f8> + 30a624: 00 09 nop + 30a626: d1 12 mov.l 30a670 <_usb_interrupt_handler+0x4d0>,r1 ! 8101c64 <_usb_open_status> + 30a628: e2 01 mov #1,r2 + 30a62a: 21 20 mov.b r2,@r1 + 30a62c: d1 11 mov.l 30a674 <_usb_interrupt_handler+0x4d4>,r1 ! 8101c50 <_usb_open_callback> + 30a62e: 60 12 mov.l @r1,r0 + 30a630: 54 11 mov.l @(4,r1),r4 + 30a632: 20 08 tst r0,r0 + 30a634: 55 12 mov.l @(8,r1),r5 + 30a636: 56 13 mov.l @(12,r1),r6 + 30a638: a0 1e bra 30a678 <_usb_interrupt_handler+0x4d8> + 30a63a: 57 14 mov.l @(16,r1),r7 + 30a63c: ef ff mov #-1,r15 + 30a63e: 3f ff addv r15,r15 + 30a640: fb ff fd ff plds a0g,macl movx.w a1,@r5+r8 movy.w a1,@r7+r9 + 30a644: fe ff .word 0xfeff + 30a646: 83 ff .word 0x83ff + 30a648: ff 00 .word 0xff00 + 30a64a: 07 ff mac.l @r15+,@r7+ + 30a64c: f8 00 01 00 pshl #16,0x0 + 30a650: a4 d8 bra 30b004 <_dsubimage+0x58> + 30a652: 00 00 .word 0x0000 + 30a654: 08 10 .word 0x0810 + 30a656: 1c 0c mov.l r0,@(48,r12) + 30a658: 00 30 .word 0x0030 + 30a65a: 64 e4 mov.b @r14+,r4 + 30a65c: 00 01 .word 0x0001 + 30a65e: 86 a0 .word 0x86a0 + 30a660: 00 30 .word 0x0030 + 30a662: 65 20 mov.b @r2,r5 + 30a664: 00 34 mov.b r3,@(r0,r0) + 30a666: 4b e8 .word 0x4be8 + 30a668: a4 d8 bra 30b01c <_dsubimage+0x70> + 30a66a: 00 60 .word 0x0060 + 30a66c: a4 d8 bra 30b020 <_dsubimage+0x74> + 30a66e: 00 20 .word 0x0020 + 30a670: 08 10 .word 0x0810 + 30a672: 1c 64 mov.l r6,@(16,r12) + 30a674: 08 10 .word 0x0810 + 30a676: 1c 50 mov.l r5,@(0,r12) + 30a678: 89 01 bt 30a67e <_usb_interrupt_handler+0x4de> + 30a67a: 40 0b jsr @r0 + 30a67c: 00 09 nop + 30a67e: d0 4a mov.l 30a7a8 <_usb_interrupt_handler+0x608>,r0 ! 312120 <_memset> + 30a680: e6 14 mov #20,r6 + 30a682: d4 4a mov.l 30a7ac <_usb_interrupt_handler+0x60c>,r4 ! 8101c50 <_usb_open_callback> + 30a684: 40 0b jsr @r0 + 30a686: e5 00 mov #0,r5 + 30a688: ad a9 bra 30a1de <_usb_interrupt_handler+0x3e> + 30a68a: 00 09 nop + 30a68c: 62 11 mov.w @r1,r2 + 30a68e: e3 ff mov #-1,r3 + 30a690: 60 28 swap.b r2,r0 + 30a692: c8 04 tst #4,r0 + 30a694: 63 3a negc r3,r3 + 30a696: c8 04 tst #4,r0 + 30a698: 8d 2f bt.s 30a6fa <_usb_interrupt_handler+0x55a> + 30a69a: ee 00 mov #0,r14 + 30a69c: d8 44 mov.l 30a7b0 <_usb_interrupt_handler+0x610>,r8 ! a4d80020 + 30a69e: 85 15 mov.w @(10,r1),r0 + 30a6a0: 62 03 mov r0,r2 + 30a6a2: 85 8d mov.w @(26,r8),r0 + 30a6a4: d9 43 mov.l 30a7b4 <_usb_interrupt_handler+0x614>,r9 ! 8102014 <_pipe_transfers> + 30a6a6: 68 0d extu.w r0,r8 + 30a6a8: dc 43 mov.l 30a7b8 <_usb_interrupt_handler+0x618>,r12 ! 307574 <_finish_write_round> + 30a6aa: 60 73 mov r7,r0 + 30a6ac: dd 43 mov.l 30a7bc <_usb_interrupt_handler+0x61c>,r13 ! 308de4 <_write_round> + 30a6ae: 28 29 and r2,r8 + 30a6b0: 81 15 mov.w r0,@(10,r1) + 30a6b2: 6a 93 mov r9,r10 + 30a6b4: 61 eb neg r14,r1 + 30a6b6: 60 83 mov r8,r0 + 30a6b8: 40 1c shad r1,r0 + 30a6ba: c8 01 tst #1,r0 + 30a6bc: 8d 0b bt.s 30a6d6 <_usb_interrupt_handler+0x536> + 30a6be: e1 2c mov #44,r1 + 30a6c0: 0e 17 mul.l r1,r14 + 30a6c2: 01 1a sts macl,r1 + 30a6c4: 31 ac add r10,r1 + 30a6c6: 60 10 mov.b @r1,r0 + 30a6c8: 65 e3 mov r14,r5 + 30a6ca: 88 03 cmp/eq #3,r0 + 30a6cc: 8f 0a bf.s 30a6e4 <_usb_interrupt_handler+0x544> + 30a6ce: 64 93 mov r9,r4 + 30a6d0: d1 3b mov.l 30a7c0 <_usb_interrupt_handler+0x620>,r1 ! 3074ac <_finish_write_call> + 30a6d2: 41 0b jsr @r1 + 30a6d4: 00 09 nop + 30a6d6: 7e 01 add #1,r14 + 30a6d8: 60 e3 mov r14,r0 + 30a6da: 88 0a cmp/eq #10,r0 + 30a6dc: 8f ea bf.s 30a6b4 <_usb_interrupt_handler+0x514> + 30a6de: 79 2c add #44,r9 + 30a6e0: ad 7d bra 30a1de <_usb_interrupt_handler+0x3e> + 30a6e2: 00 09 nop + 30a6e4: 4c 0b jsr @r12 + 30a6e6: 2f 12 mov.l r1,@r15 + 30a6e8: 61 f2 mov.l @r15,r1 + 30a6ea: 51 13 mov.l @(12,r1),r1 + 30a6ec: 21 18 tst r1,r1 + 30a6ee: 8d f2 bt.s 30a6d6 <_usb_interrupt_handler+0x536> + 30a6f0: 65 e3 mov r14,r5 + 30a6f2: 4d 0b jsr @r13 + 30a6f4: 64 93 mov r9,r4 + 30a6f6: af ef bra 30a6d8 <_usb_interrupt_handler+0x538> + 30a6f8: 7e 01 add #1,r14 + 30a6fa: 85 10 mov.w @(0,r1),r0 + 30a6fc: 60 08 swap.b r0,r0 + 30a6fe: c8 01 tst #1,r0 + 30a700: 89 ee bt 30a6e0 <_usb_interrupt_handler+0x540> + 30a702: d9 2b mov.l 30a7b0 <_usb_interrupt_handler+0x610>,r9 ! a4d80020 + 30a704: e8 00 mov #0,r8 + 30a706: 85 13 mov.w @(6,r1),r0 + 30a708: 62 03 mov r0,r2 + 30a70a: 85 9b mov.w @(22,r9),r0 + 30a70c: dd 29 mov.l 30a7b4 <_usb_interrupt_handler+0x614>,r13 ! 8102014 <_pipe_transfers> + 30a70e: 69 0d extu.w r0,r9 + 30a710: da 2c mov.l 30a7c4 <_usb_interrupt_handler+0x624>,r10 ! 8101c0c <_conf_ep> + 30a712: 60 33 mov r3,r0 + 30a714: dc 2c mov.l 30a7c8 <_usb_interrupt_handler+0x628>,r12 ! 3088b4 <_handle_incoming_hwseg> + 30a716: 29 29 and r2,r9 + 30a718: 81 13 mov.w r0,@(6,r1) + 30a71a: 6e d3 mov r13,r14 + 30a71c: 61 8b neg r8,r1 + 30a71e: 60 93 mov r9,r0 + 30a720: 40 1c shad r1,r0 + 30a722: c8 01 tst #1,r0 + 30a724: 8d 1a bt.s 30a75c <_usb_interrupt_handler+0x5bc> + 30a726: e1 2c mov #44,r1 + 30a728: 08 17 mul.l r1,r8 + 30a72a: 01 1a sts macl,r1 + 30a72c: 31 ec add r14,r1 + 30a72e: 60 10 mov.b @r1,r0 + 30a730: 88 01 cmp/eq #1,r0 + 30a732: 8b 1a bf 30a76a <_usb_interrupt_handler+0x5ca> + 30a734: 52 14 mov.l @(16,r1),r2 + 30a736: 42 15 cmp/pl r2 + 30a738: 8b 17 bf 30a76a <_usb_interrupt_handler+0x5ca> + 30a73a: 60 10 mov.b @r1,r0 + 30a73c: 88 01 cmp/eq #1,r0 + 30a73e: 8b 03 bf 30a748 <_usb_interrupt_handler+0x5a8> + 30a740: 85 14 mov.w @(8,r1),r0 + 30a742: 40 11 cmp/pz r0 + 30a744: 8d 12 bt.s 30a76c <_usb_interrupt_handler+0x5cc> + 30a746: e1 2c mov #44,r1 + 30a748: e1 2c mov #44,r1 + 30a74a: 08 17 mul.l r1,r8 + 30a74c: 01 1a sts macl,r1 + 30a74e: 31 ec add r14,r1 + 30a750: 84 11 mov.b @(1,r1),r0 + 30a752: 65 83 mov r8,r5 + 30a754: cb 20 or #32,r0 + 30a756: 80 11 mov.b r0,@(1,r1) + 30a758: 4c 0b jsr @r12 + 30a75a: 64 d3 mov r13,r4 + 30a75c: 78 01 add #1,r8 + 30a75e: 60 83 mov r8,r0 + 30a760: 88 0a cmp/eq #10,r0 + 30a762: 8f db bf.s 30a71c <_usb_interrupt_handler+0x57c> + 30a764: 7d 2c add #44,r13 + 30a766: ad 3a bra 30a1de <_usb_interrupt_handler+0x3e> + 30a768: 00 09 nop + 30a76a: e1 2c mov #44,r1 + 30a76c: 08 17 mul.l r1,r8 + 30a76e: 01 1a sts macl,r1 + 30a770: 31 ec add r14,r1 + 30a772: 84 11 mov.b @(1,r1),r0 + 30a774: e2 20 mov #32,r2 + 30a776: cb 20 or #32,r0 + 30a778: 80 11 mov.b r0,@(1,r1) + 30a77a: 61 a2 mov.l @r10,r1 + 30a77c: 84 19 mov.b @(9,r1),r0 + 30a77e: 60 0c extu.b r0,r0 + 30a780: 30 80 cmp/eq r8,r0 + 30a782: 8d 07 bt.s 30a794 <_usb_interrupt_handler+0x5f4> + 30a784: 42 10 dt r2 + 30a786: 8f f9 bf.s 30a77c <_usb_interrupt_handler+0x5dc> + 30a788: 71 0c add #12,r1 + 30a78a: e1 00 mov #0,r1 + 30a78c: 61 12 mov.l @r1,r1 + 30a78e: d1 0f mov.l 30a7cc <_usb_interrupt_handler+0x62c>,r1 ! 309b00 <_abort> + 30a790: 41 0b jsr @r1 + 30a792: 00 09 nop + 30a794: 62 12 mov.l @r1,r2 + 30a796: 52 22 mov.l @(8,r2),r2 + 30a798: 22 28 tst r2,r2 + 30a79a: 89 df bt 30a75c <_usb_interrupt_handler+0x5bc> + 30a79c: 50 11 mov.l @(4,r1),r0 + 30a79e: 84 02 mov.b @(2,r0),r0 + 30a7a0: 42 0b jsr @r2 + 30a7a2: 64 0c extu.b r0,r4 + 30a7a4: af db bra 30a75e <_usb_interrupt_handler+0x5be> + 30a7a6: 78 01 add #1,r8 + 30a7a8: 00 31 .word 0x0031 + 30a7aa: 21 20 mov.b r2,@r1 + 30a7ac: 08 10 .word 0x0810 + 30a7ae: 1c 50 mov.l r5,@(0,r12) + 30a7b0: a4 d8 bra 30b164 <_dupdate+0x40> + 30a7b2: 00 20 .word 0x0020 + 30a7b4: 08 10 .word 0x0810 + 30a7b6: 20 14 mov.b r1,@-r0 + 30a7b8: 00 30 .word 0x0030 + 30a7ba: 75 74 add #116,r5 + 30a7bc: 00 30 .word 0x0030 + 30a7be: 8d e4 bt.s 30a78a <_usb_interrupt_handler+0x5ea> + 30a7c0: 00 30 .word 0x0030 + 30a7c2: 74 ac add #-84,r4 + 30a7c4: 08 10 .word 0x0810 + 30a7c6: 1c 0c mov.l r0,@(48,r12) + 30a7c8: 00 30 .word 0x0030 + 30a7ca: 88 b4 cmp/eq #-76,r0 + 30a7cc: 00 30 .word 0x0030 + 30a7ce: 9b 00 mov.w 30a7d2 <_usb_fxlink_text.constprop.0+0x2>,r11 ! 2f96 + +0030a7d0 <_usb_fxlink_text.constprop.0>: + 30a7d0: 2f 86 mov.l r8,@-r15 + 30a7d2: 2f 96 mov.l r9,@-r15 + 30a7d4: 69 43 mov r4,r9 + 30a7d6: 2f a6 mov.l r10,@-r15 + 30a7d8: 2f b6 mov.l r11,@-r15 + 30a7da: d0 11 mov.l 30a820 <_usb_fxlink_text.constprop.0+0x50>,r0 ! 312176 <_strlen> + 30a7dc: 4f 22 sts.l pr,@-r15 + 30a7de: 40 0b jsr @r0 + 30a7e0: 7f d4 add #-44,r15 + 30a7e2: d1 10 mov.l 30a824 <_usb_fxlink_text.constprop.0+0x54>,r1 ! 30878c <_usb_fxlink_fill_header.isra.0> + 30a7e4: 67 03 mov r0,r7 + 30a7e6: 6a 03 mov r0,r10 + 30a7e8: d6 0f mov.l 30a828 <_usb_fxlink_text.constprop.0+0x58>,r6 ! 3421d8 + 30a7ea: d5 10 mov.l 30a82c <_usb_fxlink_text.constprop.0+0x5c>,r5 ! 3421e0 + 30a7ec: 41 0b jsr @r1 + 30a7ee: 64 f3 mov r15,r4 + 30a7f0: d0 0f mov.l 30a830 <_usb_fxlink_text.constprop.0+0x60>,r0 ! 3052cc <_usb_ff_bulk_output> + 30a7f2: db 10 mov.l 30a834 <_usb_fxlink_text.constprop.0+0x64>,r11 ! 30a024 <_usb_write_sync.constprop.0.isra.0> + 30a7f4: 40 0b jsr @r0 + 30a7f6: 00 09 nop + 30a7f8: 68 03 mov r0,r8 + 30a7fa: 64 03 mov r0,r4 + 30a7fc: 65 f3 mov r15,r5 + 30a7fe: 4b 0b jsr @r11 + 30a800: e6 2c mov #44,r6 + 30a802: 66 a3 mov r10,r6 + 30a804: 65 93 mov r9,r5 + 30a806: 4b 0b jsr @r11 + 30a808: 64 83 mov r8,r4 + 30a80a: d1 0b mov.l 30a838 <_usb_fxlink_text.constprop.0+0x68>,r1 ! 309ebc <_usb_commit_sync> + 30a80c: 41 0b jsr @r1 + 30a80e: 64 83 mov r8,r4 + 30a810: 7f 2c add #44,r15 + 30a812: 4f 26 lds.l @r15+,pr + 30a814: 6b f6 mov.l @r15+,r11 + 30a816: 6a f6 mov.l @r15+,r10 + 30a818: 69 f6 mov.l @r15+,r9 + 30a81a: 00 0b rts + 30a81c: 68 f6 mov.l @r15+,r8 + 30a81e: 00 09 nop + 30a820: 00 31 .word 0x0031 + 30a822: 21 76 mov.l r7,@-r1 + 30a824: 00 30 .word 0x0030 + 30a826: 87 8c .word 0x878c + 30a828: 00 34 mov.b r3,@(r0,r0) + 30a82a: 21 d8 tst r13,r1 + 30a82c: 00 34 mov.b r3,@(r0,r0) + 30a82e: 21 e0 mov.b r14,@r1 + 30a830: 00 30 .word 0x0030 + 30a832: 52 cc mov.l @(48,r12),r2 + 30a834: 00 30 .word 0x0030 + 30a836: a0 24 bra 30a882 <_gint_world_switch.isra.0+0xa> + 30a838: 00 30 .word 0x0030 + 30a83a: 9e bc mov.w 30a9b6 <_gint_osmenu_native+0x3a>,r14 ! dd42 + +0030a83c <_free>: + 30a83c: d1 01 mov.l 30a844 <_free+0x8>,r1 ! 305df4 <_kfree> + 30a83e: 41 2b jmp @r1 + 30a840: 00 09 nop + 30a842: 00 09 nop + 30a844: 00 30 .word 0x0030 + 30a846: 5d f4 mov.l @(16,r15),r13 + +0030a848 <_gdb_start_on_exception>: + 30a848: d1 03 mov.l 30a858 <_gdb_start_on_exception+0x10>,r1 ! 81018d0 <_gint_exc_catcher> + 30a84a: d2 04 mov.l 30a85c <_gdb_start_on_exception+0x14>,r2 ! 307028 <_gdb_panic_handler> + 30a84c: 21 22 mov.l r2,@r1 + 30a84e: d1 04 mov.l 30a860 <_gdb_start_on_exception+0x18>,r1 ! 8101c74 <_ubc_application_debug_handler> + 30a850: d2 04 mov.l 30a864 <_gdb_start_on_exception+0x1c>,r2 ! 30d4ac <_gdb_main> + 30a852: 00 0b rts + 30a854: 21 22 mov.l r2,@r1 + 30a856: 00 09 nop + 30a858: 08 10 .word 0x0810 + 30a85a: 18 d0 mov.l r13,@(0,r8) + 30a85c: 00 30 .word 0x0030 + 30a85e: 70 28 add #40,r0 + 30a860: 08 10 .word 0x0810 + 30a862: 1c 74 mov.l r7,@(16,r12) + 30a864: 00 30 .word 0x0030 + 30a866: d4 ac mov.l 30ab18 <_dline+0x38>,r4 ! 89016a43 + +0030a868 <_gint_panic>: + 30a868: d1 02 mov.l 30a874 <_gint_panic+0xc>,r1 ! 8101f98 <_gint_exc_panic> + 30a86a: 4f 22 sts.l pr,@-r15 + 30a86c: 61 12 mov.l @r1,r1 + 30a86e: 41 0b jsr @r1 + 30a870: 00 09 nop + 30a872: 00 09 nop + 30a874: 08 10 .word 0x0810 + 30a876: 1f 98 mov.l r9,@(32,r15) + +0030a878 <_gint_world_switch.isra.0>: + 30a878: 7f f0 add #-16,r15 + 30a87a: 2f 86 mov.l r8,@-r15 + 30a87c: 2f 96 mov.l r9,@-r15 + 30a87e: 2f a6 mov.l r10,@-r15 + 30a880: d1 18 mov.l 30a8e4 <_gint_world_switch.isra.0+0x6c>,r1 ! 308b2c <_gint_world_switch_out> + 30a882: d9 19 mov.l 30a8e8 <_gint_world_switch.isra.0+0x70>,r9 ! 810194c <_gint_world_os> + 30a884: da 19 mov.l 30a8ec <_gint_world_switch.isra.0+0x74>,r10 ! 8101950 <_gint_world_addin> + 30a886: 4f 22 sts.l pr,@-r15 + 30a888: 1f 44 mov.l r4,@(16,r15) + 30a88a: 1f 55 mov.l r5,@(20,r15) + 30a88c: 64 a2 mov.l @r10,r4 + 30a88e: 65 92 mov.l @r9,r5 + 30a890: 1f 66 mov.l r6,@(24,r15) + 30a892: 41 0b jsr @r1 + 30a894: 1f 77 mov.l r7,@(28,r15) + 30a896: d1 16 mov.l 30a8f0 <_gint_world_switch.isra.0+0x78>,r1 ! 8101948 <_gint_stack_top> + 30a898: 68 12 mov.l @r1,r8 + 30a89a: 28 88 tst r8,r8 + 30a89c: 8d 03 bt.s 30a8a6 <_gint_world_switch.isra.0+0x2e> + 30a89e: 50 f4 mov.l @(16,r15),r0 + 30a8a0: d1 14 mov.l 30a8f4 <_gint_world_switch.isra.0+0x7c>,r1 ! b7c0ffee + 30a8a2: 28 12 mov.l r1,@r8 + 30a8a4: 50 f4 mov.l @(16,r15),r0 + 30a8a6: 54 f5 mov.l @(20,r15),r4 + 30a8a8: 20 08 tst r0,r0 + 30a8aa: 55 f6 mov.l @(24,r15),r5 + 30a8ac: 56 f7 mov.l @(28,r15),r6 + 30a8ae: 8d 02 bt.s 30a8b6 <_gint_world_switch.isra.0+0x3e> + 30a8b0: 57 f8 mov.l @(32,r15),r7 + 30a8b2: 40 0b jsr @r0 + 30a8b4: 00 09 nop + 30a8b6: d1 10 mov.l 30a8f8 <_gint_world_switch.isra.0+0x80>,r1 ! 30744c <_gint_load_onchip_sections> + 30a8b8: 41 0b jsr @r1 + 30a8ba: 00 09 nop + 30a8bc: 28 88 tst r8,r8 + 30a8be: 89 07 bt 30a8d0 <_gint_world_switch.isra.0+0x58> + 30a8c0: 62 82 mov.l @r8,r2 + 30a8c2: d1 0c mov.l 30a8f4 <_gint_world_switch.isra.0+0x7c>,r1 ! b7c0ffee + 30a8c4: 32 10 cmp/eq r1,r2 + 30a8c6: 89 03 bt 30a8d0 <_gint_world_switch.isra.0+0x58> + 30a8c8: d1 0c mov.l 30a8fc <_gint_world_switch.isra.0+0x84>,r1 ! 30a868 <_gint_panic> + 30a8ca: 94 0a mov.w 30a8e2 <_gint_world_switch.isra.0+0x6a>,r4 ! 1080 + 30a8cc: 41 0b jsr @r1 + 30a8ce: 00 09 nop + 30a8d0: 65 a2 mov.l @r10,r5 + 30a8d2: 64 92 mov.l @r9,r4 + 30a8d4: d1 0a mov.l 30a900 <_gint_world_switch.isra.0+0x88>,r1 ! 308a28 <_gint_world_switch_in> + 30a8d6: 4f 26 lds.l @r15+,pr + 30a8d8: 6a f6 mov.l @r15+,r10 + 30a8da: 69 f6 mov.l @r15+,r9 + 30a8dc: 68 f6 mov.l @r15+,r8 + 30a8de: 41 2b jmp @r1 + 30a8e0: 7f 10 add #16,r15 + 30a8e2: 10 80 mov.l r8,@(0,r0) + 30a8e4: 00 30 .word 0x0030 + 30a8e6: 8b 2c bf 30a942 <_keydown+0xa> + 30a8e8: 08 10 .word 0x0810 + 30a8ea: 19 4c mov.l r4,@(48,r9) + 30a8ec: 08 10 .word 0x0810 + 30a8ee: 19 50 mov.l r5,@(0,r9) + 30a8f0: 08 10 .word 0x0810 + 30a8f2: 19 48 mov.l r4,@(32,r9) + 30a8f4: b7 c0 bsr 30b878 <_timer_configure+0x14> + 30a8f6: ff ee .word 0xffee + 30a8f8: 00 30 .word 0x0030 + 30a8fa: 74 4c add #76,r4 + 30a8fc: 00 30 .word 0x0030 + 30a8fe: a8 68 bra 3099d2 <___printf_format_eEfFgG+0x73e> + 30a900: 00 30 .word 0x0030 + 30a902: 8a 28 ldrc #40 + +0030a904 <_gint_osmenu>: + 30a904: 4f 22 sts.l pr,@-r15 + 30a906: e6 10 mov #16,r6 + 30a908: d0 08 mov.l 30a92c <_gint_osmenu+0x28>,r0 ! 312120 <_memset> + 30a90a: 7f e8 add #-24,r15 + 30a90c: 64 f3 mov r15,r4 + 30a90e: e5 00 mov #0,r5 + 30a910: 40 0b jsr @r0 + 30a912: 74 08 add #8,r4 + 30a914: 51 f5 mov.l @(20,r15),r1 + 30a916: d4 06 mov.l 30a930 <_gint_osmenu+0x2c>,r4 ! 30a97c <_gint_osmenu_native> + 30a918: 2f 12 mov.l r1,@r15 + 30a91a: d1 06 mov.l 30a934 <_gint_osmenu+0x30>,r1 ! 30a878 <_gint_world_switch.isra.0> + 30a91c: 55 f2 mov.l @(8,r15),r5 + 30a91e: 56 f3 mov.l @(12,r15),r6 + 30a920: 41 0b jsr @r1 + 30a922: 57 f4 mov.l @(16,r15),r7 + 30a924: 7f 18 add #24,r15 + 30a926: 4f 26 lds.l @r15+,pr + 30a928: 00 0b rts + 30a92a: 00 09 nop + 30a92c: 00 31 .word 0x0031 + 30a92e: 21 20 mov.b r2,@r1 + 30a930: 00 30 .word 0x0030 + 30a932: a9 7c bra 309c2e <_gdb_show_stub_status+0xea> + 30a934: 00 30 .word 0x0030 + 30a936: a8 78 bra 309a2a <___printf_format_eEfFgG+0x796> + +0030a938 <_keydown>: + 30a938: 60 47 not r4,r0 + 30a93a: c9 07 and #7,r0 + 30a93c: e1 01 mov #1,r1 + 30a93e: 41 0d shld r0,r1 + 30a940: d0 04 mov.l 30a954 <_keydown+0x1c>,r0 ! 8101b64 + 30a942: e2 fc mov #-4,r2 + 30a944: 44 2c shad r2,r4 + 30a946: 02 4c mov.b @(r0,r4),r2 + 30a948: 61 1c extu.b r1,r1 + 30a94a: 21 28 tst r2,r1 + 30a94c: e0 ff mov #-1,r0 + 30a94e: 00 0b rts + 30a950: 60 0a negc r0,r0 + 30a952: 00 09 nop + 30a954: 08 10 .word 0x0810 + 30a956: 1b 64 mov.l r6,@(16,r11) + +0030a958 <_clearevents>: + 30a958: 2f 86 mov.l r8,@-r15 + 30a95a: 2f 96 mov.l r9,@-r15 + 30a95c: d8 05 mov.l 30a974 <_clearevents+0x1c>,r8 ! 30736c <__WEAK_keydev_unqueue_event> + 30a95e: d9 06 mov.l 30a978 <_clearevents+0x20>,r9 ! 8101b30 <_keysc_dev> + 30a960: 4f 22 sts.l pr,@-r15 + 30a962: 48 0b jsr @r8 + 30a964: 64 93 mov r9,r4 + 30a966: 60 08 swap.b r0,r0 + 30a968: c8 07 tst #7,r0 + 30a96a: 8b fa bf 30a962 <_clearevents+0xa> + 30a96c: 4f 26 lds.l @r15+,pr + 30a96e: 69 f6 mov.l @r15+,r9 + 30a970: 00 0b rts + 30a972: 68 f6 mov.l @r15+,r8 + 30a974: 00 30 .word 0x0030 + 30a976: 73 6c add #108,r3 + 30a978: 08 10 .word 0x0810 + 30a97a: 1b 30 mov.l r3,@(0,r11) + +0030a97c <_gint_osmenu_native>: + 30a97c: 2f 86 mov.l r8,@-r15 + 30a97e: 2f 96 mov.l r9,@-r15 + 30a980: 2f a6 mov.l r10,@-r15 + 30a982: 2f b6 mov.l r11,@-r15 + 30a984: 2f c6 mov.l r12,@-r15 + 30a986: 2f d6 mov.l r13,@-r15 + 30a988: 2f e6 mov.l r14,@-r15 + 30a98a: d1 45 mov.l 30aaa0 <_gint_osmenu_native+0x124>,r1 ! 3114e4 <___ClearKeyBuffer> + 30a98c: 4f 22 sts.l pr,@-r15 + 30a98e: 41 0b jsr @r1 + 30a990: 7f ec add #-20,r15 + 30a992: d1 44 mov.l 30aaa4 <_gint_osmenu_native+0x128>,r1 ! 308374 <_gint_copy_vram> + 30a994: 41 0b jsr @r1 + 30a996: 00 09 nop + 30a998: d1 43 mov.l 30aaa8 <_gint_osmenu_native+0x12c>,r1 ! 8002007c + 30a99a: d3 44 mov.l 30aaac <_gint_osmenu_native+0x130>,r3 ! 7ffdff90 + 30a99c: 61 12 mov.l @r1,r1 + 30a99e: d2 44 mov.l 30aab0 <_gint_osmenu_native+0x134>,r2 ! fd862f + 30a9a0: 33 1c add r1,r3 + 30a9a2: 33 26 cmp/hi r2,r3 + 30a9a4: 89 3c bt 30aa20 <_gint_osmenu_native+0xa4> + 30a9a6: 9e 74 mov.w 30aa92 <_gint_osmenu_native+0x116>,r14 ! 793c + 30a9a8: 95 74 mov.w 30aa94 <_gint_osmenu_native+0x118>,r5 ! f000 + 30a9aa: 31 ec add r14,r1 + 30a9ac: 57 19 mov.l @(36,r1),r7 + 30a9ae: d9 41 mov.l 30aab4 <_gint_osmenu_native+0x138>,r9 ! d000 + 30a9b0: 9a 71 mov.w 30aa96 <_gint_osmenu_native+0x11a>,r10 ! f0ff + 30a9b2: db 41 mov.l 30aab8 <_gint_osmenu_native+0x13c>,r11 ! e003 + 30a9b4: dc 41 mov.l 30aabc <_gint_osmenu_native+0x140>,r12 ! b000 + 30a9b6: dd 42 mov.l 30aac0 <_gint_osmenu_native+0x144>,r13 ! a000 + 30a9b8: 96 6e mov.w 30aa98 <_gint_osmenu_native+0x11c>,r6 ! 96 + 30a9ba: 64 73 mov r7,r4 + 30a9bc: 63 71 mov.w @r7,r3 + 30a9be: 63 3d extu.w r3,r3 + 30a9c0: 61 33 mov r3,r1 + 30a9c2: 21 59 and r5,r1 + 30a9c4: 31 90 cmp/eq r9,r1 + 30a9c6: 8f 4f bf.s 30aa68 <_gint_osmenu_native+0xec> + 30a9c8: 77 02 add #2,r7 + 30a9ca: 62 71 mov.w @r7,r2 + 30a9cc: 62 2d extu.w r2,r2 + 30a9ce: 61 23 mov r2,r1 + 30a9d0: 21 a9 and r10,r1 + 30a9d2: 31 b0 cmp/eq r11,r1 + 30a9d4: 8b 48 bf 30aa68 <_gint_osmenu_native+0xec> + 30a9d6: 85 71 mov.w @(2,r7),r0 + 30a9d8: 61 0d extu.w r0,r1 + 30a9da: 60 13 mov r1,r0 + 30a9dc: 20 59 and r5,r0 + 30a9de: 30 c0 cmp/eq r12,r0 + 30a9e0: 8b 42 bf 30aa68 <_gint_osmenu_native+0xec> + 30a9e2: 85 72 mov.w @(4,r7),r0 + 30a9e4: 68 0d extu.w r0,r8 + 30a9e6: 60 33 mov r3,r0 + 30a9e8: 40 19 shlr8 r0 + 30a9ea: 93 56 mov.w 30aa9a <_gint_osmenu_native+0x11e>,r3 ! 2000 + 30a9ec: c9 0f and #15,r0 + 30a9ee: 40 18 shll8 r0 + 30a9f0: 33 0c add r0,r3 + 30a9f2: 60 23 mov r2,r0 + 30a9f4: 40 09 shlr2 r0 + 30a9f6: 40 09 shlr2 r0 + 30a9f8: c9 f0 and #240,r0 + 30a9fa: 33 0c add r0,r3 + 30a9fc: 38 30 cmp/eq r3,r8 + 30a9fe: 8b 33 bf 30aa68 <_gint_osmenu_native+0xec> + 30aa00: 85 73 mov.w @(6,r7),r0 + 30aa02: 62 03 mov r0,r2 + 30aa04: 22 59 and r5,r2 + 30aa06: 62 2d extu.w r2,r2 + 30aa08: 32 d0 cmp/eq r13,r2 + 30aa0a: 8b 2d bf 30aa68 <_gint_osmenu_native+0xec> + 30aa0c: 85 74 mov.w @(8,r7),r0 + 30aa0e: 88 09 cmp/eq #9,r0 + 30aa10: 8f 2a bf.s 30aa68 <_gint_osmenu_native+0xec> + 30aa12: 74 08 add #8,r4 + 30aa14: 92 42 mov.w 30aa9c <_gint_osmenu_native+0x120>,r2 ! fff + 30aa16: 21 29 and r2,r1 + 30aa18: 31 1c add r1,r1 + 30aa1a: 31 4c add r4,r1 + 30aa1c: 21 18 tst r1,r1 + 30aa1e: 8b 28 bf 30aa72 <_gint_osmenu_native+0xf6> + 30aa20: d0 28 mov.l 30aac4 <_gint_osmenu_native+0x148>,r0 ! 31149c <___Timer_Install> + 30aa22: e4 00 mov #0,r4 + 30aa24: d5 28 mov.l 30aac8 <_gint_osmenu_native+0x14c>,r5 ! 308344 <___osmenu_handler> + 30aa26: 40 0b jsr @r0 + 30aa28: e6 00 mov #0,r6 + 30aa2a: d1 28 mov.l 30aacc <_gint_osmenu_native+0x150>,r1 ! 8101b2c <___osmenu_id> + 30aa2c: 40 15 cmp/pl r0 + 30aa2e: 64 03 mov r0,r4 + 30aa30: 8f 10 bf.s 30aa54 <_gint_osmenu_native+0xd8> + 30aa32: 21 02 mov.l r0,@r1 + 30aa34: d0 26 mov.l 30aad0 <_gint_osmenu_native+0x154>,r0 ! 3114a8 <___Timer_Start> + 30aa36: 40 0b jsr @r0 + 30aa38: 00 09 nop + 30aa3a: 61 f3 mov r15,r1 + 30aa3c: d0 25 mov.l 30aad4 <_gint_osmenu_native+0x158>,r0 ! 3114d8 <___GetKeyWait> + 30aa3e: 71 0a add #10,r1 + 30aa40: 1f 11 mov.l r1,@(4,r15) + 30aa42: 65 f3 mov r15,r5 + 30aa44: e1 00 mov #0,r1 + 30aa46: 64 f3 mov r15,r4 + 30aa48: 2f 12 mov.l r1,@r15 + 30aa4a: e7 01 mov #1,r7 + 30aa4c: e6 00 mov #0,r6 + 30aa4e: 75 0c add #12,r5 + 30aa50: 40 0b jsr @r0 + 30aa52: 74 10 add #16,r4 + 30aa54: 7f 14 add #20,r15 + 30aa56: 4f 26 lds.l @r15+,pr + 30aa58: 6e f6 mov.l @r15+,r14 + 30aa5a: 6d f6 mov.l @r15+,r13 + 30aa5c: 6c f6 mov.l @r15+,r12 + 30aa5e: 6b f6 mov.l @r15+,r11 + 30aa60: 6a f6 mov.l @r15+,r10 + 30aa62: 69 f6 mov.l @r15+,r9 + 30aa64: 00 0b rts + 30aa66: 68 f6 mov.l @r15+,r8 + 30aa68: 46 10 dt r6 + 30aa6a: 8f a7 bf.s 30a9bc <_gint_osmenu_native+0x40> + 30aa6c: 64 73 mov r7,r4 + 30aa6e: af d7 bra 30aa20 <_gint_osmenu_native+0xa4> + 30aa70: 00 09 nop + 30aa72: 41 0b jsr @r1 + 30aa74: 00 09 nop + 30aa76: d0 18 mov.l 30aad8 <_gint_osmenu_native+0x15c>,r0 ! 309cac <_keysc_tick> + 30aa78: 40 0b jsr @r0 + 30aa7a: 00 09 nop + 30aa7c: d1 17 mov.l 30aadc <_gint_osmenu_native+0x160>,r1 ! 30a958 <_clearevents> + 30aa7e: 7f 14 add #20,r15 + 30aa80: 4f 26 lds.l @r15+,pr + 30aa82: 6e f6 mov.l @r15+,r14 + 30aa84: 6d f6 mov.l @r15+,r13 + 30aa86: 6c f6 mov.l @r15+,r12 + 30aa88: 6b f6 mov.l @r15+,r11 + 30aa8a: 6a f6 mov.l @r15+,r10 + 30aa8c: 69 f6 mov.l @r15+,r9 + 30aa8e: 41 2b jmp @r1 + 30aa90: 68 f6 mov.l @r15+,r8 + 30aa92: 79 3c add #60,r9 + 30aa94: f0 00 nopx nopy + 30aa96: f0 ff movx.w a1,@r4+r8 movy.w a1,@r6+r9 + 30aa98: 00 96 mov.l r9,@(r0,r0) + 30aa9a: 20 00 mov.b r0,@r0 + 30aa9c: 0f ff mac.l @r15+,@r15+ + 30aa9e: 00 09 nop + 30aaa0: 00 31 .word 0x0031 + 30aaa2: 14 e4 mov.l r14,@(16,r4) + 30aaa4: 00 30 .word 0x0030 + 30aaa6: 83 74 .word 0x8374 + 30aaa8: 80 02 mov.b r0,@(2,r0) + 30aaaa: 00 7c mov.b @(r0,r7),r0 + 30aaac: 7f fd add #-3,r15 + 30aaae: ff 90 .word 0xff90 + 30aab0: 00 fd mov.w @(r0,r15),r0 + 30aab2: 86 2f .word 0x862f + 30aab4: 00 00 .word 0x0000 + 30aab6: d0 00 mov.l 30aab8 <_gint_osmenu_native+0x13c>,r0 ! e003 + 30aab8: 00 00 .word 0x0000 + 30aaba: e0 03 mov #3,r0 + 30aabc: 00 00 .word 0x0000 + 30aabe: b0 00 bsr 30aac2 <_gint_osmenu_native+0x146> + 30aac0: 00 00 .word 0x0000 + 30aac2: a0 00 bra 30aac6 <_gint_osmenu_native+0x14a> + 30aac4: 00 31 .word 0x0031 + 30aac6: 14 9c mov.l r9,@(48,r4) + 30aac8: 00 30 .word 0x0030 + 30aaca: 83 44 .word 0x8344 + 30aacc: 08 10 .word 0x0810 + 30aace: 1b 2c mov.l r2,@(48,r11) + 30aad0: 00 31 .word 0x0031 + 30aad2: 14 a8 mov.l r10,@(32,r4) + 30aad4: 00 31 .word 0x0031 + 30aad6: 14 d8 mov.l r13,@(32,r4) + 30aad8: 00 30 .word 0x0030 + 30aada: 9c ac mov.w 30ac36 <_dline+0x156>,r12 ! 6593 + 30aadc: 00 30 .word 0x0030 + 30aade: a9 58 bra 309d92 <_keysc_tick+0xe6> + +0030aae0 <_dline>: + 30aae0: 2f 86 mov.l r8,@-r15 + 30aae2: 68 43 mov r4,r8 + 30aae4: 2f 96 mov.l r9,@-r15 + 30aae6: 69 53 mov r5,r9 + 30aae8: 2f a6 mov.l r10,@-r15 + 30aaea: 6a 63 mov r6,r10 + 30aaec: 2f b6 mov.l r11,@-r15 + 30aaee: 2f c6 mov.l r12,@-r15 + 30aaf0: 2f d6 mov.l r13,@-r15 + 30aaf2: 2f e6 mov.l r14,@-r15 + 30aaf4: 4f 22 sts.l pr,@-r15 + 30aaf6: 7f ec add #-20,r15 + 30aaf8: 5b fd mov.l @(52,r15),r11 + 30aafa: 60 b3 mov r11,r0 + 30aafc: 88 ff cmp/eq #-1,r0 + 30aafe: 8d 47 bt.s 30ab90 <_dline+0xb0> + 30ab00: 6c 73 mov r7,r12 + 30ab02: 35 70 cmp/eq r7,r5 + 30ab04: 8f 50 bf.s 30aba8 <_dline+0xc8> + 30ab06: 34 60 cmp/eq r6,r4 + 30ab08: d2 63 mov.l 30ac98 <_dline+0x1b8>,r2 ! 8101f88 <_dwindow> + 30ab0a: 51 21 mov.l @(4,r2),r1 + 30ab0c: 35 13 cmp/ge r1,r5 + 30ab0e: 8b 3f bf 30ab90 <_dline+0xb0> + 30ab10: 51 23 mov.l @(12,r2),r1 + 30ab12: 35 13 cmp/ge r1,r5 + 30ab14: 89 3c bt 30ab90 <_dline+0xb0> + 30ab16: 34 67 cmp/gt r6,r4 + 30ab18: 89 01 bt 30ab1e <_dline+0x3e> + 30ab1a: 6a 43 mov r4,r10 + 30ab1c: 68 63 mov r6,r8 + 30ab1e: 51 22 mov.l @(8,r2),r1 + 30ab20: 31 a7 cmp/gt r10,r1 + 30ab22: 8b 35 bf 30ab90 <_dline+0xb0> + 30ab24: 62 22 mov.l @r2,r2 + 30ab26: 32 87 cmp/gt r8,r2 + 30ab28: 89 32 bt 30ab90 <_dline+0xb0> + 30ab2a: 3a 23 cmp/ge r2,r10 + 30ab2c: 8d 01 bt.s 30ab32 <_dline+0x52> + 30ab2e: 6b bd extu.w r11,r11 + 30ab30: 6a 23 mov r2,r10 + 30ab32: 71 ff add #-1,r1 + 30ab34: 31 87 cmp/gt r8,r1 + 30ab36: 8b 00 bf 30ab3a <_dline+0x5a> + 30ab38: 61 83 mov r8,r1 + 30ab3a: 92 aa mov.w 30ac92 <_dline+0x1b2>,r2 ! 18c + 30ab3c: 60 a3 mov r10,r0 + 30ab3e: e3 fe mov #-2,r3 + 30ab40: 09 27 mul.l r2,r9 + 30ab42: d2 56 mov.l 30ac9c <_dline+0x1bc>,r2 ! 8101c04 <_gint_vram> + 30ab44: 07 1a sts macl,r7 + 30ab46: 30 7c add r7,r0 + 30ab48: 62 22 mov.l @r2,r2 + 30ab4a: 30 0c add r0,r0 + 30ab4c: 7a 01 add #1,r10 + 30ab4e: 02 b5 mov.w r11,@(r0,r2) + 30ab50: 60 13 mov r1,r0 + 30ab52: 30 7c add r7,r0 + 30ab54: 30 0c add r0,r0 + 30ab56: 02 b5 mov.w r11,@(r0,r2) + 30ab58: 71 01 add #1,r1 + 30ab5a: e0 fe mov #-2,r0 + 30ab5c: 23 19 and r1,r3 + 30ab5e: 20 a9 and r10,r0 + 30ab60: 30 7c add r7,r0 + 30ab62: 33 7c add r7,r3 + 30ab64: 33 3c add r3,r3 + 30ab66: 30 0c add r0,r0 + 30ab68: 30 2c add r2,r0 + 30ab6a: 32 3c add r3,r2 + 30ab6c: 61 23 mov r2,r1 + 30ab6e: 31 08 sub r0,r1 + 30ab70: 67 03 mov r0,r7 + 30ab72: 63 b3 mov r11,r3 + 30ab74: 71 03 add #3,r1 + 30ab76: 77 fd add #-3,r7 + 30ab78: 43 28 shll16 r3 + 30ab7a: 41 09 shlr2 r1 + 30ab7c: 37 26 cmp/hi r2,r7 + 30ab7e: 33 bc add r11,r3 + 30ab80: 8d 03 bt.s 30ab8a <_dline+0xaa> + 30ab82: 71 01 add #1,r1 + 30ab84: 88 ff cmp/eq #-1,r0 + 30ab86: 8f 02 bf.s 30ab8e <_dline+0xae> + 30ab88: 41 10 dt r1 + 30ab8a: e1 01 mov #1,r1 + 30ab8c: 41 10 dt r1 + 30ab8e: 8b 09 bf 30aba4 <_dline+0xc4> + 30ab90: 7f 14 add #20,r15 + 30ab92: 4f 26 lds.l @r15+,pr + 30ab94: 6e f6 mov.l @r15+,r14 + 30ab96: 6d f6 mov.l @r15+,r13 + 30ab98: 6c f6 mov.l @r15+,r12 + 30ab9a: 6b f6 mov.l @r15+,r11 + 30ab9c: 6a f6 mov.l @r15+,r10 + 30ab9e: 69 f6 mov.l @r15+,r9 + 30aba0: 00 0b rts + 30aba2: 68 f6 mov.l @r15+,r8 + 30aba4: af f2 bra 30ab8c <_dline+0xac> + 30aba6: 22 36 mov.l r3,@-r2 + 30aba8: 8f 2c bf.s 30ac04 <_dline+0x124> + 30abaa: 61 63 mov r6,r1 + 30abac: d7 3a mov.l 30ac98 <_dline+0x1b8>,r7 ! 8101f88 <_dwindow> + 30abae: 61 72 mov.l @r7,r1 + 30abb0: 34 13 cmp/ge r1,r4 + 30abb2: 8b ed bf 30ab90 <_dline+0xb0> + 30abb4: 51 72 mov.l @(8,r7),r1 + 30abb6: 34 13 cmp/ge r1,r4 + 30abb8: 89 ea bt 30ab90 <_dline+0xb0> + 30abba: 35 c7 cmp/gt r12,r5 + 30abbc: 8d 02 bt.s 30abc4 <_dline+0xe4> + 30abbe: 61 c3 mov r12,r1 + 30abc0: 69 13 mov r1,r9 + 30abc2: 6c 53 mov r5,r12 + 30abc4: 53 71 mov.l @(4,r7),r3 + 30abc6: 33 c3 cmp/ge r12,r3 + 30abc8: 8d 01 bt.s 30abce <_dline+0xee> + 30abca: 6b bd extu.w r11,r11 + 30abcc: 63 c3 mov r12,r3 + 30abce: 91 60 mov.w 30ac92 <_dline+0x1b2>,r1 ! 18c + 30abd0: d2 32 mov.l 30ac9c <_dline+0x1bc>,r2 ! 8101c04 <_gint_vram> + 30abd2: 03 17 mul.l r1,r3 + 30abd4: 01 1a sts macl,r1 + 30abd6: 62 22 mov.l @r2,r2 + 30abd8: 31 8c add r8,r1 + 30abda: 31 1c add r1,r1 + 30abdc: 32 1c add r1,r2 + 30abde: 51 73 mov.l @(12,r7),r1 + 30abe0: 71 ff add #-1,r1 + 30abe2: 31 97 cmp/gt r9,r1 + 30abe4: 8f 02 bf.s 30abec <_dline+0x10c> + 30abe6: 31 38 sub r3,r1 + 30abe8: 61 93 mov r9,r1 + 30abea: 31 38 sub r3,r1 + 30abec: 71 01 add #1,r1 + 30abee: 63 13 mov r1,r3 + 30abf0: 41 11 cmp/pz r1 + 30abf2: 8d 01 bt.s 30abf8 <_dline+0x118> + 30abf4: 73 01 add #1,r3 + 30abf6: e3 01 mov #1,r3 + 30abf8: 43 10 dt r3 + 30abfa: 89 c9 bt 30ab90 <_dline+0xb0> + 30abfc: 90 4a mov.w 30ac94 <_dline+0x1b4>,r0 ! 318 + 30abfe: 22 b1 mov.w r11,@r2 + 30ac00: af fa bra 30abf8 <_dline+0x118> + 30ac02: 32 0c add r0,r2 + 30ac04: 31 48 sub r4,r1 + 30ac06: e3 01 mov #1,r3 + 30ac08: 62 73 mov r7,r2 + 30ac0a: 1f 33 mov.l r3,@(12,r15) + 30ac0c: 41 11 cmp/pz r1 + 30ac0e: 8d 03 bt.s 30ac18 <_dline+0x138> + 30ac10: 32 58 sub r5,r2 + 30ac12: e0 ff mov #-1,r0 + 30ac14: 1f 03 mov.l r0,@(12,r15) + 30ac16: e3 01 mov #1,r3 + 30ac18: 42 11 cmp/pz r2 + 30ac1a: 8d 02 bt.s 30ac22 <_dline+0x142> + 30ac1c: 1f 34 mov.l r3,@(16,r15) + 30ac1e: e0 ff mov #-1,r0 + 30ac20: 1f 04 mov.l r0,@(16,r15) + 30ac22: 41 11 cmp/pz r1 + 30ac24: 8d 01 bt.s 30ac2a <_dline+0x14a> + 30ac26: 6e 13 mov r1,r14 + 30ac28: 6e 1b neg r1,r14 + 30ac2a: 42 11 cmp/pz r2 + 30ac2c: 8d 01 bt.s 30ac32 <_dline+0x152> + 30ac2e: 6d 23 mov r2,r13 + 30ac30: 6d 2b neg r2,r13 + 30ac32: d2 1b mov.l 30aca0 <_dline+0x1c0>,r2 ! 3050ac <_dpixel> + 30ac34: 66 b3 mov r11,r6 + 30ac36: 65 93 mov r9,r5 + 30ac38: 2f 22 mov.l r2,@r15 + 30ac3a: 42 0b jsr @r2 + 30ac3c: 64 83 mov r8,r4 + 30ac3e: 3e d3 cmp/ge r13,r14 + 30ac40: 8f 30 bf.s 30aca4 <_dline+0x1c4> + 30ac42: 62 f2 mov.l @r15,r2 + 30ac44: 67 e3 mov r14,r7 + 30ac46: 47 21 shar r7 + 30ac48: e0 01 mov #1,r0 + 30ac4a: 3e 00 cmp/eq r0,r14 + 30ac4c: 8f 0e bf.s 30ac6c <_dline+0x18c> + 30ac4e: 51 f3 mov.l @(12,r15),r1 + 30ac50: d1 13 mov.l 30aca0 <_dline+0x1c0>,r1 ! 3050ac <_dpixel> + 30ac52: 66 b3 mov r11,r6 + 30ac54: 65 c3 mov r12,r5 + 30ac56: 64 a3 mov r10,r4 + 30ac58: 7f 14 add #20,r15 + 30ac5a: 4f 26 lds.l @r15+,pr + 30ac5c: 6e f6 mov.l @r15+,r14 + 30ac5e: 6d f6 mov.l @r15+,r13 + 30ac60: 6c f6 mov.l @r15+,r12 + 30ac62: 6b f6 mov.l @r15+,r11 + 30ac64: 6a f6 mov.l @r15+,r10 + 30ac66: 69 f6 mov.l @r15+,r9 + 30ac68: 41 2b jmp @r1 + 30ac6a: 68 f6 mov.l @r15+,r8 + 30ac6c: 37 dc add r13,r7 + 30ac6e: 3e 73 cmp/ge r7,r14 + 30ac70: 8d 03 bt.s 30ac7a <_dline+0x19a> + 30ac72: 38 1c add r1,r8 + 30ac74: 53 f4 mov.l @(16,r15),r3 + 30ac76: 37 e8 sub r14,r7 + 30ac78: 39 3c add r3,r9 + 30ac7a: 1f 01 mov.l r0,@(4,r15) + 30ac7c: 66 b3 mov r11,r6 + 30ac7e: 2f 22 mov.l r2,@r15 + 30ac80: 65 93 mov r9,r5 + 30ac82: 1f 72 mov.l r7,@(8,r15) + 30ac84: 42 0b jsr @r2 + 30ac86: 64 83 mov r8,r4 + 30ac88: 50 f1 mov.l @(4,r15),r0 + 30ac8a: 57 f2 mov.l @(8,r15),r7 + 30ac8c: 70 01 add #1,r0 + 30ac8e: af dc bra 30ac4a <_dline+0x16a> + 30ac90: 62 f2 mov.l @r15,r2 + 30ac92: 01 8c mov.b @(r0,r8),r1 + 30ac94: 03 18 .word 0x0318 + 30ac96: 00 09 nop + 30ac98: 08 10 .word 0x0810 + 30ac9a: 1f 88 mov.l r8,@(32,r15) + 30ac9c: 08 10 .word 0x0810 + 30ac9e: 1c 04 mov.l r0,@(16,r12) + 30aca0: 00 30 .word 0x0030 + 30aca2: 50 ac mov.l @(48,r10),r0 + 30aca4: 67 d3 mov r13,r7 + 30aca6: 47 21 shar r7 + 30aca8: e0 01 mov #1,r0 + 30acaa: 51 f4 mov.l @(16,r15),r1 + 30acac: 37 ec add r14,r7 + 30acae: 3d 73 cmp/ge r7,r13 + 30acb0: 8d 03 bt.s 30acba <_dline+0x1da> + 30acb2: 39 1c add r1,r9 + 30acb4: 53 f3 mov.l @(12,r15),r3 + 30acb6: 37 d8 sub r13,r7 + 30acb8: 38 3c add r3,r8 + 30acba: 1f 01 mov.l r0,@(4,r15) + 30acbc: 66 b3 mov r11,r6 + 30acbe: 2f 22 mov.l r2,@r15 + 30acc0: 65 93 mov r9,r5 + 30acc2: 1f 72 mov.l r7,@(8,r15) + 30acc4: 42 0b jsr @r2 + 30acc6: 64 83 mov r8,r4 + 30acc8: 50 f1 mov.l @(4,r15),r0 + 30acca: 62 f2 mov.l @r15,r2 + 30accc: 70 01 add #1,r0 + 30acce: 3d 00 cmp/eq r0,r13 + 30acd0: 8f eb bf.s 30acaa <_dline+0x1ca> + 30acd2: 57 f2 mov.l @(8,r15),r7 + 30acd4: af bc bra 30ac50 <_dline+0x170> + 30acd6: 00 09 nop + +0030acd8 <_dfont>: + 30acd8: d1 03 mov.l 30ace8 <_dfont+0x10>,r1 ! 8101f84 <_topti_font> + 30acda: 24 48 tst r4,r4 + 30acdc: 8f 01 bf.s 30ace2 <_dfont+0xa> + 30acde: 60 12 mov.l @r1,r0 + 30ace0: d4 02 mov.l 30acec <_dfont+0x14>,r4 ! 344f44 <_gint_font8x9> + 30ace2: 00 0b rts + 30ace4: 21 42 mov.l r4,@r1 + 30ace6: 00 09 nop + 30ace8: 08 10 .word 0x0810 + 30acea: 1f 84 mov.l r8,@(16,r15) + 30acec: 00 34 mov.b r3,@(r0,r0) + 30acee: 4f 44 .word 0x4f44 + +0030acf0 <_dsize>: + 30acf0: 4f 22 sts.l pr,@-r15 + 30acf2: d1 05 mov.l 30ad08 <_dsize+0x18>,r1 ! 304fe6 <_dnsize> + 30acf4: 7f fc add #-4,r15 + 30acf6: 2f 72 mov.l r7,@r15 + 30acf8: 67 63 mov r6,r7 + 30acfa: 66 53 mov r5,r6 + 30acfc: 41 0b jsr @r1 + 30acfe: e5 ff mov #-1,r5 + 30ad00: 7f 04 add #4,r15 + 30ad02: 4f 26 lds.l @r15+,pr + 30ad04: 00 0b rts + 30ad06: 00 09 nop + 30ad08: 00 30 .word 0x0030 + 30ad0a: 4f e6 .word 0x4fe6 + +0030ad0c <_drsize>: + 30ad0c: 2f 86 mov.l r8,@-r15 + 30ad0e: 25 58 tst r5,r5 + 30ad10: 2f 96 mov.l r9,@-r15 + 30ad12: 69 53 mov r5,r9 + 30ad14: 2f a6 mov.l r10,@-r15 + 30ad16: 6a 43 mov r4,r10 + 30ad18: 2f b6 mov.l r11,@-r15 + 30ad1a: 6b 73 mov r7,r11 + 30ad1c: 2f c6 mov.l r12,@-r15 + 30ad1e: 6c 63 mov r6,r12 + 30ad20: 2f d6 mov.l r13,@-r15 + 30ad22: 2f e6 mov.l r14,@-r15 + 30ad24: 4f 22 sts.l pr,@-r15 + 30ad26: 7f fc add #-4,r15 + 30ad28: 8f 02 bf.s 30ad30 <_drsize+0x24> + 30ad2a: 2f 42 mov.l r4,@r15 + 30ad2c: d1 18 mov.l 30ad90 <_drsize+0x84>,r1 ! 8101f84 <_topti_font> + 30ad2e: 69 12 mov.l @r1,r9 + 30ad30: dd 18 mov.l 30ad94 <_drsize+0x88>,r13 ! 304f46 <_dtext_utf8_next> + 30ad32: de 19 mov.l 30ad98 <_drsize+0x8c>,r14 ! 304f00 <_dfont_glyph_index> + 30ad34: a0 11 bra 30ad5a <_drsize+0x4e> + 30ad36: e8 00 mov #0,r8 + 30ad38: 6a f2 mov.l @r15,r10 + 30ad3a: 4d 0b jsr @r13 + 30ad3c: 64 f3 mov r15,r4 + 30ad3e: 20 08 tst r0,r0 + 30ad40: 8d 0d bt.s 30ad5e <_drsize+0x52> + 30ad42: 65 03 mov r0,r5 + 30ad44: 48 15 cmp/pl r8 + 30ad46: 8b 02 bf 30ad4e <_drsize+0x42> + 30ad48: 84 9c mov.b @(12,r9),r0 + 30ad4a: 60 0c extu.b r0,r0 + 30ad4c: 38 0c add r0,r8 + 30ad4e: 84 94 mov.b @(4,r9),r0 + 30ad50: c8 01 tst #1,r0 + 30ad52: 8b 12 bf 30ad7a <_drsize+0x6e> + 30ad54: 85 9c mov.w @(24,r9),r0 + 30ad56: 60 0d extu.w r0,r0 + 30ad58: 38 0c add r0,r8 + 30ad5a: 38 c3 cmp/ge r12,r8 + 30ad5c: 8b ec bf 30ad38 <_drsize+0x2c> + 30ad5e: 2b b8 tst r11,r11 + 30ad60: 89 00 bt 30ad64 <_drsize+0x58> + 30ad62: 2b 82 mov.l r8,@r11 + 30ad64: 60 a3 mov r10,r0 + 30ad66: 7f 04 add #4,r15 + 30ad68: 4f 26 lds.l @r15+,pr + 30ad6a: 6e f6 mov.l @r15+,r14 + 30ad6c: 6d f6 mov.l @r15+,r13 + 30ad6e: 6c f6 mov.l @r15+,r12 + 30ad70: 6b f6 mov.l @r15+,r11 + 30ad72: 6a f6 mov.l @r15+,r10 + 30ad74: 69 f6 mov.l @r15+,r9 + 30ad76: 00 0b rts + 30ad78: 68 f6 mov.l @r15+,r8 + 30ad7a: 4e 0b jsr @r14 + 30ad7c: 64 93 mov r9,r4 + 30ad7e: 40 11 cmp/pz r0 + 30ad80: 8f ec bf.s 30ad5c <_drsize+0x50> + 30ad82: 38 c3 cmp/ge r12,r8 + 30ad84: 51 97 mov.l @(28,r9),r1 + 30ad86: 01 1c mov.b @(r0,r1),r1 + 30ad88: 61 1c extu.b r1,r1 + 30ad8a: af e6 bra 30ad5a <_drsize+0x4e> + 30ad8c: 38 1c add r1,r8 + 30ad8e: 00 09 nop + 30ad90: 08 10 .word 0x0810 + 30ad92: 1f 84 mov.l r8,@(16,r15) + 30ad94: 00 30 .word 0x0030 + 30ad96: 4f 46 .word 0x4f46 + 30ad98: 00 30 .word 0x0030 + 30ad9a: 4f 00 shll r15 + +0030ad9c <_drect>: + 30ad9c: 2f 86 mov.l r8,@-r15 + 30ad9e: 2f 96 mov.l r9,@-r15 + 30ada0: 2f a6 mov.l r10,@-r15 + 30ada2: 50 f3 mov.l @(12,r15),r0 + 30ada4: 88 ff cmp/eq #-1,r0 + 30ada6: 8d 5b bt.s 30ae60 <_drect+0xc4> + 30ada8: 34 67 cmp/gt r6,r4 + 30adaa: 8d 03 bt.s 30adb4 <_drect+0x18> + 30adac: 35 77 cmp/gt r7,r5 + 30adae: 61 63 mov r6,r1 + 30adb0: 66 43 mov r4,r6 + 30adb2: 64 13 mov r1,r4 + 30adb4: 8d 02 bt.s 30adbc <_drect+0x20> + 30adb6: 61 73 mov r7,r1 + 30adb8: 67 53 mov r5,r7 + 30adba: 65 13 mov r1,r5 + 30adbc: d2 3b mov.l 30aeac <_drect+0x110>,r2 ! 8101f88 <_dwindow> + 30adbe: 59 22 mov.l @(8,r2),r9 + 30adc0: 39 67 cmp/gt r6,r9 + 30adc2: 8b 4d bf 30ae60 <_drect+0xc4> + 30adc4: 68 22 mov.l @r2,r8 + 30adc6: 38 47 cmp/gt r4,r8 + 30adc8: 89 4a bt 30ae60 <_drect+0xc4> + 30adca: 51 23 mov.l @(12,r2),r1 + 30adcc: 31 77 cmp/gt r7,r1 + 30adce: 8b 47 bf 30ae60 <_drect+0xc4> + 30add0: 53 21 mov.l @(4,r2),r3 + 30add2: 33 57 cmp/gt r5,r3 + 30add4: 8d 44 bt.s 30ae60 <_drect+0xc4> + 30add6: 38 63 cmp/ge r6,r8 + 30add8: 89 00 bt 30addc <_drect+0x40> + 30adda: 68 63 mov r6,r8 + 30addc: 79 ff add #-1,r9 + 30adde: 39 47 cmp/gt r4,r9 + 30ade0: 8f 01 bf.s 30ade6 <_drect+0x4a> + 30ade2: 33 73 cmp/ge r7,r3 + 30ade4: 69 43 mov r4,r9 + 30ade6: 89 00 bt 30adea <_drect+0x4e> + 30ade8: 63 73 mov r7,r3 + 30adea: 92 5e mov.w 30aeaa <_drect+0x10e>,r2 ! 318 + 30adec: 71 ff add #-1,r1 + 30adee: 31 57 cmp/gt r5,r1 + 30adf0: 03 27 mul.l r2,r3 + 30adf2: d2 2f mov.l 30aeb0 <_drect+0x114>,r2 ! 8101c04 <_gint_vram> + 30adf4: 07 1a sts macl,r7 + 30adf6: 62 22 mov.l @r2,r2 + 30adf8: 8f 01 bf.s 30adfe <_drect+0x62> + 30adfa: 32 7c add r7,r2 + 30adfc: 61 53 mov r5,r1 + 30adfe: 67 83 mov r8,r7 + 30ae00: 31 38 sub r3,r1 + 30ae02: 77 01 add #1,r7 + 30ae04: e3 fe mov #-2,r3 + 30ae06: 65 93 mov r9,r5 + 30ae08: 23 79 and r7,r3 + 30ae0a: 75 01 add #1,r5 + 30ae0c: e7 fe mov #-2,r7 + 30ae0e: 27 59 and r5,r7 + 30ae10: 37 38 sub r3,r7 + 30ae12: 66 33 mov r3,r6 + 30ae14: 47 21 shar r7 + 30ae16: 63 83 mov r8,r3 + 30ae18: 65 93 mov r9,r5 + 30ae1a: 36 6c add r6,r6 + 30ae1c: 33 3c add r3,r3 + 30ae1e: 35 5c add r5,r5 + 30ae20: 88 fe cmp/eq #-2,r0 + 30ae22: 36 2c add r2,r6 + 30ae24: 33 2c add r2,r3 + 30ae26: 71 01 add #1,r1 + 30ae28: 8d 16 bt.s 30ae58 <_drect+0xbc> + 30ae2a: 32 5c add r5,r2 + 30ae2c: 64 03 mov r0,r4 + 30ae2e: 44 28 shll16 r4 + 30ae30: 24 0b or r0,r4 + 30ae32: 71 01 add #1,r1 + 30ae34: 60 0d extu.w r0,r0 + 30ae36: 41 10 dt r1 + 30ae38: 8d 12 bt.s 30ae60 <_drect+0xc4> + 30ae3a: 65 73 mov r7,r5 + 30ae3c: 23 01 mov.w r0,@r3 + 30ae3e: 22 01 mov.w r0,@r2 + 30ae40: 47 11 cmp/pz r7 + 30ae42: 68 63 mov r6,r8 + 30ae44: 8d 01 bt.s 30ae4a <_drect+0xae> + 30ae46: 75 01 add #1,r5 + 30ae48: e5 01 mov #1,r5 + 30ae4a: 45 10 dt r5 + 30ae4c: 8b 2a bf 30aea4 <_drect+0x108> + 30ae4e: 95 2c mov.w 30aeaa <_drect+0x10e>,r5 ! 318 + 30ae50: 36 5c add r5,r6 + 30ae52: 33 5c add r5,r3 + 30ae54: af ef bra 30ae36 <_drect+0x9a> + 30ae56: 32 5c add r5,r2 + 30ae58: 71 01 add #1,r1 + 30ae5a: 41 10 dt r1 + 30ae5c: 8f 04 bf.s 30ae68 <_drect+0xcc> + 30ae5e: 60 83 mov r8,r0 + 30ae60: 6a f6 mov.l @r15+,r10 + 30ae62: 69 f6 mov.l @r15+,r9 + 30ae64: 00 0b rts + 30ae66: 68 f6 mov.l @r15+,r8 + 30ae68: c8 01 tst #1,r0 + 30ae6a: 8d 03 bt.s 30ae74 <_drect+0xd8> + 30ae6c: 60 93 mov r9,r0 + 30ae6e: 65 31 mov.w @r3,r5 + 30ae70: 65 57 not r5,r5 + 30ae72: 23 51 mov.w r5,@r3 + 30ae74: c8 01 tst #1,r0 + 30ae76: 8b 02 bf 30ae7e <_drect+0xe2> + 30ae78: 65 21 mov.w @r2,r5 + 30ae7a: 65 57 not r5,r5 + 30ae7c: 22 51 mov.w r5,@r2 + 30ae7e: 65 73 mov r7,r5 + 30ae80: 47 11 cmp/pz r7 + 30ae82: 64 63 mov r6,r4 + 30ae84: 8d 01 bt.s 30ae8a <_drect+0xee> + 30ae86: 75 01 add #1,r5 + 30ae88: e5 01 mov #1,r5 + 30ae8a: 45 10 dt r5 + 30ae8c: 8b 04 bf 30ae98 <_drect+0xfc> + 30ae8e: 95 0c mov.w 30aeaa <_drect+0x10e>,r5 ! 318 + 30ae90: 36 5c add r5,r6 + 30ae92: 32 5c add r5,r2 + 30ae94: af e1 bra 30ae5a <_drect+0xbe> + 30ae96: 33 5c add r5,r3 + 30ae98: 60 46 mov.l @r4+,r0 + 30ae9a: 6a 43 mov r4,r10 + 30ae9c: 7a c0 add #-64,r10 + 30ae9e: 60 07 not r0,r0 + 30aea0: af f3 bra 30ae8a <_drect+0xee> + 30aea2: 1a 0f mov.l r0,@(60,r10) + 30aea4: 28 42 mov.l r4,@r8 + 30aea6: af d0 bra 30ae4a <_drect+0xae> + 30aea8: 78 04 add #4,r8 + 30aeaa: 03 18 .word 0x0318 + 30aeac: 08 10 .word 0x0810 + 30aeae: 1f 88 mov.l r8,@(32,r15) + 30aeb0: 08 10 .word 0x0810 + 30aeb2: 1c 04 mov.l r0,@(16,r12) + +0030aeb4 <_dclear>: + 30aeb4: 2f 86 mov.l r8,@-r15 + 30aeb6: 61 4d extu.w r4,r1 + 30aeb8: 2f 96 mov.l r9,@-r15 + 30aeba: e3 00 mov #0,r3 + 30aebc: 2f a6 mov.l r10,@-r15 + 30aebe: d2 31 mov.l 30af84 <_dclear+0xd0>,r2 ! 8101f88 <_dwindow> + 30aec0: 4f 22 sts.l pr,@-r15 + 30aec2: 64 22 mov.l @r2,r4 + 30aec4: 24 48 tst r4,r4 + 30aec6: 8f 04 bf.s 30aed2 <_dclear+0x1e> + 30aec8: 7f cc add #-52,r15 + 30aeca: 93 58 mov.w 30af7e <_dclear+0xca>,r3 ! 18c + 30aecc: 57 22 mov.l @(8,r2),r7 + 30aece: 37 30 cmp/eq r3,r7 + 30aed0: 03 29 movt r3 + 30aed2: 55 21 mov.l @(4,r2),r5 + 30aed4: 57 23 mov.l @(12,r2),r7 + 30aed6: 60 53 mov r5,r0 + 30aed8: 20 7b or r7,r0 + 30aeda: c8 03 tst #3,r0 + 30aedc: 8f 43 bf.s 30af66 <_dclear+0xb2> + 30aede: 23 38 tst r3,r3 + 30aee0: 89 41 bt 30af66 <_dclear+0xb2> + 30aee2: 92 4d mov.w 30af80 <_dclear+0xcc>,r2 ! 318 + 30aee4: 64 13 mov r1,r4 + 30aee6: d6 28 mov.l 30af88 <_dclear+0xd4>,r6 ! 8101c04 <_gint_vram> + 30aee8: 44 28 shll16 r4 + 30aeea: 34 1c add r1,r4 + 30aeec: d1 27 mov.l 30af8c <_dclear+0xd8>,r1 ! e5200000 <_ILbuf> + 30aeee: 05 27 mul.l r2,r5 + 30aef0: 69 62 mov.l @r6,r9 + 30aef2: 37 58 sub r5,r7 + 30aef4: 03 1a sts macl,r3 + 30aef6: 07 27 mul.l r2,r7 + 30aef8: d2 25 mov.l 30af90 <_dclear+0xdc>,r2 ! 1e00000 + 30aefa: 39 3c add r3,r9 + 30aefc: 21 42 mov.l r4,@r1 + 30aefe: 32 9c add r9,r2 + 30af00: 11 41 mov.l r4,@(4,r1) + 30af02: 11 42 mov.l r4,@(8,r1) + 30af04: 11 43 mov.l r4,@(12,r1) + 30af06: 11 44 mov.l r4,@(16,r1) + 30af08: 11 45 mov.l r4,@(20,r1) + 30af0a: 11 46 mov.l r4,@(24,r1) + 30af0c: 11 47 mov.l r4,@(28,r1) + 30af0e: d1 21 mov.l 30af94 <_dclear+0xe0>,r1 ! 1fffff + 30af10: 32 16 cmp/hi r1,r2 + 30af12: 8f 25 bf.s 30af60 <_dclear+0xac> + 30af14: 08 1a sts macl,r8 + 30af16: e1 fb mov #-5,r1 + 30af18: 48 1d shld r1,r8 + 30af1a: ea 04 mov #4,r10 + 30af1c: d0 1e mov.l 30af98 <_dclear+0xe4>,r0 ! 312120 <_memset> + 30af1e: 64 f3 mov r15,r4 + 30af20: e6 14 mov #20,r6 + 30af22: e5 00 mov #0,r5 + 30af24: 40 0b jsr @r0 + 30af26: 74 20 add #32,r4 + 30af28: d1 1c mov.l 30af9c <_dclear+0xe8>,r1 ! 310df4 <___movmemSI20> + 30af2a: 64 f3 mov r15,r4 + 30af2c: 65 f3 mov r15,r5 + 30af2e: 74 0c add #12,r4 + 30af30: 41 0b jsr @r1 + 30af32: 75 20 add #32,r5 + 30af34: d0 1a mov.l 30afa0 <_dclear+0xec>,r0 ! 308d58 <_dma_transfer_async> + 30af36: e1 01 mov #1,r1 + 30af38: 1f 12 mov.l r1,@(8,r15) + 30af3a: e1 00 mov #0,r1 + 30af3c: d7 13 mov.l 30af8c <_dclear+0xd8>,r7 ! e5200000 <_ILbuf> + 30af3e: 66 83 mov r8,r6 + 30af40: 1f 91 mov.l r9,@(4,r15) + 30af42: 65 a3 mov r10,r5 + 30af44: 2f 12 mov.l r1,@r15 + 30af46: 40 0b jsr @r0 + 30af48: e4 01 mov #1,r4 + 30af4a: 20 08 tst r0,r0 + 30af4c: 8d 11 bt.s 30af72 <_dclear+0xbe> + 30af4e: e5 00 mov #0,r5 + 30af50: d1 14 mov.l 30afa4 <_dclear+0xf0>,r1 ! 308fb8 <_dma_channel_wait> + 30af52: e4 01 mov #1,r4 + 30af54: 7f 34 add #52,r15 + 30af56: 4f 26 lds.l @r15+,pr + 30af58: 6a f6 mov.l @r15+,r10 + 30af5a: 69 f6 mov.l @r15+,r9 + 30af5c: 41 2b jmp @r1 + 30af5e: 68 f6 mov.l @r15+,r8 + 30af60: 48 09 shlr2 r8 + 30af62: af db bra 30af1c <_dclear+0x68> + 30af64: ea 02 mov #2,r10 + 30af66: 56 22 mov.l @(8,r2),r6 + 30af68: 77 ff add #-1,r7 + 30af6a: 2f 12 mov.l r1,@r15 + 30af6c: d1 0e mov.l 30afa8 <_dclear+0xf4>,r1 ! 30ad9c <_drect> + 30af6e: 41 0b jsr @r1 + 30af70: 76 ff add #-1,r6 + 30af72: 7f 34 add #52,r15 + 30af74: 4f 26 lds.l @r15+,pr + 30af76: 6a f6 mov.l @r15+,r10 + 30af78: 69 f6 mov.l @r15+,r9 + 30af7a: 00 0b rts + 30af7c: 68 f6 mov.l @r15+,r8 + 30af7e: 01 8c mov.b @(r0,r8),r1 + 30af80: 03 18 .word 0x0318 + 30af82: 00 09 nop + 30af84: 08 10 .word 0x0810 + 30af86: 1f 88 mov.l r8,@(32,r15) + 30af88: 08 10 .word 0x0810 + 30af8a: 1c 04 mov.l r0,@(16,r12) + 30af8c: e5 20 mov #32,r5 + 30af8e: 00 00 .word 0x0000 + 30af90: 01 e0 .word 0x01e0 + 30af92: 00 00 .word 0x0000 + 30af94: 00 1f mac.l @r1+,@r0+ + 30af96: ff ff .word 0xffff + 30af98: 00 31 .word 0x0031 + 30af9a: 21 20 mov.b r2,@r1 + 30af9c: 00 31 .word 0x0031 + 30af9e: 0d f4 mov.b r15,@(r0,r13) + 30afa0: 00 30 .word 0x0030 + 30afa2: 8d 58 bt.s 30b056 <_dsubimage+0xaa> + 30afa4: 00 30 .word 0x0030 + 30afa6: 8f b8 bf.s 30af1a <_dclear+0x66> + 30afa8: 00 30 .word 0x0030 + 30afaa: ad 9c bra 30aae6 <_dline+0x6> + +0030afac <_dsubimage>: + 30afac: 2f 86 mov.l r8,@-r15 + 30afae: 61 53 mov r5,r1 + 30afb0: 2f 96 mov.l r9,@-r15 + 30afb2: 65 63 mov r6,r5 + 30afb4: 2f a6 mov.l r10,@-r15 + 30afb6: e0 40 mov #64,r0 + 30afb8: 2f b6 mov.l r11,@-r15 + 30afba: 4f 22 sts.l pr,@-r15 + 30afbc: 68 50 mov.b @r5,r8 + 30afbe: 7f c0 add #-64,r15 + 30afc0: 30 fc add r15,r0 + 30afc2: 52 05 mov.l @(20,r0),r2 + 30afc4: 68 8c extu.b r8,r8 + 30afc6: 5a 06 mov.l @(24,r0),r10 + 30afc8: 53 07 mov.l @(28,r0),r3 + 30afca: 56 08 mov.l @(32,r0),r6 + 30afcc: e0 06 mov #6,r0 + 30afce: 38 06 cmp/hi r0,r8 + 30afd0: 89 27 bt 30b022 <_dsubimage+0x76> + 30afd2: 6b 83 mov r8,r11 + 30afd4: c7 02 mova 30afe0 <_dsubimage+0x34>,r0 + 30afd6: 09 bc mov.b @(r0,r11),r9 + 30afd8: 69 9c extu.b r9,r9 + 30afda: 09 23 braf r9 + 30afdc: 00 09 nop + 30afde: 00 09 nop + 30afe0: 0a 0a sts mach,r10 + 30afe2: 44 ac shad r10,r4 + 30afe4: 62 62 mov.l @r6,r2 + 30afe6: ac 00 bra 30a7ea <_usb_fxlink_text.constprop.0+0x1a> + 30afe8: 69 f3 mov r15,r9 + 30afea: 60 83 mov r8,r0 + 30afec: 79 1c add #28,r9 + 30afee: 1f 41 mov.l r4,@(4,r15) + 30aff0: 88 01 cmp/eq #1,r0 + 30aff2: 1f 75 mov.l r7,@(20,r15) + 30aff4: 64 f3 mov r15,r4 + 30aff6: 1f 12 mov.l r1,@(8,r15) + 30aff8: e7 00 mov #0,r7 + 30affa: 1f a3 mov.l r10,@(12,r15) + 30affc: 74 04 add #4,r4 + 30affe: 1f 34 mov.l r3,@(16,r15) + 30b000: 1f 26 mov.l r2,@(24,r15) + 30b002: d0 34 mov.l 30b0d4 <_dsubimage+0x128>,r0 ! 3071b0 <_gint_image_mkcmd.constprop.0> + 30b004: 8f 14 bf.s 30b030 <_dsubimage+0x84> + 30b006: 2f 92 mov.l r9,@r15 + 30b008: 40 0b jsr @r0 + 30b00a: 00 09 nop + 30b00c: 20 08 tst r0,r0 + 30b00e: 8d 08 bt.s 30b022 <_dsubimage+0x76> + 30b010: 60 83 mov r8,r0 + 30b012: d1 31 mov.l 30b0d8 <_dsubimage+0x12c>,r1 ! 311a54 <_gint_image_rgb16_clearbg> + 30b014: 81 9d mov.w r0,@(26,r9) + 30b016: 65 93 mov r9,r5 + 30b018: 94 5b mov.w 30b0d2 <_dsubimage+0x126>,r4 ! 18c + 30b01a: d0 30 mov.l 30b0dc <_dsubimage+0x130>,r0 ! 311860 <_gint_image_rgb16_loop> + 30b01c: 19 12 mov.l r1,@(8,r9) + 30b01e: 40 0b jsr @r0 + 30b020: 00 09 nop + 30b022: 7f 40 add #64,r15 + 30b024: 4f 26 lds.l @r15+,pr + 30b026: 6b f6 mov.l @r15+,r11 + 30b028: 6a f6 mov.l @r15+,r10 + 30b02a: 69 f6 mov.l @r15+,r9 + 30b02c: 00 0b rts + 30b02e: 68 f6 mov.l @r15+,r8 + 30b030: 40 0b jsr @r0 + 30b032: 00 09 nop + 30b034: 20 08 tst r0,r0 + 30b036: 8d f4 bt.s 30b022 <_dsubimage+0x76> + 30b038: 65 93 mov r9,r5 + 30b03a: d1 29 mov.l 30b0e0 <_dsubimage+0x134>,r1 ! 311898 <_gint_image_rgb16_normal> + 30b03c: af ec bra 30b018 <_dsubimage+0x6c> + 30b03e: 00 09 nop + 30b040: 60 83 mov r8,r0 + 30b042: 68 f3 mov r15,r8 + 30b044: 78 1c add #28,r8 + 30b046: 88 05 cmp/eq #5,r0 + 30b048: 1f 41 mov.l r4,@(4,r15) + 30b04a: 1f 12 mov.l r1,@(8,r15) + 30b04c: 1f a3 mov.l r10,@(12,r15) + 30b04e: 1f 34 mov.l r3,@(16,r15) + 30b050: 1f 75 mov.l r7,@(20,r15) + 30b052: 1f 26 mov.l r2,@(24,r15) + 30b054: d0 1f mov.l 30b0d4 <_dsubimage+0x128>,r0 ! 3071b0 <_gint_image_mkcmd.constprop.0> + 30b056: 8f 0e bf.s 30b076 <_dsubimage+0xca> + 30b058: 2f 82 mov.l r8,@r15 + 30b05a: 64 f3 mov r15,r4 + 30b05c: e7 01 mov #1,r7 + 30b05e: 40 0b jsr @r0 + 30b060: 74 04 add #4,r4 + 30b062: 20 08 tst r0,r0 + 30b064: 8d dd bt.s 30b022 <_dsubimage+0x76> + 30b066: e0 80 mov #-128,r0 + 30b068: d1 1e mov.l 30b0e4 <_dsubimage+0x138>,r1 ! 311b90 <_gint_image_p8_clearbg> + 30b06a: 81 8d mov.w r0,@(26,r8) + 30b06c: 65 83 mov r8,r5 + 30b06e: 94 30 mov.w 30b0d2 <_dsubimage+0x126>,r4 ! 18c + 30b070: d0 1d mov.l 30b0e8 <_dsubimage+0x13c>,r0 ! 311b0c <_gint_image_p8_loop> + 30b072: af d4 bra 30b01e <_dsubimage+0x72> + 30b074: 18 12 mov.l r1,@(8,r8) + 30b076: 64 f3 mov r15,r4 + 30b078: e7 00 mov #0,r7 + 30b07a: 40 0b jsr @r0 + 30b07c: 74 04 add #4,r4 + 30b07e: 20 08 tst r0,r0 + 30b080: 8d cf bt.s 30b022 <_dsubimage+0x76> + 30b082: 65 83 mov r8,r5 + 30b084: d1 19 mov.l 30b0ec <_dsubimage+0x140>,r1 ! 311b3c <_gint_image_p8_normal> + 30b086: af f2 bra 30b06e <_dsubimage+0xc2> + 30b088: 00 09 nop + 30b08a: 60 83 mov r8,r0 + 30b08c: 68 f3 mov r15,r8 + 30b08e: 78 1c add #28,r8 + 30b090: 1f 41 mov.l r4,@(4,r15) + 30b092: 88 03 cmp/eq #3,r0 + 30b094: 1f 75 mov.l r7,@(20,r15) + 30b096: 64 f3 mov r15,r4 + 30b098: 1f 12 mov.l r1,@(8,r15) + 30b09a: e7 00 mov #0,r7 + 30b09c: 1f a3 mov.l r10,@(12,r15) + 30b09e: 74 04 add #4,r4 + 30b0a0: 1f 34 mov.l r3,@(16,r15) + 30b0a2: 1f 26 mov.l r2,@(24,r15) + 30b0a4: d0 0b mov.l 30b0d4 <_dsubimage+0x128>,r0 ! 3071b0 <_gint_image_mkcmd.constprop.0> + 30b0a6: 8f 0c bf.s 30b0c2 <_dsubimage+0x116> + 30b0a8: 2f 82 mov.l r8,@r15 + 30b0aa: 40 0b jsr @r0 + 30b0ac: 00 09 nop + 30b0ae: 20 08 tst r0,r0 + 30b0b0: 8d b7 bt.s 30b022 <_dsubimage+0x76> + 30b0b2: e0 00 mov #0,r0 + 30b0b4: d1 0e mov.l 30b0f0 <_dsubimage+0x144>,r1 ! 311dc8 <_gint_image_p4_clearbg> + 30b0b6: 81 8d mov.w r0,@(26,r8) + 30b0b8: 65 83 mov r8,r5 + 30b0ba: 94 0a mov.w 30b0d2 <_dsubimage+0x126>,r4 ! 18c + 30b0bc: d0 0d mov.l 30b0f4 <_dsubimage+0x148>,r0 ! 311cb4 <_gint_image_p4_loop> + 30b0be: af ae bra 30b01e <_dsubimage+0x72> + 30b0c0: 18 12 mov.l r1,@(8,r8) + 30b0c2: 40 0b jsr @r0 + 30b0c4: 00 09 nop + 30b0c6: 20 08 tst r0,r0 + 30b0c8: 8d ab bt.s 30b022 <_dsubimage+0x76> + 30b0ca: 65 83 mov r8,r5 + 30b0cc: d1 0a mov.l 30b0f8 <_dsubimage+0x14c>,r1 ! 311cec <_gint_image_p4_normal> + 30b0ce: af f4 bra 30b0ba <_dsubimage+0x10e> + 30b0d0: 00 09 nop + 30b0d2: 01 8c mov.b @(r0,r8),r1 + 30b0d4: 00 30 .word 0x0030 + 30b0d6: 71 b0 add #-80,r1 + 30b0d8: 00 31 .word 0x0031 + 30b0da: 1a 54 mov.l r5,@(16,r10) + 30b0dc: 00 31 .word 0x0031 + 30b0de: 18 60 mov.l r6,@(0,r8) + 30b0e0: 00 31 .word 0x0031 + 30b0e2: 18 98 mov.l r9,@(32,r8) + 30b0e4: 00 31 .word 0x0031 + 30b0e6: 1b 90 mov.l r9,@(0,r11) + 30b0e8: 00 31 .word 0x0031 + 30b0ea: 1b 0c mov.l r0,@(48,r11) + 30b0ec: 00 31 .word 0x0031 + 30b0ee: 1b 3c mov.l r3,@(48,r11) + 30b0f0: 00 31 .word 0x0031 + 30b0f2: 1d c8 mov.l r12,@(32,r13) + 30b0f4: 00 31 .word 0x0031 + 30b0f6: 1c b4 mov.l r11,@(16,r12) + 30b0f8: 00 31 .word 0x0031 + 30b0fa: 1c ec mov.l r14,@(48,r12) + +0030b0fc <_dimage>: + 30b0fc: 4f 22 sts.l pr,@-r15 + 30b0fe: e1 00 mov #0,r1 + 30b100: 85 63 mov.w @(6,r6),r0 + 30b102: 7f f0 add #-16,r15 + 30b104: 60 0d extu.w r0,r0 + 30b106: 1f 13 mov.l r1,@(12,r15) + 30b108: e7 00 mov #0,r7 + 30b10a: 1f 02 mov.l r0,@(8,r15) + 30b10c: 2f 12 mov.l r1,@r15 + 30b10e: 85 62 mov.w @(4,r6),r0 + 30b110: d1 03 mov.l 30b120 <_dimage+0x24>,r1 ! 30afac <_dsubimage> + 30b112: 60 0d extu.w r0,r0 + 30b114: 41 0b jsr @r1 + 30b116: 1f 01 mov.l r0,@(4,r15) + 30b118: 7f 10 add #16,r15 + 30b11a: 4f 26 lds.l @r15+,pr + 30b11c: 00 0b rts + 30b11e: 00 09 nop + 30b120: 00 30 .word 0x0030 + 30b122: af ac bra 30b07e <_dsubimage+0xd2> + +0030b124 <_dupdate>: + 30b124: 2f 86 mov.l r8,@-r15 + 30b126: e5 00 mov #0,r5 + 30b128: 2f 96 mov.l r9,@-r15 + 30b12a: e4 00 mov #0,r4 + 30b12c: 2f a6 mov.l r10,@-r15 + 30b12e: 2f b6 mov.l r11,@-r15 + 30b130: 2f c6 mov.l r12,@-r15 + 30b132: 2f d6 mov.l r13,@-r15 + 30b134: d1 21 mov.l 30b1bc <_dupdate+0x98>,r1 ! 308fb8 <_dma_channel_wait> + 30b136: da 22 mov.l 30b1c0 <_dupdate+0x9c>,r10 ! 8101b24 <_vram_1> + 30b138: d9 22 mov.l 30b1c4 <_dupdate+0xa0>,r9 ! 8101b20 <_vram_2> + 30b13a: d8 23 mov.l 30b1c8 <_dupdate+0xa4>,r8 ! 8101c04 <_gint_vram> + 30b13c: 4f 22 sts.l pr,@-r15 + 30b13e: 6d a2 mov.l @r10,r13 + 30b140: 7f cc add #-52,r15 + 30b142: 6c 92 mov.l @r9,r12 + 30b144: 41 0b jsr @r1 + 30b146: 6b 82 mov.l @r8,r11 + 30b148: d1 20 mov.l 30b1cc <_dupdate+0xa8>,r1 ! 305ea4 <_r61524_start_frame> + 30b14a: e6 00 mov #0,r6 + 30b14c: 97 32 mov.w 30b1b4 <_dupdate+0x90>,r7 ! df + 30b14e: 95 32 mov.w 30b1b6 <_dupdate+0x92>,r5 ! 18b + 30b150: 41 0b jsr @r1 + 30b152: e4 00 mov #0,r4 + 30b154: 3d c0 cmp/eq r12,r13 + 30b156: 8d 26 bt.s 30b1a6 <_dupdate+0x82> + 30b158: 64 f3 mov r15,r4 + 30b15a: d0 1d mov.l 30b1d0 <_dupdate+0xac>,r0 ! 312120 <_memset> + 30b15c: e6 14 mov #20,r6 + 30b15e: e5 00 mov #0,r5 + 30b160: 40 0b jsr @r0 + 30b162: 74 20 add #32,r4 + 30b164: d1 1b mov.l 30b1d4 <_dupdate+0xb0>,r1 ! 310df4 <___movmemSI20> + 30b166: 64 f3 mov r15,r4 + 30b168: 65 f3 mov r15,r5 + 30b16a: 74 0c add #12,r4 + 30b16c: 41 0b jsr @r1 + 30b16e: 75 20 add #32,r5 + 30b170: e1 00 mov #0,r1 + 30b172: 1f 12 mov.l r1,@(8,r15) + 30b174: 67 b3 mov r11,r7 + 30b176: d1 18 mov.l 30b1d8 <_dupdate+0xb4>,r1 ! b4000000 + 30b178: e5 04 mov #4,r5 + 30b17a: d0 18 mov.l 30b1dc <_dupdate+0xb8>,r0 ! 308d58 <_dma_transfer_async> + 30b17c: e4 00 mov #0,r4 + 30b17e: 1f 11 mov.l r1,@(4,r15) + 30b180: e1 01 mov #1,r1 + 30b182: 96 19 mov.w 30b1b8 <_dupdate+0x94>,r6 ! 15a8 + 30b184: 40 0b jsr @r0 + 30b186: 2f 12 mov.l r1,@r15 + 30b188: 61 a2 mov.l @r10,r1 + 30b18a: 62 82 mov.l @r8,r2 + 30b18c: 32 10 cmp/eq r1,r2 + 30b18e: 8b 00 bf 30b192 <_dupdate+0x6e> + 30b190: 61 92 mov.l @r9,r1 + 30b192: 28 12 mov.l r1,@r8 + 30b194: 7f 34 add #52,r15 + 30b196: 4f 26 lds.l @r15+,pr + 30b198: 6d f6 mov.l @r15+,r13 + 30b19a: 6c f6 mov.l @r15+,r12 + 30b19c: 6b f6 mov.l @r15+,r11 + 30b19e: 6a f6 mov.l @r15+,r10 + 30b1a0: 69 f6 mov.l @r15+,r9 + 30b1a2: 00 0b rts + 30b1a4: 68 f6 mov.l @r15+,r8 + 30b1a6: d1 0e mov.l 30b1e0 <_dupdate+0xbc>,r1 ! 306ce4 <_dma_transfer_atomic.constprop.0> + 30b1a8: d6 0b mov.l 30b1d8 <_dupdate+0xb4>,r6 ! b4000000 + 30b1aa: 94 05 mov.w 30b1b8 <_dupdate+0x94>,r4 ! 15a8 + 30b1ac: 41 0b jsr @r1 + 30b1ae: 65 b3 mov r11,r5 + 30b1b0: af eb bra 30b18a <_dupdate+0x66> + 30b1b2: 61 a2 mov.l @r10,r1 + 30b1b4: 00 df mac.l @r13+,@r0+ + 30b1b6: 01 8b .word 0x018b + 30b1b8: 15 a8 mov.l r10,@(32,r5) + 30b1ba: 00 09 nop + 30b1bc: 00 30 .word 0x0030 + 30b1be: 8f b8 bf.s 30b132 <_dupdate+0xe> + 30b1c0: 08 10 .word 0x0810 + 30b1c2: 1b 24 mov.l r2,@(16,r11) + 30b1c4: 08 10 .word 0x0810 + 30b1c6: 1b 20 mov.l r2,@(0,r11) + 30b1c8: 08 10 .word 0x0810 + 30b1ca: 1c 04 mov.l r0,@(16,r12) + 30b1cc: 00 30 .word 0x0030 + 30b1ce: 5e a4 mov.l @(16,r10),r14 + 30b1d0: 00 31 .word 0x0031 + 30b1d2: 21 20 mov.b r2,@r1 + 30b1d4: 00 31 .word 0x0031 + 30b1d6: 0d f4 mov.b r15,@(r0,r13) + 30b1d8: b4 00 bsr 30b9dc <_timer_configure+0x178> + 30b1da: 00 00 .word 0x0000 + 30b1dc: 00 30 .word 0x0030 + 30b1de: 8d 58 bt.s 30b292 <_getkey_opt+0xae> + 30b1e0: 00 30 .word 0x0030 + 30b1e2: 6c e4 mov.b @r14+,r12 + +0030b1e4 <_getkey_opt>: + 30b1e4: 2f 86 mov.l r8,@-r15 + 30b1e6: 2f 96 mov.l r9,@-r15 + 30b1e8: 69 43 mov r4,r9 + 30b1ea: 2f a6 mov.l r10,@-r15 + 30b1ec: 2f b6 mov.l r11,@-r15 + 30b1ee: 2f c6 mov.l r12,@-r15 + 30b1f0: 6c 53 mov r5,r12 + 30b1f2: 2f d6 mov.l r13,@-r15 + 30b1f4: 2f e6 mov.l r14,@-r15 + 30b1f6: db 38 mov.l 30b2d8 <_getkey_opt+0xf4>,r11 ! 8101b30 <_keysc_dev> + 30b1f8: 4f 22 sts.l pr,@-r15 + 30b1fa: 65 b3 mov r11,r5 + 30b1fc: d1 37 mov.l 30b2dc <_getkey_opt+0xf8>,r1 ! 310e00 <___movmemSI8> + 30b1fe: 7f c4 add #-60,r15 + 30b200: 64 f3 mov r15,r4 + 30b202: 74 18 add #24,r4 + 30b204: 41 0b jsr @r1 + 30b206: 75 0c add #12,r5 + 30b208: 60 93 mov r9,r0 + 30b20a: 56 b4 mov.l @(16,r11),r6 + 30b20c: c9 03 and #3,r0 + 30b20e: d8 34 mov.l 30b2e0 <_getkey_opt+0xfc>,r8 ! 304dc4 <_keydev_set_transform> + 30b210: 65 03 mov r0,r5 + 30b212: 9d 5c mov.w 30b2ce <_getkey_opt+0xea>,r13 ! 500 + 30b214: 75 70 add #112,r5 + 30b216: 1f 58 mov.l r5,@(32,r15) + 30b218: 64 b3 mov r11,r4 + 30b21a: 48 0b jsr @r8 + 30b21c: 1f 69 mov.l r6,@(36,r15) + 30b21e: de 31 mov.l 30b2e4 <_getkey_opt+0x100>,r14 ! 30736c <__WEAK_keydev_unqueue_event> + 30b220: d4 2d mov.l 30b2d8 <_getkey_opt+0xf4>,r4 ! 8101b30 <_keysc_dev> + 30b222: 4e 0b jsr @r14 + 30b224: ea ff mov #-1,r10 + 30b226: 68 03 mov r0,r8 + 30b228: 60 08 swap.b r0,r0 + 30b22a: c8 10 tst #16,r0 + 30b22c: 6a aa negc r10,r10 + 30b22e: c8 08 tst #8,r0 + 30b230: e1 ff mov #-1,r1 + 30b232: 61 1a negc r1,r1 + 30b234: c8 07 tst #7,r0 + 30b236: 8f 5b bf.s 30b2f0 <_getkey_opt+0x10c> + 30b238: 62 8c extu.b r8,r2 + 30b23a: 2c c8 tst r12,r12 + 30b23c: 89 42 bt 30b2c4 <_getkey_opt+0xe0> + 30b23e: 63 c2 mov.l @r12,r3 + 30b240: 23 38 tst r3,r3 + 30b242: 8d 3f bt.s 30b2c4 <_getkey_opt+0xe0> + 30b244: c8 20 tst #32,r0 + 30b246: e7 ff mov #-1,r7 + 30b248: 67 7a negc r7,r7 + 30b24a: 47 08 shll2 r7 + 30b24c: 4a 08 shll2 r10 + 30b24e: 37 7c add r7,r7 + 30b250: 4a 08 shll2 r10 + 30b252: 47 08 shll2 r7 + 30b254: 41 08 shll2 r1 + 30b256: 31 1c add r1,r1 + 30b258: 2a 7b or r7,r10 + 30b25a: 2a 1b or r1,r10 + 30b25c: e0 38 mov #56,r0 + 30b25e: 2a 09 and r0,r10 + 30b260: d1 21 mov.l 30b2e8 <_getkey_opt+0x104>,r1 ! ffff00ff + 30b262: 60 83 mov r8,r0 + 30b264: 40 19 shlr8 r0 + 30b266: c9 c7 and #199,r0 + 30b268: 20 ab or r10,r0 + 30b26a: 28 19 and r1,r8 + 30b26c: 91 30 mov.w 30b2d0 <_getkey_opt+0xec>,r1 ! ff00 + 30b26e: 40 18 shll8 r0 + 30b270: 28 0b or r0,r8 + 30b272: 28 19 and r1,r8 + 30b274: 28 2b or r2,r8 + 30b276: 60 83 mov r8,r0 + 30b278: 40 19 shlr8 r0 + 30b27a: 91 2a mov.w 30b2d2 <_getkey_opt+0xee>,r1 ! 700 + 30b27c: ee 07 mov #7,r14 + 30b27e: 2e 09 and r0,r14 + 30b280: 60 88 swap.b r8,r0 + 30b282: c8 07 tst #7,r0 + 30b284: 6a 83 mov r8,r10 + 30b286: 8d 02 bt.s 30b28e <_getkey_opt+0xaa> + 30b288: 21 89 and r8,r1 + 30b28a: a1 35 bra 30b4f8 <_getkey_opt+0x314> + 30b28c: 00 09 nop + 30b28e: 2c c8 tst r12,r12 + 30b290: 89 02 bt 30b298 <_getkey_opt+0xb4> + 30b292: 61 c2 mov.l @r12,r1 + 30b294: 21 18 tst r1,r1 + 30b296: 8b 01 bf 30b29c <_getkey_opt+0xb8> + 30b298: a1 3c bra 30b514 <_getkey_opt+0x330> + 30b29a: 60 93 mov r9,r0 + 30b29c: d3 10 mov.l 30b2e0 <_getkey_opt+0xfc>,r3 ! 304dc4 <_keydev_set_transform> + 30b29e: 4e 18 shll8 r14 + 30b2a0: 55 f6 mov.l @(24,r15),r5 + 30b2a2: d4 0d mov.l 30b2d8 <_getkey_opt+0xf4>,r4 ! 8101b30 <_keysc_dev> + 30b2a4: 43 0b jsr @r3 + 30b2a6: 56 f7 mov.l @(28,r15),r6 + 30b2a8: 91 14 mov.w 30b2d4 <_getkey_opt+0xf0>,r1 ! f8ff + 30b2aa: 2a 19 and r1,r10 + 30b2ac: 2a eb or r14,r10 + 30b2ae: 60 a3 mov r10,r0 + 30b2b0: 7f 3c add #60,r15 + 30b2b2: 4f 26 lds.l @r15+,pr + 30b2b4: 6e f6 mov.l @r15+,r14 + 30b2b6: 6d f6 mov.l @r15+,r13 + 30b2b8: 6c f6 mov.l @r15+,r12 + 30b2ba: 6b f6 mov.l @r15+,r11 + 30b2bc: 6a f6 mov.l @r15+,r10 + 30b2be: 69 f6 mov.l @r15+,r9 + 30b2c0: 00 0b rts + 30b2c2: 68 f6 mov.l @r15+,r8 + 30b2c4: d1 09 mov.l 30b2ec <_getkey_opt+0x108>,r1 ! 309eaa <_sleep> + 30b2c6: 41 0b jsr @r1 + 30b2c8: 00 09 nop + 30b2ca: af a9 bra 30b220 <_getkey_opt+0x3c> + 30b2cc: 00 09 nop + 30b2ce: 05 00 .word 0x0500 + 30b2d0: ff 00 .word 0xff00 + 30b2d2: 07 00 .word 0x0700 + 30b2d4: f8 ff 00 09 pshl #0,x1 movx.w a1,@r4+r8 movy.w a1,@r6+r9 + 30b2d8: 08 10 .word 0x0810 + 30b2da: 1b 30 mov.l r3,@(0,r11) + 30b2dc: 00 31 .word 0x0031 + 30b2de: 0e 00 .word 0x0e00 + 30b2e0: 00 30 .word 0x0030 + 30b2e2: 4d c4 .word 0x4dc4 + 30b2e4: 00 30 .word 0x0030 + 30b2e6: 73 6c add #108,r3 + 30b2e8: ff ff .word 0xffff + 30b2ea: 00 ff mac.l @r15+,@r0+ + 30b2ec: 00 30 .word 0x0030 + 30b2ee: 9e aa mov.w 30b446 <_getkey_opt+0x262>,r14 ! 55b6 + 30b2f0: 53 b3 mov.l @(12,r11),r3 + 30b2f2: e7 ff mov #-1,r7 + 30b2f4: e6 ff mov #-1,r6 + 30b2f6: 60 33 mov r3,r0 + 30b2f8: c8 0f tst #15,r0 + 30b2fa: 67 7a negc r7,r7 + 30b2fc: c8 0f tst #15,r0 + 30b2fe: 66 6a negc r6,r6 + 30b300: 90 b2 mov.w 30b468 <_getkey_opt+0x284>,r0 ! dfff + 30b302: e4 0d mov #13,r4 + 30b304: 65 63 mov r6,r5 + 30b306: 45 4d shld r4,r5 + 30b308: 28 09 and r0,r8 + 30b30a: 28 5b or r5,r8 + 30b30c: 95 ad mov.w 30b46a <_getkey_opt+0x286>,r5 ! 100 + 30b30e: 64 83 mov r8,r4 + 30b310: 24 d9 and r13,r4 + 30b312: 34 50 cmp/eq r5,r4 + 30b314: 8f 1b bf.s 30b34e <_getkey_opt+0x16a> + 30b316: 60 33 mov r3,r0 + 30b318: c8 04 tst #4,r0 + 30b31a: 8d 0b bt.s 30b334 <_getkey_opt+0x150> + 30b31c: 75 81 add #-127,r5 + 30b31e: 32 50 cmp/eq r5,r2 + 30b320: 8d 09 bt.s 30b336 <_getkey_opt+0x152> + 30b322: c8 08 tst #8,r0 + 30b324: d5 54 mov.l 30b478 <_getkey_opt+0x294>,r5 ! 8101b60 + 30b326: d4 55 mov.l 30b47c <_getkey_opt+0x298>,r4 ! 40000000 + 30b328: 55 53 mov.l @(12,r5),r5 + 30b32a: 25 48 tst r4,r5 + 30b32c: e5 ff mov #-1,r5 + 30b32e: 65 5a negc r5,r5 + 30b330: 2a 5b or r5,r10 + 30b332: 60 33 mov r3,r0 + 30b334: c8 08 tst #8,r0 + 30b336: 8d 09 bt.s 30b34c <_getkey_opt+0x168> + 30b338: 60 23 mov r2,r0 + 30b33a: 88 71 cmp/eq #113,r0 + 30b33c: 8d 07 bt.s 30b34e <_getkey_opt+0x16a> + 30b33e: 60 33 mov r3,r0 + 30b340: d0 4d mov.l 30b478 <_getkey_opt+0x294>,r0 ! 8101b60 + 30b342: e5 ff mov #-1,r5 + 30b344: 84 0b mov.b @(11,r0),r0 + 30b346: c8 40 tst #64,r0 + 30b348: 65 5a negc r5,r5 + 30b34a: 21 5b or r5,r1 + 30b34c: 60 33 mov r3,r0 + 30b34e: c8 01 tst #1,r0 + 30b350: 8d 22 bt.s 30b398 <_getkey_opt+0x1b4> + 30b352: 60 33 mov r3,r0 + 30b354: 95 8a mov.w 30b46c <_getkey_opt+0x288>,r5 ! efff + 30b356: 60 a3 mov r10,r0 + 30b358: e4 0c mov #12,r4 + 30b35a: c9 01 and #1,r0 + 30b35c: 40 4d shld r4,r0 + 30b35e: 94 84 mov.w 30b46a <_getkey_opt+0x286>,r4 ! 100 + 30b360: 28 59 and r5,r8 + 30b362: 28 0b or r0,r8 + 30b364: 60 13 mov r1,r0 + 30b366: e5 0b mov #11,r5 + 30b368: c9 01 and #1,r0 + 30b36a: 40 5d shld r5,r0 + 30b36c: 95 7f mov.w 30b46e <_getkey_opt+0x28a>,r5 ! f7ff + 30b36e: 28 59 and r5,r8 + 30b370: 95 7e mov.w 30b470 <_getkey_opt+0x28c>,r5 ! 700 + 30b372: 28 0b or r0,r8 + 30b374: 25 89 and r8,r5 + 30b376: 35 40 cmp/eq r4,r5 + 30b378: 8b 5f bf 30b43a <_getkey_opt+0x256> + 30b37a: 95 7a mov.w 30b472 <_getkey_opt+0x28e>,r5 ! 81 + 30b37c: 32 50 cmp/eq r5,r2 + 30b37e: 8b 5f bf 30b440 <_getkey_opt+0x25c> + 30b380: d5 3f mov.l 30b480 <_getkey_opt+0x29c>,r5 ! 8101b40 + 30b382: 84 58 mov.b @(8,r5),r0 + 30b384: c8 20 tst #32,r0 + 30b386: 8f 03 bf.s 30b390 <_getkey_opt+0x1ac> + 30b388: 64 03 mov r0,r4 + 30b38a: e0 80 mov #-128,r0 + 30b38c: 20 4b or r4,r0 + 30b38e: 80 58 mov.b r0,@(8,r5) + 30b390: 84 58 mov.b @(8,r5),r0 + 30b392: c9 df and #223,r0 + 30b394: 80 58 mov.b r0,@(8,r5) + 30b396: 60 33 mov r3,r0 + 30b398: c8 02 tst #2,r0 + 30b39a: 8d 24 bt.s 30b3e6 <_getkey_opt+0x202> + 30b39c: 60 33 mov r3,r0 + 30b39e: 95 69 mov.w 30b474 <_getkey_opt+0x290>,r5 ! 2000 + 30b3a0: 60 a3 mov r10,r0 + 30b3a2: e4 0c mov #12,r4 + 30b3a4: 28 5b or r5,r8 + 30b3a6: 95 61 mov.w 30b46c <_getkey_opt+0x288>,r5 ! efff + 30b3a8: c9 01 and #1,r0 + 30b3aa: 40 4d shld r4,r0 + 30b3ac: 94 5d mov.w 30b46a <_getkey_opt+0x286>,r4 ! 100 + 30b3ae: 28 59 and r5,r8 + 30b3b0: 28 0b or r0,r8 + 30b3b2: 60 13 mov r1,r0 + 30b3b4: e5 0b mov #11,r5 + 30b3b6: c9 01 and #1,r0 + 30b3b8: 40 5d shld r5,r0 + 30b3ba: 95 58 mov.w 30b46e <_getkey_opt+0x28a>,r5 ! f7ff + 30b3bc: 28 59 and r5,r8 + 30b3be: 95 57 mov.w 30b470 <_getkey_opt+0x28c>,r5 ! 700 + 30b3c0: 28 0b or r0,r8 + 30b3c2: 25 89 and r8,r5 + 30b3c4: 35 40 cmp/eq r4,r5 + 30b3c6: 8f 61 bf.s 30b48c <_getkey_opt+0x2a8> + 30b3c8: 60 23 mov r2,r0 + 30b3ca: 88 71 cmp/eq #113,r0 + 30b3cc: 8b 61 bf 30b492 <_getkey_opt+0x2ae> + 30b3ce: d5 2c mov.l 30b480 <_getkey_opt+0x29c>,r5 ! 8101b40 + 30b3d0: 84 58 mov.b @(8,r5),r0 + 30b3d2: c8 10 tst #16,r0 + 30b3d4: 8f 03 bf.s 30b3de <_getkey_opt+0x1fa> + 30b3d6: 64 03 mov r0,r4 + 30b3d8: e0 40 mov #64,r0 + 30b3da: 20 4b or r4,r0 + 30b3dc: 80 58 mov.b r0,@(8,r5) + 30b3de: 84 58 mov.b @(8,r5),r0 + 30b3e0: c9 ef and #239,r0 + 30b3e2: 80 58 mov.b r0,@(8,r5) + 30b3e4: 60 33 mov r3,r0 + 30b3e6: c8 20 tst #32,r0 + 30b3e8: 8d 11 bt.s 30b40e <_getkey_opt+0x22a> + 30b3ea: 60 33 mov r3,r0 + 30b3ec: d0 25 mov.l 30b484 <_getkey_opt+0x2a0>,r0 ! 307344 <_can_repeat.isra.0> + 30b3ee: 65 23 mov r2,r5 + 30b3f0: 1f 13 mov.l r1,@(12,r15) + 30b3f2: 64 33 mov r3,r4 + 30b3f4: 1f 25 mov.l r2,@(20,r15) + 30b3f6: 1f 32 mov.l r3,@(8,r15) + 30b3f8: 1f 61 mov.l r6,@(4,r15) + 30b3fa: 40 0b jsr @r0 + 30b3fc: 1f 74 mov.l r7,@(16,r15) + 30b3fe: 20 08 tst r0,r0 + 30b400: 51 f3 mov.l @(12,r15),r1 + 30b402: 52 f5 mov.l @(20,r15),r2 + 30b404: 53 f2 mov.l @(8,r15),r3 + 30b406: 56 f1 mov.l @(4,r15),r6 + 30b408: 8d 74 bt.s 30b4f4 <_getkey_opt+0x310> + 30b40a: 57 f4 mov.l @(16,r15),r7 + 30b40c: 60 33 mov r3,r0 + 30b40e: c8 40 tst #64,r0 + 30b410: e3 01 mov #1,r3 + 30b412: 60 13 mov r1,r0 + 30b414: 23 a9 and r10,r3 + 30b416: 8f 53 bf.s 30b4c0 <_getkey_opt+0x2dc> + 30b418: c9 01 and #1,r0 + 30b41a: 95 25 mov.w 30b468 <_getkey_opt+0x284>,r5 ! dfff + 30b41c: e4 0d mov #13,r4 + 30b41e: 46 4d shld r4,r6 + 30b420: 28 59 and r5,r8 + 30b422: 28 6b or r6,r8 + 30b424: 96 22 mov.w 30b46c <_getkey_opt+0x288>,r6 ! efff + 30b426: e5 0c mov #12,r5 + 30b428: 43 5d shld r5,r3 + 30b42a: 28 69 and r6,r8 + 30b42c: 28 3b or r3,r8 + 30b42e: 93 1e mov.w 30b46e <_getkey_opt+0x28a>,r3 ! f7ff + 30b430: e6 0b mov #11,r6 + 30b432: 40 6d shld r6,r0 + 30b434: 28 39 and r3,r8 + 30b436: af 08 bra 30b24a <_getkey_opt+0x66> + 30b438: 28 0b or r0,r8 + 30b43a: 94 1c mov.w 30b476 <_getkey_opt+0x292>,r4 ! 200 + 30b43c: 35 40 cmp/eq r4,r5 + 30b43e: 89 0c bt 30b45a <_getkey_opt+0x276> + 30b440: 85 bd mov.w @(26,r11),r0 + 30b442: 32 00 cmp/eq r0,r2 + 30b444: 8b a7 bf 30b396 <_getkey_opt+0x1b2> + 30b446: 55 b6 mov.l @(24,r11),r5 + 30b448: d0 0f mov.l 30b488 <_getkey_opt+0x2a4>,r0 ! 20000000 + 30b44a: 25 08 tst r0,r5 + 30b44c: e5 ff mov #-1,r5 + 30b44e: 65 5a negc r5,r5 + 30b450: 2a 5b or r5,r10 + 30b452: d5 0b mov.l 30b480 <_getkey_opt+0x29c>,r5 ! 8101b40 + 30b454: 84 58 mov.b @(8,r5),r0 + 30b456: af 9d bra 30b394 <_getkey_opt+0x1b0> + 30b458: c9 7f and #127,r0 + 30b45a: d5 09 mov.l 30b480 <_getkey_opt+0x29c>,r5 ! 8101b40 + 30b45c: 84 58 mov.b @(8,r5),r0 + 30b45e: 40 11 cmp/pz r0 + 30b460: 8d 99 bt.s 30b396 <_getkey_opt+0x1b2> + 30b462: c9 5f and #95,r0 + 30b464: af 96 bra 30b394 <_getkey_opt+0x1b0> + 30b466: cb 20 or #32,r0 + 30b468: df ff mov.l 30b868 <_timer_configure+0x4>,r15 ! 27782f96 + 30b46a: 01 00 .word 0x0100 + 30b46c: ef ff mov #-1,r15 + 30b46e: f7 ff movs.l a0g,@r3+r8 + 30b470: 07 00 .word 0x0700 + 30b472: 00 81 .word 0x0081 + 30b474: 20 00 mov.b r0,@r0 + 30b476: 02 00 .word 0x0200 + 30b478: 08 10 .word 0x0810 + 30b47a: 1b 60 mov.l r6,@(0,r11) + 30b47c: 40 00 shll r0 + 30b47e: 00 00 .word 0x0000 + 30b480: 08 10 .word 0x0810 + 30b482: 1b 40 mov.l r4,@(0,r11) + 30b484: 00 30 .word 0x0030 + 30b486: 73 44 add #68,r3 + 30b488: 20 00 mov.b r0,@r0 + 30b48a: 00 00 .word 0x0000 + 30b48c: 94 84 mov.w 30b598 <_getkey_opt+0x3b4>,r4 ! 200 + 30b48e: 35 40 cmp/eq r4,r5 + 30b490: 89 0c bt 30b4ac <_getkey_opt+0x2c8> + 30b492: 85 bd mov.w @(26,r11),r0 + 30b494: 32 00 cmp/eq r0,r2 + 30b496: 8b a5 bf 30b3e4 <_getkey_opt+0x200> + 30b498: 55 b6 mov.l @(24,r11),r5 + 30b49a: d4 44 mov.l 30b5ac <_getkey_opt+0x3c8>,r4 ! 10000000 + 30b49c: 25 48 tst r4,r5 + 30b49e: e5 ff mov #-1,r5 + 30b4a0: 65 5a negc r5,r5 + 30b4a2: 21 5b or r5,r1 + 30b4a4: d5 42 mov.l 30b5b0 <_getkey_opt+0x3cc>,r5 ! 8101b40 + 30b4a6: 84 58 mov.b @(8,r5),r0 + 30b4a8: af 9b bra 30b3e2 <_getkey_opt+0x1fe> + 30b4aa: c9 bf and #191,r0 + 30b4ac: d4 40 mov.l 30b5b0 <_getkey_opt+0x3cc>,r4 ! 8101b40 + 30b4ae: 84 48 mov.b @(8,r4),r0 + 30b4b0: c8 40 tst #64,r0 + 30b4b2: 8d 97 bt.s 30b3e4 <_getkey_opt+0x200> + 30b4b4: 65 03 mov r0,r5 + 30b4b6: e0 af mov #-81,r0 + 30b4b8: 20 59 and r5,r0 + 30b4ba: cb 10 or #16,r0 + 30b4bc: af 92 bra 30b3e4 <_getkey_opt+0x200> + 30b4be: 80 48 mov.b r0,@(8,r4) + 30b4c0: 94 6b mov.w 30b59a <_getkey_opt+0x3b6>,r4 ! dfff + 30b4c2: 65 63 mov r6,r5 + 30b4c4: 24 89 and r8,r4 + 30b4c6: e8 0d mov #13,r8 + 30b4c8: 45 8d shld r8,r5 + 30b4ca: 68 43 mov r4,r8 + 30b4cc: 94 66 mov.w 30b59c <_getkey_opt+0x3b8>,r4 ! efff + 30b4ce: 28 5b or r5,r8 + 30b4d0: 65 33 mov r3,r5 + 30b4d2: 24 89 and r8,r4 + 30b4d4: e8 0c mov #12,r8 + 30b4d6: 45 8d shld r8,r5 + 30b4d8: 68 43 mov r4,r8 + 30b4da: 94 60 mov.w 30b59e <_getkey_opt+0x3ba>,r4 ! f7ff + 30b4dc: 28 5b or r5,r8 + 30b4de: 65 03 mov r0,r5 + 30b4e0: 24 89 and r8,r4 + 30b4e2: e8 0b mov #11,r8 + 30b4e4: 45 8d shld r8,r5 + 30b4e6: 68 43 mov r4,r8 + 30b4e8: 28 5b or r5,r8 + 30b4ea: 95 59 mov.w 30b5a0 <_getkey_opt+0x3bc>,r5 ! 700 + 30b4ec: 94 54 mov.w 30b598 <_getkey_opt+0x3b4>,r4 ! 200 + 30b4ee: 25 89 and r8,r5 + 30b4f0: 35 40 cmp/eq r4,r5 + 30b4f2: 8b 92 bf 30b41a <_getkey_opt+0x236> + 30b4f4: ae 94 bra 30b220 <_getkey_opt+0x3c> + 30b4f6: 00 09 nop + 30b4f8: 93 53 mov.w 30b5a2 <_getkey_opt+0x3be>,r3 ! 300 + 30b4fa: 31 30 cmp/eq r3,r1 + 30b4fc: 8f 09 bf.s 30b512 <_getkey_opt+0x32e> + 30b4fe: 60 93 mov r9,r0 + 30b500: c8 20 tst #32,r0 + 30b502: 8f 08 bf.s 30b516 <_getkey_opt+0x332> + 30b504: c8 08 tst #8,r0 + 30b506: c8 10 tst #16,r0 + 30b508: 8d 44 bt.s 30b594 <_getkey_opt+0x3b0> + 30b50a: 60 23 mov r2,r0 + 30b50c: 70 8b add #-117,r0 + 30b50e: c8 ee tst #238,r0 + 30b510: 8b 40 bf 30b594 <_getkey_opt+0x3b0> + 30b512: 60 93 mov r9,r0 + 30b514: c8 08 tst #8,r0 + 30b516: 8d 15 bt.s 30b544 <_getkey_opt+0x360> + 30b518: 60 98 swap.b r9,r0 + 30b51a: 91 43 mov.w 30b5a4 <_getkey_opt+0x3c0>,r1 ! 1fff + 30b51c: 92 43 mov.w 30b5a6 <_getkey_opt+0x3c2>,r2 ! 184 + 30b51e: 21 89 and r8,r1 + 30b520: 31 20 cmp/eq r2,r1 + 30b522: 8f 10 bf.s 30b546 <_getkey_opt+0x362> + 30b524: c8 04 tst #4,r0 + 30b526: d1 23 mov.l 30b5b4 <_getkey_opt+0x3d0>,r1 ! 30a904 <_gint_osmenu> + 30b528: 41 0b jsr @r1 + 30b52a: 00 09 nop + 30b52c: 60 98 swap.b r9,r0 + 30b52e: c8 01 tst #1,r0 + 30b530: 8d 05 bt.s 30b53e <_getkey_opt+0x35a> + 30b532: c8 02 tst #2,r0 + 30b534: d1 20 mov.l 30b5b8 <_getkey_opt+0x3d4>,r1 ! 30b124 <_dupdate> + 30b536: 41 0b jsr @r1 + 30b538: 00 09 nop + 30b53a: 60 98 swap.b r9,r0 + 30b53c: c8 02 tst #2,r0 + 30b53e: 8d 29 bt.s 30b594 <_getkey_opt+0x3b0> + 30b540: ee 04 mov #4,r14 + 30b542: 60 98 swap.b r9,r0 + 30b544: c8 04 tst #4,r0 + 30b546: 89 09 bt 30b55c <_getkey_opt+0x378> + 30b548: 91 2e mov.w 30b5a8 <_getkey_opt+0x3c4>,r1 ! f8ff + 30b54a: 6a e3 mov r14,r10 + 30b54c: 92 2d mov.w 30b5aa <_getkey_opt+0x3c6>,r2 ! 1107 + 30b54e: 28 19 and r1,r8 + 30b550: 91 28 mov.w 30b5a4 <_getkey_opt+0x3c0>,r1 ! 1fff + 30b552: 4a 18 shll8 r10 + 30b554: 2a 8b or r8,r10 + 30b556: 21 a9 and r10,r1 + 30b558: 31 20 cmp/eq r2,r1 + 30b55a: 89 01 bt 30b560 <_getkey_opt+0x37c> + 30b55c: ae 9e bra 30b29c <_getkey_opt+0xb8> + 30b55e: 00 09 nop + 30b560: d1 16 mov.l 30b5bc <_getkey_opt+0x3d8>,r1 ! 308374 <_gint_copy_vram> + 30b562: 41 0b jsr @r1 + 30b564: 00 09 nop + 30b566: d0 16 mov.l 30b5c0 <_getkey_opt+0x3dc>,r0 ! 312120 <_memset> + 30b568: 64 f3 mov r15,r4 + 30b56a: e6 0c mov #12,r6 + 30b56c: e5 00 mov #0,r5 + 30b56e: 40 0b jsr @r0 + 30b570: 74 30 add #48,r4 + 30b572: e1 01 mov #1,r1 + 30b574: 1f 1b mov.l r1,@(44,r15) + 30b576: e5 01 mov #1,r5 + 30b578: 51 fe mov.l @(56,r15),r1 + 30b57a: d4 12 mov.l 30b5c4 <_getkey_opt+0x3e0>,r4 ! 311520 <___PowerOff> + 30b57c: 2f 12 mov.l r1,@r15 + 30b57e: d1 12 mov.l 30b5c8 <_getkey_opt+0x3e4>,r1 ! 30a878 <_gint_world_switch.isra.0> + 30b580: 56 fc mov.l @(48,r15),r6 + 30b582: 57 fd mov.l @(52,r15),r7 + 30b584: 41 0b jsr @r1 + 30b586: 1f 4a mov.l r4,@(40,r15) + 30b588: 60 98 swap.b r9,r0 + 30b58a: c8 01 tst #1,r0 + 30b58c: 89 02 bt 30b594 <_getkey_opt+0x3b0> + 30b58e: d1 0a mov.l 30b5b8 <_getkey_opt+0x3d4>,r1 ! 30b124 <_dupdate> + 30b590: 41 0b jsr @r1 + 30b592: 00 09 nop + 30b594: ae 43 bra 30b21e <_getkey_opt+0x3a> + 30b596: 00 09 nop + 30b598: 02 00 .word 0x0200 + 30b59a: df ff mov.l 30b998 <_timer_configure+0x134>,r15 ! 85146303 + 30b59c: ef ff mov #-1,r15 + 30b59e: f7 ff movs.l a0g,@r3+r8 + 30b5a0: 07 00 .word 0x0700 + 30b5a2: 03 00 .word 0x0300 + 30b5a4: 1f ff mov.l r15,@(60,r15) + 30b5a6: 01 84 mov.b r8,@(r0,r1) + 30b5a8: f8 ff 11 07 psha #16,a0 movx.w a1,@r4+r8 movy.w a1,@r6+r9 + 30b5ac: 10 00 mov.l r0,@(0,r0) + 30b5ae: 00 00 .word 0x0000 + 30b5b0: 08 10 .word 0x0810 + 30b5b2: 1b 40 mov.l r4,@(0,r11) + 30b5b4: 00 30 .word 0x0030 + 30b5b6: a9 04 bra 30a7c2 <_usb_interrupt_handler+0x622> + 30b5b8: 00 30 .word 0x0030 + 30b5ba: b1 24 bsr 30b806 <_dtext_opt+0x22a> + 30b5bc: 00 30 .word 0x0030 + 30b5be: 83 74 .word 0x8374 + 30b5c0: 00 31 .word 0x0031 + 30b5c2: 21 20 mov.b r2,@r1 + 30b5c4: 00 31 .word 0x0031 + 30b5c6: 15 20 mov.l r2,@(0,r5) + 30b5c8: 00 30 .word 0x0030 + 30b5ca: a8 78 bra 30a6be <_usb_interrupt_handler+0x51e> + +0030b5cc <_getkey>: + 30b5cc: d0 02 mov.l 30b5d8 <_getkey+0xc>,r0 ! 30b1e4 <_getkey_opt> + 30b5ce: 94 01 mov.w 30b5d4 <_getkey+0x8>,r4 ! 5df + 30b5d0: 40 2b jmp @r0 + 30b5d2: e5 00 mov #0,r5 + 30b5d4: 05 df mac.l @r13+,@r5+ + 30b5d6: 00 09 nop + 30b5d8: 00 30 .word 0x0030 + 30b5da: b1 e4 bsr 30b9a6 <_timer_configure+0x142> + +0030b5dc <_dtext_opt>: + 30b5dc: 2f 86 mov.l r8,@-r15 + 30b5de: e0 40 mov #64,r0 + 30b5e0: 2f 96 mov.l r9,@-r15 + 30b5e2: 68 53 mov r5,r8 + 30b5e4: 2f a6 mov.l r10,@-r15 + 30b5e6: 6a 43 mov r4,r10 + 30b5e8: 2f b6 mov.l r11,@-r15 + 30b5ea: 2f c6 mov.l r12,@-r15 + 30b5ec: 6c 73 mov r7,r12 + 30b5ee: 2f d6 mov.l r13,@-r15 + 30b5f0: 2f e6 mov.l r14,@-r15 + 30b5f2: 4f 22 sts.l pr,@-r15 + 30b5f4: 7f cc add #-52,r15 + 30b5f6: 30 fc add r15,r0 + 30b5f8: 5b 05 mov.l @(20,r0),r11 + 30b5fa: 59 06 mov.l @(24,r0),r9 + 30b5fc: 62 b3 mov r11,r2 + 30b5fe: d1 81 mov.l 30b804 <_dtext_opt+0x228>,r1 ! 8101f84 <_topti_font> + 30b600: 22 9b or r9,r2 + 30b602: 1f 64 mov.l r6,@(16,r15) + 30b604: 22 28 tst r2,r2 + 30b606: 8d 1a bt.s 30b63e <_dtext_opt+0x62> + 30b608: 6d 12 mov.l @r1,r13 + 30b60a: 62 f3 mov r15,r2 + 30b60c: 72 2c add #44,r2 + 30b60e: 2f 22 mov.l r2,@r15 + 30b610: 67 f3 mov r15,r7 + 30b612: d2 7d mov.l 30b808 <_dtext_opt+0x22c>,r2 ! 304fe6 <_dnsize> + 30b614: 77 30 add #48,r7 + 30b616: 55 08 mov.l @(32,r0),r5 + 30b618: 66 d3 mov r13,r6 + 30b61a: 42 0b jsr @r2 + 30b61c: 54 07 mov.l @(28,r0),r4 + 30b61e: 60 b3 mov r11,r0 + 30b620: 88 02 cmp/eq #2,r0 + 30b622: 89 01 bt 30b628 <_dtext_opt+0x4c> + 30b624: a0 8a bra 30b73c <_dtext_opt+0x160> + 30b626: 88 01 cmp/eq #1,r0 + 30b628: 52 fc mov.l @(48,r15),r2 + 30b62a: 3a 28 sub r2,r10 + 30b62c: 7a 01 add #1,r10 + 30b62e: 60 93 mov r9,r0 + 30b630: 88 02 cmp/eq #2,r0 + 30b632: 89 01 bt 30b638 <_dtext_opt+0x5c> + 30b634: a0 88 bra 30b748 <_dtext_opt+0x16c> + 30b636: 88 01 cmp/eq #1,r0 + 30b638: 52 fb mov.l @(44,r15),r2 + 30b63a: 38 28 sub r2,r8 + 30b63c: 78 01 add #1,r8 + 30b63e: d2 73 mov.l 30b80c <_dtext_opt+0x230>,r2 ! 8101f88 <_dwindow> + 30b640: e0 5c mov #92,r0 + 30b642: 01 fe mov.l @(r0,r15),r1 + 30b644: 53 22 mov.l @(8,r2),r3 + 30b646: 3a 33 cmp/ge r3,r10 + 30b648: 8d 64 bt.s 30b714 <_dtext_opt+0x138> + 30b64a: 1f 1c mov.l r1,@(48,r15) + 30b64c: 5b 23 mov.l @(12,r2),r11 + 30b64e: 38 b3 cmp/ge r11,r8 + 30b650: 89 60 bt 30b714 <_dtext_opt+0x138> + 30b652: 84 d6 mov.b @(6,r13),r0 + 30b654: 63 83 mov r8,r3 + 30b656: 52 21 mov.l @(4,r2),r2 + 30b658: 60 0c extu.b r0,r0 + 30b65a: 33 0c add r0,r3 + 30b65c: 33 27 cmp/gt r2,r3 + 30b65e: 8b 59 bf 30b714 <_dtext_opt+0x138> + 30b660: 63 83 mov r8,r3 + 30b662: 33 28 sub r2,r3 + 30b664: e1 00 mov #0,r1 + 30b666: 43 11 cmp/pz r3 + 30b668: 8d 05 bt.s 30b676 <_dtext_opt+0x9a> + 30b66a: 1f 15 mov.l r1,@(20,r15) + 30b66c: 61 23 mov r2,r1 + 30b66e: 31 88 sub r8,r1 + 30b670: 1f 15 mov.l r1,@(20,r15) + 30b672: 30 3c add r3,r0 + 30b674: 68 23 mov r2,r8 + 30b676: 3b 88 sub r8,r11 + 30b678: 3b 07 cmp/gt r0,r11 + 30b67a: 8f 02 bf.s 30b682 <_dtext_opt+0xa6> + 30b67c: 4b 15 cmp/pl r11 + 30b67e: 6b 03 mov r0,r11 + 30b680: 4b 15 cmp/pl r11 + 30b682: 8b 47 bf 30b714 <_dtext_opt+0x138> + 30b684: 52 d5 mov.l @(20,r13),r2 + 30b686: 4c 11 cmp/pz r12 + 30b688: 01 29 movt r1 + 30b68a: 1f 26 mov.l r2,@(24,r15) + 30b68c: d2 60 mov.l 30b810 <_dtext_opt+0x234>,r2 ! 8101c04 <_gint_vram> + 30b68e: 1f 19 mov.l r1,@(36,r15) + 30b690: e1 00 mov #0,r1 + 30b692: 62 22 mov.l @r2,r2 + 30b694: 1f 27 mov.l r2,@(28,r15) + 30b696: 92 b3 mov.w 30b800 <_dtext_opt+0x224>,r2 ! 318 + 30b698: 08 27 mul.l r2,r8 + 30b69a: 62 83 mov r8,r2 + 30b69c: 32 bc add r11,r2 + 30b69e: 03 1a sts macl,r3 + 30b6a0: 72 ff add #-1,r2 + 30b6a2: 1f 38 mov.l r3,@(32,r15) + 30b6a4: 1f 2a mov.l r2,@(40,r15) + 30b6a6: de 5b mov.l 30b814 <_dtext_opt+0x238>,r14 ! 304f46 <_dtext_utf8_next> + 30b6a8: d9 5b mov.l 30b818 <_dtext_opt+0x23c>,r9 ! 304f00 <_dfont_glyph_index> + 30b6aa: 64 f3 mov r15,r4 + 30b6ac: 1f 13 mov.l r1,@(12,r15) + 30b6ae: 4e 0b jsr @r14 + 30b6b0: 74 30 add #48,r4 + 30b6b2: 20 08 tst r0,r0 + 30b6b4: 51 f3 mov.l @(12,r15),r1 + 30b6b6: 8d 2d bt.s 30b714 <_dtext_opt+0x138> + 30b6b8: 65 03 mov r0,r5 + 30b6ba: e0 60 mov #96,r0 + 30b6bc: 03 fe mov.l @(r0,r15),r3 + 30b6be: 43 11 cmp/pz r3 + 30b6c0: 8f 05 bf.s 30b6ce <_dtext_opt+0xf2> + 30b6c2: e0 5c mov #92,r0 + 30b6c4: 52 fc mov.l @(48,r15),r2 + 30b6c6: 00 fe mov.l @(r0,r15),r0 + 30b6c8: 32 08 sub r0,r2 + 30b6ca: 33 23 cmp/ge r2,r3 + 30b6cc: 8b 22 bf 30b714 <_dtext_opt+0x138> + 30b6ce: 1f 13 mov.l r1,@(12,r15) + 30b6d0: 49 0b jsr @r9 + 30b6d2: 64 d3 mov r13,r4 + 30b6d4: 40 11 cmp/pz r0 + 30b6d6: 51 f3 mov.l @(12,r15),r1 + 30b6d8: 8f e7 bf.s 30b6aa <_dtext_opt+0xce> + 30b6da: 62 03 mov r0,r2 + 30b6dc: 84 d4 mov.b @(4,r13),r0 + 30b6de: c8 01 tst #1,r0 + 30b6e0: 89 38 bt 30b754 <_dtext_opt+0x178> + 30b6e2: 57 d7 mov.l @(28,r13),r7 + 30b6e4: 60 23 mov r2,r0 + 30b6e6: 0e 7c mov.b @(r0,r7),r14 + 30b6e8: 6e ec extu.b r14,r14 + 30b6ea: 69 13 mov r1,r9 + 30b6ec: 21 18 tst r1,r1 + 30b6ee: 8d 0d bt.s 30b70c <_dtext_opt+0x130> + 30b6f0: 39 ac add r10,r9 + 30b6f2: 51 f9 mov.l @(36,r15),r1 + 30b6f4: 21 18 tst r1,r1 + 30b6f6: 89 09 bt 30b70c <_dtext_opt+0x130> + 30b6f8: d3 48 mov.l 30b81c <_dtext_opt+0x240>,r3 ! 30ad9c <_drect> + 30b6fa: 66 93 mov r9,r6 + 30b6fc: 1f 23 mov.l r2,@(12,r15) + 30b6fe: 76 ff add #-1,r6 + 30b700: 57 fa mov.l @(40,r15),r7 + 30b702: 65 83 mov r8,r5 + 30b704: 2f c2 mov.l r12,@r15 + 30b706: 43 0b jsr @r3 + 30b708: 64 a3 mov r10,r4 + 30b70a: 52 f3 mov.l @(12,r15),r2 + 30b70c: d3 3f mov.l 30b80c <_dtext_opt+0x230>,r3 ! 8101f88 <_dwindow> + 30b70e: 53 32 mov.l @(8,r3),r3 + 30b710: 33 97 cmp/gt r9,r3 + 30b712: 89 01 bt 30b718 <_dtext_opt+0x13c> + 30b714: a0 8a bra 30b82c <_dtext_opt+0x250> + 30b716: 00 09 nop + 30b718: 84 d4 mov.b @(4,r13),r0 + 30b71a: c8 01 tst #1,r0 + 30b71c: 8f 1d bf.s 30b75a <_dtext_opt+0x17e> + 30b71e: ea fb mov #-5,r10 + 30b720: 85 dd mov.w @(26,r13),r0 + 30b722: 60 0d extu.w r0,r0 + 30b724: 00 27 mul.l r2,r0 + 30b726: 05 1a sts macl,r5 + 30b728: d2 38 mov.l 30b80c <_dtext_opt+0x230>,r2 ! 8101f88 <_dwindow> + 30b72a: 6a e3 mov r14,r10 + 30b72c: 3a 9c add r9,r10 + 30b72e: 62 22 mov.l @r2,r2 + 30b730: 3a 27 cmp/gt r2,r10 + 30b732: 8d 31 bt.s 30b798 <_dtext_opt+0x1bc> + 30b734: 32 97 cmp/gt r9,r2 + 30b736: 84 dc mov.b @(12,r13),r0 + 30b738: af b5 bra 30b6a6 <_dtext_opt+0xca> + 30b73a: 61 0c extu.b r0,r1 + 30b73c: 8b 02 bf 30b744 <_dtext_opt+0x168> + 30b73e: 52 fc mov.l @(48,r15),r2 + 30b740: 42 21 shar r2 + 30b742: 3a 28 sub r2,r10 + 30b744: af 74 bra 30b630 <_dtext_opt+0x54> + 30b746: 60 93 mov r9,r0 + 30b748: 8f 02 bf.s 30b750 <_dtext_opt+0x174> + 30b74a: 52 fb mov.l @(44,r15),r2 + 30b74c: 42 21 shar r2 + 30b74e: 38 28 sub r2,r8 + 30b750: af 75 bra 30b63e <_dtext_opt+0x62> + 30b752: 00 09 nop + 30b754: 85 dc mov.w @(24,r13),r0 + 30b756: af c8 bra 30b6ea <_dtext_opt+0x10e> + 30b758: 6e 0d extu.w r0,r14 + 30b75a: e7 f8 mov #-8,r7 + 30b75c: 27 29 and r2,r7 + 30b75e: 56 d6 mov.l @(24,r13),r6 + 30b760: 60 73 mov r7,r0 + 30b762: 40 09 shlr2 r0 + 30b764: 05 6d mov.w @(r0,r6),r5 + 30b766: 66 23 mov r2,r6 + 30b768: 36 78 sub r7,r6 + 30b76a: 37 26 cmp/hi r2,r7 + 30b76c: 54 d7 mov.l @(28,r13),r4 + 30b76e: 65 5d extu.w r5,r5 + 30b770: 8d 03 bt.s 30b77a <_dtext_opt+0x19e> + 30b772: 76 01 add #1,r6 + 30b774: 22 28 tst r2,r2 + 30b776: 8f 02 bf.s 30b77e <_dtext_opt+0x1a2> + 30b778: 46 10 dt r6 + 30b77a: e6 01 mov #1,r6 + 30b77c: 46 10 dt r6 + 30b77e: 89 d3 bt 30b728 <_dtext_opt+0x14c> + 30b780: 60 73 mov r7,r0 + 30b782: 02 4c mov.b @(r0,r4),r2 + 30b784: 77 01 add #1,r7 + 30b786: 84 d6 mov.b @(6,r13),r0 + 30b788: 62 2c extu.b r2,r2 + 30b78a: 60 0c extu.b r0,r0 + 30b78c: 22 0f muls.w r0,r2 + 30b78e: 02 1a sts macl,r2 + 30b790: 72 1f add #31,r2 + 30b792: 42 ac shad r10,r2 + 30b794: af f2 bra 30b77c <_dtext_opt+0x1a0> + 30b796: 35 2c add r2,r5 + 30b798: 8f 21 bf.s 30b7de <_dtext_opt+0x202> + 30b79a: 67 e3 mov r14,r7 + 30b79c: 32 98 sub r9,r2 + 30b79e: 37 28 sub r2,r7 + 30b7a0: 33 98 sub r9,r3 + 30b7a2: 33 77 cmp/gt r7,r3 + 30b7a4: 8f 01 bf.s 30b7aa <_dtext_opt+0x1ce> + 30b7a6: 51 f6 mov.l @(24,r15),r1 + 30b7a8: 63 73 mov r7,r3 + 30b7aa: 45 08 shll2 r5 + 30b7ac: 54 f7 mov.l @(28,r15),r4 + 30b7ae: 35 1c add r1,r5 + 30b7b0: 51 f5 mov.l @(20,r15),r1 + 30b7b2: 39 9c add r9,r9 + 30b7b4: 4c 11 cmp/pz r12 + 30b7b6: 0e 17 mul.l r1,r14 + 30b7b8: 51 f8 mov.l @(32,r15),r1 + 30b7ba: 07 1a sts macl,r7 + 30b7bc: 37 2c add r2,r7 + 30b7be: 39 1c add r1,r9 + 30b7c0: 32 2c add r2,r2 + 30b7c2: 39 2c add r2,r9 + 30b7c4: 34 9c add r9,r4 + 30b7c6: 8d 0c bt.s 30b7e2 <_dtext_opt+0x206> + 30b7c8: 3e 38 sub r3,r14 + 30b7ca: 56 f4 mov.l @(16,r15),r6 + 30b7cc: d2 14 mov.l 30b820 <_dtext_opt+0x244>,r2 ! 3117ce <_topti_glyph_fg> + 30b7ce: 1f e1 mov.l r14,@(4,r15) + 30b7d0: 2f 32 mov.l r3,@r15 + 30b7d2: 1f 72 mov.l r7,@(8,r15) + 30b7d4: 67 b3 mov r11,r7 + 30b7d6: 42 0b jsr @r2 + 30b7d8: 00 09 nop + 30b7da: af ad bra 30b738 <_dtext_opt+0x15c> + 30b7dc: 84 dc mov.b @(12,r13),r0 + 30b7de: af df bra 30b7a0 <_dtext_opt+0x1c4> + 30b7e0: e2 00 mov #0,r2 + 30b7e2: 52 f4 mov.l @(16,r15),r2 + 30b7e4: 1f 72 mov.l r7,@(8,r15) + 30b7e6: 42 11 cmp/pz r2 + 30b7e8: 1f e1 mov.l r14,@(4,r15) + 30b7ea: 67 b3 mov r11,r7 + 30b7ec: 8f 05 bf.s 30b7fa <_dtext_opt+0x21e> + 30b7ee: 2f 32 mov.l r3,@r15 + 30b7f0: 66 23 mov r2,r6 + 30b7f2: 46 28 shll16 r6 + 30b7f4: d2 0b mov.l 30b824 <_dtext_opt+0x248>,r2 ! 311790 <_topti_glyph_fg_bg> + 30b7f6: af ee bra 30b7d6 <_dtext_opt+0x1fa> + 30b7f8: 26 cb or r12,r6 + 30b7fa: d2 0b mov.l 30b828 <_dtext_opt+0x24c>,r2 ! 311808 <_topti_glyph_bg> + 30b7fc: af eb bra 30b7d6 <_dtext_opt+0x1fa> + 30b7fe: 66 c3 mov r12,r6 + 30b800: 03 18 .word 0x0318 + 30b802: 00 09 nop + 30b804: 08 10 .word 0x0810 + 30b806: 1f 84 mov.l r8,@(16,r15) + 30b808: 00 30 .word 0x0030 + 30b80a: 4f e6 .word 0x4fe6 + 30b80c: 08 10 .word 0x0810 + 30b80e: 1f 88 mov.l r8,@(32,r15) + 30b810: 08 10 .word 0x0810 + 30b812: 1c 04 mov.l r0,@(16,r12) + 30b814: 00 30 .word 0x0030 + 30b816: 4f 46 .word 0x4f46 + 30b818: 00 30 .word 0x0030 + 30b81a: 4f 00 shll r15 + 30b81c: 00 30 .word 0x0030 + 30b81e: ad 9c bra 30b35a <_getkey_opt+0x176> + 30b820: 00 31 .word 0x0031 + 30b822: 17 ce mov.l r12,@(56,r7) + 30b824: 00 31 .word 0x0031 + 30b826: 17 90 mov.l r9,@(0,r7) + 30b828: 00 31 .word 0x0031 + 30b82a: 18 08 mov.l r0,@(32,r8) + 30b82c: 7f 34 add #52,r15 + 30b82e: 4f 26 lds.l @r15+,pr + 30b830: 6e f6 mov.l @r15+,r14 + 30b832: 6d f6 mov.l @r15+,r13 + 30b834: 6c f6 mov.l @r15+,r12 + 30b836: 6b f6 mov.l @r15+,r11 + 30b838: 6a f6 mov.l @r15+,r10 + 30b83a: 69 f6 mov.l @r15+,r9 + 30b83c: 00 0b rts + 30b83e: 68 f6 mov.l @r15+,r8 + +0030b840 <_dtext>: + 30b840: 4f 22 sts.l pr,@-r15 + 30b842: e1 ff mov #-1,r1 + 30b844: 7f f0 add #-16,r15 + 30b846: 1f 13 mov.l r1,@(12,r15) + 30b848: e1 00 mov #0,r1 + 30b84a: 1f 11 mov.l r1,@(4,r15) + 30b84c: 2f 12 mov.l r1,@r15 + 30b84e: d1 04 mov.l 30b860 <_dtext+0x20>,r1 ! 30b5dc <_dtext_opt> + 30b850: 1f 72 mov.l r7,@(8,r15) + 30b852: 41 0b jsr @r1 + 30b854: e7 ff mov #-1,r7 + 30b856: 7f 10 add #16,r15 + 30b858: 4f 26 lds.l @r15+,pr + 30b85a: 00 0b rts + 30b85c: 00 09 nop + 30b85e: 00 09 nop + 30b860: 00 30 .word 0x0030 + 30b862: b5 dc bsr 30c41e <_gint_default_panic+0x2b6> + +0030b864 <_timer_configure>: + 30b864: 7f fc add #-4,r15 + 30b866: 2f 86 mov.l r8,@-r15 + 30b868: 27 78 tst r7,r7 + 30b86a: 2f 96 mov.l r9,@-r15 + 30b86c: 61 43 mov r4,r1 + 30b86e: 2f a6 mov.l r10,@-r15 + 30b870: 6a 53 mov r5,r10 + 30b872: 2f b6 mov.l r11,@-r15 + 30b874: 6b 63 mov r6,r11 + 30b876: 2f c6 mov.l r12,@-r15 + 30b878: 6c 73 mov r7,r12 + 30b87a: 2f d6 mov.l r13,@-r15 + 30b87c: 2f e6 mov.l r14,@-r15 + 30b87e: 4f 22 sts.l pr,@-r15 + 30b880: 7f e8 add #-24,r15 + 30b882: 8f 09 bf.s 30b898 <_timer_configure+0x34> + 30b884: 1f 7e mov.l r7,@(56,r15) + 30b886: d0 92 mov.l 30bad0 <_timer_configure+0x26c>,r0 ! 312120 <_memset> + 30b888: 64 f3 mov r15,r4 + 30b88a: 2f 12 mov.l r1,@r15 + 30b88c: e6 14 mov #20,r6 + 30b88e: e5 00 mov #0,r5 + 30b890: 40 0b jsr @r0 + 30b892: 74 38 add #56,r4 + 30b894: dc 8f mov.l 30bad4 <_timer_configure+0x270>,r12 ! 3050f8 <_stop_callback> + 30b896: 61 f2 mov.l @r15,r1 + 30b898: e8 08 mov #8,r8 + 30b89a: 41 11 cmp/pz r1 + 30b89c: 8f 28 bf.s 30b8f0 <_timer_configure+0x8c> + 30b89e: 60 13 mov r1,r0 + 30b8a0: c9 0f and #15,r0 + 30b8a2: 30 80 cmp/eq r8,r0 + 30b8a4: 8f 13 bf.s 30b8ce <_timer_configure+0x6a> + 30b8a6: e2 02 mov #2,r2 + 30b8a8: 38 27 cmp/gt r2,r8 + 30b8aa: 8d 3c bt.s 30b926 <_timer_configure+0xc2> + 30b8ac: 62 8d extu.w r8,r2 + 30b8ae: e2 0c mov #12,r2 + 30b8b0: 28 2e mulu.w r2,r8 + 30b8b2: d2 89 mov.l 30bad8 <_timer_configure+0x274>,r2 ! a4490008 + 30b8b4: 00 1a sts macl,r0 + 30b8b6: 30 2c add r2,r0 + 30b8b8: 85 04 mov.w @(8,r0),r0 + 30b8ba: c8 20 tst #32,r0 + 30b8bc: 8f 07 bf.s 30b8ce <_timer_configure+0x6a> + 30b8be: 72 fc add #-4,r2 + 30b8c0: 60 20 mov.b @r2,r0 + 30b8c2: 62 8b neg r8,r2 + 30b8c4: 60 0c extu.b r0,r0 + 30b8c6: 40 2c shad r2,r0 + 30b8c8: c8 01 tst #1,r0 + 30b8ca: 8d 3a bt.s 30b942 <_timer_configure+0xde> + 30b8cc: e2 02 mov #2,r2 + 30b8ce: 78 ff add #-1,r8 + 30b8d0: 60 83 mov r8,r0 + 30b8d2: 88 ff cmp/eq #-1,r0 + 30b8d4: 8f e2 bf.s 30b89c <_timer_configure+0x38> + 30b8d6: 41 11 cmp/pz r1 + 30b8d8: 60 83 mov r8,r0 + 30b8da: 7f 18 add #24,r15 + 30b8dc: 4f 26 lds.l @r15+,pr + 30b8de: 6e f6 mov.l @r15+,r14 + 30b8e0: 6d f6 mov.l @r15+,r13 + 30b8e2: 6c f6 mov.l @r15+,r12 + 30b8e4: 6b f6 mov.l @r15+,r11 + 30b8e6: 6a f6 mov.l @r15+,r10 + 30b8e8: 69 f6 mov.l @r15+,r9 + 30b8ea: 68 f6 mov.l @r15+,r8 + 30b8ec: 00 0b rts + 30b8ee: 7f 04 add #4,r15 + 30b8f0: 88 ff cmp/eq #-1,r0 + 30b8f2: 8f 0f bf.s 30b914 <_timer_configure+0xb0> + 30b8f4: 88 fe cmp/eq #-2,r0 + 30b8f6: e2 02 mov #2,r2 + 30b8f8: 38 27 cmp/gt r2,r8 + 30b8fa: 8f d5 bf.s 30b8a8 <_timer_configure+0x44> + 30b8fc: ed 00 mov #0,r13 + 30b8fe: ee 63 mov #99,r14 + 30b900: 62 a3 mov r10,r2 + 30b902: 63 b3 mov r11,r3 + 30b904: 32 d0 cmp/eq r13,r2 + 30b906: 8f 01 bf.s 30b90c <_timer_configure+0xa8> + 30b908: 32 d6 cmp/hi r13,r2 + 30b90a: 33 e6 cmp/hi r14,r3 + 30b90c: 8d cc bt.s 30b8a8 <_timer_configure+0x44> + 30b90e: e2 02 mov #2,r2 + 30b910: af f2 bra 30b8f8 <_timer_configure+0x94> + 30b912: 78 ff add #-1,r8 + 30b914: 8f 02 bf.s 30b91c <_timer_configure+0xb8> + 30b916: e2 02 mov #2,r2 + 30b918: af c4 bra 30b8a4 <_timer_configure+0x40> + 30b91a: 32 83 cmp/ge r8,r2 + 30b91c: 88 fd cmp/eq #-3,r0 + 30b91e: 8f d6 bf.s 30b8ce <_timer_configure+0x6a> + 30b920: 38 27 cmp/gt r2,r8 + 30b922: af bf bra 30b8a4 <_timer_configure+0x40> + 30b924: 00 09 nop + 30b926: d3 6d mov.l 30badc <_timer_configure+0x278>,r3 ! a44cffd0 + 30b928: 42 08 shll2 r2 + 30b92a: 32 2c add r2,r2 + 30b92c: 42 08 shll2 r2 + 30b92e: 32 3c add r3,r2 + 30b930: 84 2c mov.b @(12,r2),r0 + 30b932: c8 01 tst #1,r0 + 30b934: 89 01 bt 30b93a <_timer_configure+0xd6> + 30b936: af b0 bra 30b89a <_timer_configure+0x36> + 30b938: 78 ff add #-1,r8 + 30b93a: 62 20 mov.b @r2,r2 + 30b93c: 22 28 tst r2,r2 + 30b93e: 8b fa bf 30b936 <_timer_configure+0xd2> + 30b940: e2 02 mov #2,r2 + 30b942: 38 27 cmp/gt r2,r8 + 30b944: 8d 47 bt.s 30b9d6 <_timer_configure+0x172> + 30b946: 62 13 mov r1,r2 + 30b948: 42 00 shll r2 + 30b94a: 8d 44 bt.s 30b9d6 <_timer_configure+0x172> + 30b94c: 60 13 mov r1,r0 + 30b94e: 40 09 shlr2 r0 + 30b950: 40 09 shlr2 r0 + 30b952: e9 0f mov #15,r9 + 30b954: 29 09 and r0,r9 + 30b956: d2 62 mov.l 30bae0 <_timer_configure+0x27c>,r2 ! 310df4 <___movmemSI20> + 30b958: 64 f3 mov r15,r4 + 30b95a: 65 f3 mov r15,r5 + 30b95c: e1 02 mov #2,r1 + 30b95e: 1f ce mov.l r12,@(56,r15) + 30b960: 74 04 add #4,r4 + 30b962: 75 38 add #56,r5 + 30b964: 42 0b jsr @r2 + 30b966: 38 17 cmp/gt r1,r8 + 30b968: 8f 02 bf.s 30b970 <_timer_configure+0x10c> + 30b96a: 63 b3 mov r11,r3 + 30b96c: a0 93 bra 30ba96 <_timer_configure+0x232> + 30b96e: e0 05 mov #5,r0 + 30b970: e1 0c mov #12,r1 + 30b972: d3 59 mov.l 30bad8 <_timer_configure+0x274>,r3 ! a4490008 + 30b974: 28 1e mulu.w r1,r8 + 30b976: 01 1a sts macl,r1 + 30b978: 31 3c add r3,r1 + 30b97a: 85 14 mov.w @(8,r1),r0 + 30b97c: c8 20 tst #32,r0 + 30b97e: 8f ab bf.s 30b8d8 <_timer_configure+0x74> + 30b980: 73 fc add #-4,r3 + 30b982: 60 30 mov.b @r3,r0 + 30b984: 63 8b neg r8,r3 + 30b986: 60 0c extu.b r0,r0 + 30b988: 40 3c shad r3,r0 + 30b98a: c8 01 tst #1,r0 + 30b98c: 8f a5 bf.s 30b8da <_timer_configure+0x76> + 30b98e: 60 83 mov r8,r0 + 30b990: 21 b2 mov.l r11,@r1 + 30b992: e7 07 mov #7,r7 + 30b994: 11 b1 mov.l r11,@(4,r1) + 30b996: 29 79 and r7,r9 + 30b998: 85 14 mov.w @(8,r1),r0 + 30b99a: 63 03 mov r0,r3 + 30b99c: e0 f8 mov #-8,r0 + 30b99e: 20 39 and r3,r0 + 30b9a0: 20 9b or r9,r0 + 30b9a2: 93 93 mov.w 30bacc <_timer_configure+0x268>,r3 ! feff + 30b9a4: 81 14 mov.w r0,@(8,r1) + 30b9a6: 85 14 mov.w @(8,r1),r0 + 30b9a8: 20 39 and r3,r0 + 30b9aa: 81 14 mov.w r0,@(8,r1) + 30b9ac: 85 14 mov.w @(8,r1),r0 + 30b9ae: 60 08 swap.b r0,r0 + 30b9b0: c8 01 tst #1,r0 + 30b9b2: 8b f8 bf 30b9a6 <_timer_configure+0x142> + 30b9b4: 85 14 mov.w @(8,r1),r0 + 30b9b6: e3 e7 mov #-25,r3 + 30b9b8: cb 20 or #32,r0 + 30b9ba: 81 14 mov.w r0,@(8,r1) + 30b9bc: 85 14 mov.w @(8,r1),r0 + 30b9be: 20 39 and r3,r0 + 30b9c0: 81 14 mov.w r0,@(8,r1) + 30b9c2: e1 14 mov #20,r1 + 30b9c4: d4 47 mov.l 30bae4 <_timer_configure+0x280>,r4 ! 810181c <_tmu_callbacks> + 30b9c6: 08 17 mul.l r1,r8 + 30b9c8: 01 1a sts macl,r1 + 30b9ca: 65 f3 mov r15,r5 + 30b9cc: 34 1c add r1,r4 + 30b9ce: 42 0b jsr @r2 + 30b9d0: 75 04 add #4,r5 + 30b9d2: af 82 bra 30b8da <_timer_configure+0x76> + 30b9d4: 60 83 mov r8,r0 + 30b9d6: e2 02 mov #2,r2 + 30b9d8: 38 27 cmp/gt r2,r8 + 30b9da: 8d 3b bt.s 30ba54 <_timer_configure+0x1f0> + 30b9dc: e2 00 mov #0,r2 + 30b9de: d3 42 mov.l 30bae8 <_timer_configure+0x284>,r3 ! 14dc9380 + 30b9e0: 32 a0 cmp/eq r10,r2 + 30b9e2: 8f 01 bf.s 30b9e8 <_timer_configure+0x184> + 30b9e4: 32 a2 cmp/hs r10,r2 + 30b9e6: 33 b2 cmp/hs r11,r3 + 30b9e8: 8d 34 bt.s 30ba54 <_timer_configure+0x1f0> + 30b9ea: 02 29 movt r2 + 30b9ec: 3a 26 cmp/hi r2,r10 + 30b9ee: 8d 05 bt.s 30b9fc <_timer_configure+0x198> + 30b9f0: e2 01 mov #1,r2 + 30b9f2: d2 3e mov.l 30baec <_timer_configure+0x288>,r2 ! 553c1180 + 30b9f4: 3b 26 cmp/hi r2,r11 + 30b9f6: 8f 0b bf.s 30ba10 <_timer_configure+0x1ac> + 30b9f8: e9 10 mov #16,r9 + 30b9fa: e2 01 mov #1,r2 + 30b9fc: 3a 26 cmp/hi r2,r10 + 30b9fe: 8d 2b bt.s 30ba58 <_timer_configure+0x1f4> + 30ba00: 3a 22 cmp/hs r2,r10 + 30ba02: 8f 05 bf.s 30ba10 <_timer_configure+0x1ac> + 30ba04: e9 20 mov #32,r9 + 30ba06: d2 3a mov.l 30baf0 <_timer_configure+0x28c>,r2 ! 54f04600 + 30ba08: 3b 26 cmp/hi r2,r11 + 30ba0a: 8d 01 bt.s 30ba10 <_timer_configure+0x1ac> + 30ba0c: e9 30 mov #48,r9 + 30ba0e: e9 20 mov #32,r9 + 30ba10: 41 11 cmp/pz r1 + 30ba12: 8d a0 bt.s 30b956 <_timer_configure+0xf2> + 30ba14: e1 02 mov #2,r1 + 30ba16: 38 17 cmp/gt r1,r8 + 30ba18: 89 3a bt 30ba90 <_timer_configure+0x22c> + 30ba1a: d1 36 mov.l 30baf4 <_timer_configure+0x290>,r1 ! 8101fb0 <_freq> + 30ba1c: 51 18 mov.l @(32,r1),r1 + 30ba1e: 62 13 mov r1,r2 + 30ba20: 42 00 shll r2 + 30ba22: 32 2a subc r2,r2 + 30ba24: 29 98 tst r9,r9 + 30ba26: 8f 19 bf.s 30ba5c <_timer_configure+0x1f8> + 30ba28: 60 93 mov r9,r0 + 30ba2a: 63 23 mov r2,r3 + 30ba2c: e7 1e mov #30,r7 + 30ba2e: 43 7d shld r7,r3 + 30ba30: 41 09 shlr2 r1 + 30ba32: 21 3b or r3,r1 + 30ba34: 42 09 shlr2 r2 + 30ba36: 01 a7 mul.l r10,r1 + 30ba38: 03 1a sts macl,r3 + 30ba3a: d0 2f mov.l 30baf8 <_timer_configure+0x294>,r0 ! 310ed4 <___udivdi3> + 30ba3c: 02 b7 mul.l r11,r2 + 30ba3e: 02 1a sts macl,r2 + 30ba40: 3b 15 dmulu.l r1,r11 + 30ba42: 32 3c add r3,r2 + 30ba44: 04 0a sts mach,r4 + 30ba46: d7 2d mov.l 30bafc <_timer_configure+0x298>,r7 ! f4240 + 30ba48: 05 1a sts macl,r5 + 30ba4a: 34 2c add r2,r4 + 30ba4c: 40 0b jsr @r0 + 30ba4e: e6 00 mov #0,r6 + 30ba50: af 81 bra 30b956 <_timer_configure+0xf2> + 30ba52: 6b 13 mov r1,r11 + 30ba54: af dc bra 30ba10 <_timer_configure+0x1ac> + 30ba56: e9 00 mov #0,r9 + 30ba58: af da bra 30ba10 <_timer_configure+0x1ac> + 30ba5a: e9 30 mov #48,r9 + 30ba5c: 88 10 cmp/eq #16,r0 + 30ba5e: 8f 07 bf.s 30ba70 <_timer_configure+0x20c> + 30ba60: e7 1c mov #28,r7 + 30ba62: 63 23 mov r2,r3 + 30ba64: 43 7d shld r7,r3 + 30ba66: 41 09 shlr2 r1 + 30ba68: 41 09 shlr2 r1 + 30ba6a: 21 3b or r3,r1 + 30ba6c: af e2 bra 30ba34 <_timer_configure+0x1d0> + 30ba6e: 42 09 shlr2 r2 + 30ba70: 88 20 cmp/eq #32,r0 + 30ba72: 8f 07 bf.s 30ba84 <_timer_configure+0x220> + 30ba74: 63 23 mov r2,r3 + 30ba76: e0 fa mov #-6,r0 + 30ba78: e7 1a mov #26,r7 + 30ba7a: 43 7d shld r7,r3 + 30ba7c: 41 0d shld r0,r1 + 30ba7e: 42 0d shld r0,r2 + 30ba80: af d9 bra 30ba36 <_timer_configure+0x1d2> + 30ba82: 21 3b or r3,r1 + 30ba84: 43 28 shll16 r3 + 30ba86: 43 18 shll8 r3 + 30ba88: 41 19 shlr8 r1 + 30ba8a: 21 3b or r3,r1 + 30ba8c: af d3 bra 30ba36 <_timer_configure+0x1d2> + 30ba8e: 42 19 shlr8 r2 + 30ba90: d1 1b mov.l 30bb00 <_timer_configure+0x29c>,r1 ! 8000 + 30ba92: af d0 bra 30ba36 <_timer_configure+0x1d2> + 30ba94: e2 00 mov #0,r2 + 30ba96: d7 11 mov.l 30badc <_timer_configure+0x278>,r7 ! a44cffd0 + 30ba98: 61 83 mov r8,r1 + 30ba9a: 41 0d shld r0,r1 + 30ba9c: 31 7c add r7,r1 + 30ba9e: 84 1c mov.b @(12,r1),r0 + 30baa0: c8 01 tst #1,r0 + 30baa2: 8b 96 bf 30b9d2 <_timer_configure+0x16e> + 30baa4: e7 fd mov #-3,r7 + 30baa6: 84 1c mov.b @(12,r1),r0 + 30baa8: 20 79 and r7,r0 + 30baaa: 80 1c mov.b r0,@(12,r1) + 30baac: 84 1c mov.b @(12,r1),r0 + 30baae: c8 02 tst #2,r0 + 30bab0: 8b f9 bf 30baa6 <_timer_configure+0x242> + 30bab2: 11 31 mov.l r3,@(4,r1) + 30bab4: 57 11 mov.l @(4,r1),r7 + 30bab6: 33 70 cmp/eq r7,r3 + 30bab8: 8b fb bf 30bab2 <_timer_configure+0x24e> + 30baba: 11 32 mov.l r3,@(8,r1) + 30babc: 57 12 mov.l @(8,r1),r7 + 30babe: 33 70 cmp/eq r7,r3 + 30bac0: 8b fb bf 30baba <_timer_configure+0x256> + 30bac2: 84 1c mov.b @(12,r1),r0 + 30bac4: cb 01 or #1,r0 + 30bac6: 80 1c mov.b r0,@(12,r1) + 30bac8: af 7c bra 30b9c4 <_timer_configure+0x160> + 30baca: e1 14 mov #20,r1 + 30bacc: fe ff .word 0xfeff + 30bace: 00 09 nop + 30bad0: 00 31 .word 0x0031 + 30bad2: 21 20 mov.b r2,@r1 + 30bad4: 00 30 .word 0x0030 + 30bad6: 50 f8 mov.l @(32,r15),r0 + 30bad8: a4 49 bra 30c36e <_gint_default_panic+0x206> + 30bada: 00 08 clrt + 30badc: a4 4c bra 30c378 <_gint_default_panic+0x210> + 30bade: ff d0 .word 0xffd0 + 30bae0: 00 31 .word 0x0031 + 30bae2: 0d f4 mov.b r15,@(r0,r13) + 30bae4: 08 10 .word 0x0810 + 30bae6: 18 1c mov.l r1,@(48,r8) + 30bae8: 14 dc mov.l r13,@(48,r4) + 30baea: 93 80 mov.w 30bbee <_timer_stop+0x12>,r3 ! e105 + 30baec: 55 3c mov.l @(48,r3),r5 + 30baee: 11 80 mov.l r8,@(0,r1) + 30baf0: 54 f0 mov.l @(0,r15),r4 + 30baf2: 46 00 shll r6 + 30baf4: 08 10 .word 0x0810 + 30baf6: 1f b0 mov.l r11,@(0,r15) + 30baf8: 00 31 .word 0x0031 + 30bafa: 0e d4 mov.b r13,@(r0,r14) + 30bafc: 00 0f mac.l @r0+,@r0+ + 30bafe: 42 40 .word 0x4240 + 30bb00: 00 00 .word 0x0000 + 30bb02: 80 00 mov.b r0,@(0,r0) + +0030bb04 <_timer_start>: + 30bb04: d1 01 mov.l 30bb0c <_timer_start+0x8>,r1 ! 3050fc <_timer_control> + 30bb06: 41 2b jmp @r1 + 30bb08: e5 00 mov #0,r5 + 30bb0a: 00 09 nop + 30bb0c: 00 30 .word 0x0030 + 30bb0e: 50 fc mov.l @(48,r15),r0 + +0030bb10 <_configure.lto_priv.0>: + 30bb10: 2f 86 mov.l r8,@-r15 + 30bb12: e5 00 mov #0,r5 + 30bb14: 2f 96 mov.l r9,@-r15 + 30bb16: d8 22 mov.l 30bba0 <_configure.lto_priv.0+0x90>,r8 ! 8101b30 <_keysc_dev> + 30bb18: d9 22 mov.l 30bba4 <_configure.lto_priv.0+0x94>,r9 ! 312120 <_memset> + 30bb1a: 64 83 mov r8,r4 + 30bb1c: 4f 22 sts.l pr,@-r15 + 30bb1e: 96 3c mov.w 30bb9a <_configure.lto_priv.0+0x8a>,r6 ! d4 + 30bb20: 49 0b jsr @r9 + 30bb22: 7f d4 add #-44,r15 + 30bb24: d1 20 mov.l 30bba8 <_configure.lto_priv.0+0x98>,r1 ! 304e08 <_keysc_scan> + 30bb26: 64 83 mov r8,r4 + 30bb28: 41 0b jsr @r1 + 30bb2a: 74 28 add #40,r4 + 30bb2c: d0 1f mov.l 30bbac <_configure.lto_priv.0+0x9c>,r0 ! 312000 <_memcpy> + 30bb2e: 65 83 mov r8,r5 + 30bb30: 64 83 mov r8,r4 + 30bb32: e6 0c mov #12,r6 + 30bb34: 75 28 add #40,r5 + 30bb36: 40 0b jsr @r0 + 30bb38: 74 34 add #52,r4 + 30bb3a: e1 10 mov #16,r1 + 30bb3c: 1f 14 mov.l r1,@(16,r15) + 30bb3e: e1 00 mov #0,r1 + 30bb40: 1f 15 mov.l r1,@(20,r15) + 30bb42: e5 10 mov #16,r5 + 30bb44: d1 1a mov.l 30bbb0 <_configure.lto_priv.0+0xa0>,r1 ! 304dc4 <_keydev_set_transform> + 30bb46: e6 00 mov #0,r6 + 30bb48: 41 0b jsr @r1 + 30bb4a: 64 83 mov r8,r4 + 30bb4c: d1 19 mov.l 30bbb4 <_configure.lto_priv.0+0xa4>,r1 ! 8101bec + 30bb4e: 64 f3 mov r15,r4 + 30bb50: d2 19 mov.l 30bbb8 <_configure.lto_priv.0+0xa8>,r2 ! 61a80 + 30bb52: e6 10 mov #16,r6 + 30bb54: e5 00 mov #0,r5 + 30bb56: 11 21 mov.l r2,@(4,r1) + 30bb58: 74 1c add #28,r4 + 30bb5a: d2 18 mov.l 30bbbc <_configure.lto_priv.0+0xac>,r2 ! 9c40 + 30bb5c: 11 22 mov.l r2,@(8,r1) + 30bb5e: d1 18 mov.l 30bbc0 <_configure.lto_priv.0+0xb0>,r1 ! 304db0 <_standard_repeater> + 30bb60: 49 0b jsr @r9 + 30bb62: 18 14 mov.l r1,@(16,r8) + 30bb64: d1 17 mov.l 30bbc4 <_configure.lto_priv.0+0xb4>,r1 ! 309cac <_keysc_tick> + 30bb66: 65 f3 mov r15,r5 + 30bb68: 64 f3 mov r15,r4 + 30bb6a: 1f 16 mov.l r1,@(24,r15) + 30bb6c: d1 16 mov.l 30bbc8 <_configure.lto_priv.0+0xb8>,r1 ! 310df8 <___movmemSI16> + 30bb6e: 96 15 mov.w 30bb9c <_configure.lto_priv.0+0x8c>,r6 ! 1e84 + 30bb70: 41 0b jsr @r1 + 30bb72: 75 1c add #28,r5 + 30bb74: d0 15 mov.l 30bbcc <_configure.lto_priv.0+0xbc>,r0 ! 30b864 <_timer_configure> + 30bb76: e4 ff mov #-1,r4 + 30bb78: 57 f6 mov.l @(24,r15),r7 + 30bb7a: 40 0b jsr @r0 + 30bb7c: e5 00 mov #0,r5 + 30bb7e: 88 ff cmp/eq #-1,r0 + 30bb80: 8d 03 bt.s 30bb8a <_configure.lto_priv.0+0x7a> + 30bb82: 64 03 mov r0,r4 + 30bb84: d1 12 mov.l 30bbd0 <_configure.lto_priv.0+0xc0>,r1 ! 30bb04 <_timer_start> + 30bb86: 41 0b jsr @r1 + 30bb88: 00 09 nop + 30bb8a: d1 12 mov.l 30bbd4 <_configure.lto_priv.0+0xc4>,r1 ! 8101fd4 <_gint> + 30bb8c: d2 12 mov.l 30bbd8 <_configure.lto_priv.0+0xc8>,r2 ! 80000004 + 30bb8e: 11 28 mov.l r2,@(32,r1) + 30bb90: 7f 2c add #44,r15 + 30bb92: 4f 26 lds.l @r15+,pr + 30bb94: 69 f6 mov.l @r15+,r9 + 30bb96: 00 0b rts + 30bb98: 68 f6 mov.l @r15+,r8 + 30bb9a: 00 d4 mov.b r13,@(r0,r0) + 30bb9c: 1e 84 mov.l r8,@(16,r14) + 30bb9e: 00 09 nop + 30bba0: 08 10 .word 0x0810 + 30bba2: 1b 30 mov.l r3,@(0,r11) + 30bba4: 00 31 .word 0x0031 + 30bba6: 21 20 mov.b r2,@r1 + 30bba8: 00 30 .word 0x0030 + 30bbaa: 4e 08 shll2 r14 + 30bbac: 00 31 .word 0x0031 + 30bbae: 20 00 mov.b r0,@r0 + 30bbb0: 00 30 .word 0x0030 + 30bbb2: 4d c4 .word 0x4dc4 + 30bbb4: 08 10 .word 0x0810 + 30bbb6: 1b ec mov.l r14,@(48,r11) + 30bbb8: 00 06 mov.l r0,@(r0,r0) + 30bbba: 1a 80 mov.l r8,@(0,r10) + 30bbbc: 00 00 .word 0x0000 + 30bbbe: 9c 40 mov.w 30bc42 <_timer_stop+0x66>,r12 ! 8bf9 + 30bbc0: 00 30 .word 0x0030 + 30bbc2: 4d b0 .word 0x4db0 + 30bbc4: 00 30 .word 0x0030 + 30bbc6: 9c ac mov.w 30bd22 <_hpoweron.lto_priv.1+0xa>,r12 ! 8b18 + 30bbc8: 00 31 .word 0x0031 + 30bbca: 0d f8 .word 0x0df8 + 30bbcc: 00 30 .word 0x0030 + 30bbce: b8 64 bsr 30ac9a <_dline+0x1ba> + 30bbd0: 00 30 .word 0x0030 + 30bbd2: bb 04 bsr 30b1de <_dupdate+0xba> + 30bbd4: 08 10 .word 0x0810 + 30bbd6: 1f d4 mov.l r13,@(16,r15) + 30bbd8: 80 00 mov.b r0,@(0,r0) + 30bbda: 00 04 mov.b r0,@(r0,r0) + +0030bbdc <_timer_stop>: + 30bbdc: d1 1b mov.l 30bc4c <_timer_stop+0x70>,r1 ! 3050fc <_timer_control> + 30bbde: e5 01 mov #1,r5 + 30bbe0: 2f 86 mov.l r8,@-r15 + 30bbe2: 4f 22 sts.l pr,@-r15 + 30bbe4: 41 0b jsr @r1 + 30bbe6: 68 43 mov r4,r8 + 30bbe8: e1 02 mov #2,r1 + 30bbea: 38 17 cmp/gt r1,r8 + 30bbec: 8d 13 bt.s 30bc16 <_timer_stop+0x3a> + 30bbee: e1 05 mov #5,r1 + 30bbf0: d2 17 mov.l 30bc50 <_timer_stop+0x74>,r2 ! a4490008 + 30bbf2: e1 0c mov #12,r1 + 30bbf4: 08 17 mul.l r1,r8 + 30bbf6: 01 1a sts macl,r1 + 30bbf8: 31 2c add r2,r1 + 30bbfa: 85 14 mov.w @(8,r1),r0 + 30bbfc: e2 df mov #-33,r2 + 30bbfe: 20 29 and r2,r0 + 30bc00: 81 14 mov.w r0,@(8,r1) + 30bc02: 92 21 mov.w 30bc48 <_timer_stop+0x6c>,r2 ! feff + 30bc04: 85 14 mov.w @(8,r1),r0 + 30bc06: 20 29 and r2,r0 + 30bc08: 81 14 mov.w r0,@(8,r1) + 30bc0a: e2 ff mov #-1,r2 + 30bc0c: 21 22 mov.l r2,@r1 + 30bc0e: 11 21 mov.l r2,@(4,r1) + 30bc10: 4f 26 lds.l @r15+,pr + 30bc12: 00 0b rts + 30bc14: 68 f6 mov.l @r15+,r8 + 30bc16: d4 0f mov.l 30bc54 <_timer_stop+0x78>,r4 ! a44cffd0 + 30bc18: 48 1d shld r1,r8 + 30bc1a: 34 8c add r8,r4 + 30bc1c: 84 4c mov.b @(12,r4),r0 + 30bc1e: e1 ff mov #-1,r1 + 30bc20: c9 fe and #254,r0 + 30bc22: 80 4c mov.b r0,@(12,r4) + 30bc24: 14 11 mov.l r1,@(4,r4) + 30bc26: 50 41 mov.l @(4,r4),r0 + 30bc28: 88 ff cmp/eq #-1,r0 + 30bc2a: 8b fb bf 30bc24 <_timer_stop+0x48> + 30bc2c: e1 ff mov #-1,r1 + 30bc2e: 14 12 mov.l r1,@(8,r4) + 30bc30: 50 42 mov.l @(8,r4),r0 + 30bc32: 88 ff cmp/eq #-1,r0 + 30bc34: 8b fb bf 30bc2e <_timer_stop+0x52> + 30bc36: e1 fd mov #-3,r1 + 30bc38: 84 4c mov.b @(12,r4),r0 + 30bc3a: 20 19 and r1,r0 + 30bc3c: 80 4c mov.b r0,@(12,r4) + 30bc3e: 84 4c mov.b @(12,r4),r0 + 30bc40: c8 02 tst #2,r0 + 30bc42: 8b f9 bf 30bc38 <_timer_stop+0x5c> + 30bc44: af e4 bra 30bc10 <_timer_stop+0x34> + 30bc46: 00 09 nop + 30bc48: fe ff .word 0xfeff + 30bc4a: 00 09 nop + 30bc4c: 00 30 .word 0x0030 + 30bc4e: 50 fc mov.l @(48,r15),r0 + 30bc50: a4 49 bra 30c4e6 <_snprintf+0xa> + 30bc52: 00 08 clrt + 30bc54: a4 4c bra 30c4f0 <_snprintf+0x14> + 30bc56: ff d0 .word 0xffd0 + +0030bc58 <_sleep_us_spin.constprop.0>: + 30bc58: 2f 86 mov.l r8,@-r15 + 30bc5a: e1 00 mov #0,r1 + 30bc5c: 2f 96 mov.l r9,@-r15 + 30bc5e: e6 0c mov #12,r6 + 30bc60: 4f 22 sts.l pr,@-r15 + 30bc62: e5 00 mov #0,r5 + 30bc64: d0 24 mov.l 30bcf8 <_sleep_us_spin.constprop.0+0xa0>,r0 ! 312120 <_memset> + 30bc66: 7f d8 add #-40,r15 + 30bc68: 64 f3 mov r15,r4 + 30bc6a: 1f 14 mov.l r1,@(16,r15) + 30bc6c: 40 0b jsr @r0 + 30bc6e: 74 1c add #28,r4 + 30bc70: d1 22 mov.l 30bcfc <_sleep_us_spin.constprop.0+0xa4>,r1 ! 305fc0 <_GINT_CALL_SET_STOP_function> + 30bc72: 65 f3 mov r15,r5 + 30bc74: 64 f3 mov r15,r4 + 30bc76: 1f 15 mov.l r1,@(20,r15) + 30bc78: 61 f3 mov r15,r1 + 30bc7a: 71 10 add #16,r1 + 30bc7c: 1f 16 mov.l r1,@(24,r15) + 30bc7e: d1 20 mov.l 30bd00 <_sleep_us_spin.constprop.0+0xa8>,r1 ! 310df8 <___movmemSI16> + 30bc80: 96 39 mov.w 30bcf6 <_sleep_us_spin.constprop.0+0x9e>,r6 ! 3e8 + 30bc82: 41 0b jsr @r1 + 30bc84: 75 18 add #24,r5 + 30bc86: d0 1f mov.l 30bd04 <_sleep_us_spin.constprop.0+0xac>,r0 ! 30b864 <_timer_configure> + 30bc88: e5 00 mov #0,r5 + 30bc8a: 57 f5 mov.l @(20,r15),r7 + 30bc8c: 40 0b jsr @r0 + 30bc8e: e4 ff mov #-1,r4 + 30bc90: 88 ff cmp/eq #-1,r0 + 30bc92: 8d 18 bt.s 30bcc6 <_sleep_us_spin.constprop.0+0x6e> + 30bc94: 68 03 mov r0,r8 + 30bc96: e1 02 mov #2,r1 + 30bc98: 30 17 cmp/gt r1,r0 + 30bc9a: 8d 19 bt.s 30bcd0 <_sleep_us_spin.constprop.0+0x78> + 30bc9c: 69 03 mov r0,r9 + 30bc9e: e1 0c mov #12,r1 + 30bca0: 20 1e mulu.w r1,r0 + 30bca2: d0 19 mov.l 30bd08 <_sleep_us_spin.constprop.0+0xb0>,r0 ! a4490008 + 30bca4: 09 1a sts macl,r9 + 30bca6: e1 df mov #-33,r1 + 30bca8: 39 0c add r0,r9 + 30bcaa: 85 94 mov.w @(8,r9),r0 + 30bcac: 64 83 mov r8,r4 + 30bcae: 20 19 and r1,r0 + 30bcb0: d1 16 mov.l 30bd0c <_sleep_us_spin.constprop.0+0xb4>,r1 ! 30bb04 <_timer_start> + 30bcb2: 81 94 mov.w r0,@(8,r9) + 30bcb4: 41 0b jsr @r1 + 30bcb6: 00 09 nop + 30bcb8: 85 94 mov.w @(8,r9),r0 + 30bcba: 60 08 swap.b r0,r0 + 30bcbc: c8 01 tst #1,r0 + 30bcbe: 89 fb bt 30bcb8 <_sleep_us_spin.constprop.0+0x60> + 30bcc0: d1 13 mov.l 30bd10 <_sleep_us_spin.constprop.0+0xb8>,r1 ! 30bbdc <_timer_stop> + 30bcc2: 41 0b jsr @r1 + 30bcc4: 64 83 mov r8,r4 + 30bcc6: 7f 28 add #40,r15 + 30bcc8: 4f 26 lds.l @r15+,pr + 30bcca: 69 f6 mov.l @r15+,r9 + 30bccc: 00 0b rts + 30bcce: 68 f6 mov.l @r15+,r8 + 30bcd0: e1 05 mov #5,r1 + 30bcd2: d0 10 mov.l 30bd14 <_sleep_us_spin.constprop.0+0xbc>,r0 ! a44cffd0 + 30bcd4: 49 1d shld r1,r9 + 30bcd6: e1 fe mov #-2,r1 + 30bcd8: 39 0c add r0,r9 + 30bcda: 84 9c mov.b @(12,r9),r0 + 30bcdc: 20 19 and r1,r0 + 30bcde: 80 9c mov.b r0,@(12,r9) + 30bce0: 84 9c mov.b @(12,r9),r0 + 30bce2: c8 01 tst #1,r0 + 30bce4: 8b f9 bf 30bcda <_sleep_us_spin.constprop.0+0x82> + 30bce6: d1 09 mov.l 30bd0c <_sleep_us_spin.constprop.0+0xb4>,r1 ! 30bb04 <_timer_start> + 30bce8: 41 0b jsr @r1 + 30bcea: 64 83 mov r8,r4 + 30bcec: 84 9c mov.b @(12,r9),r0 + 30bcee: c8 02 tst #2,r0 + 30bcf0: 89 fc bt 30bcec <_sleep_us_spin.constprop.0+0x94> + 30bcf2: af e5 bra 30bcc0 <_sleep_us_spin.constprop.0+0x68> + 30bcf4: 00 09 nop + 30bcf6: 03 e8 .word 0x03e8 + 30bcf8: 00 31 .word 0x0031 + 30bcfa: 21 20 mov.b r2,@r1 + 30bcfc: 00 30 .word 0x0030 + 30bcfe: 5f c0 mov.l @(0,r12),r15 + 30bd00: 00 31 .word 0x0031 + 30bd02: 0d f8 .word 0x0df8 + 30bd04: 00 30 .word 0x0030 + 30bd06: b8 64 bsr 30add2 <_drect+0x36> + 30bd08: a4 49 bra 30c59e <_read_core.constprop.0+0x2a> + 30bd0a: 00 08 clrt + 30bd0c: 00 30 .word 0x0030 + 30bd0e: bb 04 bsr 30b31a <_getkey_opt+0x136> + 30bd10: 00 30 .word 0x0030 + 30bd12: bb dc bsr 30b4ce <_getkey_opt+0x2ea> + 30bd14: a4 4c bra 30c5b0 <_read_core.constprop.0+0x3c> + 30bd16: ff d0 .word 0xffd0 + +0030bd18 <_hpoweron.lto_priv.1>: + 30bd18: d0 12 mov.l 30bd64 <_hpoweron.lto_priv.1+0x4c>,r0 ! 305334 <_hpowered.lto_priv.1> + 30bd1a: 4f 22 sts.l pr,@-r15 + 30bd1c: 40 0b jsr @r0 + 30bd1e: 00 09 nop + 30bd20: 20 08 tst r0,r0 + 30bd22: 8b 18 bf 30bd56 <_hpoweron.lto_priv.1+0x3e> + 30bd24: d1 10 mov.l 30bd68 <_hpoweron.lto_priv.1+0x50>,r1 ! a405017e + 30bd26: 92 19 mov.w 30bd5c <_hpoweron.lto_priv.1+0x44>,r2 ! ff3f + 30bd28: 85 11 mov.w @(2,r1),r0 + 30bd2a: 20 29 and r2,r0 + 30bd2c: 81 11 mov.w r0,@(2,r1) + 30bd2e: 92 16 mov.w 30bd5e <_hpoweron.lto_priv.1+0x46>,r2 ! 3fff + 30bd30: 85 12 mov.w @(4,r1),r0 + 30bd32: 20 29 and r2,r0 + 30bd34: d2 0d mov.l 30bd6c <_hpoweron.lto_priv.1+0x54>,r2 ! a4150000 + 30bd36: 81 12 mov.w r0,@(4,r1) + 30bd38: 93 12 mov.w 30bd60 <_hpoweron.lto_priv.1+0x48>,r3 ! feff + 30bd3a: 51 25 mov.l @(20,r2),r1 + 30bd3c: 21 39 and r3,r1 + 30bd3e: 12 15 mov.l r1,@(20,r2) + 30bd40: d1 0b mov.l 30bd70 <_hpoweron.lto_priv.1+0x58>,r1 ! 30bc58 <_sleep_us_spin.constprop.0> + 30bd42: 41 0b jsr @r1 + 30bd44: 00 09 nop + 30bd46: d2 0b mov.l 30bd74 <_hpoweron.lto_priv.1+0x5c>,r2 ! a4150020 + 30bd48: d3 0b mov.l 30bd78 <_hpoweron.lto_priv.1+0x60>,r3 ! ffefffff + 30bd4a: 51 26 mov.l @(24,r2),r1 + 30bd4c: 21 39 and r3,r1 + 30bd4e: 12 16 mov.l r1,@(24,r2) + 30bd50: d1 0a mov.l 30bd7c <_hpoweron.lto_priv.1+0x64>,r1 ! a40501d4 + 30bd52: 92 06 mov.w 30bd62 <_hpoweron.lto_priv.1+0x4a>,r2 ! 600 + 30bd54: 21 21 mov.w r2,@r1 + 30bd56: 4f 26 lds.l @r15+,pr + 30bd58: 00 0b rts + 30bd5a: 00 09 nop + 30bd5c: ff 3f .word 0xff3f + 30bd5e: 3f ff addv r15,r15 + 30bd60: fe ff .word 0xfeff + 30bd62: 06 00 .word 0x0600 + 30bd64: 00 30 .word 0x0030 + 30bd66: 53 34 mov.l @(16,r3),r3 + 30bd68: a4 05 bra 30c576 <_read_core.constprop.0+0x2> + 30bd6a: 01 7e mov.l @(r0,r7),r1 + 30bd6c: a4 15 bra 30c59a <_read_core.constprop.0+0x26> + 30bd6e: 00 00 .word 0x0000 + 30bd70: 00 30 .word 0x0030 + 30bd72: bc 58 bsr 30b626 <_dtext_opt+0x4a> + 30bd74: a4 15 bra 30c5a2 <_read_core.constprop.0+0x2e> + 30bd76: 00 20 .word 0x0020 + 30bd78: ff ef .word 0xffef + 30bd7a: ff ff .word 0xffff + 30bd7c: a4 05 bra 30c58a <_read_core.constprop.0+0x16> + 30bd7e: 01 d4 mov.b r13,@(r0,r1) + +0030bd80 <_hpoweroff.lto_priv.1>: + 30bd80: 2f 86 mov.l r8,@-r15 + 30bd82: e2 00 mov #0,r2 + 30bd84: d1 10 mov.l 30bdc8 <_hpoweroff.lto_priv.1+0x48>,r1 ! a40501d4 + 30bd86: d8 11 mov.l 30bdcc <_hpoweroff.lto_priv.1+0x4c>,r8 ! 30bc58 <_sleep_us_spin.constprop.0> + 30bd88: 4f 22 sts.l pr,@-r15 + 30bd8a: 21 21 mov.w r2,@r1 + 30bd8c: 48 0b jsr @r8 + 30bd8e: 00 09 nop + 30bd90: d2 0f mov.l 30bdd0 <_hpoweroff.lto_priv.1+0x50>,r2 ! a4150020 + 30bd92: d3 10 mov.l 30bdd4 <_hpoweroff.lto_priv.1+0x54>,r3 ! 100000 + 30bd94: 72 e0 add #-32,r2 + 30bd96: 51 2e mov.l @(56,r2),r1 + 30bd98: 21 3b or r3,r1 + 30bd9a: 12 1e mov.l r1,@(56,r2) + 30bd9c: 93 11 mov.w 30bdc2 <_hpoweroff.lto_priv.1+0x42>,r3 ! 100 + 30bd9e: 51 25 mov.l @(20,r2),r1 + 30bda0: 21 3b or r3,r1 + 30bda2: 12 15 mov.l r1,@(20,r2) + 30bda4: 48 0b jsr @r8 + 30bda6: 00 09 nop + 30bda8: d2 0b mov.l 30bdd8 <_hpoweroff.lto_priv.1+0x58>,r2 ! a405017e + 30bdaa: 91 0b mov.w 30bdc4 <_hpoweroff.lto_priv.1+0x44>,r1 ! c000 + 30bdac: 85 22 mov.w @(4,r2),r0 + 30bdae: 20 1b or r1,r0 + 30bdb0: 81 22 mov.w r0,@(4,r2) + 30bdb2: 91 08 mov.w 30bdc6 <_hpoweroff.lto_priv.1+0x46>,r1 ! ff3f + 30bdb4: 85 21 mov.w @(2,r2),r0 + 30bdb6: 20 19 and r1,r0 + 30bdb8: cb 40 or #64,r0 + 30bdba: 81 21 mov.w r0,@(2,r2) + 30bdbc: 4f 26 lds.l @r15+,pr + 30bdbe: 00 0b rts + 30bdc0: 68 f6 mov.l @r15+,r8 + 30bdc2: 01 00 .word 0x0100 + 30bdc4: c0 00 mov.b r0,@(0,gbr) + 30bdc6: ff 3f .word 0xff3f + 30bdc8: a4 05 bra 30c5d6 <_read_core.constprop.0+0x62> + 30bdca: 01 d4 mov.b r13,@(r0,r1) + 30bdcc: 00 30 .word 0x0030 + 30bdce: bc 58 bsr 30b682 <_dtext_opt+0xa6> + 30bdd0: a4 15 bra 30c5fe <_read_core.constprop.0+0x8a> + 30bdd2: 00 20 .word 0x0020 + 30bdd4: 00 10 .word 0x0010 + 30bdd6: 00 00 .word 0x0000 + 30bdd8: a4 05 bra 30c5e6 <_read_core.constprop.0+0x72> + 30bdda: 01 7e mov.l @(r0,r7),r1 + +0030bddc <_ubc_debug_handler>: + 30bddc: d1 05 mov.l 30bdf4 <_ubc_debug_handler+0x18>,r1 ! ff2005fc + 30bdde: e2 00 mov #0,r2 + 30bde0: 11 21 mov.l r2,@(4,r1) + 30bde2: d1 05 mov.l 30bdf8 <_ubc_debug_handler+0x1c>,r1 ! 8101c74 <_ubc_application_debug_handler> + 30bde4: 61 12 mov.l @r1,r1 + 30bde6: 21 18 tst r1,r1 + 30bde8: 89 01 bt 30bdee <_ubc_debug_handler+0x12> + 30bdea: 41 2b jmp @r1 + 30bdec: 00 09 nop + 30bdee: 00 0b rts + 30bdf0: 00 09 nop + 30bdf2: 00 09 nop + 30bdf4: ff 20 .word 0xff20 + 30bdf6: 05 fc mov.b @(r0,r15),r5 + 30bdf8: 08 10 .word 0x0810 + 30bdfa: 1c 74 mov.l r7,@(16,r12) + +0030bdfc <___printf_enable_fp>: + 30bdfc: 2f 86 mov.l r8,@-r15 + 30bdfe: d8 08 mov.l 30be20 <___printf_enable_fp+0x24>,r8 ! 306b68 <___printf_register.constprop.0> + 30be00: 4f 22 sts.l pr,@-r15 + 30be02: 48 0b jsr @r8 + 30be04: e4 65 mov #101,r4 + 30be06: 48 0b jsr @r8 + 30be08: e4 45 mov #69,r4 + 30be0a: 48 0b jsr @r8 + 30be0c: e4 66 mov #102,r4 + 30be0e: 48 0b jsr @r8 + 30be10: e4 46 mov #70,r4 + 30be12: 48 0b jsr @r8 + 30be14: e4 67 mov #103,r4 + 30be16: e4 47 mov #71,r4 + 30be18: 61 83 mov r8,r1 + 30be1a: 4f 26 lds.l @r15+,pr + 30be1c: 41 2b jmp @r1 + 30be1e: 68 f6 mov.l @r15+,r8 + 30be20: 00 30 .word 0x0030 + 30be22: 6b 68 swap.b r6,r11 + +0030be24 <_strchr>: + 30be24: 61 40 mov.b @r4,r1 + 30be26: 60 43 mov r4,r0 + 30be28: 21 18 tst r1,r1 + 30be2a: 8f 02 bf.s 30be32 <_strchr+0xe> + 30be2c: 74 01 add #1,r4 + 30be2e: 00 0b rts + 30be30: e0 00 mov #0,r0 + 30be32: 31 50 cmp/eq r5,r1 + 30be34: 8b f6 bf 30be24 <_strchr> + 30be36: 00 0b rts + 30be38: 00 09 nop + +0030be3a <___printf>: + 30be3a: 2f 86 mov.l r8,@-r15 + 30be3c: 68 53 mov r5,r8 + 30be3e: 2f 96 mov.l r9,@-r15 + 30be40: 69 43 mov r4,r9 + 30be42: 2f a6 mov.l r10,@-r15 + 30be44: 2f b6 mov.l r11,@-r15 + 30be46: 2f c6 mov.l r12,@-r15 + 30be48: 2f d6 mov.l r13,@-r15 + 30be4a: 2f e6 mov.l r14,@-r15 + 30be4c: 4f 22 sts.l pr,@-r15 + 30be4e: 51 41 mov.l @(4,r4),r1 + 30be50: 7f d0 add #-48,r15 + 30be52: 21 18 tst r1,r1 + 30be54: 8f 03 bf.s 30be5e <___printf+0x24> + 30be56: 1f 65 mov.l r6,@(20,r15) + 30be58: 51 42 mov.l @(8,r4),r1 + 30be5a: 21 18 tst r1,r1 + 30be5c: 89 19 bt 30be92 <___printf+0x58> + 30be5e: d1 9d mov.l 30c0d4 <___printf+0x29a>,r1 ! 81019e0 <___printf_buffer> + 30be60: 62 13 mov r1,r2 + 30be62: 19 14 mov.l r1,@(16,r9) + 30be64: 72 40 add #64,r2 + 30be66: 19 15 mov.l r1,@(20,r9) + 30be68: e1 00 mov #0,r1 + 30be6a: 19 26 mov.l r2,@(24,r9) + 30be6c: 19 17 mov.l r1,@(28,r9) + 30be6e: 6b 83 mov r8,r11 + 30be70: 65 b4 mov.b @r11+,r5 + 30be72: 25 58 tst r5,r5 + 30be74: 8b 12 bf 30be9c <___printf+0x62> + 30be76: d1 98 mov.l 30c0d8 <___printf+0x29e>,r1 ! 30784c <___printf_flush> + 30be78: 41 0b jsr @r1 + 30be7a: 64 93 mov r9,r4 + 30be7c: 50 97 mov.l @(28,r9),r0 + 30be7e: 7f 30 add #48,r15 + 30be80: 4f 26 lds.l @r15+,pr + 30be82: 6e f6 mov.l @r15+,r14 + 30be84: 6d f6 mov.l @r15+,r13 + 30be86: 6c f6 mov.l @r15+,r12 + 30be88: 6b f6 mov.l @r15+,r11 + 30be8a: 6a f6 mov.l @r15+,r10 + 30be8c: 69 f6 mov.l @r15+,r9 + 30be8e: 00 0b rts + 30be90: 68 f6 mov.l @r15+,r8 + 30be92: 61 42 mov.l @r4,r1 + 30be94: 52 43 mov.l @(12,r4),r2 + 30be96: 14 14 mov.l r1,@(16,r4) + 30be98: af e5 bra 30be66 <___printf+0x2c> + 30be9a: 32 1c add r1,r2 + 30be9c: 60 53 mov r5,r0 + 30be9e: 88 25 cmp/eq #37,r0 + 30bea0: 89 04 bt 30beac <___printf+0x72> + 30bea2: d1 8e mov.l 30c0dc <___printf+0x2a2>,r1 ! 3079ec <___printf_out.lto_priv.0> + 30bea4: 41 0b jsr @r1 + 30bea6: 64 93 mov r9,r4 + 30bea8: af e1 bra 30be6e <___printf+0x34> + 30beaa: 68 b3 mov r11,r8 + 30beac: 84 81 mov.b @(1,r8),r0 + 30beae: 20 08 tst r0,r0 + 30beb0: 8d e1 bt.s 30be76 <___printf+0x3c> + 30beb2: 88 25 cmp/eq #37,r0 + 30beb4: 8f 08 bf.s 30bec8 <___printf+0x8e> + 30beb6: e5 00 mov #0,r5 + 30beb8: d1 88 mov.l 30c0dc <___printf+0x2a2>,r1 ! 3079ec <___printf_out.lto_priv.0> + 30beba: 6b 83 mov r8,r11 + 30bebc: e5 25 mov #37,r5 + 30bebe: 64 93 mov r9,r4 + 30bec0: 41 0b jsr @r1 + 30bec2: 7b 02 add #2,r11 + 30bec4: af f0 bra 30bea8 <___printf+0x6e> + 30bec6: 00 09 nop + 30bec8: d0 85 mov.l 30c0e0 <___printf+0x2a6>,r0 ! 312120 <_memset> + 30beca: 64 f3 mov r15,r4 + 30becc: e6 03 mov #3,r6 + 30bece: 40 0b jsr @r0 + 30bed0: 74 25 add #37,r4 + 30bed2: e0 00 mov #0,r0 + 30bed4: e2 00 mov #0,r2 + 30bed6: 1f 03 mov.l r0,@(12,r15) + 30bed8: e1 00 mov #0,r1 + 30beda: 1f 24 mov.l r2,@(16,r15) + 30bedc: e6 00 mov #0,r6 + 30bede: ec 00 mov #0,r12 + 30bee0: ed ff mov #-1,r13 + 30bee2: ee 00 mov #0,r14 + 30bee4: ea 00 mov #0,r10 + 30bee6: e5 00 mov #0,r5 + 30bee8: 68 b0 mov.b @r11,r8 + 30beea: 28 88 tst r8,r8 + 30beec: 8f 03 bf.s 30bef6 <___printf+0xbc> + 30beee: 62 83 mov r8,r2 + 30bef0: e7 bf mov #-65,r7 + 30bef2: a0 16 bra 30bf22 <___printf+0xe8> + 30bef4: e3 00 mov #0,r3 + 30bef6: 67 83 mov r8,r7 + 30bef8: 77 bf add #-65,r7 + 30befa: e0 19 mov #25,r0 + 30befc: 37 06 cmp/hi r0,r7 + 30befe: 63 83 mov r8,r3 + 30bf00: 8f 09 bf.s 30bf16 <___printf+0xdc> + 30bf02: 60 73 mov r7,r0 + 30bf04: 64 83 mov r8,r4 + 30bf06: 74 9f add #-97,r4 + 30bf08: e0 19 mov #25,r0 + 30bf0a: 34 06 cmp/hi r0,r4 + 30bf0c: 8d 4c bt.s 30bfa8 <___printf+0x16e> + 30bf0e: 60 83 mov r8,r0 + 30bf10: 70 b9 add #-71,r0 + 30bf12: 40 11 cmp/pz r0 + 30bf14: 8b 48 bf 30bfa8 <___printf+0x16e> + 30bf16: d4 73 mov.l 30c0e4 <___printf+0x2aa>,r4 ! 8101e94 <___printf_formatters> + 30bf18: 40 08 shll2 r0 + 30bf1a: 00 4e mov.l @(r0,r4),r0 + 30bf1c: 88 01 cmp/eq #1,r0 + 30bf1e: 8d 49 bt.s 30bfb4 <___printf+0x17a> + 30bf20: e4 2f mov #47,r4 + 30bf22: 65 f3 mov r15,r5 + 30bf24: 75 20 add #32,r5 + 30bf26: 52 f4 mov.l @(16,r15),r2 + 30bf28: 60 d3 mov r13,r0 + 30bf2a: 81 51 mov.w r0,@(2,r5) + 30bf2c: 60 c3 mov r12,r0 + 30bf2e: 80 54 mov.b r0,@(4,r5) + 30bf30: 42 18 shll8 r2 + 30bf32: 84 55 mov.b @(5,r5),r0 + 30bf34: 42 01 shlr r2 + 30bf36: c9 3f and #63,r0 + 30bf38: e4 01 mov #1,r4 + 30bf3a: 46 18 shll8 r6 + 30bf3c: 46 09 shlr2 r6 + 30bf3e: 22 0b or r0,r2 + 30bf40: 21 49 and r4,r1 + 30bf42: 22 6b or r6,r2 + 30bf44: 41 08 shll2 r1 + 30bf46: 60 23 mov r2,r0 + 30bf48: 31 1c add r1,r1 + 30bf4a: e6 df mov #-33,r6 + 30bf4c: 41 08 shll2 r1 + 30bf4e: 20 69 and r6,r0 + 30bf50: 20 1b or r1,r0 + 30bf52: 80 55 mov.b r0,@(5,r5) + 30bf54: 64 f3 mov r15,r4 + 30bf56: 50 f3 mov.l @(12,r15),r0 + 30bf58: 61 f3 mov r15,r1 + 30bf5a: d2 63 mov.l 30c0e8 <___printf+0x2ae>,r2 ! 310e00 <___movmemSI8> + 30bf5c: 74 28 add #40,r4 + 30bf5e: 71 18 add #24,r1 + 30bf60: 80 56 mov.b r0,@(6,r5) + 30bf62: 2c c8 tst r12,r12 + 30bf64: 42 0b jsr @r2 + 30bf66: 25 e1 mov.w r14,@r5 + 30bf68: 64 13 mov r1,r4 + 30bf6a: 42 0b jsr @r2 + 30bf6c: 75 08 add #8,r5 + 30bf6e: 60 83 mov r8,r0 + 30bf70: 80 17 mov.b r0,@(7,r1) + 30bf72: 8f 06 bf.s 30bf82 <___printf+0x148> + 30bf74: 7b 01 add #1,r11 + 30bf76: 60 83 mov r8,r0 + 30bf78: 88 63 cmp/eq #99,r0 + 30bf7a: 8f 01 bf.s 30bf80 <___printf+0x146> + 30bf7c: e0 04 mov #4,r0 + 30bf7e: e0 01 mov #1,r0 + 30bf80: 80 14 mov.b r0,@(4,r1) + 30bf82: e2 19 mov #25,r2 + 30bf84: 37 26 cmp/hi r2,r7 + 30bf86: 8b 01 bf 30bf8c <___printf+0x152> + 30bf88: a0 9d bra 30c0c6 <___printf+0x28c> + 30bf8a: 73 9f add #-97,r3 + 30bf8c: 78 bf add #-65,r8 + 30bf8e: d2 55 mov.l 30c0e4 <___printf+0x2aa>,r2 ! 8101e94 <___printf_formatters> + 30bf90: 48 08 shll2 r8 + 30bf92: 60 83 mov r8,r0 + 30bf94: 02 2e mov.l @(r0,r2),r2 + 30bf96: e3 01 mov #1,r3 + 30bf98: 32 36 cmp/hi r3,r2 + 30bf9a: 8f 85 bf.s 30bea8 <___printf+0x6e> + 30bf9c: 65 13 mov r1,r5 + 30bf9e: 56 f5 mov.l @(20,r15),r6 + 30bfa0: 42 0b jsr @r2 + 30bfa2: 64 93 mov r9,r4 + 30bfa4: af 80 bra 30bea8 <___printf+0x6e> + 30bfa6: 00 09 nop + 30bfa8: 60 83 mov r8,r0 + 30bfaa: 88 2e cmp/eq #46,r0 + 30bfac: 8b 01 bf 30bfb2 <___printf+0x178> + 30bfae: a0 24 bra 30bffa <___printf+0x1c0> + 30bfb0: ed 00 mov #0,r13 + 30bfb2: e4 2f mov #47,r4 + 30bfb4: 63 8c extu.b r8,r3 + 30bfb6: 38 47 cmp/gt r4,r8 + 30bfb8: 64 33 mov r3,r4 + 30bfba: 74 d0 add #-48,r4 + 30bfbc: 64 4c extu.b r4,r4 + 30bfbe: e0 09 mov #9,r0 + 30bfc0: 07 29 movt r7 + 30bfc2: 34 06 cmp/hi r0,r4 + 30bfc4: 8d 0c bt.s 30bfe0 <___printf+0x1a6> + 30bfc6: 60 53 mov r5,r0 + 30bfc8: 88 01 cmp/eq #1,r0 + 30bfca: 8f 0a bf.s 30bfe2 <___printf+0x1a8> + 30bfcc: 88 02 cmp/eq #2,r0 + 30bfce: e2 0a mov #10,r2 + 30bfd0: 2e 2e mulu.w r2,r14 + 30bfd2: 0e 1a sts macl,r14 + 30bfd4: 7e d0 add #-48,r14 + 30bfd6: 3e 8c add r8,r14 + 30bfd8: 6e ed extu.w r14,r14 + 30bfda: e5 01 mov #1,r5 + 30bfdc: af 84 bra 30bee8 <___printf+0xae> + 30bfde: 7b 01 add #1,r11 + 30bfe0: 88 02 cmp/eq #2,r0 + 30bfe2: 8f 0c bf.s 30bffe <___printf+0x1c4> + 30bfe4: 27 78 tst r7,r7 + 30bfe6: 8d 0a bt.s 30bffe <___printf+0x1c4> + 30bfe8: e7 39 mov #57,r7 + 30bfea: 38 77 cmp/gt r7,r8 + 30bfec: 89 0c bt 30c008 <___printf+0x1ce> + 30bfee: e2 0a mov #10,r2 + 30bff0: 2d 2e mulu.w r2,r13 + 30bff2: 0d 1a sts macl,r13 + 30bff4: 3d 8c add r8,r13 + 30bff6: 7d d0 add #-48,r13 + 30bff8: 6d df exts.w r13,r13 + 30bffa: af ef bra 30bfdc <___printf+0x1a2> + 30bffc: e5 02 mov #2,r5 + 30bffe: 60 83 mov r8,r0 + 30c000: 88 23 cmp/eq #35,r0 + 30c002: 8d 3b bt.s 30c07c <___printf+0x242> + 30c004: 88 20 cmp/eq #32,r0 + 30c006: 89 3c bt 30c082 <___printf+0x248> + 30c008: 60 83 mov r8,r0 + 30c00a: 88 2b cmp/eq #43,r0 + 30c00c: 07 29 movt r7 + 30c00e: 21 7b or r7,r1 + 30c010: 60 83 mov r8,r0 + 30c012: 88 2d cmp/eq #45,r0 + 30c014: 8d 02 bt.s 30c01c <___printf+0x1e2> + 30c016: 88 30 cmp/eq #48,r0 + 30c018: 8f 05 bf.s 30c026 <___printf+0x1ec> + 30c01a: 65 83 mov r8,r5 + 30c01c: 50 f3 mov.l @(12,r15),r0 + 30c01e: 88 30 cmp/eq #48,r0 + 30c020: 8d 01 bt.s 30c026 <___printf+0x1ec> + 30c022: 65 83 mov r8,r5 + 30c024: 1f 33 mov.l r3,@(12,r15) + 30c026: d3 31 mov.l 30c0ec <___printf+0x2b2>,r3 ! 30be24 <_strchr> + 30c028: 2f 12 mov.l r1,@r15 + 30c02a: 1f 22 mov.l r2,@(8,r15) + 30c02c: d4 30 mov.l 30c0f0 <___printf+0x2b6>,r4 ! 3421e8 + 30c02e: 43 0b jsr @r3 + 30c030: 1f 61 mov.l r6,@(4,r15) + 30c032: 20 08 tst r0,r0 + 30c034: 61 f2 mov.l @r15,r1 + 30c036: 52 f2 mov.l @(8,r15),r2 + 30c038: 8d 2c bt.s 30c094 <___printf+0x25a> + 30c03a: 56 f1 mov.l @(4,r15),r6 + 30c03c: 60 83 mov r8,r0 + 30c03e: 88 68 cmp/eq #104,r0 + 30c040: 8f 02 bf.s 30c048 <___printf+0x20e> + 30c042: 60 a3 mov r10,r0 + 30c044: 88 68 cmp/eq #104,r0 + 30c046: 89 27 bt 30c098 <___printf+0x25e> + 30c048: 60 83 mov r8,r0 + 30c04a: 88 68 cmp/eq #104,r0 + 30c04c: 8d 27 bt.s 30c09e <___printf+0x264> + 30c04e: 88 6c cmp/eq #108,r0 + 30c050: 8f 02 bf.s 30c058 <___printf+0x21e> + 30c052: 60 a3 mov r10,r0 + 30c054: 88 6c cmp/eq #108,r0 + 30c056: 89 24 bt 30c0a2 <___printf+0x268> + 30c058: 60 83 mov r8,r0 + 30c05a: 88 6c cmp/eq #108,r0 + 30c05c: 89 24 bt 30c0a8 <___printf+0x26e> + 30c05e: e3 6c mov #108,r3 + 30c060: 38 37 cmp/gt r3,r8 + 30c062: 8d 10 bt.s 30c086 <___printf+0x24c> + 30c064: 88 74 cmp/eq #116,r0 + 30c066: 88 4c cmp/eq #76,r0 + 30c068: 8d 22 bt.s 30c0b0 <___printf+0x276> + 30c06a: 88 6a cmp/eq #106,r0 + 30c06c: 89 23 bt 30c0b6 <___printf+0x27c> + 30c06e: 78 cf add #-49,r8 + 30c070: e3 08 mov #8,r3 + 30c072: 38 36 cmp/hi r3,r8 + 30c074: 89 25 bt 30c0c2 <___printf+0x288> + 30c076: 7b ff add #-1,r11 + 30c078: af af bra 30bfda <___printf+0x1a0> + 30c07a: 6a 23 mov r2,r10 + 30c07c: e7 01 mov #1,r7 + 30c07e: af c7 bra 30c010 <___printf+0x1d6> + 30c080: 1f 74 mov.l r7,@(16,r15) + 30c082: af c5 bra 30c010 <___printf+0x1d6> + 30c084: e6 01 mov #1,r6 + 30c086: 8d 19 bt.s 30c0bc <___printf+0x282> + 30c088: 88 7a cmp/eq #122,r0 + 30c08a: 8f 0f bf.s 30c0ac <___printf+0x272> + 30c08c: 6a 83 mov r8,r10 + 30c08e: ec 04 mov #4,r12 + 30c090: a0 0c bra 30c0ac <___printf+0x272> + 30c092: ea 7a mov #122,r10 + 30c094: af eb bra 30c06e <___printf+0x234> + 30c096: 62 a3 mov r10,r2 + 30c098: ec 01 mov #1,r12 + 30c09a: af e8 bra 30c06e <___printf+0x234> + 30c09c: e2 68 mov #104,r2 + 30c09e: af e6 bra 30c06e <___printf+0x234> + 30c0a0: ec 02 mov #2,r12 + 30c0a2: ec 08 mov #8,r12 + 30c0a4: af e3 bra 30c06e <___printf+0x234> + 30c0a6: e2 6c mov #108,r2 + 30c0a8: ec 04 mov #4,r12 + 30c0aa: ea 6c mov #108,r10 + 30c0ac: af 96 bra 30bfdc <___printf+0x1a2> + 30c0ae: e5 00 mov #0,r5 + 30c0b0: ec 08 mov #8,r12 + 30c0b2: af fb bra 30c0ac <___printf+0x272> + 30c0b4: ea 4c mov #76,r10 + 30c0b6: ec 08 mov #8,r12 + 30c0b8: af f8 bra 30c0ac <___printf+0x272> + 30c0ba: ea 6a mov #106,r10 + 30c0bc: ec 04 mov #4,r12 + 30c0be: af f5 bra 30c0ac <___printf+0x272> + 30c0c0: ea 74 mov #116,r10 + 30c0c2: af f3 bra 30c0ac <___printf+0x272> + 30c0c4: 6a 23 mov r2,r10 + 30c0c6: 33 26 cmp/hi r2,r3 + 30c0c8: 8d 02 bt.s 30c0d0 <___printf+0x296> + 30c0ca: 78 b9 add #-71,r8 + 30c0cc: af 5f bra 30bf8e <___printf+0x154> + 30c0ce: 00 09 nop + 30c0d0: ae ea bra 30bea8 <___printf+0x6e> + 30c0d2: 00 09 nop + 30c0d4: 08 10 .word 0x0810 + 30c0d6: 19 e0 mov.l r14,@(0,r9) + 30c0d8: 00 30 .word 0x0030 + 30c0da: 78 4c add #76,r8 + 30c0dc: 00 30 .word 0x0030 + 30c0de: 79 ec add #-20,r9 + 30c0e0: 00 31 .word 0x0031 + 30c0e2: 21 20 mov.b r2,@r1 + 30c0e4: 08 10 .word 0x0810 + 30c0e6: 1e 94 mov.l r9,@(16,r14) + 30c0e8: 00 31 .word 0x0031 + 30c0ea: 0e 00 .word 0x0e00 + 30c0ec: 00 30 .word 0x0030 + 30c0ee: be 24 bsr 30bd3a <_hpoweron.lto_priv.1+0x22> + 30c0f0: 00 34 mov.b r3,@(r0,r0) + 30c0f2: 21 e8 tst r14,r1 + +0030c0f4 <_dprint>: + 30c0f4: 2f 86 mov.l r8,@-r15 + 30c0f6: 68 43 mov r4,r8 + 30c0f8: 2f 96 mov.l r9,@-r15 + 30c0fa: e4 0c mov #12,r4 + 30c0fc: 2f a6 mov.l r10,@-r15 + 30c0fe: 69 53 mov r5,r9 + 30c100: 2f b6 mov.l r11,@-r15 + 30c102: 6a 63 mov r6,r10 + 30c104: 2f c6 mov.l r12,@-r15 + 30c106: 6b 73 mov r7,r11 + 30c108: 91 25 mov.w 30c156 <_dprint+0x62>,r1 ! 228 + 30c10a: e6 1c mov #28,r6 + 30c10c: 4f 22 sts.l pr,@-r15 + 30c10e: e5 00 mov #0,r5 + 30c110: 3f 18 sub r1,r15 + 30c112: 91 21 mov.w 30c158 <_dprint+0x64>,r1 ! 240 + 30c114: 34 fc add r15,r4 + 30c116: d0 11 mov.l 30c15c <_dprint+0x68>,r0 ! 312120 <_memset> + 30c118: 31 fc add r15,r1 + 30c11a: 2f 12 mov.l r1,@r15 + 30c11c: 6c f3 mov r15,r12 + 30c11e: 40 0b jsr @r0 + 30c120: 1f 11 mov.l r1,@(4,r15) + 30c122: 91 1a mov.w 30c15a <_dprint+0x66>,r1 ! 200 + 30c124: 7c 28 add #40,r12 + 30c126: d0 0e mov.l 30c160 <_dprint+0x6c>,r0 ! 30be3a <___printf> + 30c128: 66 f3 mov r15,r6 + 30c12a: 64 f3 mov r15,r4 + 30c12c: 1f 15 mov.l r1,@(20,r15) + 30c12e: 65 b3 mov r11,r5 + 30c130: 1f c2 mov.l r12,@(8,r15) + 30c132: 76 04 add #4,r6 + 30c134: 40 0b jsr @r0 + 30c136: 74 08 add #8,r4 + 30c138: d1 0a mov.l 30c164 <_dprint+0x70>,r1 ! 30b840 <_dtext> + 30c13a: 67 c3 mov r12,r7 + 30c13c: 66 a3 mov r10,r6 + 30c13e: 65 93 mov r9,r5 + 30c140: 41 0b jsr @r1 + 30c142: 64 83 mov r8,r4 + 30c144: 97 07 mov.w 30c156 <_dprint+0x62>,r7 ! 228 + 30c146: 3f 7c add r7,r15 + 30c148: 4f 26 lds.l @r15+,pr + 30c14a: 6c f6 mov.l @r15+,r12 + 30c14c: 6b f6 mov.l @r15+,r11 + 30c14e: 6a f6 mov.l @r15+,r10 + 30c150: 69 f6 mov.l @r15+,r9 + 30c152: 00 0b rts + 30c154: 68 f6 mov.l @r15+,r8 + 30c156: 02 28 .word 0x0228 + 30c158: 02 40 .word 0x0240 + 30c15a: 02 00 .word 0x0200 + 30c15c: 00 31 .word 0x0031 + 30c15e: 21 20 mov.b r2,@r1 + 30c160: 00 30 .word 0x0030 + 30c162: be 3a bsr 30bdda <_hpoweroff.lto_priv.1+0x5a> + 30c164: 00 30 .word 0x0030 + 30c166: b8 40 bsr 30b1ea <_getkey_opt+0x6> + +0030c168 <_gint_default_panic>: + 30c168: 2f 86 mov.l r8,@-r15 + 30c16a: 68 43 mov r4,r8 + 30c16c: 2f 96 mov.l r9,@-r15 + 30c16e: e4 00 mov #0,r4 + 30c170: 2f a6 mov.l r10,@-r15 + 30c172: 0a 42 stc spc,r10 + 30c174: 2f b6 mov.l r11,@-r15 + 30c176: 2f c6 mov.l r12,@-r15 + 30c178: 2f d6 mov.l r13,@-r15 + 30c17a: 2f e6 mov.l r14,@-r15 + 30c17c: d1 77 mov.l 30c35c <_gint_default_panic+0x1f4>,r1 ! ff00000c + 30c17e: d0 78 mov.l 30c360 <_gint_default_panic+0x1f8>,r0 ! 30acd8 <_dfont> + 30c180: 4f 22 sts.l pr,@-r15 + 30c182: db 78 mov.l 30c364 <_gint_default_panic+0x1fc>,r11 ! 8101c04 <_gint_vram> + 30c184: 7f f0 add #-16,r15 + 30c186: 6d 12 mov.l @r1,r13 + 30c188: 5c 15 mov.l @(20,r1),r12 + 30c18a: 40 0b jsr @r0 + 30c18c: 4c 09 shlr2 r12 + 30c18e: d0 76 mov.l 30c368 <_gint_default_panic+0x200>,r0 ! 312120 <_memset> + 30c190: d9 76 mov.l 30c36c <_gint_default_panic+0x204>,r9 ! 30b840 <_dtext> + 30c192: d6 77 mov.l 30c370 <_gint_default_panic+0x208>,r6 ! 2b500 + 30c194: 95 cc mov.w 30c330 <_gint_default_panic+0x1c8>,r5 ! ff + 30c196: 40 0b jsr @r0 + 30c198: 64 b2 mov.l @r11,r4 + 30c19a: d7 76 mov.l 30c374 <_gint_default_panic+0x20c>,r7 ! 342380 + 30c19c: e6 00 mov #0,r6 + 30c19e: e5 03 mov #3,r5 + 30c1a0: 49 0b jsr @r9 + 30c1a2: e4 06 mov #6,r4 + 30c1a4: 63 b2 mov.l @r11,r3 + 30c1a6: 91 c4 mov.w 30c332 <_gint_default_panic+0x1ca>,r1 ! c60 + 30c1a8: 41 10 dt r1 + 30c1aa: 62 36 mov.l @r3+,r2 + 30c1ac: 67 33 mov r3,r7 + 30c1ae: 77 c0 add #-64,r7 + 30c1b0: 62 27 not r2,r2 + 30c1b2: 8f f9 bf.s 30c1a8 <_gint_default_panic+0x40> + 30c1b4: 17 2f mov.l r2,@(60,r7) + 30c1b6: 60 83 mov r8,r0 + 30c1b8: 88 40 cmp/eq #64,r0 + 30c1ba: 8f 02 bf.s 30c1c2 <_gint_default_panic+0x5a> + 30c1bc: 88 60 cmp/eq #96,r0 + 30c1be: a1 2f bra 30c420 <_gint_default_panic+0x2b8> + 30c1c0: 00 09 nop + 30c1c2: 8b 01 bf 30c1c8 <_gint_default_panic+0x60> + 30c1c4: a1 2f bra 30c426 <_gint_default_panic+0x2be> + 30c1c6: 00 09 nop + 30c1c8: 91 b4 mov.w 30c334 <_gint_default_panic+0x1cc>,r1 ! e0 + 30c1ca: 38 10 cmp/eq r1,r8 + 30c1cc: d1 6a mov.l 30c378 <_gint_default_panic+0x210>,r1 ! 342240 + 30c1ce: 89 1e bt 30c20e <_gint_default_panic+0xa6> + 30c1d0: 91 b1 mov.w 30c336 <_gint_default_panic+0x1ce>,r1 ! 100 + 30c1d2: 38 10 cmp/eq r1,r8 + 30c1d4: d1 69 mov.l 30c37c <_gint_default_panic+0x214>,r1 ! 342268 + 30c1d6: 89 1f bt 30c218 <_gint_default_panic+0xb0> + 30c1d8: 91 ae mov.w 30c338 <_gint_default_panic+0x1d0>,r1 ! 160 + 30c1da: 38 10 cmp/eq r1,r8 + 30c1dc: d1 68 mov.l 30c380 <_gint_default_panic+0x218>,r1 ! 3422c8 + 30c1de: 89 20 bt 30c222 <_gint_default_panic+0xba> + 30c1e0: 91 ab mov.w 30c33a <_gint_default_panic+0x1d2>,r1 ! 180 + 30c1e2: 38 10 cmp/eq r1,r8 + 30c1e4: d1 67 mov.l 30c384 <_gint_default_panic+0x21c>,r1 ! 3422b4 + 30c1e6: 89 1c bt 30c222 <_gint_default_panic+0xba> + 30c1e8: 91 a8 mov.w 30c33c <_gint_default_panic+0x1d4>,r1 ! 1a0 + 30c1ea: 38 10 cmp/eq r1,r8 + 30c1ec: d1 66 mov.l 30c388 <_gint_default_panic+0x220>,r1 ! 342294 + 30c1ee: 89 18 bt 30c222 <_gint_default_panic+0xba> + 30c1f0: 91 a5 mov.w 30c33e <_gint_default_panic+0x1d6>,r1 ! 1020 + 30c1f2: 38 10 cmp/eq r1,r8 + 30c1f4: d1 65 mov.l 30c38c <_gint_default_panic+0x224>,r1 ! 34236c + 30c1f6: 89 14 bt 30c222 <_gint_default_panic+0xba> + 30c1f8: d1 65 mov.l 30c390 <_gint_default_panic+0x228>,r1 ! 3423a4 + 30c1fa: 92 a1 mov.w 30c340 <_gint_default_panic+0x1d8>,r2 ! 1040 + 30c1fc: 38 20 cmp/eq r2,r8 + 30c1fe: 8b 01 bf 30c204 <_gint_default_panic+0x9c> + 30c200: a1 14 bra 30c42c <_gint_default_panic+0x2c4> + 30c202: 00 09 nop + 30c204: 92 9d mov.w 30c342 <_gint_default_panic+0x1da>,r2 ! 1060 + 30c206: 38 20 cmp/eq r2,r8 + 30c208: 8b 01 bf 30c20e <_gint_default_panic+0xa6> + 30c20a: a1 12 bra 30c432 <_gint_default_panic+0x2ca> + 30c20c: 00 09 nop + 30c20e: 92 99 mov.w 30c344 <_gint_default_panic+0x1dc>,r2 ! 1080 + 30c210: 38 20 cmp/eq r2,r8 + 30c212: 8b 01 bf 30c218 <_gint_default_panic+0xb0> + 30c214: a1 10 bra 30c438 <_gint_default_panic+0x2d0> + 30c216: 00 09 nop + 30c218: 92 95 mov.w 30c346 <_gint_default_panic+0x1de>,r2 ! 10a0 + 30c21a: 38 20 cmp/eq r2,r8 + 30c21c: 8b 01 bf 30c222 <_gint_default_panic+0xba> + 30c21e: a1 0e bra 30c43e <_gint_default_panic+0x2d6> + 30c220: 00 09 nop + 30c222: db 5c mov.l 30c394 <_gint_default_panic+0x22c>,r11 ! 30c0f4 <_dprint> + 30c224: e6 00 mov #0,r6 + 30c226: 1f 11 mov.l r1,@(4,r15) + 30c228: e5 19 mov #25,r5 + 30c22a: d7 5b mov.l 30c398 <_gint_default_panic+0x230>,r7 ! 3423a8 + 30c22c: e4 06 mov #6,r4 + 30c22e: 4b 0b jsr @r11 + 30c230: 2f 82 mov.l r8,@r15 + 30c232: d7 5a mov.l 30c39c <_gint_default_panic+0x234>,r7 ! 3423b0 + 30c234: e6 00 mov #0,r6 + 30c236: e5 2d mov #45,r5 + 30c238: 49 0b jsr @r9 + 30c23a: e4 06 mov #6,r4 + 30c23c: d7 58 mov.l 30c3a0 <_gint_default_panic+0x238>,r7 ! 3423b4 + 30c23e: e6 00 mov #0,r6 + 30c240: e5 2d mov #45,r5 + 30c242: e4 26 mov #38,r4 + 30c244: 4b 0b jsr @r11 + 30c246: 2f a2 mov.l r10,@r15 + 30c248: 94 7e mov.w 30c348 <_gint_default_panic+0x1e0>,r4 ! 105 + 30c24a: e6 00 mov #0,r6 + 30c24c: d7 55 mov.l 30c3a4 <_gint_default_panic+0x23c>,r7 ! 3423bc + 30c24e: 49 0b jsr @r9 + 30c250: e5 2d mov #45,r5 + 30c252: d7 55 mov.l 30c3a8 <_gint_default_panic+0x240>,r7 ! 3423d0 + 30c254: e6 00 mov #0,r6 + 30c256: e5 3c mov #60,r5 + 30c258: 49 0b jsr @r9 + 30c25a: e4 06 mov #6,r4 + 30c25c: d7 50 mov.l 30c3a0 <_gint_default_panic+0x238>,r7 ! 3423b4 + 30c25e: e6 00 mov #0,r6 + 30c260: e5 3c mov #60,r5 + 30c262: e4 26 mov #38,r4 + 30c264: 4b 0b jsr @r11 + 30c266: 2f d2 mov.l r13,@r15 + 30c268: 94 6f mov.w 30c34a <_gint_default_panic+0x1e2>,r4 ! ea + 30c26a: e6 00 mov #0,r6 + 30c26c: d7 4f mov.l 30c3ac <_gint_default_panic+0x244>,r7 ! 3423d4 + 30c26e: 49 0b jsr @r9 + 30c270: e5 3c mov #60,r5 + 30c272: d7 4f mov.l 30c3b0 <_gint_default_panic+0x248>,r7 ! 3423e8 + 30c274: e6 00 mov #0,r6 + 30c276: e5 4b mov #75,r5 + 30c278: 49 0b jsr @r9 + 30c27a: e4 06 mov #6,r4 + 30c27c: d7 4d mov.l 30c3b4 <_gint_default_panic+0x24c>,r7 ! 3423ec + 30c27e: e6 00 mov #0,r6 + 30c280: e5 4b mov #75,r5 + 30c282: e4 26 mov #38,r4 + 30c284: 4b 0b jsr @r11 + 30c286: 2f c2 mov.l r12,@r15 + 30c288: 94 60 mov.w 30c34c <_gint_default_panic+0x1e4>,r4 ! 119 + 30c28a: e6 00 mov #0,r6 + 30c28c: d7 4a mov.l 30c3b8 <_gint_default_panic+0x250>,r7 ! 3423f4 + 30c28e: 49 0b jsr @r9 + 30c290: e5 4b mov #75,r5 + 30c292: d7 4a mov.l 30c3bc <_gint_default_panic+0x254>,r7 ! 342404 + 30c294: e6 00 mov #0,r6 + 30c296: e5 5f mov #95,r5 + 30c298: 49 0b jsr @r9 + 30c29a: e4 06 mov #6,r4 + 30c29c: d7 48 mov.l 30c3c0 <_gint_default_panic+0x258>,r7 ! 342418 + 30c29e: e6 00 mov #0,r6 + 30c2a0: e5 79 mov #121,r5 + 30c2a2: 49 0b jsr @r9 + 30c2a4: e4 06 mov #6,r4 + 30c2a6: d7 47 mov.l 30c3c4 <_gint_default_panic+0x25c>,r7 ! 342440 + 30c2a8: e6 00 mov #0,r6 + 30c2aa: 95 50 mov.w 30c34e <_gint_default_panic+0x1e6>,r5 ! 86 + 30c2ac: 49 0b jsr @r9 + 30c2ae: e4 06 mov #6,r4 + 30c2b0: d7 45 mov.l 30c3c8 <_gint_default_panic+0x260>,r7 ! 34245c + 30c2b2: e6 00 mov #0,r6 + 30c2b4: 95 4c mov.w 30c350 <_gint_default_panic+0x1e8>,r5 ! 93 + 30c2b6: 49 0b jsr @r9 + 30c2b8: e4 06 mov #6,r4 + 30c2ba: 91 40 mov.w 30c33e <_gint_default_panic+0x1d6>,r1 ! 1020 + 30c2bc: 38 10 cmp/eq r1,r8 + 30c2be: 89 01 bt 30c2c4 <_gint_default_panic+0x15c> + 30c2c0: a0 c0 bra 30c444 <_gint_default_panic+0x2dc> + 30c2c2: 00 09 nop + 30c2c4: d8 41 mov.l 30c3cc <_gint_default_panic+0x264>,r8 ! fe008020 + 30c2c6: e6 00 mov #0,r6 + 30c2c8: d7 41 mov.l 30c3d0 <_gint_default_panic+0x268>,r7 ! 34247c + 30c2ca: e4 06 mov #6,r4 + 30c2cc: 61 82 mov.l @r8,r1 + 30c2ce: 52 81 mov.l @(4,r8),r2 + 30c2d0: 53 82 mov.l @(8,r8),r3 + 30c2d2: 95 3e mov.w 30c352 <_gint_default_panic+0x1ea>,r5 ! a7 + 30c2d4: 1f 32 mov.l r3,@(8,r15) + 30c2d6: 1f 21 mov.l r2,@(4,r15) + 30c2d8: 4b 0b jsr @r11 + 30c2da: 2f 12 mov.l r1,@r15 + 30c2dc: 51 83 mov.l @(12,r8),r1 + 30c2de: e6 00 mov #0,r6 + 30c2e0: d7 3c mov.l 30c3d4 <_gint_default_panic+0x26c>,r7 ! 3424a4 + 30c2e2: e4 06 mov #6,r4 + 30c2e4: 95 36 mov.w 30c354 <_gint_default_panic+0x1ec>,r5 ! b4 + 30c2e6: 4b 0b jsr @r11 + 30c2e8: 2f 12 mov.l r1,@r15 + 30c2ea: 51 84 mov.l @(16,r8),r1 + 30c2ec: e6 00 mov #0,r6 + 30c2ee: 52 85 mov.l @(20,r8),r2 + 30c2f0: e4 06 mov #6,r4 + 30c2f2: 53 86 mov.l @(24,r8),r3 + 30c2f4: d7 38 mov.l 30c3d8 <_gint_default_panic+0x270>,r7 ! 3424b0 + 30c2f6: 95 2e mov.w 30c356 <_gint_default_panic+0x1ee>,r5 ! c1 + 30c2f8: 2f 12 mov.l r1,@r15 + 30c2fa: 1f 32 mov.l r3,@(8,r15) + 30c2fc: 4b 0b jsr @r11 + 30c2fe: 1f 21 mov.l r2,@(4,r15) + 30c300: d0 36 mov.l 30c3dc <_gint_default_panic+0x274>,r0 ! fe008060 + 30c302: e6 00 mov #0,r6 + 30c304: d7 36 mov.l 30c3e0 <_gint_default_panic+0x278>,r7 ! 3424d8 + 30c306: e4 06 mov #6,r4 + 30c308: 85 00 mov.w @(0,r0),r0 + 30c30a: 81 f3 mov.w r0,@(6,r15) + 30c30c: 51 87 mov.l @(28,r8),r1 + 30c30e: 95 23 mov.w 30c358 <_gint_default_panic+0x1f0>,r5 ! ce + 30c310: 4b 0b jsr @r11 + 30c312: 2f 12 mov.l r1,@r15 + 30c314: d1 33 mov.l 30c3e4 <_gint_default_panic+0x27c>,r1 ! 30b124 <_dupdate> + 30c316: dc 34 mov.l 30c3e8 <_gint_default_panic+0x280>,r12 ! 30736c <__WEAK_keydev_unqueue_event> + 30c318: 41 0b jsr @r1 + 30c31a: e9 00 mov #0,r9 + 30c31c: d4 33 mov.l 30c3ec <_gint_default_panic+0x284>,r4 ! 8101b30 <_keysc_dev> + 30c31e: 4c 0b jsr @r12 + 30c320: 00 09 nop + 30c322: 60 08 swap.b r0,r0 + 30c324: c8 07 tst #7,r0 + 30c326: 8f f9 bf.s 30c31c <_gint_default_panic+0x1b4> + 30c328: e2 ff mov #-1,r2 + 30c32a: d1 31 mov.l 30c3f0 <_gint_default_panic+0x288>,r1 ! 8101b60 + 30c32c: a0 62 bra 30c3f4 <_gint_default_panic+0x28c> + 30c32e: 84 1b mov.b @(11,r1),r0 + 30c330: 00 ff mac.l @r15+,@r0+ + 30c332: 0c 60 .word 0x0c60 + 30c334: 00 e0 .word 0x00e0 + 30c336: 01 00 .word 0x0100 + 30c338: 01 60 .word 0x0160 + 30c33a: 01 80 .word 0x0180 + 30c33c: 01 a0 .word 0x01a0 + 30c33e: 10 20 mov.l r2,@(0,r0) + 30c340: 10 40 mov.l r4,@(0,r0) + 30c342: 10 60 mov.l r6,@(0,r0) + 30c344: 10 80 mov.l r8,@(0,r0) + 30c346: 10 a0 mov.l r10,@(0,r0) + 30c348: 01 05 mov.w r0,@(r0,r1) + 30c34a: 00 ea .word 0x00ea + 30c34c: 01 19 .word 0x0119 + 30c34e: 00 86 mov.l r8,@(r0,r0) + 30c350: 00 93 ocbi @r0 + 30c352: 00 a7 mul.l r10,r0 + 30c354: 00 b4 mov.b r11,@(r0,r0) + 30c356: 00 c1 .word 0x00c1 + 30c358: 00 ce mov.l @(r0,r12),r0 + 30c35a: 00 09 nop + 30c35c: ff 00 .word 0xff00 + 30c35e: 00 0c mov.b @(r0,r0),r0 + 30c360: 00 30 .word 0x0030 + 30c362: ac d8 bra 30bd16 <_sleep_us_spin.constprop.0+0xbe> + 30c364: 08 10 .word 0x0810 + 30c366: 1c 04 mov.l r0,@(16,r12) + 30c368: 00 31 .word 0x0031 + 30c36a: 21 20 mov.b r2,@r1 + 30c36c: 00 30 .word 0x0030 + 30c36e: b8 40 bsr 30b3f2 <_getkey_opt+0x20e> + 30c370: 00 02 stc sr,r0 + 30c372: b5 00 bsr 30cd76 <_atoi+0x92> + 30c374: 00 34 mov.b r3,@(r0,r0) + 30c376: 23 80 mov.b r8,@r3 + 30c378: 00 34 mov.b r3,@(r0,r0) + 30c37a: 22 40 mov.b r4,@r2 + 30c37c: 00 34 mov.b r3,@(r0,r0) + 30c37e: 22 68 tst r6,r2 + 30c380: 00 34 mov.b r3,@(r0,r0) + 30c382: 22 c8 tst r12,r2 + 30c384: 00 34 mov.b r3,@(r0,r0) + 30c386: 22 b4 mov.b r11,@-r2 + 30c388: 00 34 mov.b r3,@(r0,r0) + 30c38a: 22 94 mov.b r9,@-r2 + 30c38c: 00 34 mov.b r3,@(r0,r0) + 30c38e: 23 6c cmp/str r6,r3 + 30c390: 00 34 mov.b r3,@(r0,r0) + 30c392: 23 a4 mov.b r10,@-r3 + 30c394: 00 30 .word 0x0030 + 30c396: c0 f4 mov.b r0,@(244,gbr) + 30c398: 00 34 mov.b r3,@(r0,r0) + 30c39a: 23 a8 tst r10,r3 + 30c39c: 00 34 mov.b r3,@(r0,r0) + 30c39e: 23 b0 mov.b r11,@r3 + 30c3a0: 00 34 mov.b r3,@(r0,r0) + 30c3a2: 23 b4 mov.b r11,@-r3 + 30c3a4: 00 34 mov.b r3,@(r0,r0) + 30c3a6: 23 bc cmp/str r11,r3 + 30c3a8: 00 34 mov.b r3,@(r0,r0) + 30c3aa: 23 d0 mov.b r13,@r3 + 30c3ac: 00 34 mov.b r3,@(r0,r0) + 30c3ae: 23 d4 mov.b r13,@-r3 + 30c3b0: 00 34 mov.b r3,@(r0,r0) + 30c3b2: 23 e8 tst r14,r3 + 30c3b4: 00 34 mov.b r3,@(r0,r0) + 30c3b6: 23 ec cmp/str r14,r3 + 30c3b8: 00 34 mov.b r3,@(r0,r0) + 30c3ba: 23 f4 mov.b r15,@-r3 + 30c3bc: 00 34 mov.b r3,@(r0,r0) + 30c3be: 24 04 mov.b r0,@-r4 + 30c3c0: 00 34 mov.b r3,@(r0,r0) + 30c3c2: 24 18 tst r1,r4 + 30c3c4: 00 34 mov.b r3,@(r0,r0) + 30c3c6: 24 40 mov.b r4,@r4 + 30c3c8: 00 34 mov.b r3,@(r0,r0) + 30c3ca: 24 5c cmp/str r5,r4 + 30c3cc: fe 00 .word 0xfe00 + 30c3ce: 80 20 mov.b r0,@(0,r2) + 30c3d0: 00 34 mov.b r3,@(r0,r0) + 30c3d2: 24 7c cmp/str r7,r4 + 30c3d4: 00 34 mov.b r3,@(r0,r0) + 30c3d6: 24 a4 mov.b r10,@-r4 + 30c3d8: 00 34 mov.b r3,@(r0,r0) + 30c3da: 24 b0 mov.b r11,@r4 + 30c3dc: fe 00 .word 0xfe00 + 30c3de: 80 60 mov.b r0,@(0,r6) + 30c3e0: 00 34 mov.b r3,@(r0,r0) + 30c3e2: 24 d8 tst r13,r4 + 30c3e4: 00 30 .word 0x0030 + 30c3e6: b1 24 bsr 30c632 <_read_core.constprop.0+0xbe> + 30c3e8: 00 30 .word 0x0030 + 30c3ea: 73 6c add #108,r3 + 30c3ec: 08 10 .word 0x0810 + 30c3ee: 1b 30 mov.l r3,@(0,r11) + 30c3f0: 08 10 .word 0x0810 + 30c3f2: 1b 60 mov.l r6,@(0,r11) + 30c3f4: 63 03 mov r0,r3 + 30c3f6: 6b 0c extu.b r0,r11 + 30c3f8: 84 1c mov.b @(12,r1),r0 + 30c3fa: c8 08 tst #8,r0 + 30c3fc: 6a 0c extu.b r0,r10 + 30c3fe: 84 1d mov.b @(13,r1),r0 + 30c400: 62 2a negc r2,r2 + 30c402: c8 40 tst #64,r0 + 30c404: e1 ff mov #-1,r1 + 30c406: 68 03 mov r0,r8 + 30c408: 6d 1a negc r1,r13 + 30c40a: 6e 0c extu.b r0,r14 + 30c40c: 60 33 mov r3,r0 + 30c40e: e1 02 mov #2,r1 + 30c410: c8 08 tst #8,r0 + 30c412: 8d 2e bt.s 30c472 <_gint_default_panic+0x30a> + 30c414: 28 19 and r1,r8 + 30c416: 29 98 tst r9,r9 + 30c418: 89 32 bt 30c480 <_gint_default_panic+0x318> + 30c41a: d1 25 mov.l 30c4b0 <_gint_default_panic+0x348>,r1 ! 309b00 <_abort> + 30c41c: 41 0b jsr @r1 + 30c41e: 00 09 nop + 30c420: d1 24 mov.l 30c4b4 <_gint_default_panic+0x34c>,r1 ! 3421f0 + 30c422: ae ea bra 30c1fa <_gint_default_panic+0x92> + 30c424: 00 09 nop + 30c426: d1 24 mov.l 30c4b8 <_gint_default_panic+0x350>,r1 ! 342218 + 30c428: ae ec bra 30c204 <_gint_default_panic+0x9c> + 30c42a: 00 09 nop + 30c42c: d1 23 mov.l 30c4bc <_gint_default_panic+0x354>,r1 ! 342348 + 30c42e: ae f8 bra 30c222 <_gint_default_panic+0xba> + 30c430: 00 09 nop + 30c432: d1 23 mov.l 30c4c0 <_gint_default_panic+0x358>,r1 ! 342324 + 30c434: ae f5 bra 30c222 <_gint_default_panic+0xba> + 30c436: 00 09 nop + 30c438: d1 22 mov.l 30c4c4 <_gint_default_panic+0x35c>,r1 ! 3422dc + 30c43a: ae f2 bra 30c222 <_gint_default_panic+0xba> + 30c43c: 00 09 nop + 30c43e: d1 22 mov.l 30c4c8 <_gint_default_panic+0x360>,r1 ! 342300 + 30c440: ae ef bra 30c222 <_gint_default_panic+0xba> + 30c442: 00 09 nop + 30c444: 91 32 mov.w 30c4ac <_gint_default_panic+0x344>,r1 ! 180 + 30c446: 38 10 cmp/eq r1,r8 + 30c448: 8f 11 bf.s 30c46e <_gint_default_panic+0x306> + 30c44a: e6 00 mov #0,r6 + 30c44c: 85 a1 mov.w @(2,r10),r0 + 30c44e: 60 0d extu.w r0,r0 + 30c450: 1f 03 mov.l r0,@(12,r15) + 30c452: e4 06 mov #6,r4 + 30c454: 61 a1 mov.w @r10,r1 + 30c456: 7a e0 add #-32,r10 + 30c458: 61 1d extu.w r1,r1 + 30c45a: 1f 12 mov.l r1,@(8,r15) + 30c45c: 85 af mov.w @(30,r10),r0 + 30c45e: 60 0d extu.w r0,r0 + 30c460: 1f 01 mov.l r0,@(4,r15) + 30c462: 85 ae mov.w @(28,r10),r0 + 30c464: 6a 0d extu.w r0,r10 + 30c466: d7 19 mov.l 30c4cc <_gint_default_panic+0x364>,r7 ! 3424f0 + 30c468: 95 21 mov.w 30c4ae <_gint_default_panic+0x346>,r5 ! a0 <_silram> + 30c46a: 4b 0b jsr @r11 + 30c46c: 2f a2 mov.l r10,@r15 + 30c46e: af 51 bra 30c314 <_gint_default_panic+0x1ac> + 30c470: 00 09 nop + 30c472: 29 98 tst r9,r9 + 30c474: 8d 04 bt.s 30c480 <_gint_default_panic+0x318> + 30c476: 22 28 tst r2,r2 + 30c478: 89 02 bt 30c480 <_gint_default_panic+0x318> + 30c47a: d2 15 mov.l 30c4d0 <_gint_default_panic+0x368>,r2 ! 30a904 <_gint_osmenu> + 30c47c: 42 0b jsr @r2 + 30c47e: 00 09 nop + 30c480: 48 01 shlr r8 + 30c482: 2d 88 tst r8,r13 + 30c484: 8d 05 bt.s 30c492 <_gint_default_panic+0x32a> + 30c486: 29 98 tst r9,r9 + 30c488: 8d 04 bt.s 30c494 <_gint_default_panic+0x32c> + 30c48a: 60 a3 mov r10,r0 + 30c48c: d1 11 mov.l 30c4d4 <_gint_default_panic+0x36c>,r1 ! 31152c <___Reset> + 30c48e: 41 0b jsr @r1 + 30c490: 00 09 nop + 30c492: 60 a3 mov r10,r0 + 30c494: 20 bb or r11,r0 + 30c496: c8 08 tst #8,r0 + 30c498: 8f 03 bf.s 30c4a2 <_gint_default_panic+0x33a> + 30c49a: 60 e3 mov r14,r0 + 30c49c: c8 42 tst #66,r0 + 30c49e: 01 29 movt r1 + 30c4a0: 29 1b or r1,r9 + 30c4a2: d1 0d mov.l 30c4d8 <_gint_default_panic+0x370>,r1 ! 309eaa <_sleep> + 30c4a4: 41 0b jsr @r1 + 30c4a6: 00 09 nop + 30c4a8: af 38 bra 30c31c <_gint_default_panic+0x1b4> + 30c4aa: 00 09 nop + 30c4ac: 01 80 .word 0x0180 + 30c4ae: 00 a0 .word 0x00a0 + 30c4b0: 00 30 .word 0x0030 + 30c4b2: 9b 00 mov.w 30c4b6 <_gint_default_panic+0x34e>,r11 ! 21f0 + 30c4b4: 00 34 mov.b r3,@(r0,r0) + 30c4b6: 21 f0 mov.b r15,@r1 + 30c4b8: 00 34 mov.b r3,@(r0,r0) + 30c4ba: 22 18 tst r1,r2 + 30c4bc: 00 34 mov.b r3,@(r0,r0) + 30c4be: 23 48 tst r4,r3 + 30c4c0: 00 34 mov.b r3,@(r0,r0) + 30c4c2: 23 24 mov.b r2,@-r3 + 30c4c4: 00 34 mov.b r3,@(r0,r0) + 30c4c6: 22 dc cmp/str r13,r2 + 30c4c8: 00 34 mov.b r3,@(r0,r0) + 30c4ca: 23 00 mov.b r0,@r3 + 30c4cc: 00 34 mov.b r3,@(r0,r0) + 30c4ce: 24 f0 mov.b r15,@r4 + 30c4d0: 00 30 .word 0x0030 + 30c4d2: a9 04 bra 30b6de <_dtext_opt+0x102> + 30c4d4: 00 31 .word 0x0031 + 30c4d6: 15 2c mov.l r2,@(48,r5) + 30c4d8: 00 30 .word 0x0030 + 30c4da: 9e aa mov.w 30c632 <_read_core.constprop.0+0xbe>,r14 ! 6ef6 + +0030c4dc <_snprintf>: + 30c4dc: 2f 76 mov.l r7,@-r15 + 30c4de: 2f 86 mov.l r8,@-r15 + 30c4e0: 68 63 mov r6,r8 + 30c4e2: 2f 96 mov.l r9,@-r15 + 30c4e4: e6 1c mov #28,r6 + 30c4e6: 2f a6 mov.l r10,@-r15 + 30c4e8: 6a 43 mov r4,r10 + 30c4ea: 4f 22 sts.l pr,@-r15 + 30c4ec: 69 53 mov r5,r9 + 30c4ee: d0 0c mov.l 30c520 <_snprintf+0x44>,r0 ! 312120 <_memset> + 30c4f0: 7f dc add #-36,r15 + 30c4f2: 64 f3 mov r15,r4 + 30c4f4: e5 00 mov #0,r5 + 30c4f6: 40 0b jsr @r0 + 30c4f8: 74 08 add #8,r4 + 30c4fa: d0 0a mov.l 30c524 <_snprintf+0x48>,r0 ! 30be3a <___printf> + 30c4fc: e1 34 mov #52,r1 + 30c4fe: 31 fc add r15,r1 + 30c500: 64 f3 mov r15,r4 + 30c502: 1f a1 mov.l r10,@(4,r15) + 30c504: 66 f3 mov r15,r6 + 30c506: 1f 94 mov.l r9,@(16,r15) + 30c508: 65 83 mov r8,r5 + 30c50a: 2f 12 mov.l r1,@r15 + 30c50c: 40 0b jsr @r0 + 30c50e: 74 04 add #4,r4 + 30c510: 7f 24 add #36,r15 + 30c512: 4f 26 lds.l @r15+,pr + 30c514: 6a f6 mov.l @r15+,r10 + 30c516: 69 f6 mov.l @r15+,r9 + 30c518: 68 f6 mov.l @r15+,r8 + 30c51a: 00 0b rts + 30c51c: 7f 04 add #4,r15 + 30c51e: 00 09 nop + 30c520: 00 31 .word 0x0031 + 30c522: 21 20 mov.b r2,@r1 + 30c524: 00 30 .word 0x0030 + 30c526: be 3a bsr 30c19e <_gint_default_panic+0x36> + +0030c528 <_fprintf.constprop.0>: + 30c528: 2f 76 mov.l r7,@-r15 + 30c52a: e5 00 mov #0,r5 + 30c52c: 2f 66 mov.l r6,@-r15 + 30c52e: e6 20 mov #32,r6 + 30c530: 2f 86 mov.l r8,@-r15 + 30c532: 68 43 mov r4,r8 + 30c534: 4f 22 sts.l pr,@-r15 + 30c536: d0 0b mov.l 30c564 <_fprintf.constprop.0+0x3c>,r0 ! 312120 <_memset> + 30c538: 7f dc add #-36,r15 + 30c53a: 64 f3 mov r15,r4 + 30c53c: 40 0b jsr @r0 + 30c53e: 74 04 add #4,r4 + 30c540: d1 09 mov.l 30c568 <_fprintf.constprop.0+0x40>,r1 ! 10000 + 30c542: 64 f3 mov r15,r4 + 30c544: d0 09 mov.l 30c56c <_fprintf.constprop.0+0x44>,r0 ! 30be3a <___printf> + 30c546: 66 f3 mov r15,r6 + 30c548: 1f 14 mov.l r1,@(16,r15) + 30c54a: e1 2c mov #44,r1 + 30c54c: d5 08 mov.l 30c570 <_fprintf.constprop.0+0x48>,r5 ! 342510 + 30c54e: 31 fc add r15,r1 + 30c550: 1f 82 mov.l r8,@(8,r15) + 30c552: 74 04 add #4,r4 + 30c554: 40 0b jsr @r0 + 30c556: 2f 12 mov.l r1,@r15 + 30c558: 7f 24 add #36,r15 + 30c55a: 4f 26 lds.l @r15+,pr + 30c55c: 68 f6 mov.l @r15+,r8 + 30c55e: 00 0b rts + 30c560: 7f 08 add #8,r15 + 30c562: 00 09 nop + 30c564: 00 31 .word 0x0031 + 30c566: 21 20 mov.b r2,@r1 + 30c568: 00 01 .word 0x0001 + 30c56a: 00 00 .word 0x0000 + 30c56c: 00 30 .word 0x0030 + 30c56e: be 3a bsr 30c1e6 <_gint_default_panic+0x7e> + 30c570: 00 34 mov.b r3,@(r0,r0) + 30c572: 25 10 mov.b r1,@r5 + +0030c574 <_read_core.constprop.0>: + 30c574: 2f 86 mov.l r8,@-r15 + 30c576: 68 43 mov r4,r8 + 30c578: 2f 96 mov.l r9,@-r15 + 30c57a: 2f a6 mov.l r10,@-r15 + 30c57c: 6a 63 mov r6,r10 + 30c57e: 2f b6 mov.l r11,@-r15 + 30c580: e6 0c mov #12,r6 + 30c582: 2f c6 mov.l r12,@-r15 + 30c584: 2f d6 mov.l r13,@-r15 + 30c586: 2f e6 mov.l r14,@-r15 + 30c588: 4f 22 sts.l pr,@-r15 + 30c58a: 7f d0 add #-48,r15 + 30c58c: 61 f3 mov r15,r1 + 30c58e: 71 50 add #80,r1 + 30c590: 63 16 mov.l @r1+,r3 + 30c592: 64 f3 mov r15,r4 + 30c594: d0 5c mov.l 30c708 <_read_core.constprop.0+0x194>,r0 ! 312120 <_memset> + 30c596: 74 24 add #36,r4 + 30c598: 1f 12 mov.l r1,@(8,r15) + 30c59a: e1 00 mov #0,r1 + 30c59c: 1f 54 mov.l r5,@(16,r15) + 30c59e: e5 00 mov #0,r5 + 30c5a0: 1f 15 mov.l r1,@(20,r15) + 30c5a2: 6d f3 mov r15,r13 + 30c5a4: 1f 16 mov.l r1,@(24,r15) + 30c5a6: 7d 14 add #20,r13 + 30c5a8: 40 0b jsr @r0 + 30c5aa: 1f 73 mov.l r7,@(12,r15) + 30c5ac: d1 57 mov.l 30c70c <_read_core.constprop.0+0x198>,r1 ! 310df4 <___movmemSI20> + 30c5ae: 65 f3 mov r15,r5 + 30c5b0: dc 57 mov.l 30c710 <_read_core.constprop.0+0x19c>,r12 ! 3052f4 <_GINT_CALL_SET_function> + 30c5b2: 75 1c add #28,r5 + 30c5b4: 54 f2 mov.l @(8,r15),r4 + 30c5b6: de 57 mov.l 30c714 <_read_core.constprop.0+0x1a0>,r14 ! 8102014 <_pipe_transfers> + 30c5b8: 1f c7 mov.l r12,@(28,r15) + 30c5ba: 41 0b jsr @r1 + 30c5bc: 1f d8 mov.l r13,@(32,r15) + 30c5be: e1 2c mov #44,r1 + 30c5c0: 08 17 mul.l r1,r8 + 30c5c2: 09 1a sts macl,r9 + 30c5c4: 39 ec add r14,r9 + 30c5c6: d0 54 mov.l 30c718 <_read_core.constprop.0+0x1a4>,r0 ! 3088b4 <_handle_incoming_hwseg> + 30c5c8: 65 83 mov r8,r5 + 30c5ca: 40 0b jsr @r0 + 30c5cc: 64 93 mov r9,r4 + 30c5ce: 20 08 tst r0,r0 + 30c5d0: 8f 79 bf.s 30c6c6 <_read_core.constprop.0+0x152> + 30c5d2: 6b 03 mov r0,r11 + 30c5d4: d0 51 mov.l 30c71c <_read_core.constprop.0+0x1a8>,r0 ! 305fc8 <_asyncio_op_busy> + 30c5d6: 40 0b jsr @r0 + 30c5d8: 64 93 mov r9,r4 + 30c5da: 20 08 tst r0,r0 + 30c5dc: 8f 75 bf.s 30c6ca <_read_core.constprop.0+0x156> + 30c5de: e2 2c mov #44,r2 + 30c5e0: 08 27 mul.l r2,r8 + 30c5e2: 02 1a sts macl,r2 + 30c5e4: 32 ec add r14,r2 + 30c5e6: 63 20 mov.b @r2,r3 + 30c5e8: 23 38 tst r3,r3 + 30c5ea: 8d 70 bt.s 30c6ce <_read_core.constprop.0+0x15a> + 30c5ec: 2a a8 tst r10,r10 + 30c5ee: 8f 28 bf.s 30c642 <_read_core.constprop.0+0xce> + 30c5f0: e7 00 mov #0,r7 + 30c5f2: 1f a6 mov.l r10,@(24,r15) + 30c5f4: e6 00 mov #0,r6 + 30c5f6: e5 00 mov #0,r5 + 30c5f8: 4c 0b jsr @r12 + 30c5fa: 64 d3 mov r13,r4 + 30c5fc: 60 b3 mov r11,r0 + 30c5fe: 88 f7 cmp/eq #-9,r0 + 30c600: 8d 02 bt.s 30c608 <_read_core.constprop.0+0x94> + 30c602: 88 f4 cmp/eq #-12,r0 + 30c604: 8f 6a bf.s 30c6dc <_read_core.constprop.0+0x168> + 30c606: 88 9c cmp/eq #-100,r0 + 30c608: 50 f3 mov.l @(12,r15),r0 + 30c60a: c8 10 tst #16,r0 + 30c60c: 8d 0f bt.s 30c62e <_read_core.constprop.0+0xba> + 30c60e: 60 b3 mov r11,r0 + 30c610: e0 50 mov #80,r0 + 30c612: 04 fe mov.l @(r0,r15),r4 + 30c614: d0 42 mov.l 30c720 <_read_core.constprop.0+0x1ac>,r0 ! 306520 <_timeout_elapsed.lto_priv.0> + 30c616: 40 0b jsr @r0 + 30c618: 00 09 nop + 30c61a: 20 08 tst r0,r0 + 30c61c: 8d 59 bt.s 30c6d2 <_read_core.constprop.0+0x15e> + 30c61e: e1 09 mov #9,r1 + 30c620: 38 16 cmp/hi r1,r8 + 30c622: 89 02 bt 30c62a <_read_core.constprop.0+0xb6> + 30c624: d1 3f mov.l 30c724 <_read_core.constprop.0+0x1b0>,r1 ! 305fec <_asyncio_op_cancel_read> + 30c626: 41 0b jsr @r1 + 30c628: 64 93 mov r9,r4 + 30c62a: eb f8 mov #-8,r11 + 30c62c: 60 b3 mov r11,r0 + 30c62e: 7f 30 add #48,r15 + 30c630: 4f 26 lds.l @r15+,pr + 30c632: 6e f6 mov.l @r15+,r14 + 30c634: 6d f6 mov.l @r15+,r13 + 30c636: 6c f6 mov.l @r15+,r12 + 30c638: 6b f6 mov.l @r15+,r11 + 30c63a: 6a f6 mov.l @r15+,r10 + 30c63c: 69 f6 mov.l @r15+,r9 + 30c63e: 00 0b rts + 30c640: 68 f6 mov.l @r15+,r8 + 30c642: 60 20 mov.b @r2,r0 + 30c644: 88 01 cmp/eq #1,r0 + 30c646: 8b 02 bf 30c64e <_read_core.constprop.0+0xda> + 30c648: 52 24 mov.l @(16,r2),r2 + 30c64a: 42 15 cmp/pl r2 + 30c64c: 89 08 bt 30c660 <_read_core.constprop.0+0xec> + 30c64e: e2 2c mov #44,r2 + 30c650: 08 27 mul.l r2,r8 + 30c652: 04 1a sts macl,r4 + 30c654: 34 ec add r14,r4 + 30c656: 85 45 mov.w @(10,r4),r0 + 30c658: 63 0d extu.w r0,r3 + 30c65a: 23 38 tst r3,r3 + 30c65c: 8d 0e bt.s 30c67c <_read_core.constprop.0+0x108> + 30c65e: e2 01 mov #1,r2 + 30c660: d1 31 mov.l 30c728 <_read_core.constprop.0+0x1b4>,r1 ! 342574 + 30c662: e7 4f mov #79,r7 + 30c664: d0 31 mov.l 30c72c <_read_core.constprop.0+0x1b8>,r0 ! 30c528 <_fprintf.constprop.0> + 30c666: 1f 11 mov.l r1,@(4,r15) + 30c668: d1 31 mov.l 30c730 <_read_core.constprop.0+0x1bc>,r1 ! 342b3c <___PRETTY_FUNCTION__.0> + 30c66a: d6 32 mov.l 30c734 <_read_core.constprop.0+0x1c0>,r6 ! 342530 + 30c66c: 2f 12 mov.l r1,@r15 + 30c66e: d1 32 mov.l 30c738 <_read_core.constprop.0+0x1c4>,r1 ! 810195c <_stderr> + 30c670: d5 32 mov.l 30c73c <_read_core.constprop.0+0x1c8>,r5 ! 342510 + 30c672: 40 0b jsr @r0 + 30c674: 64 12 mov.l @r1,r4 + 30c676: d1 32 mov.l 30c740 <_read_core.constprop.0+0x1cc>,r1 ! 309b00 <_abort> + 30c678: 41 0b jsr @r1 + 30c67a: 00 09 nop + 30c67c: 24 20 mov.b r2,@r4 + 30c67e: e1 01 mov #1,r1 + 30c680: 52 f3 mov.l @(12,r15),r2 + 30c682: 84 41 mov.b @(1,r4),r0 + 30c684: 22 19 and r1,r2 + 30c686: 42 18 shll8 r2 + 30c688: 42 01 shlr r2 + 30c68a: c9 7f and #127,r0 + 30c68c: 20 2b or r2,r0 + 30c68e: 80 41 mov.b r0,@(1,r4) + 30c690: 84 41 mov.b @(1,r4),r0 + 30c692: 52 f4 mov.l @(16,r15),r2 + 30c694: cb 10 or #16,r0 + 30c696: 80 41 mov.b r0,@(1,r4) + 30c698: e0 40 mov #64,r0 + 30c69a: 14 23 mov.l r2,@(12,r4) + 30c69c: 62 f3 mov r15,r2 + 30c69e: 14 a4 mov.l r10,@(16,r4) + 30c6a0: 72 18 add #24,r2 + 30c6a2: 14 25 mov.l r2,@(20,r4) + 30c6a4: 30 fc add r15,r0 + 30c6a6: d2 19 mov.l 30c70c <_read_core.constprop.0+0x198>,r2 ! 310df4 <___movmemSI20> + 30c6a8: 74 18 add #24,r4 + 30c6aa: 55 f2 mov.l @(8,r15),r5 + 30c6ac: 10 c5 mov.l r12,@(20,r0) + 30c6ae: 42 0b jsr @r2 + 30c6b0: 10 d6 mov.l r13,@(24,r0) + 30c6b2: d0 24 mov.l 30c744 <_read_core.constprop.0+0x1d0>,r0 ! 308818 <_read_round> + 30c6b4: 65 83 mov r8,r5 + 30c6b6: 1f 36 mov.l r3,@(24,r15) + 30c6b8: 40 0b jsr @r0 + 30c6ba: 64 93 mov r9,r4 + 30c6bc: 20 08 tst r0,r0 + 30c6be: 8d 9e bt.s 30c5fe <_read_core.constprop.0+0x8a> + 30c6c0: 60 b3 mov r11,r0 + 30c6c2: af 9b bra 30c5fc <_read_core.constprop.0+0x88> + 30c6c4: eb 9c mov #-100,r11 + 30c6c6: af 99 bra 30c5fc <_read_core.constprop.0+0x88> + 30c6c8: eb f3 mov #-13,r11 + 30c6ca: af 97 bra 30c5fc <_read_core.constprop.0+0x88> + 30c6cc: eb f7 mov #-9,r11 + 30c6ce: af 95 bra 30c5fc <_read_core.constprop.0+0x88> + 30c6d0: eb f4 mov #-12,r11 + 30c6d2: d1 1d mov.l 30c748 <_read_core.constprop.0+0x1d4>,r1 ! 309eaa <_sleep> + 30c6d4: 41 0b jsr @r1 + 30c6d6: 00 09 nop + 30c6d8: af 75 bra 30c5c6 <_read_core.constprop.0+0x52> + 30c6da: 00 09 nop + 30c6dc: 8d fc bt.s 30c6d8 <_read_core.constprop.0+0x164> + 30c6de: 2b b8 tst r11,r11 + 30c6e0: 8f a4 bf.s 30c62c <_read_core.constprop.0+0xb8> + 30c6e2: eb f3 mov #-13,r11 + 30c6e4: da 0e mov.l 30c720 <_read_core.constprop.0+0x1ac>,r10 ! 306520 <_timeout_elapsed.lto_priv.0> + 30c6e6: db 18 mov.l 30c748 <_read_core.constprop.0+0x1d4>,r11 ! 309eaa <_sleep> + 30c6e8: 51 f5 mov.l @(20,r15),r1 + 30c6ea: 21 18 tst r1,r1 + 30c6ec: 89 01 bt 30c6f2 <_read_core.constprop.0+0x17e> + 30c6ee: af 9d bra 30c62c <_read_core.constprop.0+0xb8> + 30c6f0: 5b f6 mov.l @(24,r15),r11 + 30c6f2: e0 50 mov #80,r0 + 30c6f4: 4a 0b jsr @r10 + 30c6f6: 04 fe mov.l @(r0,r15),r4 + 30c6f8: 20 08 tst r0,r0 + 30c6fa: 8f 91 bf.s 30c620 <_read_core.constprop.0+0xac> + 30c6fc: e1 09 mov #9,r1 + 30c6fe: 4b 0b jsr @r11 + 30c700: 00 09 nop + 30c702: af f1 bra 30c6e8 <_read_core.constprop.0+0x174> + 30c704: 00 09 nop + 30c706: 00 09 nop + 30c708: 00 31 .word 0x0031 + 30c70a: 21 20 mov.b r2,@r1 + 30c70c: 00 31 .word 0x0031 + 30c70e: 0d f4 mov.b r15,@(r0,r13) + 30c710: 00 30 .word 0x0030 + 30c712: 52 f4 mov.l @(16,r15),r2 + 30c714: 08 10 .word 0x0810 + 30c716: 20 14 mov.b r1,@-r0 + 30c718: 00 30 .word 0x0030 + 30c71a: 88 b4 cmp/eq #-76,r0 + 30c71c: 00 30 .word 0x0030 + 30c71e: 5f c8 mov.l @(32,r12),r15 + 30c720: 00 30 .word 0x0030 + 30c722: 65 20 mov.b @r2,r5 + 30c724: 00 30 .word 0x0030 + 30c726: 5f ec mov.l @(48,r14),r15 + 30c728: 00 34 mov.b r3,@(r0,r0) + 30c72a: 25 74 mov.b r7,@-r5 + 30c72c: 00 30 .word 0x0030 + 30c72e: c5 28 mov.w @(80,gbr),r0 + 30c730: 00 34 mov.b r3,@(r0,r0) + 30c732: 2b 3c cmp/str r3,r11 + 30c734: 00 34 mov.b r3,@(r0,r0) + 30c736: 25 30 mov.b r3,@r5 + 30c738: 08 10 .word 0x0810 + 30c73a: 19 5c mov.l r5,@(48,r9) + 30c73c: 00 34 mov.b r3,@(r0,r0) + 30c73e: 25 10 mov.b r1,@r5 + 30c740: 00 30 .word 0x0030 + 30c742: 9b 00 mov.w 30c746 <_read_core.constprop.0+0x1d2>,r11 ! 8818 + 30c744: 00 30 .word 0x0030 + 30c746: 88 18 cmp/eq #24,r0 + 30c748: 00 30 .word 0x0030 + 30c74a: 9e aa mov.w 30c8a2 <_krealloc+0xa>,r14 ! 2fb6 + +0030c74c <_usb_read_sync_timeout.constprop.0.isra.0>: + 30c74c: 2f 86 mov.l r8,@-r15 + 30c74e: 68 43 mov r4,r8 + 30c750: 2f 96 mov.l r9,@-r15 + 30c752: 69 53 mov r5,r9 + 30c754: 2f a6 mov.l r10,@-r15 + 30c756: e5 00 mov #0,r5 + 30c758: 2f b6 mov.l r11,@-r15 + 30c75a: 6a 63 mov r6,r10 + 30c75c: 4f 22 sts.l pr,@-r15 + 30c75e: 6b 73 mov r7,r11 + 30c760: d0 0d mov.l 30c798 <_usb_read_sync_timeout.constprop.0.isra.0+0x4c>,r0 ! 312120 <_memset> + 30c762: 7f d4 add #-44,r15 + 30c764: 64 f3 mov r15,r4 + 30c766: e6 14 mov #20,r6 + 30c768: 40 0b jsr @r0 + 30c76a: 74 18 add #24,r4 + 30c76c: d1 0b mov.l 30c79c <_usb_read_sync_timeout.constprop.0.isra.0+0x50>,r1 ! 310df4 <___movmemSI20> + 30c76e: 64 f3 mov r15,r4 + 30c770: 65 f3 mov r15,r5 + 30c772: 74 04 add #4,r4 + 30c774: 41 0b jsr @r1 + 30c776: 75 18 add #24,r5 + 30c778: d0 09 mov.l 30c7a0 <_usb_read_sync_timeout.constprop.0.isra.0+0x54>,r0 ! 30c574 <_read_core.constprop.0> + 30c77a: e1 00 mov #0,r1 + 30c77c: 67 b3 mov r11,r7 + 30c77e: 2f 12 mov.l r1,@r15 + 30c780: 77 1e add #30,r7 + 30c782: 66 a3 mov r10,r6 + 30c784: 65 93 mov r9,r5 + 30c786: 40 0b jsr @r0 + 30c788: 64 83 mov r8,r4 + 30c78a: 7f 2c add #44,r15 + 30c78c: 4f 26 lds.l @r15+,pr + 30c78e: 6b f6 mov.l @r15+,r11 + 30c790: 6a f6 mov.l @r15+,r10 + 30c792: 69 f6 mov.l @r15+,r9 + 30c794: 00 0b rts + 30c796: 68 f6 mov.l @r15+,r8 + 30c798: 00 31 .word 0x0031 + 30c79a: 21 20 mov.b r2,@r1 + 30c79c: 00 31 .word 0x0031 + 30c79e: 0d f4 mov.b r15,@(r0,r13) + 30c7a0: 00 30 .word 0x0030 + 30c7a2: c5 74 mov.w @(232,gbr),r0 + +0030c7a4 <_sprintf.constprop.0>: + 30c7a4: 2f 76 mov.l r7,@-r15 + 30c7a6: e5 00 mov #0,r5 + 30c7a8: 2f 66 mov.l r6,@-r15 + 30c7aa: e6 1c mov #28,r6 + 30c7ac: 2f 86 mov.l r8,@-r15 + 30c7ae: 68 43 mov r4,r8 + 30c7b0: 4f 22 sts.l pr,@-r15 + 30c7b2: d0 0b mov.l 30c7e0 <_sprintf.constprop.0+0x3c>,r0 ! 312120 <_memset> + 30c7b4: 7f dc add #-36,r15 + 30c7b6: 64 f3 mov r15,r4 + 30c7b8: 40 0b jsr @r0 + 30c7ba: 74 08 add #8,r4 + 30c7bc: d1 09 mov.l 30c7e4 <_sprintf.constprop.0+0x40>,r1 ! 10000 + 30c7be: 64 f3 mov r15,r4 + 30c7c0: d0 09 mov.l 30c7e8 <_sprintf.constprop.0+0x44>,r0 ! 30be3a <___printf> + 30c7c2: 66 f3 mov r15,r6 + 30c7c4: 1f 14 mov.l r1,@(16,r15) + 30c7c6: e1 2c mov #44,r1 + 30c7c8: d5 08 mov.l 30c7ec <_sprintf.constprop.0+0x48>,r5 ! 3425b4 + 30c7ca: 31 fc add r15,r1 + 30c7cc: 1f 81 mov.l r8,@(4,r15) + 30c7ce: 74 04 add #4,r4 + 30c7d0: 40 0b jsr @r0 + 30c7d2: 2f 12 mov.l r1,@r15 + 30c7d4: 7f 24 add #36,r15 + 30c7d6: 4f 26 lds.l @r15+,pr + 30c7d8: 68 f6 mov.l @r15+,r8 + 30c7da: 00 0b rts + 30c7dc: 7f 08 add #8,r15 + 30c7de: 00 09 nop + 30c7e0: 00 31 .word 0x0031 + 30c7e2: 21 20 mov.b r2,@r1 + 30c7e4: 00 01 .word 0x0001 + 30c7e6: 00 00 .word 0x0000 + 30c7e8: 00 30 .word 0x0030 + 30c7ea: be 3a bsr 30c462 <_gint_default_panic+0x2fa> + 30c7ec: 00 34 mov.b r3,@(r0,r0) + 30c7ee: 25 b4 mov.b r11,@-r5 + +0030c7f0 <_strcmp>: + 30c7f0: 60 44 mov.b @r4+,r0 + 30c7f2: 20 08 tst r0,r0 + 30c7f4: 8d 04 bt.s 30c800 <_strcmp+0x10> + 30c7f6: 61 54 mov.b @r5+,r1 + 30c7f8: 30 10 cmp/eq r1,r0 + 30c7fa: 8f 01 bf.s 30c800 <_strcmp+0x10> + 30c7fc: 21 18 tst r1,r1 + 30c7fe: 8b f7 bf 30c7f0 <_strcmp> + 30c800: 61 1c extu.b r1,r1 + 30c802: 60 0c extu.b r0,r0 + 30c804: 00 0b rts + 30c806: 30 18 sub r1,r0 + +0030c808 <_kmalloc>: + 30c808: 2f 86 mov.l r8,@-r15 + 30c80a: 24 48 tst r4,r4 + 30c80c: 2f 96 mov.l r9,@-r15 + 30c80e: 69 43 mov r4,r9 + 30c810: 2f a6 mov.l r10,@-r15 + 30c812: 6a 53 mov r5,r10 + 30c814: 2f b6 mov.l r11,@-r15 + 30c816: 2f c6 mov.l r12,@-r15 + 30c818: 2f d6 mov.l r13,@-r15 + 30c81a: 8d 10 bt.s 30c83e <_kmalloc+0x36> + 30c81c: 4f 22 sts.l pr,@-r15 + 30c81e: dd 1c mov.l 30c890 <_kmalloc+0x88>,r13 ! 8101a58 <_arenas> + 30c820: dc 1c mov.l 30c894 <_kmalloc+0x8c>,r12 ! 30c7f0 <_strcmp> + 30c822: 6b d3 mov r13,r11 + 30c824: 7b 20 add #32,r11 + 30c826: 68 d6 mov.l @r13+,r8 + 30c828: 28 88 tst r8,r8 + 30c82a: 8d 06 bt.s 30c83a <_kmalloc+0x32> + 30c82c: 2a a8 tst r10,r10 + 30c82e: 89 08 bt 30c842 <_kmalloc+0x3a> + 30c830: 54 84 mov.l @(16,r8),r4 + 30c832: 4c 0b jsr @r12 + 30c834: 65 a3 mov r10,r5 + 30c836: 20 08 tst r0,r0 + 30c838: 89 07 bt 30c84a <_kmalloc+0x42> + 30c83a: 3d b0 cmp/eq r11,r13 + 30c83c: 8b f3 bf 30c826 <_kmalloc+0x1e> + 30c83e: a0 1a bra 30c876 <_kmalloc+0x6e> + 30c840: e0 00 mov #0,r0 + 30c842: 51 88 mov.l @(32,r8),r1 + 30c844: 21 18 tst r1,r1 + 30c846: 8d f9 bt.s 30c83c <_kmalloc+0x34> + 30c848: 3d b0 cmp/eq r11,r13 + 30c84a: 60 82 mov.l @r8,r0 + 30c84c: 64 93 mov r9,r4 + 30c84e: 40 0b jsr @r0 + 30c850: 55 87 mov.l @(28,r8),r5 + 30c852: 61 83 mov r8,r1 + 30c854: 20 08 tst r0,r0 + 30c856: 8d 16 bt.s 30c886 <_kmalloc+0x7e> + 30c858: 71 24 add #36,r1 + 30c85a: 52 89 mov.l @(36,r8),r2 + 30c85c: 53 11 mov.l @(4,r1),r3 + 30c85e: 72 01 add #1,r2 + 30c860: 33 23 cmp/ge r2,r3 + 30c862: 8d 01 bt.s 30c868 <_kmalloc+0x60> + 30c864: 18 29 mov.l r2,@(36,r8) + 30c866: 63 23 mov r2,r3 + 30c868: 52 12 mov.l @(8,r1),r2 + 30c86a: 11 31 mov.l r3,@(4,r1) + 30c86c: 32 9c add r9,r2 + 30c86e: 11 22 mov.l r2,@(8,r1) + 30c870: 52 13 mov.l @(12,r1),r2 + 30c872: 72 01 add #1,r2 + 30c874: 11 23 mov.l r2,@(12,r1) + 30c876: 4f 26 lds.l @r15+,pr + 30c878: 6d f6 mov.l @r15+,r13 + 30c87a: 6c f6 mov.l @r15+,r12 + 30c87c: 6b f6 mov.l @r15+,r11 + 30c87e: 6a f6 mov.l @r15+,r10 + 30c880: 69 f6 mov.l @r15+,r9 + 30c882: 00 0b rts + 30c884: 68 f6 mov.l @r15+,r8 + 30c886: 52 14 mov.l @(16,r1),r2 + 30c888: 72 01 add #1,r2 + 30c88a: af d6 bra 30c83a <_kmalloc+0x32> + 30c88c: 11 24 mov.l r2,@(16,r1) + 30c88e: 00 09 nop + 30c890: 08 10 .word 0x0810 + 30c892: 1a 58 mov.l r5,@(32,r10) + 30c894: 00 30 .word 0x0030 + 30c896: c7 f0 mova 30cc58 <_gdb_recv+0x64>,r0 + +0030c898 <_krealloc>: + 30c898: 2f 86 mov.l r8,@-r15 + 30c89a: 24 48 tst r4,r4 + 30c89c: 2f 96 mov.l r9,@-r15 + 30c89e: 2f a6 mov.l r10,@-r15 + 30c8a0: 6a 53 mov r5,r10 + 30c8a2: 2f b6 mov.l r11,@-r15 + 30c8a4: 6b 43 mov r4,r11 + 30c8a6: 8f 09 bf.s 30c8bc <_krealloc+0x24> + 30c8a8: 4f 22 sts.l pr,@-r15 + 30c8aa: d0 1e mov.l 30c924 <_krealloc+0x8c>,r0 ! 30c808 <_kmalloc> + 30c8ac: e5 00 mov #0,r5 + 30c8ae: 64 a3 mov r10,r4 + 30c8b0: 4f 26 lds.l @r15+,pr + 30c8b2: 6b f6 mov.l @r15+,r11 + 30c8b4: 6a f6 mov.l @r15+,r10 + 30c8b6: 69 f6 mov.l @r15+,r9 + 30c8b8: 40 2b jmp @r0 + 30c8ba: 68 f6 mov.l @r15+,r8 + 30c8bc: 25 58 tst r5,r5 + 30c8be: 8b 0a bf 30c8d6 <_krealloc+0x3e> + 30c8c0: d1 19 mov.l 30c928 <_krealloc+0x90>,r1 ! 305df4 <_kfree> + 30c8c2: 41 0b jsr @r1 + 30c8c4: 00 09 nop + 30c8c6: e9 00 mov #0,r9 + 30c8c8: 60 93 mov r9,r0 + 30c8ca: 4f 26 lds.l @r15+,pr + 30c8cc: 6b f6 mov.l @r15+,r11 + 30c8ce: 6a f6 mov.l @r15+,r10 + 30c8d0: 69 f6 mov.l @r15+,r9 + 30c8d2: 00 0b rts + 30c8d4: 68 f6 mov.l @r15+,r8 + 30c8d6: d0 15 mov.l 30c92c <_krealloc+0x94>,r0 ! 305dc8 <_arena_owning> + 30c8d8: 40 0b jsr @r0 + 30c8da: 00 09 nop + 30c8dc: 20 08 tst r0,r0 + 30c8de: 8d f2 bt.s 30c8c6 <_krealloc+0x2e> + 30c8e0: 68 03 mov r0,r8 + 30c8e2: 50 01 mov.l @(4,r0),r0 + 30c8e4: 65 a3 mov r10,r5 + 30c8e6: 56 87 mov.l @(28,r8),r6 + 30c8e8: 40 0b jsr @r0 + 30c8ea: 64 b3 mov r11,r4 + 30c8ec: 20 08 tst r0,r0 + 30c8ee: 8d 07 bt.s 30c900 <_krealloc+0x68> + 30c8f0: 69 03 mov r0,r9 + 30c8f2: 51 8b mov.l @(44,r8),r1 + 30c8f4: 31 ac add r10,r1 + 30c8f6: 18 1b mov.l r1,@(44,r8) + 30c8f8: 51 8c mov.l @(48,r8),r1 + 30c8fa: 71 01 add #1,r1 + 30c8fc: af e4 bra 30c8c8 <_krealloc+0x30> + 30c8fe: 18 1c mov.l r1,@(48,r8) + 30c900: 51 8d mov.l @(52,r8),r1 + 30c902: e5 00 mov #0,r5 + 30c904: d0 07 mov.l 30c924 <_krealloc+0x8c>,r0 ! 30c808 <_kmalloc> + 30c906: 71 01 add #1,r1 + 30c908: 18 1d mov.l r1,@(52,r8) + 30c90a: 40 0b jsr @r0 + 30c90c: 64 a3 mov r10,r4 + 30c90e: 20 08 tst r0,r0 + 30c910: 8d da bt.s 30c8c8 <_krealloc+0x30> + 30c912: 69 03 mov r0,r9 + 30c914: 64 03 mov r0,r4 + 30c916: d0 06 mov.l 30c930 <_krealloc+0x98>,r0 ! 312000 <_memcpy> + 30c918: 66 a3 mov r10,r6 + 30c91a: 40 0b jsr @r0 + 30c91c: 65 b3 mov r11,r5 + 30c91e: af d4 bra 30c8ca <_krealloc+0x32> + 30c920: 60 93 mov r9,r0 + 30c922: 00 09 nop + 30c924: 00 30 .word 0x0030 + 30c926: c8 08 tst #8,r0 + 30c928: 00 30 .word 0x0030 + 30c92a: 5d f4 mov.l @(16,r15),r13 + 30c92c: 00 30 .word 0x0030 + 30c92e: 5d c8 mov.l @(32,r12),r13 + 30c930: 00 31 .word 0x0031 + 30c932: 20 00 mov.b r0,@r0 + +0030c934 <_realloc>: + 30c934: d0 01 mov.l 30c93c <_realloc+0x8>,r0 ! 30c898 <_krealloc> + 30c936: 40 2b jmp @r0 + 30c938: 00 09 nop + 30c93a: 00 09 nop + 30c93c: 00 30 .word 0x0030 + 30c93e: c8 98 tst #152,r0 + +0030c940 <_malloc>: + 30c940: d0 05 mov.l 30c958 <_malloc+0x18>,r0 ! 30c808 <_kmalloc> + 30c942: 4f 22 sts.l pr,@-r15 + 30c944: 40 0b jsr @r0 + 30c946: e5 00 mov #0,r5 + 30c948: 20 08 tst r0,r0 + 30c94a: 8f 02 bf.s 30c952 <_malloc+0x12> + 30c94c: e2 09 mov #9,r2 + 30c94e: d1 03 mov.l 30c95c <_malloc+0x1c>,r1 ! 8101c6c <_errno> + 30c950: 21 22 mov.l r2,@r1 + 30c952: 4f 26 lds.l @r15+,pr + 30c954: 00 0b rts + 30c956: 00 09 nop + 30c958: 00 30 .word 0x0030 + 30c95a: c8 08 tst #8,r0 + 30c95c: 08 10 .word 0x0810 + 30c95e: 1c 6c mov.l r6,@(48,r12) + +0030c960 <_gint_world_alloc>: + 30c960: 2f 86 mov.l r8,@-r15 + 30c962: e2 fc mov #-4,r2 + 30c964: d8 1d mov.l 30c9dc <_gint_world_alloc+0x7c>,r8 ! 315f90 <_drv_cpu> + 30c966: e4 00 mov #0,r4 + 30c968: d1 1d mov.l 30c9e0 <_gint_world_alloc+0x80>,r1 ! 3161a0 <_gint_drivers_end> + 30c96a: e7 fc mov #-4,r7 + 30c96c: 2f 96 mov.l r9,@-r15 + 30c96e: 31 88 sub r8,r1 + 30c970: 41 2c shad r2,r1 + 30c972: d2 1c mov.l 30c9e4 <_gint_world_alloc+0x84>,r2 ! aaaaaaab + 30c974: 78 2c add #44,r8 + 30c976: 2f a6 mov.l r10,@-r15 + 30c978: 01 27 mul.l r2,r1 + 30c97a: 0a 1a sts macl,r10 + 30c97c: 09 1a sts macl,r9 + 30c97e: 02 1a sts macl,r2 + 30c980: 4f 22 sts.l pr,@-r15 + 30c982: 4a 11 cmp/pz r10 + 30c984: 49 08 shll2 r9 + 30c986: 63 83 mov r8,r3 + 30c988: 8d 01 bt.s 30c98e <_gint_world_alloc+0x2e> + 30c98a: 72 01 add #1,r2 + 30c98c: e2 01 mov #1,r2 + 30c98e: 42 10 dt r2 + 30c990: 8b 14 bf 30c9bc <_gint_world_alloc+0x5c> + 30c992: d0 15 mov.l 30c9e8 <_gint_world_alloc+0x88>,r0 ! 30c940 <_malloc> + 30c994: 40 0b jsr @r0 + 30c996: 34 9c add r9,r4 + 30c998: 20 08 tst r0,r0 + 30c99a: 8d 0a bt.s 30c9b2 <_gint_world_alloc+0x52> + 30c99c: 4a 11 cmp/pz r10 + 30c99e: 62 03 mov r0,r2 + 30c9a0: 63 a3 mov r10,r3 + 30c9a2: 32 9c add r9,r2 + 30c9a4: 67 03 mov r0,r7 + 30c9a6: e6 fc mov #-4,r6 + 30c9a8: 8d 01 bt.s 30c9ae <_gint_world_alloc+0x4e> + 30c9aa: 73 01 add #1,r3 + 30c9ac: e3 01 mov #1,r3 + 30c9ae: 43 10 dt r3 + 30c9b0: 8b 0b bf 30c9ca <_gint_world_alloc+0x6a> + 30c9b2: 4f 26 lds.l @r15+,pr + 30c9b4: 6a f6 mov.l @r15+,r10 + 30c9b6: 69 f6 mov.l @r15+,r9 + 30c9b8: 00 0b rts + 30c9ba: 68 f6 mov.l @r15+,r8 + 30c9bc: 61 31 mov.w @r3,r1 + 30c9be: 73 30 add #48,r3 + 30c9c0: 61 1d extu.w r1,r1 + 30c9c2: 71 03 add #3,r1 + 30c9c4: 21 79 and r7,r1 + 30c9c6: af e2 bra 30c98e <_gint_world_alloc+0x2e> + 30c9c8: 34 1c add r1,r4 + 30c9ca: 61 81 mov.w @r8,r1 + 30c9cc: 78 30 add #48,r8 + 30c9ce: 61 1d extu.w r1,r1 + 30c9d0: 71 03 add #3,r1 + 30c9d2: 21 69 and r6,r1 + 30c9d4: 27 22 mov.l r2,@r7 + 30c9d6: 77 04 add #4,r7 + 30c9d8: af e9 bra 30c9ae <_gint_world_alloc+0x4e> + 30c9da: 32 1c add r1,r2 + 30c9dc: 00 31 .word 0x0031 + 30c9de: 5f 90 mov.l @(0,r9),r15 + 30c9e0: 00 31 .word 0x0031 + 30c9e2: 61 a0 mov.b @r10,r1 + 30c9e4: aa aa bra 30bf3c <___printf+0x102> + 30c9e6: aa ab bra 30bf40 <___printf+0x106> + 30c9e8: 00 30 .word 0x0030 + 30c9ea: c9 40 and #64,r0 + +0030c9ec <_usb_fxlink_handle_messages>: + 30c9ec: 2f 86 mov.l r8,@-r15 + 30c9ee: 2f 96 mov.l r9,@-r15 + 30c9f0: 2f a6 mov.l r10,@-r15 + 30c9f2: 6a 43 mov r4,r10 + 30c9f4: 2f b6 mov.l r11,@-r15 + 30c9f6: 2f c6 mov.l r12,@-r15 + 30c9f8: 2f d6 mov.l r13,@-r15 + 30c9fa: 2f e6 mov.l r14,@-r15 + 30c9fc: 91 bb mov.w 30cb76 <_usb_fxlink_handle_messages+0x18a>,r1 ! 14c + 30c9fe: 4f 22 sts.l pr,@-r15 + 30ca00: 3f 18 sub r1,r15 + 30ca02: d1 5e mov.l 30cb7c <_usb_fxlink_handle_messages+0x190>,r1 ! 8101c64 <_usb_open_status> + 30ca04: 69 10 mov.b @r1,r9 + 30ca06: 69 9c extu.b r9,r9 + 30ca08: 29 98 tst r9,r9 + 30ca0a: 8b 0c bf 30ca26 <_usb_fxlink_handle_messages+0x3a> + 30ca0c: e9 00 mov #0,r9 + 30ca0e: 60 93 mov r9,r0 + 30ca10: 97 b1 mov.w 30cb76 <_usb_fxlink_handle_messages+0x18a>,r7 ! 14c + 30ca12: 3f 7c add r7,r15 + 30ca14: 4f 26 lds.l @r15+,pr + 30ca16: 6e f6 mov.l @r15+,r14 + 30ca18: 6d f6 mov.l @r15+,r13 + 30ca1a: 6c f6 mov.l @r15+,r12 + 30ca1c: 6b f6 mov.l @r15+,r11 + 30ca1e: 6a f6 mov.l @r15+,r10 + 30ca20: 69 f6 mov.l @r15+,r9 + 30ca22: 00 0b rts + 30ca24: 68 f6 mov.l @r15+,r8 + 30ca26: d0 56 mov.l 30cb80 <_usb_fxlink_handle_messages+0x194>,r0 ! 3064e4 <_clock> + 30ca28: db 56 mov.l 30cb84 <_usb_fxlink_handle_messages+0x198>,r11 ! 3052a8 <_usb_ff_bulk_input> + 30ca2a: 40 0b jsr @r0 + 30ca2c: 00 09 nop + 30ca2e: d3 56 mov.l 30cb88 <_usb_fxlink_handle_messages+0x19c>,r3 ! f4240 + 30ca30: 00 08 clrt + 30ca32: e2 00 mov #0,r2 + 30ca34: 31 3e addc r3,r1 + 30ca36: 32 0e addc r0,r2 + 30ca38: 1f 26 mov.l r2,@(24,r15) + 30ca3a: 4b 0b jsr @r11 + 30ca3c: 1f 17 mov.l r1,@(28,r15) + 30ca3e: 68 03 mov r0,r8 + 30ca40: d0 52 mov.l 30cb8c <_usb_fxlink_handle_messages+0x1a0>,r0 ! 312120 <_memset> + 30ca42: 64 f3 mov r15,r4 + 30ca44: e6 14 mov #20,r6 + 30ca46: e5 00 mov #0,r5 + 30ca48: 40 0b jsr @r0 + 30ca4a: 74 4c add #76,r4 + 30ca4c: d1 50 mov.l 30cb90 <_usb_fxlink_handle_messages+0x1a4>,r1 ! 310df4 <___movmemSI20> + 30ca4e: 64 f3 mov r15,r4 + 30ca50: 65 f3 mov r15,r5 + 30ca52: 74 04 add #4,r4 + 30ca54: 41 0b jsr @r1 + 30ca56: 75 4c add #76,r5 + 30ca58: d0 4e mov.l 30cb94 <_usb_fxlink_handle_messages+0x1a8>,r0 ! 30c574 <_read_core.constprop.0> + 30ca5a: 61 f3 mov r15,r1 + 30ca5c: 71 18 add #24,r1 + 30ca5e: 2f 12 mov.l r1,@r15 + 30ca60: e7 0e mov #14,r7 + 30ca62: e6 2c mov #44,r6 + 30ca64: 75 d4 add #-44,r5 + 30ca66: 40 0b jsr @r0 + 30ca68: 64 83 mov r8,r4 + 30ca6a: e1 2b mov #43,r1 + 30ca6c: 30 17 cmp/gt r1,r0 + 30ca6e: 8f cd bf.s 30ca0c <_usb_fxlink_handle_messages+0x20> + 30ca70: 53 f8 mov.l @(32,r15),r3 + 30ca72: 58 f9 mov.l @(36,r15),r8 + 30ca74: 61 38 swap.b r3,r1 + 30ca76: 61 19 swap.w r1,r1 + 30ca78: 62 18 swap.b r1,r2 + 30ca7a: 51 fa mov.l @(40,r15),r1 + 30ca7c: 68 88 swap.b r8,r8 + 30ca7e: 1f 28 mov.l r2,@(32,r15) + 30ca80: 61 18 swap.b r1,r1 + 30ca82: 61 19 swap.w r1,r1 + 30ca84: 61 18 swap.b r1,r1 + 30ca86: 1f 1a mov.l r1,@(40,r15) + 30ca88: 68 89 swap.w r8,r8 + 30ca8a: d1 43 mov.l 30cb98 <_usb_fxlink_handle_messages+0x1ac>,r1 ! ff00 + 30ca8c: 68 88 swap.b r8,r8 + 30ca8e: 21 29 and r2,r1 + 30ca90: 92 72 mov.w 30cb78 <_usb_fxlink_handle_messages+0x18c>,r2 ! 100 + 30ca92: 31 20 cmp/eq r2,r1 + 30ca94: 8f 05 bf.s 30caa2 <_usb_fxlink_handle_messages+0xb6> + 30ca96: 1f 89 mov.l r8,@(36,r15) + 30ca98: 43 29 shlr16 r3 + 30ca9a: 43 19 shlr8 r3 + 30ca9c: 23 38 tst r3,r3 + 30ca9e: 8d 05 bt.s 30caac <_usb_fxlink_handle_messages+0xc0> + 30caa0: e4 2c mov #44,r4 + 30caa2: d0 3e mov.l 30cb9c <_usb_fxlink_handle_messages+0x1b0>,r0 ! 30c9ec <_usb_fxlink_handle_messages> + 30caa4: 40 0b jsr @r0 + 30caa6: 64 a3 mov r10,r4 + 30caa8: af b1 bra 30ca0e <_usb_fxlink_handle_messages+0x22> + 30caaa: 69 03 mov r0,r9 + 30caac: dc 3c mov.l 30cba0 <_usb_fxlink_handle_messages+0x1b4>,r12 ! 3060de <_strncmp.part.0> + 30caae: d5 3d mov.l 30cba4 <_usb_fxlink_handle_messages+0x1b8>,r5 ! 3421e0 + 30cab0: e6 10 mov #16,r6 + 30cab2: 4c 0b jsr @r12 + 30cab4: 34 fc add r15,r4 + 30cab6: 20 08 tst r0,r0 + 30cab8: 8f 56 bf.s 30cb68 <_usb_fxlink_handle_messages+0x17c> + 30caba: e4 3c mov #60,r4 + 30cabc: d5 3a mov.l 30cba8 <_usb_fxlink_handle_messages+0x1bc>,r5 ! 3425e4 + 30cabe: e6 10 mov #16,r6 + 30cac0: 4c 0b jsr @r12 + 30cac2: 34 fc add r15,r4 + 30cac4: 20 08 tst r0,r0 + 30cac6: 8f 4f bf.s 30cb68 <_usb_fxlink_handle_messages+0x17c> + 30cac8: 6d 03 mov r0,r13 + 30caca: d0 38 mov.l 30cbac <_usb_fxlink_handle_messages+0x1c0>,r0 ! 30c940 <_malloc> + 30cacc: 64 83 mov r8,r4 + 30cace: 40 0b jsr @r0 + 30cad0: 74 01 add #1,r4 + 30cad2: 20 08 tst r0,r0 + 30cad4: 8d 9a bt.s 30ca0c <_usb_fxlink_handle_messages+0x20> + 30cad6: 68 03 mov r0,r8 + 30cad8: 4b 0b jsr @r11 + 30cada: 00 09 nop + 30cadc: d1 34 mov.l 30cbb0 <_usb_fxlink_handle_messages+0x1c4>,r1 ! 30c74c <_usb_read_sync_timeout.constprop.0.isra.0> + 30cade: 64 03 mov r0,r4 + 30cae0: 56 f9 mov.l @(36,r15),r6 + 30cae2: e7 00 mov #0,r7 + 30cae4: 41 0b jsr @r1 + 30cae6: 65 83 mov r8,r5 + 30cae8: 50 f9 mov.l @(36,r15),r0 + 30caea: e6 04 mov #4,r6 + 30caec: d5 31 mov.l 30cbb4 <_usb_fxlink_handle_messages+0x1c8>,r5 ! 3425ec + 30caee: 64 83 mov r8,r4 + 30caf0: 4c 0b jsr @r12 + 30caf2: 08 d4 mov.b r13,@(r0,r8) + 30caf4: 20 08 tst r0,r0 + 30caf6: 8b 0a bf 30cb0e <_usb_fxlink_handle_messages+0x122> + 30caf8: de 2f mov.l 30cbb8 <_usb_fxlink_handle_messages+0x1cc>,r14 ! 30be24 <_strchr> + 30cafa: 69 83 mov r8,r9 + 30cafc: dd 2f mov.l 30cbbc <_usb_fxlink_handle_messages+0x1d0>,r13 ! 3425f4 + 30cafe: 79 04 add #4,r9 + 30cb00: 6b 93 mov r9,r11 + 30cb02: 65 94 mov.b @r9+,r5 + 30cb04: 25 58 tst r5,r5 + 30cb06: 8b 29 bf 30cb5c <_usb_fxlink_handle_messages+0x170> + 30cb08: d1 2d mov.l 30cbc0 <_usb_fxlink_handle_messages+0x1d4>,r1 ! 30a7d0 <_usb_fxlink_text.constprop.0> + 30cb0a: 41 0b jsr @r1 + 30cb0c: 64 b3 mov r11,r4 + 30cb0e: d5 2d mov.l 30cbc4 <_usb_fxlink_handle_messages+0x1d8>,r5 ! 3425f8 + 30cb10: e6 08 mov #8,r6 + 30cb12: 4c 0b jsr @r12 + 30cb14: 64 83 mov r8,r4 + 30cb16: 20 08 tst r0,r0 + 30cb18: 8f 1b bf.s 30cb52 <_usb_fxlink_handle_messages+0x166> + 30cb1a: 64 f3 mov r15,r4 + 30cb1c: d1 2a mov.l 30cbc8 <_usb_fxlink_handle_messages+0x1dc>,r1 ! 8001ffb0 + 30cb1e: d2 2b mov.l 30cbcc <_usb_fxlink_handle_messages+0x1e0>,r2 ! 344bec <_str_CALC> + 30cb20: 74 4c add #76,r4 + 30cb22: 1f 14 mov.l r1,@(16,r15) + 30cb24: 71 70 add #112,r1 + 30cb26: 1f 13 mov.l r1,@(12,r15) + 30cb28: d1 29 mov.l 30cbd0 <_usb_fxlink_handle_messages+0x1e4>,r1 ! 8101fd4 <_gint> + 30cb2a: d7 2a mov.l 30cbd4 <_usb_fxlink_handle_messages+0x1e8>,r7 ! 342604 + 30cb2c: 50 13 mov.l @(12,r1),r0 + 30cb2e: d6 2a mov.l 30cbd8 <_usb_fxlink_handle_messages+0x1ec>,r6 ! 8001ffd0 + 30cb30: 40 08 shll2 r0 + 30cb32: 02 2e mov.l @(r0,r2),r2 + 30cb34: d5 29 mov.l 30cbdc <_usb_fxlink_handle_messages+0x1f0>,r5 ! 3425b4 + 30cb36: 1f 22 mov.l r2,@(8,r15) + 30cb38: 60 12 mov.l @r1,r0 + 30cb3a: d1 29 mov.l 30cbe0 <_usb_fxlink_handle_messages+0x1f4>,r1 ! 344c10 <_str_MPU> + 30cb3c: 40 08 shll2 r0 + 30cb3e: 01 1e mov.l @(r0,r1),r1 + 30cb40: d0 28 mov.l 30cbe4 <_usb_fxlink_handle_messages+0x1f8>,r0 ! 30c7a4 <_sprintf.constprop.0> + 30cb42: 1f 11 mov.l r1,@(4,r15) + 30cb44: d1 28 mov.l 30cbe8 <_usb_fxlink_handle_messages+0x1fc>,r1 ! badbd0f + 30cb46: 40 0b jsr @r0 + 30cb48: 2f 12 mov.l r1,@r15 + 30cb4a: d1 1d mov.l 30cbc0 <_usb_fxlink_handle_messages+0x1d4>,r1 ! 30a7d0 <_usb_fxlink_text.constprop.0> + 30cb4c: 64 f3 mov r15,r4 + 30cb4e: 41 0b jsr @r1 + 30cb50: 74 4c add #76,r4 + 30cb52: d1 26 mov.l 30cbec <_usb_fxlink_handle_messages+0x200>,r1 ! 305df4 <_kfree> + 30cb54: 41 0b jsr @r1 + 30cb56: 64 83 mov r8,r4 + 30cb58: af a3 bra 30caa2 <_usb_fxlink_handle_messages+0xb6> + 30cb5a: 00 09 nop + 30cb5c: 4e 0b jsr @r14 + 30cb5e: 64 d3 mov r13,r4 + 30cb60: 20 08 tst r0,r0 + 30cb62: 8b cd bf 30cb00 <_usb_fxlink_handle_messages+0x114> + 30cb64: af d0 bra 30cb08 <_usb_fxlink_handle_messages+0x11c> + 30cb66: 00 09 nop + 30cb68: d1 21 mov.l 30cbf0 <_usb_fxlink_handle_messages+0x204>,r1 ! 310ddc <___movmemSI44> + 30cb6a: 65 f3 mov r15,r5 + 30cb6c: 64 a3 mov r10,r4 + 30cb6e: 41 0b jsr @r1 + 30cb70: 75 20 add #32,r5 + 30cb72: af 4d bra 30ca10 <_usb_fxlink_handle_messages+0x24> + 30cb74: 60 93 mov r9,r0 + 30cb76: 01 4c mov.b @(r0,r4),r1 + 30cb78: 01 00 .word 0x0100 + 30cb7a: 00 09 nop + 30cb7c: 08 10 .word 0x0810 + 30cb7e: 1c 64 mov.l r6,@(16,r12) + 30cb80: 00 30 .word 0x0030 + 30cb82: 64 e4 mov.b @r14+,r4 + 30cb84: 00 30 .word 0x0030 + 30cb86: 52 a8 mov.l @(32,r10),r2 + 30cb88: 00 0f mac.l @r0+,@r0+ + 30cb8a: 42 40 .word 0x4240 + 30cb8c: 00 31 .word 0x0031 + 30cb8e: 21 20 mov.b r2,@r1 + 30cb90: 00 31 .word 0x0031 + 30cb92: 0d f4 mov.b r15,@(r0,r13) + 30cb94: 00 30 .word 0x0030 + 30cb96: c5 74 mov.w @(232,gbr),r0 + 30cb98: 00 00 .word 0x0000 + 30cb9a: ff 00 .word 0xff00 + 30cb9c: 00 30 .word 0x0030 + 30cb9e: c9 ec and #236,r0 + 30cba0: 00 30 .word 0x0030 + 30cba2: 60 de exts.b r13,r0 + 30cba4: 00 34 mov.b r3,@(r0,r0) + 30cba6: 21 e0 mov.b r14,@r1 + 30cba8: 00 34 mov.b r3,@(r0,r0) + 30cbaa: 25 e4 mov.b r14,@-r5 + 30cbac: 00 30 .word 0x0030 + 30cbae: c9 40 and #64,r0 + 30cbb0: 00 30 .word 0x0030 + 30cbb2: c7 4c mova 30cce4 <_atoi>,r0 + 30cbb4: 00 34 mov.b r3,@(r0,r0) + 30cbb6: 25 ec cmp/str r14,r5 + 30cbb8: 00 30 .word 0x0030 + 30cbba: be 24 bsr 30c806 <_strcmp+0x16> + 30cbbc: 00 34 mov.b r3,@(r0,r0) + 30cbbe: 25 f4 mov.b r15,@-r5 + 30cbc0: 00 30 .word 0x0030 + 30cbc2: a7 d0 bra 30db66 <_gdb_main+0x6ba> + 30cbc4: 00 34 mov.b r3,@(r0,r0) + 30cbc6: 25 f8 tst r15,r5 + 30cbc8: 80 01 mov.b r0,@(1,r0) + 30cbca: ff b0 .word 0xffb0 + 30cbcc: 00 34 mov.b r3,@(r0,r0) + 30cbce: 4b ec shad r14,r11 + 30cbd0: 08 10 .word 0x0810 + 30cbd2: 1f d4 mov.l r13,@(16,r15) + 30cbd4: 00 34 mov.b r3,@(r0,r0) + 30cbd6: 26 04 mov.b r0,@-r6 + 30cbd8: 80 01 mov.b r0,@(1,r0) + 30cbda: ff d0 .word 0xffd0 + 30cbdc: 00 34 mov.b r3,@(r0,r0) + 30cbde: 25 b4 mov.b r11,@-r5 + 30cbe0: 00 34 mov.b r3,@(r0,r0) + 30cbe2: 4c 10 dt r12 + 30cbe4: 00 30 .word 0x0030 + 30cbe6: c7 a4 mova 30ce78 <_atoi+0x194>,r0 + 30cbe8: 0b ad mov.w @(r0,r10),r11 + 30cbea: bd 0f bsr 30c60c <_read_core.constprop.0+0x98> + 30cbec: 00 30 .word 0x0030 + 30cbee: 5d f4 mov.l @(16,r15),r13 + 30cbf0: 00 31 .word 0x0031 + 30cbf2: 0d dc mov.b @(r0,r13),r13 + +0030cbf4 <_gdb_recv>: + 30cbf4: 2f 86 mov.l r8,@-r15 + 30cbf6: 68 53 mov r5,r8 + 30cbf8: 2f 96 mov.l r9,@-r15 + 30cbfa: 2f a6 mov.l r10,@-r15 + 30cbfc: 6a 43 mov r4,r10 + 30cbfe: 2f b6 mov.l r11,@-r15 + 30cc00: 2f c6 mov.l r12,@-r15 + 30cc02: d9 2b mov.l 30ccb0 <_gdb_recv+0xbc>,r9 ! 8101c98 <_gdb_recv_buffer_size> + 30cc04: 4f 22 sts.l pr,@-r15 + 30cc06: 61 92 mov.l @r9,r1 + 30cc08: 31 52 cmp/hs r5,r1 + 30cc0a: 8d 1e bt.s 30cc4a <_gdb_recv+0x56> + 30cc0c: 7f d4 add #-44,r15 + 30cc0e: db 29 mov.l 30ccb4 <_gdb_recv+0xc0>,r11 ! 30c9ec <_usb_fxlink_handle_messages> + 30cc10: dc 29 mov.l 30ccb8 <_gdb_recv+0xc4>,r12 ! 309eaa <_sleep> + 30cc12: 4b 0b jsr @r11 + 30cc14: 64 f3 mov r15,r4 + 30cc16: 20 08 tst r0,r0 + 30cc18: 8d 2f bt.s 30cc7a <_gdb_recv+0x86> + 30cc1a: 64 f3 mov r15,r4 + 30cc1c: db 27 mov.l 30ccbc <_gdb_recv+0xc8>,r11 ! 3060de <_strncmp.part.0> + 30cc1e: d5 28 mov.l 30ccc0 <_gdb_recv+0xcc>,r5 ! 3421d0 + 30cc20: e6 10 mov #16,r6 + 30cc22: 4b 0b jsr @r11 + 30cc24: 74 0c add #12,r4 + 30cc26: 20 08 tst r0,r0 + 30cc28: 8f 0c bf.s 30cc44 <_gdb_recv+0x50> + 30cc2a: 64 f3 mov r15,r4 + 30cc2c: d5 25 mov.l 30ccc4 <_gdb_recv+0xd0>,r5 ! 3421c8 + 30cc2e: e6 10 mov #16,r6 + 30cc30: 4b 0b jsr @r11 + 30cc32: 74 1c add #28,r4 + 30cc34: 20 08 tst r0,r0 + 30cc36: 8b 05 bf 30cc44 <_gdb_recv+0x50> + 30cc38: 6b 92 mov.l @r9,r11 + 30cc3a: 91 37 mov.w 30ccac <_gdb_recv+0xb8>,r1 ! 100 + 30cc3c: 5c f1 mov.l @(4,r15),r12 + 30cc3e: 31 b8 sub r11,r1 + 30cc40: 3c 16 cmp/hi r1,r12 + 30cc42: 8b 1e bf 30cc82 <_gdb_recv+0x8e> + 30cc44: d1 20 mov.l 30ccc8 <_gdb_recv+0xd4>,r1 ! 309b00 <_abort> + 30cc46: 41 0b jsr @r1 + 30cc48: 00 09 nop + 30cc4a: db 20 mov.l 30cccc <_gdb_recv+0xd8>,r11 ! 8101c94 <_gdb_recv_buffer> + 30cc4c: 66 53 mov r5,r6 + 30cc4e: d0 20 mov.l 30ccd0 <_gdb_recv+0xdc>,r0 ! 312000 <_memcpy> + 30cc50: 40 0b jsr @r0 + 30cc52: 65 b2 mov.l @r11,r5 + 30cc54: 64 b2 mov.l @r11,r4 + 30cc56: 66 92 mov.l @r9,r6 + 30cc58: 65 43 mov r4,r5 + 30cc5a: d0 1e mov.l 30ccd4 <_gdb_recv+0xe0>,r0 ! 3120c0 <_memmove> + 30cc5c: 36 88 sub r8,r6 + 30cc5e: 40 0b jsr @r0 + 30cc60: 35 8c add r8,r5 + 30cc62: 61 92 mov.l @r9,r1 + 30cc64: 60 83 mov r8,r0 + 30cc66: 31 88 sub r8,r1 + 30cc68: 29 12 mov.l r1,@r9 + 30cc6a: 7f 2c add #44,r15 + 30cc6c: 4f 26 lds.l @r15+,pr + 30cc6e: 6c f6 mov.l @r15+,r12 + 30cc70: 6b f6 mov.l @r15+,r11 + 30cc72: 6a f6 mov.l @r15+,r10 + 30cc74: 69 f6 mov.l @r15+,r9 + 30cc76: 00 0b rts + 30cc78: 68 f6 mov.l @r15+,r8 + 30cc7a: 4c 0b jsr @r12 + 30cc7c: 00 09 nop + 30cc7e: af c8 bra 30cc12 <_gdb_recv+0x1e> + 30cc80: 00 09 nop + 30cc82: d0 15 mov.l 30ccd8 <_gdb_recv+0xe4>,r0 ! 3052a8 <_usb_ff_bulk_input> + 30cc84: 40 0b jsr @r0 + 30cc86: 00 09 nop + 30cc88: d1 10 mov.l 30cccc <_gdb_recv+0xd8>,r1 ! 8101c94 <_gdb_recv_buffer> + 30cc8a: 64 03 mov r0,r4 + 30cc8c: e7 00 mov #0,r7 + 30cc8e: 65 12 mov.l @r1,r5 + 30cc90: 66 c3 mov r12,r6 + 30cc92: d1 12 mov.l 30ccdc <_gdb_recv+0xe8>,r1 ! 30c74c <_usb_read_sync_timeout.constprop.0.isra.0> + 30cc94: 41 0b jsr @r1 + 30cc96: 35 bc add r11,r5 + 30cc98: 62 92 mov.l @r9,r2 + 30cc9a: 65 83 mov r8,r5 + 30cc9c: 51 f1 mov.l @(4,r15),r1 + 30cc9e: 64 a3 mov r10,r4 + 30cca0: d0 0f mov.l 30cce0 <_gdb_recv+0xec>,r0 ! 30cbf4 <_gdb_recv> + 30cca2: 31 2c add r2,r1 + 30cca4: 40 0b jsr @r0 + 30cca6: 29 12 mov.l r1,@r9 + 30cca8: af df bra 30cc6a <_gdb_recv+0x76> + 30ccaa: 00 09 nop + 30ccac: 01 00 .word 0x0100 + 30ccae: 00 09 nop + 30ccb0: 08 10 .word 0x0810 + 30ccb2: 1c 98 mov.l r9,@(32,r12) + 30ccb4: 00 30 .word 0x0030 + 30ccb6: c9 ec and #236,r0 + 30ccb8: 00 30 .word 0x0030 + 30ccba: 9e aa mov.w 30ce12 <_atoi+0x12e>,r14 ! 4a11 + 30ccbc: 00 30 .word 0x0030 + 30ccbe: 60 de exts.b r13,r0 + 30ccc0: 00 34 mov.b r3,@(r0,r0) + 30ccc2: 21 d0 mov.b r13,@r1 + 30ccc4: 00 34 mov.b r3,@(r0,r0) + 30ccc6: 21 c8 tst r12,r1 + 30ccc8: 00 30 .word 0x0030 + 30ccca: 9b 00 mov.w 30ccce <_gdb_recv+0xda>,r11 ! 1c94 + 30cccc: 08 10 .word 0x0810 + 30ccce: 1c 94 mov.l r9,@(16,r12) + 30ccd0: 00 31 .word 0x0031 + 30ccd2: 20 00 mov.b r0,@r0 + 30ccd4: 00 31 .word 0x0031 + 30ccd6: 20 c0 mov.b r12,@r0 + 30ccd8: 00 30 .word 0x0030 + 30ccda: 52 a8 mov.l @(32,r10),r2 + 30ccdc: 00 30 .word 0x0030 + 30ccde: c7 4c mova 30ce10 <_atoi+0x12c>,r0 + 30cce0: 00 30 .word 0x0030 + 30cce2: cb f4 or #244,r0 + +0030cce4 <_atoi>: + 30cce4: 2f 86 mov.l r8,@-r15 + 30cce6: 2f 96 mov.l r9,@-r15 + 30cce8: 2f a6 mov.l r10,@-r15 + 30ccea: 2f b6 mov.l r11,@-r15 + 30ccec: 2f c6 mov.l r12,@-r15 + 30ccee: 2f d6 mov.l r13,@-r15 + 30ccf0: 2f e6 mov.l r14,@-r15 + 30ccf2: 4f 22 sts.l pr,@-r15 + 30ccf4: 69 40 mov.b @r4,r9 + 30ccf6: 29 98 tst r9,r9 + 30ccf8: 8f 01 bf.s 30ccfe <_atoi+0x1a> + 30ccfa: 7f ec add #-20,r15 + 30ccfc: e9 ff mov #-1,r9 + 30ccfe: 60 93 mov r9,r0 + 30cd00: e1 ff mov #-1,r1 + 30cd02: 88 ff cmp/eq #-1,r0 + 30cd04: 34 1a subc r1,r4 + 30cd06: d1 88 mov.l 30cf28 <_atoi+0x244>,r1 ! 7fffffff + 30cd08: e2 04 mov #4,r2 + 30cd0a: 2f 12 mov.l r1,@r15 + 30cd0c: e1 00 mov #0,r1 + 30cd0e: 63 93 mov r9,r3 + 30cd10: 73 f7 add #-9,r3 + 30cd12: 33 26 cmp/hi r2,r3 + 30cd14: 8f 2c bf.s 30cd70 <_atoi+0x8c> + 30cd16: 60 93 mov r9,r0 + 30cd18: 88 20 cmp/eq #32,r0 + 30cd1a: 8d 29 bt.s 30cd70 <_atoi+0x8c> + 30cd1c: 63 93 mov r9,r3 + 30cd1e: 73 d5 add #-43,r3 + 30cd20: e0 fd mov #-3,r0 + 30cd22: e2 fd mov #-3,r2 + 30cd24: 23 08 tst r0,r3 + 30cd26: 8f 2b bf.s 30cd80 <_atoi+0x9c> + 30cd28: 22 39 and r3,r2 + 30cd2a: 1f 14 mov.l r1,@(16,r15) + 30cd2c: 65 f3 mov r15,r5 + 30cd2e: d1 7f mov.l 30cf2c <_atoi+0x248>,r1 ! 306dd4 <___scanf_in_limit.isra.0> + 30cd30: 1f 41 mov.l r4,@(4,r15) + 30cd32: 64 f3 mov r15,r4 + 30cd34: 74 04 add #4,r4 + 30cd36: 1f 22 mov.l r2,@(8,r15) + 30cd38: 41 0b jsr @r1 + 30cd3a: 1f 93 mov.l r9,@(12,r15) + 30cd3c: 54 f1 mov.l @(4,r15),r4 + 30cd3e: 58 f2 mov.l @(8,r15),r8 + 30cd40: 5b f3 mov.l @(12,r15),r11 + 30cd42: 51 f4 mov.l @(16,r15),r1 + 30cd44: 60 b3 mov r11,r0 + 30cd46: 88 30 cmp/eq #48,r0 + 30cd48: 8f 1d bf.s 30cd86 <_atoi+0xa2> + 30cd4a: 62 f2 mov.l @r15,r2 + 30cd4c: 1f 14 mov.l r1,@(16,r15) + 30cd4e: 65 f3 mov r15,r5 + 30cd50: d1 76 mov.l 30cf2c <_atoi+0x248>,r1 ! 306dd4 <___scanf_in_limit.isra.0> + 30cd52: 1f 41 mov.l r4,@(4,r15) + 30cd54: 64 f3 mov r15,r4 + 30cd56: 1f 82 mov.l r8,@(8,r15) + 30cd58: 74 04 add #4,r4 + 30cd5a: 41 0b jsr @r1 + 30cd5c: 1f b3 mov.l r11,@(12,r15) + 30cd5e: 54 f1 mov.l @(4,r15),r4 + 30cd60: e3 01 mov #1,r3 + 30cd62: 58 f2 mov.l @(8,r15),r8 + 30cd64: 5b f3 mov.l @(12,r15),r11 + 30cd66: 51 f4 mov.l @(16,r15),r1 + 30cd68: ec 00 mov #0,r12 + 30cd6a: dd 70 mov.l 30cf2c <_atoi+0x248>,r13 ! 306dd4 <___scanf_in_limit.isra.0> + 30cd6c: a0 4a bra 30ce04 <_atoi+0x120> + 30cd6e: ea 00 mov #0,r10 + 30cd70: 69 40 mov.b @r4,r9 + 30cd72: 29 98 tst r9,r9 + 30cd74: 89 02 bt 30cd7c <_atoi+0x98> + 30cd76: 74 01 add #1,r4 + 30cd78: af c9 bra 30cd0e <_atoi+0x2a> + 30cd7a: 71 01 add #1,r1 + 30cd7c: af fc bra 30cd78 <_atoi+0x94> + 30cd7e: e9 ff mov #-1,r9 + 30cd80: 6b 93 mov r9,r11 + 30cd82: af df bra 30cd44 <_atoi+0x60> + 30cd84: e8 00 mov #0,r8 + 30cd86: e3 ff mov #-1,r3 + 30cd88: 42 15 cmp/pl r2 + 30cd8a: 63 3a negc r3,r3 + 30cd8c: 88 ff cmp/eq #-1,r0 + 30cd8e: 02 29 movt r2 + 30cd90: 23 2b or r2,r3 + 30cd92: 23 38 tst r3,r3 + 30cd94: 89 e8 bt 30cd68 <_atoi+0x84> + 30cd96: ea 00 mov #0,r10 + 30cd98: a0 50 bra 30ce3c <_atoi+0x158> + 30cd9a: ec ff mov #-1,r12 + 30cd9c: e2 09 mov #9,r2 + 30cd9e: 77 d0 add #-48,r7 + 30cda0: 37 26 cmp/hi r2,r7 + 30cda2: 8d 01 bt.s 30cda8 <_atoi+0xc4> + 30cda4: e2 ff mov #-1,r2 + 30cda6: 62 73 mov r7,r2 + 30cda8: e0 20 mov #32,r0 + 30cdaa: 20 bb or r11,r0 + 30cdac: 66 03 mov r0,r6 + 30cdae: 76 9f add #-97,r6 + 30cdb0: e7 19 mov #25,r7 + 30cdb2: 36 76 cmp/hi r7,r6 + 30cdb4: 89 07 bt 30cdc6 <_atoi+0xe2> + 30cdb6: 62 b3 mov r11,r2 + 30cdb8: 72 bf add #-65,r2 + 30cdba: 32 76 cmp/hi r7,r2 + 30cdbc: 8f 02 bf.s 30cdc4 <_atoi+0xe0> + 30cdbe: 62 03 mov r0,r2 + 30cdc0: 60 b3 mov r11,r0 + 30cdc2: 62 03 mov r0,r2 + 30cdc4: 72 a9 add #-87,r2 + 30cdc6: 60 23 mov r2,r0 + 30cdc8: 88 ff cmp/eq #-1,r0 + 30cdca: 8d 1f bt.s 30ce0c <_atoi+0x128> + 30cdcc: e7 09 mov #9,r7 + 30cdce: 32 77 cmp/gt r7,r2 + 30cdd0: 89 1c bt 30ce0c <_atoi+0x128> + 30cdd2: e3 0a mov #10,r3 + 30cdd4: 3a 35 dmulu.l r3,r10 + 30cdd6: 07 0a sts mach,r7 + 30cdd8: 27 78 tst r7,r7 + 30cdda: 8d 01 bt.s 30cde0 <_atoi+0xfc> + 30cddc: 03 1a sts macl,r3 + 30cdde: ec 03 mov #3,r12 + 30cde0: 32 3c add r3,r2 + 30cde2: 32 32 cmp/hs r3,r2 + 30cde4: 8d 01 bt.s 30cdea <_atoi+0x106> + 30cde6: 6a 23 mov r2,r10 + 30cde8: ec 03 mov #3,r12 + 30cdea: 1f 41 mov.l r4,@(4,r15) + 30cdec: 64 f3 mov r15,r4 + 30cdee: 1f 82 mov.l r8,@(8,r15) + 30cdf0: 74 04 add #4,r4 + 30cdf2: 1f b3 mov.l r11,@(12,r15) + 30cdf4: 65 f3 mov r15,r5 + 30cdf6: 4d 0b jsr @r13 + 30cdf8: 1f 14 mov.l r1,@(16,r15) + 30cdfa: 54 f1 mov.l @(4,r15),r4 + 30cdfc: e3 01 mov #1,r3 + 30cdfe: 58 f2 mov.l @(8,r15),r8 + 30ce00: 5b f3 mov.l @(12,r15),r11 + 30ce02: 51 f4 mov.l @(16,r15),r1 + 30ce04: 62 f2 mov.l @r15,r2 + 30ce06: 42 15 cmp/pl r2 + 30ce08: 8d c8 bt.s 30cd9c <_atoi+0xb8> + 30ce0a: 67 b3 mov r11,r7 + 30ce0c: 60 93 mov r9,r0 + 30ce0e: 88 2d cmp/eq #45,r0 + 30ce10: 8f 0b bf.s 30ce2a <_atoi+0x146> + 30ce12: 4a 11 cmp/pz r10 + 30ce14: d1 46 mov.l 30cf30 <_atoi+0x24c>,r1 ! 80000000 + 30ce16: 3a 16 cmp/hi r1,r10 + 30ce18: 8f 08 bf.s 30ce2c <_atoi+0x148> + 30ce1a: 6a ab neg r10,r10 + 30ce1c: d1 42 mov.l 30cf28 <_atoi+0x244>,r1 ! 7fffffff + 30ce1e: 60 93 mov r9,r0 + 30ce20: 88 2d cmp/eq #45,r0 + 30ce22: ea 00 mov #0,r10 + 30ce24: 3a 1e addc r1,r10 + 30ce26: a0 05 bra 30ce34 <_atoi+0x150> + 30ce28: ec 03 mov #3,r12 + 30ce2a: 8b f7 bf 30ce1c <_atoi+0x138> + 30ce2c: 60 c3 mov r12,r0 + 30ce2e: 88 03 cmp/eq #3,r0 + 30ce30: 8d f4 bt.s 30ce1c <_atoi+0x138> + 30ce32: ec 00 mov #0,r12 + 30ce34: 23 38 tst r3,r3 + 30ce36: 8f 02 bf.s 30ce3e <_atoi+0x15a> + 30ce38: 60 b3 mov r11,r0 + 30ce3a: ec 06 mov #6,r12 + 30ce3c: 60 b3 mov r11,r0 + 30ce3e: 88 ff cmp/eq #-1,r0 + 30ce40: 8d 09 bt.s 30ce56 <_atoi+0x172> + 30ce42: 28 88 tst r8,r8 + 30ce44: 8d 08 bt.s 30ce58 <_atoi+0x174> + 30ce46: 2c c8 tst r12,r12 + 30ce48: 85 8e mov.w @(28,r8),r0 + 30ce4a: 60 08 swap.b r0,r0 + 30ce4c: c8 08 tst #8,r0 + 30ce4e: 8f 16 bf.s 30ce7e <_atoi+0x19a> + 30ce50: e2 06 mov #6,r2 + 30ce52: d1 38 mov.l 30cf34 <_atoi+0x250>,r1 ! 8101c6c <_errno> + 30ce54: 21 22 mov.l r2,@r1 + 30ce56: 2c c8 tst r12,r12 + 30ce58: 8d 07 bt.s 30ce6a <_atoi+0x186> + 30ce5a: 60 a3 mov r10,r0 + 30ce5c: 60 c3 mov r12,r0 + 30ce5e: 88 ff cmp/eq #-1,r0 + 30ce60: 8b 00 bf 30ce64 <_atoi+0x180> + 30ce62: ec 06 mov #6,r12 + 30ce64: d1 33 mov.l 30cf34 <_atoi+0x250>,r1 ! 8101c6c <_errno> + 30ce66: 21 c2 mov.l r12,@r1 + 30ce68: 60 a3 mov r10,r0 + 30ce6a: 7f 14 add #20,r15 + 30ce6c: 4f 26 lds.l @r15+,pr + 30ce6e: 6e f6 mov.l @r15+,r14 + 30ce70: 6d f6 mov.l @r15+,r13 + 30ce72: 6c f6 mov.l @r15+,r12 + 30ce74: 6b f6 mov.l @r15+,r11 + 30ce76: 6a f6 mov.l @r15+,r10 + 30ce78: 69 f6 mov.l @r15+,r9 + 30ce7a: 00 0b rts + 30ce7c: 68 f6 mov.l @r15+,r8 + 30ce7e: 51 82 mov.l @(8,r8),r1 + 30ce80: 21 18 tst r1,r1 + 30ce82: 8b 0b bf 30ce9c <_atoi+0x1b8> + 30ce84: d0 2c mov.l 30cf38 <_atoi+0x254>,r0 ! 30c940 <_malloc> + 30ce86: 40 0b jsr @r0 + 30ce88: e4 10 mov #16,r4 + 30ce8a: 20 08 tst r0,r0 + 30ce8c: 89 06 bt 30ce9c <_atoi+0x1b8> + 30ce8e: 91 48 mov.w 30cf22 <_atoi+0x23e>,r1 ! 2000 + 30ce90: 18 02 mov.l r0,@(8,r8) + 30ce92: 85 8e mov.w @(28,r8),r0 + 30ce94: 20 1b or r1,r0 + 30ce96: e1 10 mov #16,r1 + 30ce98: 81 8e mov.w r0,@(28,r8) + 30ce9a: 18 15 mov.l r1,@(20,r8) + 30ce9c: d1 27 mov.l 30cf3c <_atoi+0x258>,r1 ! 306370 <___fp_buffer_mode_read> + 30ce9e: 41 0b jsr @r1 + 30cea0: 64 83 mov r8,r4 + 30cea2: 50 83 mov.l @(12,r8),r0 + 30cea4: 20 08 tst r0,r0 + 30cea6: 8d 0b bt.s 30cec0 <_atoi+0x1dc> + 30cea8: 70 ff add #-1,r0 + 30ceaa: 51 82 mov.l @(8,r8),r1 + 30ceac: 18 03 mov.l r0,@(12,r8) + 30ceae: 01 b4 mov.b r11,@(r0,r1) + 30ceb0: 51 86 mov.l @(24,r8),r1 + 30ceb2: 85 8e mov.w @(28,r8),r0 + 30ceb4: 71 01 add #1,r1 + 30ceb6: 18 16 mov.l r1,@(24,r8) + 30ceb8: 91 34 mov.w 30cf24 <_atoi+0x240>,r1 ! ff7f + 30ceba: 20 19 and r1,r0 + 30cebc: af cb bra 30ce56 <_atoi+0x172> + 30cebe: 81 8e mov.w r0,@(28,r8) + 30cec0: 5d 86 mov.l @(24,r8),r13 + 30cec2: 51 85 mov.l @(20,r8),r1 + 30cec4: 3d 13 cmp/ge r1,r13 + 30cec6: 8d c7 bt.s 30ce58 <_atoi+0x174> + 30cec8: 2c c8 tst r12,r12 + 30ceca: 59 84 mov.l @(16,r8),r9 + 30cecc: 31 96 cmp/hi r9,r1 + 30cece: 8d 18 bt.s 30cf02 <_atoi+0x21e> + 30ced0: 66 93 mov r9,r6 + 30ced2: d0 1b mov.l 30cf40 <_atoi+0x25c>,r0 ! 3062dc <_fflush> + 30ced4: 64 83 mov r8,r4 + 30ced6: 40 0b jsr @r0 + 30ced8: 6e d3 mov r13,r14 + 30ceda: 88 ff cmp/eq #-1,r0 + 30cedc: 8d bb bt.s 30ce56 <_atoi+0x172> + 30cede: 3e 98 sub r9,r14 + 30cee0: d0 18 mov.l 30cf44 <_atoi+0x260>,r0 ! 3061fa <_lseek> + 30cee2: e6 01 mov #1,r6 + 30cee4: 64 82 mov.l @r8,r4 + 30cee6: 40 0b jsr @r0 + 30cee8: 65 e3 mov r14,r5 + 30ceea: 40 11 cmp/pz r0 + 30ceec: 8f b4 bf.s 30ce58 <_atoi+0x174> + 30ceee: 2c c8 tst r12,r12 + 30cef0: 59 84 mov.l @(16,r8),r9 + 30cef2: 91 17 mov.w 30cf24 <_atoi+0x240>,r1 ! ff7f + 30cef4: 39 ec add r14,r9 + 30cef6: 18 01 mov.l r0,@(4,r8) + 30cef8: 85 8e mov.w @(28,r8),r0 + 30cefa: 20 19 and r1,r0 + 30cefc: 81 8e mov.w r0,@(28,r8) + 30cefe: 18 94 mov.l r9,@(16,r8) + 30cf00: 66 93 mov r9,r6 + 30cf02: 54 85 mov.l @(20,r8),r4 + 30cf04: 51 82 mov.l @(8,r8),r1 + 30cf06: 34 98 sub r9,r4 + 30cf08: d0 0f mov.l 30cf48 <_atoi+0x264>,r0 ! 3120c0 <_memmove> + 30cf0a: 65 13 mov r1,r5 + 30cf0c: 40 0b jsr @r0 + 30cf0e: 34 1c add r1,r4 + 30cf10: 50 85 mov.l @(20,r8),r0 + 30cf12: 00 18 sett + 30cf14: 51 84 mov.l @(16,r8),r1 + 30cf16: 52 82 mov.l @(8,r8),r2 + 30cf18: 18 04 mov.l r0,@(16,r8) + 30cf1a: 30 1a subc r1,r0 + 30cf1c: 18 03 mov.l r0,@(12,r8) + 30cf1e: af c7 bra 30ceb0 <_atoi+0x1cc> + 30cf20: 02 b4 mov.b r11,@(r0,r2) + 30cf22: 20 00 mov.b r0,@r0 + 30cf24: ff 7f .word 0xff7f + 30cf26: 00 09 nop + 30cf28: 7f ff add #-1,r15 + 30cf2a: ff ff .word 0xffff + 30cf2c: 00 30 .word 0x0030 + 30cf2e: 6d d4 mov.b @r13+,r13 + 30cf30: 80 00 mov.b r0,@(0,r0) + 30cf32: 00 00 .word 0x0000 + 30cf34: 08 10 .word 0x0810 + 30cf36: 1c 6c mov.l r6,@(48,r12) + 30cf38: 00 30 .word 0x0030 + 30cf3a: c9 40 and #64,r0 + 30cf3c: 00 30 .word 0x0030 + 30cf3e: 63 70 mov.b @r7,r3 + 30cf40: 00 30 .word 0x0030 + 30cf42: 62 dc extu.b r13,r2 + 30cf44: 00 30 .word 0x0030 + 30cf46: 61 fa negc r15,r1 + 30cf48: 00 31 .word 0x0031 + 30cf4a: 20 c0 mov.b r12,@r0 + +0030cf4c <_start2.isra.0>: + 30cf4c: 2f 86 mov.l r8,@-r15 + 30cf4e: e2 02 mov #2,r2 + 30cf50: 2f 96 mov.l r9,@-r15 + 30cf52: e6 08 mov #8,r6 + 30cf54: 2f a6 mov.l r10,@-r15 + 30cf56: 2f b6 mov.l r11,@-r15 + 30cf58: 2f c6 mov.l r12,@-r15 + 30cf5a: 2f d6 mov.l r13,@-r15 + 30cf5c: d8 8e mov.l 30d198 <_start2.isra.0+0x24c>,r8 ! 8101fd4 <_gint> + 30cf5e: 4f 22 sts.l pr,@-r15 + 30cf60: d1 8e mov.l 30d19c <_start2.isra.0+0x250>,r1 ! ff000030 + 30cf62: 7f fc add #-4,r15 + 30cf64: 28 22 mov.l r2,@r8 + 30cf66: 61 12 mov.l @r1,r1 + 30cf68: d3 8d mov.l 30d1a0 <_start2.isra.0+0x254>,r3 ! 8bffffff + 30cf6a: 18 11 mov.l r1,@(4,r8) + 30cf6c: d1 8d mov.l 30d1a4 <_start2.isra.0+0x258>,r1 ! ff000044 + 30cf6e: d0 8e mov.l 30d1a8 <_start2.isra.0+0x25c>,r0 ! 311f60 <_memcmp> + 30cf70: 61 12 mov.l @r1,r1 + 30cf72: d5 8e mov.l 30d1ac <_start2.isra.0+0x260>,r5 ! 34260c + 30cf74: 18 12 mov.l r1,@(8,r8) + 30cf76: 61 f3 mov r15,r1 + 30cf78: 31 36 cmp/hi r3,r1 + 30cf7a: 01 29 movt r1 + 30cf7c: 71 04 add #4,r1 + 30cf7e: d4 8c mov.l 30d1b0 <_start2.isra.0+0x264>,r4 ! 8001ffd0 + 30cf80: 18 13 mov.l r1,@(12,r8) + 30cf82: 40 0b jsr @r0 + 30cf84: 18 2b mov.l r2,@(44,r8) + 30cf86: 20 08 tst r0,r0 + 30cf88: 8d 02 bt.s 30cf90 <_start2.isra.0+0x44> + 30cf8a: e1 06 mov #6,r1 + 30cf8c: a0 e5 bra 30d15a <_start2.isra.0+0x20e> + 30cf8e: 50 83 mov.l @(12,r8),r0 + 30cf90: 18 13 mov.l r1,@(12,r8) + 30cf92: d2 88 mov.l 30d1b4 <_start2.isra.0+0x268>,r2 ! 800000 + 30cf94: e3 00 mov #0,r3 + 30cf96: d1 80 mov.l 30d198 <_start2.isra.0+0x24c>,r1 ! 8101fd4 <_gint> + 30cf98: e9 01 mov #1,r9 + 30cf9a: d6 87 mov.l 30d1b8 <_start2.isra.0+0x26c>,r6 ! f6000000 + 30cf9c: e7 40 mov #64,r7 + 30cf9e: 11 24 mov.l r2,@(16,r1) + 30cfa0: d2 86 mov.l 30d1bc <_start2.isra.0+0x270>,r2 ! 2000000 + 30cfa2: d5 87 mov.l 30d1c0 <_start2.isra.0+0x274>,r5 ! f7000000 + 30cfa4: d4 87 mov.l 30d1c4 <_start2.isra.0+0x278>,r4 ! 7ffff + 30cfa6: d8 88 mov.l 30d1c8 <_start2.isra.0+0x27c>,r8 ! 14100c0a + 30cfa8: 11 25 mov.l r2,@(20,r1) + 30cfaa: e2 00 mov #0,r2 + 30cfac: 61 23 mov r2,r1 + 30cfae: 21 6b or r6,r1 + 30cfb0: 61 12 mov.l @r1,r1 + 30cfb2: 60 18 swap.b r1,r0 + 30cfb4: c8 01 tst #1,r0 + 30cfb6: 8d 1f bt.s 30cff8 <_start2.isra.0+0xac> + 30cfb8: 60 23 mov r2,r0 + 30cfba: 20 5b or r5,r0 + 30cfbc: 6a 02 mov.l @r0,r10 + 30cfbe: 60 a8 swap.b r10,r0 + 30cfc0: c8 01 tst #1,r0 + 30cfc2: 8d 19 bt.s 30cff8 <_start2.isra.0+0xac> + 30cfc4: 41 19 shlr8 r1 + 30cfc6: d0 81 mov.l 30d1cc <_start2.isra.0+0x280>,r0 ! f7f00000 + 30cfc8: 41 09 shlr2 r1 + 30cfca: 41 18 shll8 r1 + 30cfcc: 41 08 shll2 r1 + 30cfce: 31 0c add r0,r1 + 30cfd0: 31 46 cmp/hi r4,r1 + 30cfd2: 8d 11 bt.s 30cff8 <_start2.isra.0+0xac> + 30cfd4: 60 a3 mov r10,r0 + 30cfd6: c8 80 tst #128,r0 + 30cfd8: e1 ff mov #-1,r1 + 30cfda: 61 1a negc r1,r1 + 30cfdc: c8 10 tst #16,r0 + 30cfde: e0 ff mov #-1,r0 + 30cfe0: 60 0a negc r0,r0 + 30cfe2: 31 1c add r1,r1 + 30cfe4: 21 0b or r0,r1 + 30cfe6: 41 08 shll2 r1 + 30cfe8: 31 1c add r1,r1 + 30cfea: 61 1b neg r1,r1 + 30cfec: 60 83 mov r8,r0 + 30cfee: 40 1c shad r1,r0 + 30cff0: 61 0c extu.b r0,r1 + 30cff2: 60 93 mov r9,r0 + 30cff4: 40 1d shld r1,r0 + 30cff6: 33 0c add r0,r3 + 30cff8: 91 c8 mov.w 30d18c <_start2.isra.0+0x240>,r1 ! 100 + 30cffa: 47 10 dt r7 + 30cffc: 8f d6 bf.s 30cfac <_start2.isra.0+0x60> + 30cffe: 32 1c add r1,r2 + 30d000: d1 65 mov.l 30d198 <_start2.isra.0+0x24c>,r1 ! 8101fd4 <_gint> + 30d002: d6 73 mov.l 30d1d0 <_start2.isra.0+0x284>,r6 ! 8101ca0 <_game> + 30d004: 11 36 mov.l r3,@(24,r1) + 30d006: d1 73 mov.l 30d1d4 <_start2.isra.0+0x288>,r1 ! 304d80 <_regcpy> + 30d008: d5 73 mov.l 30d1d8 <_start2.isra.0+0x28c>,r5 ! 310 <_sdata> + 30d00a: d4 74 mov.l 30d1dc <_start2.isra.0+0x290>,r4 ! 3465fc <_ldata> + 30d00c: 41 0b jsr @r1 + 30d00e: 00 09 nop + 30d010: d7 73 mov.l 30d1e0 <_start2.isra.0+0x294>,r7 ! 8a0 <_sbss> + 30d012: e6 f1 mov #-15,r6 + 30d014: d2 73 mov.l 30d1e4 <_start2.isra.0+0x298>,r2 ! 8101400 <__choices> + 30d016: 61 73 mov r7,r1 + 30d018: 71 0f add #15,r1 + 30d01a: 41 09 shlr2 r1 + 30d01c: 41 09 shlr2 r1 + 30d01e: 37 63 cmp/ge r6,r7 + 30d020: e3 00 mov #0,r3 + 30d022: 8d 01 bt.s 30d028 <_start2.isra.0+0xdc> + 30d024: 71 01 add #1,r1 + 30d026: e1 01 mov #1,r1 + 30d028: 41 10 dt r1 + 30d02a: 89 01 bt 30d030 <_start2.isra.0+0xe4> + 30d02c: a0 9c bra 30d168 <_start2.isra.0+0x21c> + 30d02e: 22 32 mov.l r3,@r2 + 30d030: d1 6d mov.l 30d1e8 <_start2.isra.0+0x29c>,r1 ! 30744c <_gint_load_onchip_sections> + 30d032: 41 0b jsr @r1 + 30d034: 00 09 nop + 30d036: d0 6d mov.l 30d1ec <_start2.isra.0+0x2a0>,r0 ! 304ea8 <_mmu_uram> + 30d038: 40 0b jsr @r0 + 30d03a: 00 09 nop + 30d03c: d1 65 mov.l 30d1d4 <_start2.isra.0+0x288>,r1 ! 304d80 <_regcpy> + 30d03e: 68 03 mov r0,r8 + 30d040: d5 6b mov.l 30d1f0 <_start2.isra.0+0x2a4>,r5 ! 0 <_lgmapped> + 30d042: d4 6c mov.l 30d1f4 <_start2.isra.0+0x2a8>,r4 ! 0 <_lgmapped> + 30d044: 41 0b jsr @r1 + 30d046: 66 03 mov r0,r6 + 30d048: d1 6b mov.l 30d1f8 <_start2.isra.0+0x2ac>,r1 ! 0 <_lgmapped> + 30d04a: d2 6c mov.l 30d1fc <_start2.isra.0+0x2b0>,r2 ! 0 <_lgmapped> + 30d04c: 41 09 shlr2 r1 + 30d04e: 71 01 add #1,r1 + 30d050: 41 10 dt r1 + 30d052: 89 01 bt 30d058 <_start2.isra.0+0x10c> + 30d054: a0 8d bra 30d172 <_start2.isra.0+0x226> + 30d056: 00 09 nop + 30d058: d0 64 mov.l 30d1ec <_start2.isra.0+0x2a0>,r0 ! 304ea8 <_mmu_uram> + 30d05a: da 69 mov.l 30d200 <_start2.isra.0+0x2b4>,r10 ! 304e2c <_utlb_translate> + 30d05c: 40 0b jsr @r0 + 30d05e: e9 00 mov #0,r9 + 30d060: 68 03 mov r0,r8 + 30d062: d4 68 mov.l 30d204 <_start2.isra.0+0x2b8>,r4 ! 8100000 + 30d064: 65 f3 mov r15,r5 + 30d066: 4a 0b jsr @r10 + 30d068: 34 9c add r9,r4 + 30d06a: 88 ff cmp/eq #-1,r0 + 30d06c: 89 01 bt 30d072 <_start2.isra.0+0x126> + 30d06e: a0 85 bra 30d17c <_start2.isra.0+0x230> + 30d070: 61 f2 mov.l @r15,r1 + 30d072: 9a 8c mov.w 30d18e <_start2.isra.0+0x242>,r10 ! c000 + 30d074: eb 01 mov #1,r11 + 30d076: d1 64 mov.l 30d208 <_start2.isra.0+0x2bc>,r1 ! 8101948 <_gint_stack_top> + 30d078: 3a 8c add r8,r10 + 30d07a: 3a 9c add r9,r10 + 30d07c: 94 86 mov.w 30d18c <_start2.isra.0+0x240>,r4 ! 100 + 30d07e: d9 63 mov.l 30d20c <_start2.isra.0+0x2c0>,r9 ! 312000 <_memcpy> + 30d080: 34 8c add r8,r4 + 30d082: d6 63 mov.l 30d210 <_start2.isra.0+0x2c4>,r6 ! 90 <_gint_exch_size> + 30d084: d5 63 mov.l 30d214 <_start2.isra.0+0x2c8>,r5 ! 300010 <_bdtors> + 30d086: 49 0b jsr @r9 + 30d088: 21 a2 mov.l r10,@r1 + 30d08a: 94 81 mov.w 30d190 <_start2.isra.0+0x244>,r4 ! 400 + 30d08c: d6 62 mov.l 30d218 <_start2.isra.0+0x2cc>,r6 ! 70 <_gint_tlbh_size> + 30d08e: d5 63 mov.l 30d21c <_start2.isra.0+0x2d0>,r5 ! 3000a0 <_gint_tlbh> + 30d090: 49 0b jsr @r9 + 30d092: 34 8c add r8,r4 + 30d094: 94 7d mov.w 30d192 <_start2.isra.0+0x246>,r4 ! 600 + 30d096: e6 40 mov #64,r6 + 30d098: d5 61 mov.l 30d220 <_start2.isra.0+0x2d4>,r5 ! 315e70 <_gint_inth_7305> + 30d09a: 49 0b jsr @r9 + 30d09c: 34 8c add r8,r4 + 30d09e: d2 61 mov.l 30d224 <_start2.isra.0+0x2d8>,r2 ! 8101e5c <_kmalloc_arena_osheap> + 30d0a0: d1 61 mov.l 30d228 <_start2.isra.0+0x2dc>,r1 ! 8101a58 <_arenas> + 30d0a2: d9 62 mov.l 30d22c <_start2.isra.0+0x2e0>,r9 ! 8101910 <_static_ram.1> + 30d0a4: 11 27 mov.l r2,@(28,r1) + 30d0a6: d0 51 mov.l 30d1ec <_start2.isra.0+0x2a0>,r0 ! 304ea8 <_mmu_uram> + 30d0a8: d1 61 mov.l 30d230 <_start2.isra.0+0x2e4>,r1 ! 342618 + 30d0aa: 19 b8 mov.l r11,@(32,r9) + 30d0ac: 40 0b jsr @r0 + 30d0ae: 19 14 mov.l r1,@(16,r9) + 30d0b0: d1 60 mov.l 30d234 <_start2.isra.0+0x2e8>,r1 ! 21d0 + 30d0b2: 19 a6 mov.l r10,@(24,r9) + 30d0b4: 31 0c add r0,r1 + 30d0b6: 19 15 mov.l r1,@(20,r9) + 30d0b8: d1 5f mov.l 30d238 <_start2.isra.0+0x2ec>,r1 ! 306b94 <_kmalloc_init_arena.constprop.0> + 30d0ba: 41 0b jsr @r1 + 30d0bc: 64 93 mov r9,r4 + 30d0be: d1 5f mov.l 30d23c <_start2.isra.0+0x2f0>,r1 ! 306e10 <_kmalloc_add_arena.isra.0> + 30d0c0: 41 0b jsr @r1 + 30d0c2: 64 93 mov r9,r4 + 30d0c4: d1 5e mov.l 30d240 <_start2.isra.0+0x2f4>,r1 ! 81018d8 <_os_stack.0> + 30d0c6: d2 5f mov.l 30d244 <_start2.isra.0+0x2f8>,r2 ! 342620 + 30d0c8: 11 b8 mov.l r11,@(32,r1) + 30d0ca: 11 24 mov.l r2,@(16,r1) + 30d0cc: d1 32 mov.l 30d198 <_start2.isra.0+0x24c>,r1 ! 8101fd4 <_gint> + 30d0ce: 50 13 mov.l @(12,r1),r0 + 30d0d0: e1 fd mov #-3,r1 + 30d0d2: 20 19 and r1,r0 + 30d0d4: 88 04 cmp/eq #4,r0 + 30d0d6: 8b 53 bf 30d180 <_start2.isra.0+0x234> + 30d0d8: d1 5b mov.l 30d248 <_start2.isra.0+0x2fc>,r1 ! 880f0000 + 30d0da: d2 5c mov.l 30d24c <_start2.isra.0+0x300>,r2 ! 57800 + 30d0dc: d9 58 mov.l 30d240 <_start2.isra.0+0x2f4>,r9 ! 81018d8 <_os_stack.0> + 30d0de: dd 5c mov.l 30d250 <_start2.isra.0+0x304>,r13 ! 810194c <_gint_world_os> + 30d0e0: 19 15 mov.l r1,@(20,r9) + 30d0e2: 31 2c add r2,r1 + 30d0e4: 19 16 mov.l r1,@(24,r9) + 30d0e6: d1 54 mov.l 30d238 <_start2.isra.0+0x2ec>,r1 ! 306b94 <_kmalloc_init_arena.constprop.0> + 30d0e8: da 5a mov.l 30d254 <_start2.isra.0+0x308>,r10 ! 315f90 <_drv_cpu> + 30d0ea: 41 0b jsr @r1 + 30d0ec: 64 93 mov r9,r4 + 30d0ee: d1 53 mov.l 30d23c <_start2.isra.0+0x2f0>,r1 ! 306e10 <_kmalloc_add_arena.isra.0> + 30d0f0: 64 93 mov r9,r4 + 30d0f2: d9 59 mov.l 30d258 <_start2.isra.0+0x30c>,r9 ! 30c960 <_gint_world_alloc> + 30d0f4: 41 0b jsr @r1 + 30d0f6: 00 09 nop + 30d0f8: dc 58 mov.l 30d25c <_start2.isra.0+0x310>,r12 ! 8101950 <_gint_world_addin> + 30d0fa: 49 0b jsr @r9 + 30d0fc: 00 09 nop + 30d0fe: 49 0b jsr @r9 + 30d100: 2d 02 mov.l r0,@r13 + 30d102: d1 57 mov.l 30d260 <_start2.isra.0+0x314>,r1 ! 3161a0 <_gint_drivers_end> + 30d104: e2 fc mov #-4,r2 + 30d106: 2c 02 mov.l r0,@r12 + 30d108: 31 a8 sub r10,r1 + 30d10a: 41 2c shad r2,r1 + 30d10c: d2 55 mov.l 30d264 <_start2.isra.0+0x318>,r2 ! aaaaaaab + 30d10e: d0 56 mov.l 30d268 <_start2.isra.0+0x31c>,r0 ! 30c940 <_malloc> + 30d110: 01 27 mul.l r2,r1 + 30d112: db 56 mov.l 30d26c <_start2.isra.0+0x320>,r11 ! 8101b28 <_gint_driver_flags> + 30d114: 04 1a sts macl,r4 + 30d116: 40 0b jsr @r0 + 30d118: 09 1a sts macl,r9 + 30d11a: 2b 02 mov.l r0,@r11 + 30d11c: d0 54 mov.l 30d270 <_start2.isra.0+0x324>,r0 ! 30c808 <_kmalloc> + 30d11e: d5 49 mov.l 30d244 <_start2.isra.0+0x2f8>,r5 ! 342620 + 30d120: d4 54 mov.l 30d274 <_start2.isra.0+0x328>,r4 ! 2b560 + 30d122: 40 0b jsr @r0 + 30d124: 00 09 nop + 30d126: 20 08 tst r0,r0 + 30d128: 8d 2d bt.s 30d186 <_start2.isra.0+0x23a> + 30d12a: e2 e0 mov #-32,r2 + 30d12c: 61 03 mov r0,r1 + 30d12e: 71 1f add #31,r1 + 30d130: 21 29 and r2,r1 + 30d132: d2 51 mov.l 30d278 <_start2.isra.0+0x32c>,r2 ! 1fffffff + 30d134: 71 20 add #32,r1 + 30d136: 21 29 and r2,r1 + 30d138: d2 50 mov.l 30d27c <_start2.isra.0+0x330>,r2 ! a0000000 + 30d13a: 21 2b or r2,r1 + 30d13c: d2 50 mov.l 30d280 <_start2.isra.0+0x334>,r2 ! 8101b24 <_vram_1> + 30d13e: 22 12 mov.l r1,@r2 + 30d140: d2 50 mov.l 30d284 <_start2.isra.0+0x338>,r2 ! 8101b20 <_vram_2> + 30d142: 22 12 mov.l r1,@r2 + 30d144: d2 50 mov.l 30d288 <_start2.isra.0+0x33c>,r2 ! 8101c04 <_gint_vram> + 30d146: 22 12 mov.l r1,@r2 + 30d148: 61 d2 mov.l @r13,r1 + 30d14a: 21 18 tst r1,r1 + 30d14c: 89 01 bt 30d152 <_start2.isra.0+0x206> + 30d14e: a0 a5 bra 30d29c <_start2.isra.0+0x350> + 30d150: 61 c2 mov.l @r12,r1 + 30d152: d1 4e mov.l 30d28c <_start2.isra.0+0x340>,r1 ! 30a868 <_gint_panic> + 30d154: 94 1e mov.w 30d194 <_start2.isra.0+0x248>,r4 ! 1060 + 30d156: 41 0b jsr @r1 + 30d158: 00 09 nop + 30d15a: 88 04 cmp/eq #4,r0 + 30d15c: 89 01 bt 30d162 <_start2.isra.0+0x216> + 30d15e: af 18 bra 30cf92 <_start2.isra.0+0x46> + 30d160: 00 09 nop + 30d162: d2 4b mov.l 30d290 <_start2.isra.0+0x344>,r2 ! 200000 + 30d164: af 17 bra 30cf96 <_start2.isra.0+0x4a> + 30d166: e3 00 mov #0,r3 + 30d168: 12 31 mov.l r3,@(4,r2) + 30d16a: 12 32 mov.l r3,@(8,r2) + 30d16c: 12 33 mov.l r3,@(12,r2) + 30d16e: af 5b bra 30d028 <_start2.isra.0+0xdc> + 30d170: 72 10 add #16,r2 + 30d172: 63 22 mov.l @r2,r3 + 30d174: 33 8c add r8,r3 + 30d176: 22 32 mov.l r3,@r2 + 30d178: af 6a bra 30d050 <_start2.isra.0+0x104> + 30d17a: 72 04 add #4,r2 + 30d17c: af 71 bra 30d062 <_start2.isra.0+0x116> + 30d17e: 39 1c add r1,r9 + 30d180: d1 44 mov.l 30d294 <_start2.isra.0+0x348>,r1 ! 8c0f0000 + 30d182: af aa bra 30d0da <_start2.isra.0+0x18e> + 30d184: 00 09 nop + 30d186: d1 44 mov.l 30d298 <_start2.isra.0+0x34c>,r1 ! 309b00 <_abort> + 30d188: 41 0b jsr @r1 + 30d18a: 00 09 nop + 30d18c: 01 00 .word 0x0100 + 30d18e: c0 00 mov.b r0,@(0,gbr) + 30d190: 04 00 .word 0x0400 + 30d192: 06 00 .word 0x0600 + 30d194: 10 60 mov.l r6,@(0,r0) + 30d196: 00 09 nop + 30d198: 08 10 .word 0x0810 + 30d19a: 1f d4 mov.l r13,@(16,r15) + 30d19c: ff 00 .word 0xff00 + 30d19e: 00 30 .word 0x0030 + 30d1a0: 8b ff bf 30d1a2 <_start2.isra.0+0x256> + 30d1a2: ff ff .word 0xffff + 30d1a4: ff 00 .word 0xff00 + 30d1a6: 00 44 mov.b r4,@(r0,r0) + 30d1a8: 00 31 .word 0x0031 + 30d1aa: 1f 60 mov.l r6,@(0,r15) + 30d1ac: 00 34 mov.b r3,@(r0,r0) + 30d1ae: 26 0c cmp/str r0,r6 + 30d1b0: 80 01 mov.b r0,@(1,r0) + 30d1b2: ff d0 .word 0xffd0 + 30d1b4: 00 80 .word 0x0080 + 30d1b6: 00 00 .word 0x0000 + 30d1b8: f6 00 movs.w @-r2,0x0 + 30d1ba: 00 00 .word 0x0000 + 30d1bc: 02 00 .word 0x0200 + 30d1be: 00 00 .word 0x0000 + 30d1c0: f7 00 movs.w @-r3,0x0 + 30d1c2: 00 00 .word 0x0000 + 30d1c4: 00 07 mul.l r0,r0 + 30d1c6: ff ff .word 0xffff + 30d1c8: 14 10 mov.l r1,@(0,r4) + 30d1ca: 0c 0a sts mach,r12 + 30d1cc: f7 f0 movs.w @-r3,a0g + 30d1ce: 00 00 .word 0x0000 + 30d1d0: 08 10 .word 0x0810 + 30d1d2: 1c a0 mov.l r10,@(0,r12) + 30d1d4: 00 30 .word 0x0030 + 30d1d6: 4d 80 .word 0x4d80 + 30d1d8: 00 00 .word 0x0000 + 30d1da: 03 10 .word 0x0310 + 30d1dc: 00 34 mov.b r3,@(r0,r0) + 30d1de: 65 fc extu.b r15,r5 + 30d1e0: 00 00 .word 0x0000 + 30d1e2: 08 a0 .word 0x08a0 + 30d1e4: 08 10 .word 0x0810 + 30d1e6: 14 00 mov.l r0,@(0,r4) + 30d1e8: 00 30 .word 0x0030 + 30d1ea: 74 4c add #76,r4 + 30d1ec: 00 30 .word 0x0030 + 30d1ee: 4e a8 .word 0x4ea8 + ... + 30d200: 00 30 .word 0x0030 + 30d202: 4e 2c shad r2,r14 + 30d204: 08 10 .word 0x0810 + 30d206: 00 00 .word 0x0000 + 30d208: 08 10 .word 0x0810 + 30d20a: 19 48 mov.l r4,@(32,r9) + 30d20c: 00 31 .word 0x0031 + 30d20e: 20 00 mov.b r0,@r0 + 30d210: 00 00 .word 0x0000 + 30d212: 00 90 .word 0x0090 + 30d214: 00 30 .word 0x0030 + 30d216: 00 10 .word 0x0010 + 30d218: 00 00 .word 0x0000 + 30d21a: 00 70 .word 0x0070 + 30d21c: 00 30 .word 0x0030 + 30d21e: 00 a0 .word 0x00a0 + 30d220: 00 31 .word 0x0031 + 30d222: 5e 70 mov.l @(0,r7),r14 + 30d224: 08 10 .word 0x0810 + 30d226: 1e 5c mov.l r5,@(48,r14) + 30d228: 08 10 .word 0x0810 + 30d22a: 1a 58 mov.l r5,@(32,r10) + 30d22c: 08 10 .word 0x0810 + 30d22e: 19 10 mov.l r1,@(0,r9) + 30d230: 00 34 mov.b r3,@(r0,r0) + 30d232: 26 18 tst r1,r6 + 30d234: 00 00 .word 0x0000 + 30d236: 21 d0 mov.b r13,@r1 + 30d238: 00 30 .word 0x0030 + 30d23a: 6b 94 mov.b @r9+,r11 + 30d23c: 00 30 .word 0x0030 + 30d23e: 6e 10 mov.b @r1,r14 + 30d240: 08 10 .word 0x0810 + 30d242: 18 d8 mov.l r13,@(32,r8) + 30d244: 00 34 mov.b r3,@(r0,r0) + 30d246: 26 20 mov.b r2,@r6 + 30d248: 88 0f cmp/eq #15,r0 + 30d24a: 00 00 .word 0x0000 + 30d24c: 00 05 mov.w r0,@(r0,r0) + 30d24e: 78 00 add #0,r8 + 30d250: 08 10 .word 0x0810 + 30d252: 19 4c mov.l r4,@(48,r9) + 30d254: 00 31 .word 0x0031 + 30d256: 5f 90 mov.l @(0,r9),r15 + 30d258: 00 30 .word 0x0030 + 30d25a: c9 60 and #96,r0 + 30d25c: 08 10 .word 0x0810 + 30d25e: 19 50 mov.l r5,@(0,r9) + 30d260: 00 31 .word 0x0031 + 30d262: 61 a0 mov.b @r10,r1 + 30d264: aa aa bra 30c7bc <_sprintf.constprop.0+0x18> + 30d266: aa ab bra 30c7c0 <_sprintf.constprop.0+0x1c> + 30d268: 00 30 .word 0x0030 + 30d26a: c9 40 and #64,r0 + 30d26c: 08 10 .word 0x0810 + 30d26e: 1b 28 mov.l r2,@(32,r11) + 30d270: 00 30 .word 0x0030 + 30d272: c8 08 tst #8,r0 + 30d274: 00 02 stc sr,r0 + 30d276: b5 60 bsr 30dd3a <_gdb_main+0x88e> + 30d278: 1f ff mov.l r15,@(60,r15) + 30d27a: ff ff .word 0xffff + 30d27c: a0 00 bra 30d280 <_start2.isra.0+0x334> + 30d27e: 00 00 .word 0x0000 + 30d280: 08 10 .word 0x0810 + 30d282: 1b 24 mov.l r2,@(16,r11) + 30d284: 08 10 .word 0x0810 + 30d286: 1b 20 mov.l r2,@(0,r11) + 30d288: 08 10 .word 0x0810 + 30d28a: 1c 04 mov.l r0,@(16,r12) + 30d28c: 00 30 .word 0x0030 + 30d28e: a8 68 bra 30c362 <_gint_default_panic+0x1fa> + 30d290: 00 20 .word 0x0020 + 30d292: 00 00 .word 0x0000 + 30d294: 8c 0f ldrs 30d2b6 <_start2.isra.0+0x36a> ! 6512 + 30d296: 00 00 .word 0x0000 + 30d298: 00 30 .word 0x0030 + 30d29a: 9b 00 mov.w 30d29e <_start2.isra.0+0x352>,r11 ! 8903 + 30d29c: 21 18 tst r1,r1 + 30d29e: 89 03 bt 30d2a8 <_start2.isra.0+0x35c> + 30d2a0: 61 b2 mov.l @r11,r1 + 30d2a2: 21 18 tst r1,r1 + 30d2a4: 8f 02 bf.s 30d2ac <_start2.isra.0+0x360> + 30d2a6: ed 00 mov #0,r13 + 30d2a8: af 53 bra 30d152 <_start2.isra.0+0x206> + 30d2aa: 00 09 nop + 30d2ac: 39 d7 cmp/gt r13,r9 + 30d2ae: 89 2f bt 30d310 <_start2.isra.0+0x3c4> + 30d2b0: d1 33 mov.l 30d380 <_start2.isra.0+0x434>,r1 ! 8101a54 <_configure_VBR> + 30d2b2: 21 82 mov.l r8,@r1 + 30d2b4: d1 33 mov.l 30d384 <_start2.isra.0+0x438>,r1 ! 8101950 <_gint_world_addin> + 30d2b6: 65 12 mov.l @r1,r5 + 30d2b8: d1 33 mov.l 30d388 <_start2.isra.0+0x43c>,r1 ! 810194c <_gint_world_os> + 30d2ba: 64 12 mov.l @r1,r4 + 30d2bc: d1 33 mov.l 30d38c <_start2.isra.0+0x440>,r1 ! 308a28 <_gint_world_switch_in> + 30d2be: 41 0b jsr @r1 + 30d2c0: 00 09 nop + 30d2c2: d0 33 mov.l 30d390 <_start2.isra.0+0x444>,r0 ! 311f10 <_setjmp> + 30d2c4: d4 33 mov.l 30d394 <_start2.isra.0+0x448>,r4 ! 81019a8 <_gint_exitbuf> + 30d2c6: 40 0b jsr @r0 + 30d2c8: 00 09 nop + 30d2ca: 20 08 tst r0,r0 + 30d2cc: 89 4c bt 30d368 <_start2.isra.0+0x41c> + 30d2ce: d8 32 mov.l 30d398 <_start2.isra.0+0x44c>,r8 ! 300010 <_bdtors> + 30d2d0: d9 32 mov.l 30d39c <_start2.isra.0+0x450>,r9 ! 300010 <_bdtors> + 30d2d2: 38 92 cmp/hs r9,r8 + 30d2d4: 8b 4c bf 30d370 <_start2.isra.0+0x424> + 30d2d6: d9 2c mov.l 30d388 <_start2.isra.0+0x43c>,r9 ! 810194c <_gint_world_os> + 30d2d8: d1 31 mov.l 30d3a0 <_start2.isra.0+0x454>,r1 ! 308b2c <_gint_world_switch_out> + 30d2da: d8 2a mov.l 30d384 <_start2.isra.0+0x438>,r8 ! 8101950 <_gint_world_addin> + 30d2dc: da 31 mov.l 30d3a4 <_start2.isra.0+0x458>,r10 ! 305df4 <_kfree> + 30d2de: 65 92 mov.l @r9,r5 + 30d2e0: 41 0b jsr @r1 + 30d2e2: 64 82 mov.l @r8,r4 + 30d2e4: db 30 mov.l 30d3a8 <_start2.isra.0+0x45c>,r11 ! 8101b28 <_gint_driver_flags> + 30d2e6: 4a 0b jsr @r10 + 30d2e8: 64 92 mov.l @r9,r4 + 30d2ea: 4a 0b jsr @r10 + 30d2ec: 64 82 mov.l @r8,r4 + 30d2ee: 4a 0b jsr @r10 + 30d2f0: 64 b2 mov.l @r11,r4 + 30d2f2: e1 00 mov #0,r1 + 30d2f4: 29 12 mov.l r1,@r9 + 30d2f6: 28 12 mov.l r1,@r8 + 30d2f8: 2b 12 mov.l r1,@r11 + 30d2fa: d1 2c mov.l 30d3ac <_start2.isra.0+0x460>,r1 ! 81019dc <_gint_exitcode> + 30d2fc: 60 10 mov.b @r1,r0 + 30d2fe: 7f 04 add #4,r15 + 30d300: 4f 26 lds.l @r15+,pr + 30d302: 6d f6 mov.l @r15+,r13 + 30d304: 6c f6 mov.l @r15+,r12 + 30d306: 6b f6 mov.l @r15+,r11 + 30d308: 6a f6 mov.l @r15+,r10 + 30d30a: 69 f6 mov.l @r15+,r9 + 30d30c: 00 0b rts + 30d30e: 68 f6 mov.l @r15+,r8 + 30d310: 51 a1 mov.l @(4,r10),r1 + 30d312: 21 18 tst r1,r1 + 30d314: 8f 0b bf.s 30d32e <_start2.isra.0+0x3e2> + 30d316: 6c a3 mov r10,r12 + 30d318: 7c 20 add #32,r12 + 30d31a: 84 ce mov.b @(14,r12),r0 + 30d31c: e2 01 mov #1,r2 + 30d31e: 61 b2 mov.l @r11,r1 + 30d320: c9 10 and #16,r0 + 30d322: 22 0b or r0,r2 + 30d324: 60 d3 mov r13,r0 + 30d326: 01 24 mov.b r2,@(r0,r1) + 30d328: 7d 01 add #1,r13 + 30d32a: af bf bra 30d2ac <_start2.isra.0+0x360> + 30d32c: 7a 30 add #48,r10 + 30d32e: 41 0b jsr @r1 + 30d330: 7c 20 add #32,r12 + 30d332: af f3 bra 30d31c <_start2.isra.0+0x3d0> + 30d334: 84 ce mov.b @(14,r12),r0 + 30d336: 78 04 add #4,r8 + 30d338: 61 83 mov r8,r1 + 30d33a: 71 c0 add #-64,r1 + 30d33c: 51 1f mov.l @(60,r1),r1 + 30d33e: 41 0b jsr @r1 + 30d340: 00 09 nop + 30d342: 38 92 cmp/hs r9,r8 + 30d344: 8b f7 bf 30d336 <_start2.isra.0+0x3ea> + 30d346: d0 1a mov.l 30d3b0 <_start2.isra.0+0x464>,r0 ! 3001e0 <_main> + 30d348: d9 1a mov.l 30d3b4 <_start2.isra.0+0x468>,r9 ! 8101958 <__dtor_count> + 30d34a: 40 0b jsr @r0 + 30d34c: 00 09 nop + 30d34e: d1 1a mov.l 30d3b8 <_start2.isra.0+0x46c>,r1 ! 306d4c <_call_dtors_in_interval.constprop.0> + 30d350: 68 03 mov r0,r8 + 30d352: 65 92 mov.l @r9,r5 + 30d354: 41 0b jsr @r1 + 30d356: e4 00 mov #0,r4 + 30d358: e1 00 mov #0,r1 + 30d35a: 29 12 mov.l r1,@r9 + 30d35c: d1 13 mov.l 30d3ac <_start2.isra.0+0x460>,r1 ! 81019dc <_gint_exitcode> + 30d35e: d4 0d mov.l 30d394 <_start2.isra.0+0x448>,r4 ! 81019a8 <_gint_exitbuf> + 30d360: 21 80 mov.b r8,@r1 + 30d362: d1 16 mov.l 30d3bc <_start2.isra.0+0x470>,r1 ! 311f34 <_longjmp> + 30d364: 41 0b jsr @r1 + 30d366: e5 01 mov #1,r5 + 30d368: d8 15 mov.l 30d3c0 <_start2.isra.0+0x474>,r8 ! 30000c <_bctors> + 30d36a: d9 16 mov.l 30d3c4 <_start2.isra.0+0x478>,r9 ! 300010 <_bdtors> + 30d36c: af ea bra 30d344 <_start2.isra.0+0x3f8> + 30d36e: 38 92 cmp/hs r9,r8 + 30d370: 78 04 add #4,r8 + 30d372: 61 83 mov r8,r1 + 30d374: 71 c0 add #-64,r1 + 30d376: 51 1f mov.l @(60,r1),r1 + 30d378: 41 0b jsr @r1 + 30d37a: 00 09 nop + 30d37c: af aa bra 30d2d4 <_start2.isra.0+0x388> + 30d37e: 38 92 cmp/hs r9,r8 + 30d380: 08 10 .word 0x0810 + 30d382: 1a 54 mov.l r5,@(16,r10) + 30d384: 08 10 .word 0x0810 + 30d386: 19 50 mov.l r5,@(0,r9) + 30d388: 08 10 .word 0x0810 + 30d38a: 19 4c mov.l r4,@(48,r9) + 30d38c: 00 30 .word 0x0030 + 30d38e: 8a 28 ldrc #40 + 30d390: 00 31 .word 0x0031 + 30d392: 1f 10 mov.l r1,@(0,r15) + 30d394: 08 10 .word 0x0810 + 30d396: 19 a8 mov.l r10,@(32,r9) + 30d398: 00 30 .word 0x0030 + 30d39a: 00 10 .word 0x0010 + 30d39c: 00 30 .word 0x0030 + 30d39e: 00 10 .word 0x0010 + 30d3a0: 00 30 .word 0x0030 + 30d3a2: 8b 2c bf 30d3fe <_gdb_send_packet.isra.0+0x36> + 30d3a4: 00 30 .word 0x0030 + 30d3a6: 5d f4 mov.l @(16,r15),r13 + 30d3a8: 08 10 .word 0x0810 + 30d3aa: 1b 28 mov.l r2,@(32,r11) + 30d3ac: 08 10 .word 0x0810 + 30d3ae: 19 dc mov.l r13,@(48,r9) + 30d3b0: 00 30 .word 0x0030 + 30d3b2: 01 e0 .word 0x01e0 + 30d3b4: 08 10 .word 0x0810 + 30d3b6: 19 58 mov.l r5,@(32,r9) + 30d3b8: 00 30 .word 0x0030 + 30d3ba: 6d 4c extu.b r4,r13 + 30d3bc: 00 31 .word 0x0031 + 30d3be: 1f 34 mov.l r3,@(16,r15) + 30d3c0: 00 30 .word 0x0030 + 30d3c2: 00 0c mov.b @(r0,r0),r0 + 30d3c4: 00 30 .word 0x0030 + 30d3c6: 00 10 .word 0x0010 + +0030d3c8 <_gdb_send_packet.isra.0>: + 30d3c8: 2f 86 mov.l r8,@-r15 + 30d3ca: 24 48 tst r4,r4 + 30d3cc: 2f 96 mov.l r9,@-r15 + 30d3ce: 68 53 mov r5,r8 + 30d3d0: 2f a6 mov.l r10,@-r15 + 30d3d2: 2f b6 mov.l r11,@-r15 + 30d3d4: 6b 43 mov r4,r11 + 30d3d6: 8d 02 bt.s 30d3de <_gdb_send_packet.isra.0+0x16> + 30d3d8: 4f 22 sts.l pr,@-r15 + 30d3da: 25 58 tst r5,r5 + 30d3dc: 8b 08 bf 30d3f0 <_gdb_send_packet.isra.0+0x28> + 30d3de: d4 1b mov.l 30d44c <_gdb_send_packet.isra.0+0x84>,r4 ! 342628 + 30d3e0: e5 04 mov #4,r5 + 30d3e2: d1 1b mov.l 30d450 <_gdb_send_packet.isra.0+0x88>,r1 ! 30a13c <_gdb_send> + 30d3e4: 4f 26 lds.l @r15+,pr + 30d3e6: 6b f6 mov.l @r15+,r11 + 30d3e8: 6a f6 mov.l @r15+,r10 + 30d3ea: 69 f6 mov.l @r15+,r9 + 30d3ec: 41 2b jmp @r1 + 30d3ee: 68 f6 mov.l @r15+,r8 + 30d3f0: d0 18 mov.l 30d454 <_gdb_send_packet.isra.0+0x8c>,r0 ! 30c940 <_malloc> + 30d3f2: 64 53 mov r5,r4 + 30d3f4: 40 0b jsr @r0 + 30d3f6: 74 05 add #5,r4 + 30d3f8: 28 88 tst r8,r8 + 30d3fa: 69 03 mov r0,r9 + 30d3fc: 62 b3 mov r11,r2 + 30d3fe: ea 00 mov #0,r10 + 30d400: 8f 01 bf.s 30d406 <_gdb_send_packet.isra.0+0x3e> + 30d402: 61 83 mov r8,r1 + 30d404: e1 01 mov #1,r1 + 30d406: 63 24 mov.b @r2+,r3 + 30d408: 41 10 dt r1 + 30d40a: 3a 3c add r3,r10 + 30d40c: 8f fb bf.s 30d406 <_gdb_send_packet.isra.0+0x3e> + 30d40e: 6a ac extu.b r10,r10 + 30d410: d0 11 mov.l 30d458 <_gdb_send_packet.isra.0+0x90>,r0 ! 312000 <_memcpy> + 30d412: e1 24 mov #36,r1 + 30d414: 64 93 mov r9,r4 + 30d416: 29 10 mov.b r1,@r9 + 30d418: 66 83 mov r8,r6 + 30d41a: 65 b3 mov r11,r5 + 30d41c: 40 0b jsr @r0 + 30d41e: 74 01 add #1,r4 + 30d420: d0 0e mov.l 30d45c <_gdb_send_packet.isra.0+0x94>,r0 ! 30c4dc <_snprintf> + 30d422: 64 93 mov r9,r4 + 30d424: 00 18 sett + 30d426: 34 8e addc r8,r4 + 30d428: d6 0d mov.l 30d460 <_gdb_send_packet.isra.0+0x98>,r6 ! 342630 + 30d42a: 67 a3 mov r10,r7 + 30d42c: 40 0b jsr @r0 + 30d42e: e5 04 mov #4,r5 + 30d430: d1 07 mov.l 30d450 <_gdb_send_packet.isra.0+0x88>,r1 ! 30a13c <_gdb_send> + 30d432: 65 83 mov r8,r5 + 30d434: 64 93 mov r9,r4 + 30d436: 41 0b jsr @r1 + 30d438: 75 04 add #4,r5 + 30d43a: d1 0a mov.l 30d464 <_gdb_send_packet.isra.0+0x9c>,r1 ! 305df4 <_kfree> + 30d43c: 64 93 mov r9,r4 + 30d43e: 4f 26 lds.l @r15+,pr + 30d440: 6b f6 mov.l @r15+,r11 + 30d442: 6a f6 mov.l @r15+,r10 + 30d444: 69 f6 mov.l @r15+,r9 + 30d446: 41 2b jmp @r1 + 30d448: 68 f6 mov.l @r15+,r8 + 30d44a: 00 09 nop + 30d44c: 00 34 mov.b r3,@(r0,r0) + 30d44e: 26 28 tst r2,r6 + 30d450: 00 30 .word 0x0030 + 30d452: a1 3c bra 30d6ce <_gdb_main+0x222> + 30d454: 00 30 .word 0x0030 + 30d456: c9 40 and #64,r0 + 30d458: 00 31 .word 0x0031 + 30d45a: 20 00 mov.b r0,@r0 + 30d45c: 00 30 .word 0x0030 + 30d45e: c4 dc mov.b @(220,gbr),r0 + 30d460: 00 34 mov.b r3,@(r0,r0) + 30d462: 26 30 mov.b r3,@r6 + 30d464: 00 30 .word 0x0030 + 30d466: 5d f4 mov.l @(16,r15),r13 + +0030d468 <_gdb_send_stop_reply>: + 30d468: 4f 22 sts.l pr,@-r15 + 30d46a: d1 0c mov.l 30d49c <_gdb_send_stop_reply+0x34>,r1 ! 53303000 + 30d46c: 7f f8 add #-8,r15 + 30d46e: 1f 11 mov.l r1,@(4,r15) + 30d470: d1 0b mov.l 30d4a0 <_gdb_send_stop_reply+0x38>,r1 ! 8101c90 <_gdb_signal_number> + 30d472: 60 12 mov.l @r1,r0 + 30d474: 20 08 tst r0,r0 + 30d476: 8b 00 bf 30d47a <_gdb_send_stop_reply+0x12> + 30d478: e0 05 mov #5,r0 + 30d47a: d1 0a mov.l 30d4a4 <_gdb_send_stop_reply+0x3c>,r1 ! 304d04 <_gdb_hexlify> + 30d47c: 65 f3 mov r15,r5 + 30d47e: 64 f3 mov r15,r4 + 30d480: 80 f3 mov.b r0,@(3,r15) + 30d482: e6 01 mov #1,r6 + 30d484: 75 03 add #3,r5 + 30d486: 41 0b jsr @r1 + 30d488: 74 05 add #5,r4 + 30d48a: d1 07 mov.l 30d4a8 <_gdb_send_stop_reply+0x40>,r1 ! 30d3c8 <_gdb_send_packet.isra.0> + 30d48c: 64 f3 mov r15,r4 + 30d48e: e5 03 mov #3,r5 + 30d490: 41 0b jsr @r1 + 30d492: 74 04 add #4,r4 + 30d494: 7f 08 add #8,r15 + 30d496: 4f 26 lds.l @r15+,pr + 30d498: 00 0b rts + 30d49a: 00 09 nop + 30d49c: 53 30 mov.l @(0,r3),r3 + 30d49e: 30 00 cmp/eq r0,r0 + 30d4a0: 08 10 .word 0x0810 + 30d4a2: 1c 90 mov.l r9,@(0,r12) + 30d4a4: 00 30 .word 0x0030 + 30d4a6: 4d 04 rotl r13 + 30d4a8: 00 30 .word 0x0030 + 30d4aa: d3 c8 mov.l 30d7cc <_gdb_main+0x320>,r3 ! 307028 <_gdb_panic_handler> + +0030d4ac <_gdb_main>: + 30d4ac: 2f 86 mov.l r8,@-r15 + 30d4ae: 2f 96 mov.l r9,@-r15 + 30d4b0: 2f a6 mov.l r10,@-r15 + 30d4b2: 2f b6 mov.l r11,@-r15 + 30d4b4: 2f c6 mov.l r12,@-r15 + 30d4b6: 2f d6 mov.l r13,@-r15 + 30d4b8: 2f e6 mov.l r14,@-r15 + 30d4ba: 91 2d mov.w 30d518 <_gdb_main+0x6c>,r1 ! 200 + 30d4bc: 4f 22 sts.l pr,@-r15 + 30d4be: 3f 18 sub r1,r15 + 30d4c0: d1 16 mov.l 30d51c <_gdb_main+0x70>,r1 ! 8101c80 <_gdb_started> + 30d4c2: 61 10 mov.b @r1,r1 + 30d4c4: 21 18 tst r1,r1 + 30d4c6: 8d 02 bt.s 30d4ce <_gdb_main+0x22> + 30d4c8: 6a 43 mov r4,r10 + 30d4ca: a1 22 bra 30d712 <_gdb_main+0x266> + 30d4cc: 00 09 nop + 30d4ce: d1 14 mov.l 30d520 <_gdb_main+0x74>,r1 ! 309b44 <_gdb_show_stub_status> + 30d4d0: d8 14 mov.l 30d524 <_gdb_main+0x78>,r8 ! 8101c64 <_usb_open_status> + 30d4d2: 41 0b jsr @r1 + 30d4d4: e4 00 mov #0,r4 + 30d4d6: 69 80 mov.b @r8,r9 + 30d4d8: 69 9c extu.b r9,r9 + 30d4da: 29 98 tst r9,r9 + 30d4dc: 89 31 bt 30d542 <_gdb_main+0x96> + 30d4de: 61 80 mov.b @r8,r1 + 30d4e0: 21 18 tst r1,r1 + 30d4e2: 89 05 bt 30d4f0 <_gdb_main+0x44> + 30d4e4: d2 10 mov.l 30d528 <_gdb_main+0x7c>,r2 ! 8101c10 <_conf_if> + 30d4e6: d3 11 mov.l 30d52c <_gdb_main+0x80>,r3 ! 344c24 <_usb_ff_bulk> + 30d4e8: 61 26 mov.l @r2+,r1 + 30d4ea: 21 18 tst r1,r1 + 30d4ec: 8f 28 bf.s 30d540 <_gdb_main+0x94> + 30d4ee: 31 30 cmp/eq r3,r1 + 30d4f0: db 0f mov.l 30d530 <_gdb_main+0x84>,r11 ! 81021cc + 30d4f2: dc 10 mov.l 30d534 <_gdb_main+0x88>,r12 ! 305fc8 <_asyncio_op_busy> + 30d4f4: 6e 93 mov r9,r14 + 30d4f6: dd 10 mov.l 30d538 <_gdb_main+0x8c>,r13 ! 8102014 <_pipe_transfers> + 30d4f8: 64 d3 mov r13,r4 + 30d4fa: 4c 0b jsr @r12 + 30d4fc: 7d 2c add #44,r13 + 30d4fe: ca 01 xor #1,r0 + 30d500: 3b d0 cmp/eq r13,r11 + 30d502: 8f f9 bf.s 30d4f8 <_gdb_main+0x4c> + 30d504: 2e 09 and r0,r14 + 30d506: 2e e8 tst r14,r14 + 30d508: 89 01 bt 30d50e <_gdb_main+0x62> + 30d50a: a1 8b bra 30d824 <_gdb_main+0x378> + 30d50c: 00 09 nop + 30d50e: d1 0b mov.l 30d53c <_gdb_main+0x90>,r1 ! 309eaa <_sleep> + 30d510: 41 0b jsr @r1 + 30d512: 6e 93 mov r9,r14 + 30d514: af ef bra 30d4f6 <_gdb_main+0x4a> + 30d516: 00 09 nop + 30d518: 02 00 .word 0x0200 + 30d51a: 00 09 nop + 30d51c: 08 10 .word 0x0810 + 30d51e: 1c 80 mov.l r8,@(0,r12) + 30d520: 00 30 .word 0x0030 + 30d522: 9b 44 mov.w 30d5ae <_gdb_main+0x102>,r11 ! 9 + 30d524: 08 10 .word 0x0810 + 30d526: 1c 64 mov.l r6,@(16,r12) + 30d528: 08 10 .word 0x0810 + 30d52a: 1c 10 mov.l r1,@(0,r12) + 30d52c: 00 34 mov.b r3,@(r0,r0) + 30d52e: 4c 24 rotcl r12 + 30d530: 08 10 .word 0x0810 + 30d532: 21 cc cmp/str r12,r1 + 30d534: 00 30 .word 0x0030 + 30d536: 5f c8 mov.l @(32,r12),r15 + 30d538: 08 10 .word 0x0810 + 30d53a: 20 14 mov.b r1,@-r0 + 30d53c: 00 30 .word 0x0030 + 30d53e: 9e aa mov.w 30d696 <_gdb_main+0x1ea>,r14 ! d13e + 30d540: 8b d2 bf 30d4e8 <_gdb_main+0x3c> + 30d542: 61 80 mov.b @r8,r1 + 30d544: 61 1c extu.b r1,r1 + 30d546: 21 18 tst r1,r1 + 30d548: 8d 02 bt.s 30d550 <_gdb_main+0xa4> + 30d54a: 64 f3 mov r15,r4 + 30d54c: a0 ba bra 30d6c4 <_gdb_main+0x218> + 30d54e: 00 09 nop + 30d550: d2 7d mov.l 30d748 <_gdb_main+0x29c>,r2 ! 344c24 <_usb_ff_bulk> + 30d552: d9 7e mov.l 30d74c <_gdb_main+0x2a0>,r9 ! 312120 <_memset> + 30d554: e6 14 mov #20,r6 + 30d556: 1f 1f mov.l r1,@(60,r15) + 30d558: e5 00 mov #0,r5 + 30d55a: 1f 2e mov.l r2,@(56,r15) + 30d55c: 49 0b jsr @r9 + 30d55e: 74 48 add #72,r4 + 30d560: 61 80 mov.b @r8,r1 + 30d562: 21 18 tst r1,r1 + 30d564: 8f 22 bf.s 30d5ac <_gdb_main+0x100> + 30d566: e6 40 mov #64,r6 + 30d568: d8 79 mov.l 30d750 <_gdb_main+0x2a4>,r8 ! 8101c0c <_conf_ep> + 30d56a: d4 7a mov.l 30d754 <_gdb_main+0x2a8>,r4 ! 8101c10 <_conf_if> + 30d56c: e5 00 mov #0,r5 + 30d56e: 49 0b jsr @r9 + 30d570: 6b f3 mov r15,r11 + 30d572: 64 82 mov.l @r8,r4 + 30d574: e5 00 mov #0,r5 + 30d576: 96 de mov.w 30d736 <_gdb_main+0x28a>,r6 ! 180 + 30d578: 49 0b jsr @r9 + 30d57a: 7b 38 add #56,r11 + 30d57c: 61 b3 mov r11,r1 + 30d57e: 71 40 add #64,r1 + 30d580: 68 82 mov.l @r8,r8 + 30d582: e0 08 mov #8,r0 + 30d584: 1f 17 mov.l r1,@(28,r15) + 30d586: ec 01 mov #1,r12 + 30d588: 91 d6 mov.w 30d738 <_gdb_main+0x28c>,r1 ! 189 + 30d58a: de 72 mov.l 30d754 <_gdb_main+0x2a8>,r14 ! 8101c10 <_conf_if> + 30d58c: 31 8c add r8,r1 + 30d58e: 1f 06 mov.l r0,@(24,r15) + 30d590: 1f 1c mov.l r1,@(48,r15) + 30d592: 69 b6 mov.l @r11+,r9 + 30d594: 29 98 tst r9,r9 + 30d596: 89 01 bt 30d59c <_gdb_main+0xf0> + 30d598: a1 57 bra 30d84a <_gdb_main+0x39e> + 30d59a: 50 f7 mov.l @(28,r15),r0 + 30d59c: e1 20 mov #32,r1 + 30d59e: 62 82 mov.l @r8,r2 + 30d5a0: 22 28 tst r2,r2 + 30d5a2: 89 05 bt 30d5b0 <_gdb_main+0x104> + 30d5a4: 84 8b mov.b @(11,r8),r0 + 30d5a6: 20 08 tst r0,r0 + 30d5a8: 8f 03 bf.s 30d5b2 <_gdb_main+0x106> + 30d5aa: 41 10 dt r1 + 30d5ac: a1 a8 bra 30d900 <_gdb_main+0x454> + 30d5ae: 00 09 nop + 30d5b0: 41 10 dt r1 + 30d5b2: 8f f4 bf.s 30d59e <_gdb_main+0xf2> + 30d5b4: 78 0c add #12,r8 + 30d5b6: d1 68 mov.l 30d758 <_gdb_main+0x2ac>,r1 ! 310df4 <___movmemSI20> + 30d5b8: 65 f3 mov r15,r5 + 30d5ba: d4 68 mov.l 30d75c <_gdb_main+0x2b0>,r4 ! 8101c50 <_usb_open_callback> + 30d5bc: 41 0b jsr @r1 + 30d5be: 75 48 add #72,r5 + 30d5c0: d0 67 mov.l 30d760 <_gdb_main+0x2b4>,r0 ! 305334 <_hpowered.lto_priv.1> + 30d5c2: 40 0b jsr @r0 + 30d5c4: 00 09 nop + 30d5c6: 20 08 tst r0,r0 + 30d5c8: 8b 02 bf 30d5d0 <_gdb_main+0x124> + 30d5ca: d1 66 mov.l 30d764 <_gdb_main+0x2b8>,r1 ! 30bd18 <_hpoweron.lto_priv.1> + 30d5cc: 41 0b jsr @r1 + 30d5ce: 00 09 nop + 30d5d0: d1 65 mov.l 30d768 <_gdb_main+0x2bc>,r1 ! 305350 <_hpoweron_write> + 30d5d2: d9 66 mov.l 30d76c <_gdb_main+0x2c0>,r9 ! 30654c <_usb_pipe_reset> + 30d5d4: 41 0b jsr @r1 + 30d5d6: e8 00 mov #0,r8 + 30d5d8: d2 65 mov.l 30d770 <_gdb_main+0x2c4>,r2 ! a4d800be + 30d5da: e0 20 mov #32,r0 + 30d5dc: d1 65 mov.l 30d774 <_gdb_main+0x2c8>,r1 ! a4d80000 + 30d5de: e3 ef mov #-17,r3 + 30d5e0: 81 22 mov.w r0,@(4,r2) + 30d5e2: 62 11 mov.w @r1,r2 + 30d5e4: 22 39 and r3,r2 + 30d5e6: 21 21 mov.w r2,@r1 + 30d5e8: e3 df mov #-33,r3 + 30d5ea: 62 11 mov.w @r1,r2 + 30d5ec: 22 39 and r3,r2 + 30d5ee: 21 21 mov.w r2,@r1 + 30d5f0: e3 bf mov #-65,r3 + 30d5f2: 62 11 mov.w @r1,r2 + 30d5f4: 22 39 and r3,r2 + 30d5f6: 21 21 mov.w r2,@r1 + 30d5f8: e3 fe mov #-2,r3 + 30d5fa: 62 11 mov.w @r1,r2 + 30d5fc: 22 39 and r3,r2 + 30d5fe: 21 21 mov.w r2,@r1 + 30d600: 60 11 mov.w @r1,r0 + 30d602: cb 80 or #128,r0 + 30d604: 21 01 mov.w r0,@r1 + 30d606: 60 11 mov.w @r1,r0 + 30d608: cb 01 or #1,r0 + 30d60a: 21 01 mov.w r0,@r1 + 30d60c: d1 5a mov.l 30d778 <_gdb_main+0x2cc>,r1 ! 3068c4 <_usb_pipe_reset_fifos> + 30d60e: 41 0b jsr @r1 + 30d610: 00 09 nop + 30d612: 64 83 mov r8,r4 + 30d614: 49 0b jsr @r9 + 30d616: 78 01 add #1,r8 + 30d618: 60 83 mov r8,r0 + 30d61a: 88 0a cmp/eq #10,r0 + 30d61c: 8b f9 bf 30d612 <_gdb_main+0x166> + 30d61e: d1 57 mov.l 30d77c <_gdb_main+0x2d0>,r1 ! 3075e4 <_usb_pipe_init_transfers> + 30d620: d8 54 mov.l 30d774 <_gdb_main+0x2c8>,r8 ! a4d80000 + 30d622: 41 0b jsr @r1 + 30d624: 69 f3 mov r15,r9 + 30d626: d2 56 mov.l 30d780 <_gdb_main+0x2d4>,r2 ! a4d80040 + 30d628: e1 ef mov #-17,r1 + 30d62a: 97 86 mov.w 30d73a <_gdb_main+0x28e>,r7 ! 7fff + 30d62c: e6 10 mov #16,r6 + 30d62e: 85 2e mov.w @(28,r2),r0 + 30d630: e5 00 mov #0,r5 + 30d632: 20 19 and r1,r0 + 30d634: 81 2e mov.w r0,@(28,r2) + 30d636: 91 81 mov.w 30d73c <_gdb_main+0x290>,r1 ! fff + 30d638: 85 2f mov.w @(30,r2),r0 + 30d63a: 20 19 and r1,r0 + 30d63c: 81 2f mov.w r0,@(30,r2) + 30d63e: e1 80 mov #-128,r1 + 30d640: 85 2f mov.w @(30,r2),r0 + 30d642: 20 19 and r1,r0 + 30d644: cb 40 or #64,r0 + 30d646: d1 4f mov.l 30d784 <_gdb_main+0x2d8>,r1 ! a4d80020 + 30d648: 81 2f mov.w r0,@(30,r2) + 30d64a: 85 1e mov.w @(28,r1),r0 + 30d64c: cb 20 or #32,r0 + 30d64e: 81 1e mov.w r0,@(28,r1) + 30d650: 63 11 mov.w @r1,r3 + 30d652: 23 79 and r7,r3 + 30d654: 21 31 mov.w r3,@r1 + 30d656: 97 72 mov.w 30d73e <_gdb_main+0x292>,r7 ! bfff + 30d658: 63 11 mov.w @r1,r3 + 30d65a: 23 79 and r7,r3 + 30d65c: 21 31 mov.w r3,@r1 + 30d65e: 97 6f mov.w 30d740 <_gdb_main+0x294>,r7 ! 100 + 30d660: 63 11 mov.w @r1,r3 + 30d662: 39 7c add r7,r9 + 30d664: 90 6d mov.w 30d742 <_gdb_main+0x296>,r0 ! 9d00 + 30d666: 23 7b or r7,r3 + 30d668: 21 31 mov.w r3,@r1 + 30d66a: 64 93 mov r9,r4 + 30d66c: 81 18 mov.w r0,@(16,r1) + 30d66e: e0 00 mov #0,r0 + 30d670: 81 19 mov.w r0,@(18,r1) + 30d672: 74 04 add #4,r4 + 30d674: 81 1b mov.w r0,@(22,r1) + 30d676: 81 1c mov.w r0,@(24,r1) + 30d678: 81 1d mov.w r0,@(26,r1) + 30d67a: 81 23 mov.w r0,@(6,r2) + 30d67c: 81 24 mov.w r0,@(8,r2) + 30d67e: 81 25 mov.w r0,@(10,r2) + 30d680: d0 32 mov.l 30d74c <_gdb_main+0x2a0>,r0 ! 312120 <_memset> + 30d682: 40 0b jsr @r0 + 30d684: 00 09 nop + 30d686: d0 40 mov.l 30d788 <_gdb_main+0x2dc>,r0 ! 30a1a0 <_usb_interrupt_handler> + 30d688: 65 93 mov r9,r5 + 30d68a: d1 40 mov.l 30d78c <_gdb_main+0x2e0>,r1 ! 310e00 <___movmemSI8> + 30d68c: cb 01 or #1,r0 + 30d68e: 29 02 mov.l r0,@r9 + 30d690: 64 f3 mov r15,r4 + 30d692: 41 0b jsr @r1 + 30d694: 75 0c add #12,r5 + 30d696: d1 3e mov.l 30d790 <_gdb_main+0x2e4>,r1 ! 3085a8 <_intc_handler_function.isra.0> + 30d698: 65 92 mov.l @r9,r5 + 30d69a: 56 91 mov.l @(4,r9),r6 + 30d69c: 94 52 mov.w 30d744 <_gdb_main+0x298>,r4 ! a20 + 30d69e: 41 0b jsr @r1 + 30d6a0: 57 92 mov.l @(8,r9),r7 + 30d6a2: d1 3c mov.l 30d794 <_gdb_main+0x2e8>,r1 ! 306e34 <_intc_priority.isra.0> + 30d6a4: e5 08 mov #8,r5 + 30d6a6: 41 0b jsr @r1 + 30d6a8: e4 16 mov #22,r4 + 30d6aa: 60 81 mov.w @r8,r0 + 30d6ac: cb 10 or #16,r0 + 30d6ae: 28 01 mov.w r0,@r8 + 30d6b0: 85 82 mov.w @(4,r8),r0 + 30d6b2: d9 39 mov.l 30d798 <_gdb_main+0x2ec>,r9 ! 309eaa <_sleep> + 30d6b4: c9 03 and #3,r0 + 30d6b6: d8 39 mov.l 30d79c <_gdb_main+0x2f0>,r8 ! 8101c64 <_usb_open_status> + 30d6b8: 1f 0d mov.l r0,@(52,r15) + 30d6ba: 61 80 mov.b @r8,r1 + 30d6bc: 21 18 tst r1,r1 + 30d6be: 8b 01 bf 30d6c4 <_gdb_main+0x218> + 30d6c0: a1 74 bra 30d9ac <_gdb_main+0x500> + 30d6c2: 00 09 nop + 30d6c4: d2 36 mov.l 30d7a0 <_gdb_main+0x2f4>,r2 ! 3070f4 <_gdb_notifier_function> + 30d6c6: e7 00 mov #0,r7 + 30d6c8: d1 36 mov.l 30d7a4 <_gdb_main+0x2f8>,r1 ! 8101c68 <_recv_handler> + 30d6ca: 94 39 mov.w 30d740 <_gdb_main+0x294>,r4 ! 100 + 30d6cc: 21 22 mov.l r2,@r1 + 30d6ce: d1 36 mov.l 30d7a8 <_gdb_main+0x2fc>,r1 ! 30878c <_usb_fxlink_fill_header.isra.0> + 30d6d0: d6 36 mov.l 30d7ac <_gdb_main+0x300>,r6 ! 342638 + 30d6d2: d5 37 mov.l 30d7b0 <_gdb_main+0x304>,r5 ! 3421d0 + 30d6d4: 41 0b jsr @r1 + 30d6d6: 34 fc add r15,r4 + 30d6d8: d0 36 mov.l 30d7b4 <_gdb_main+0x308>,r0 ! 3052cc <_usb_ff_bulk_output> + 30d6da: 40 0b jsr @r0 + 30d6dc: 00 09 nop + 30d6de: d1 36 mov.l 30d7b8 <_gdb_main+0x30c>,r1 ! 30a024 <_usb_write_sync.constprop.0.isra.0> + 30d6e0: 68 03 mov r0,r8 + 30d6e2: 95 2d mov.w 30d740 <_gdb_main+0x294>,r5 ! 100 + 30d6e4: 64 03 mov r0,r4 + 30d6e6: e6 2c mov #44,r6 + 30d6e8: 41 0b jsr @r1 + 30d6ea: 35 fc add r15,r5 + 30d6ec: d1 33 mov.l 30d7bc <_gdb_main+0x310>,r1 ! 309ebc <_usb_commit_sync> + 30d6ee: 64 83 mov r8,r4 + 30d6f0: d8 33 mov.l 30d7c0 <_gdb_main+0x314>,r8 ! 8101c94 <_gdb_recv_buffer> + 30d6f2: 41 0b jsr @r1 + 30d6f4: 00 09 nop + 30d6f6: 61 82 mov.l @r8,r1 + 30d6f8: 21 18 tst r1,r1 + 30d6fa: 8b 04 bf 30d706 <_gdb_main+0x25a> + 30d6fc: d0 31 mov.l 30d7c4 <_gdb_main+0x318>,r0 ! 30c940 <_malloc> + 30d6fe: 94 1f mov.w 30d740 <_gdb_main+0x294>,r4 ! 100 + 30d700: 40 0b jsr @r0 + 30d702: 00 09 nop + 30d704: 28 02 mov.l r0,@r8 + 30d706: d1 30 mov.l 30d7c8 <_gdb_main+0x31c>,r1 ! 81018d0 <_gint_exc_catcher> + 30d708: d2 30 mov.l 30d7cc <_gdb_main+0x320>,r2 ! 307028 <_gdb_panic_handler> + 30d70a: 21 22 mov.l r2,@r1 + 30d70c: d1 30 mov.l 30d7d0 <_gdb_main+0x324>,r1 ! 8101c74 <_ubc_application_debug_handler> + 30d70e: d2 31 mov.l 30d7d4 <_gdb_main+0x328>,r2 ! 30d4ac <_gdb_main> + 30d710: 21 22 mov.l r2,@r1 + 30d712: d9 31 mov.l 30d7d8 <_gdb_main+0x32c>,r9 ! 309b44 <_gdb_show_stub_status> + 30d714: d8 31 mov.l 30d7dc <_gdb_main+0x330>,r8 ! 8101c84 <_gdb_single_step_backup> + 30d716: 49 0b jsr @r9 + 30d718: e4 03 mov #3,r4 + 30d71a: 61 80 mov.b @r8,r1 + 30d71c: 21 18 tst r1,r1 + 30d71e: 8d 70 bt.s 30d802 <_gdb_main+0x356> + 30d720: 2a a8 tst r10,r10 + 30d722: 84 81 mov.b @(1,r8),r0 + 30d724: 20 08 tst r0,r0 + 30d726: 8b 01 bf 30d72c <_gdb_main+0x280> + 30d728: a1 44 bra 30d9b4 <_gdb_main+0x508> + 30d72a: e3 fe mov #-2,r3 + 30d72c: d1 2c mov.l 30d7e0 <_gdb_main+0x334>,r1 ! 306ef0 <_ubc_set_breakpoint.isra.0> + 30d72e: e6 00 mov #0,r6 + 30d730: 55 81 mov.l @(4,r8),r5 + 30d732: a0 57 bra 30d7e4 <_gdb_main+0x338> + 30d734: e4 00 mov #0,r4 + 30d736: 01 80 .word 0x0180 + 30d738: 01 89 .word 0x0189 + 30d73a: 7f ff add #-1,r15 + 30d73c: 0f ff mac.l @r15+,@r15+ + 30d73e: bf ff bsr 30d740 <_gdb_main+0x294> + 30d740: 01 00 .word 0x0100 + 30d742: 9d 00 mov.w 30d746 <_gdb_main+0x29a>,r13 ! 9 + 30d744: 0a 20 .word 0x0a20 + 30d746: 00 09 nop + 30d748: 00 34 mov.b r3,@(r0,r0) + 30d74a: 4c 24 rotcl r12 + 30d74c: 00 31 .word 0x0031 + 30d74e: 21 20 mov.b r2,@r1 + 30d750: 08 10 .word 0x0810 + 30d752: 1c 0c mov.l r0,@(48,r12) + 30d754: 08 10 .word 0x0810 + 30d756: 1c 10 mov.l r1,@(0,r12) + 30d758: 00 31 .word 0x0031 + 30d75a: 0d f4 mov.b r15,@(r0,r13) + 30d75c: 08 10 .word 0x0810 + 30d75e: 1c 50 mov.l r5,@(0,r12) + 30d760: 00 30 .word 0x0030 + 30d762: 53 34 mov.l @(16,r3),r3 + 30d764: 00 30 .word 0x0030 + 30d766: bd 18 bsr 30d19a <_start2.isra.0+0x24e> + 30d768: 00 30 .word 0x0030 + 30d76a: 53 50 mov.l @(0,r5),r3 + 30d76c: 00 30 .word 0x0030 + 30d76e: 65 4c extu.b r4,r5 + 30d770: a4 d8 bra 30e124 <_gdb_main+0xc78> + 30d772: 00 be mov.l @(r0,r11),r0 + 30d774: a4 d8 bra 30e128 <_gdb_main+0xc7c> + 30d776: 00 00 .word 0x0000 + 30d778: 00 30 .word 0x0030 + 30d77a: 68 c4 mov.b @r12+,r8 + 30d77c: 00 30 .word 0x0030 + 30d77e: 75 e4 add #-28,r5 + 30d780: a4 d8 bra 30e134 <_gdb_main+0xc88> + 30d782: 00 40 .word 0x0040 + 30d784: a4 d8 bra 30e138 <_gdb_main+0xc8c> + 30d786: 00 20 .word 0x0020 + 30d788: 00 30 .word 0x0030 + 30d78a: a1 a0 bra 30dace <_gdb_main+0x622> + 30d78c: 00 31 .word 0x0031 + 30d78e: 0e 00 .word 0x0e00 + 30d790: 00 30 .word 0x0030 + 30d792: 85 a8 mov.w @(16,r10),r0 + 30d794: 00 30 .word 0x0030 + 30d796: 6e 34 mov.b @r3+,r14 + 30d798: 00 30 .word 0x0030 + 30d79a: 9e aa mov.w 30d8f2 <_gdb_main+0x446>,r14 ! 8d1f + 30d79c: 08 10 .word 0x0810 + 30d79e: 1c 64 mov.l r6,@(16,r12) + 30d7a0: 00 30 .word 0x0030 + 30d7a2: 70 f4 add #-12,r0 + 30d7a4: 08 10 .word 0x0810 + 30d7a6: 1c 68 mov.l r6,@(32,r12) + 30d7a8: 00 30 .word 0x0030 + 30d7aa: 87 8c .word 0x878c + 30d7ac: 00 34 mov.b r3,@(r0,r0) + 30d7ae: 26 38 tst r3,r6 + 30d7b0: 00 34 mov.b r3,@(r0,r0) + 30d7b2: 21 d0 mov.b r13,@r1 + 30d7b4: 00 30 .word 0x0030 + 30d7b6: 52 cc mov.l @(48,r12),r2 + 30d7b8: 00 30 .word 0x0030 + 30d7ba: a0 24 bra 30d806 <_gdb_main+0x35a> + 30d7bc: 00 30 .word 0x0030 + 30d7be: 9e bc mov.w 30d93a <_gdb_main+0x48e>,r14 ! 6450 + 30d7c0: 08 10 .word 0x0810 + 30d7c2: 1c 94 mov.l r9,@(16,r12) + 30d7c4: 00 30 .word 0x0030 + 30d7c6: c9 40 and #64,r0 + 30d7c8: 08 10 .word 0x0810 + 30d7ca: 18 d0 mov.l r13,@(0,r8) + 30d7cc: 00 30 .word 0x0030 + 30d7ce: 70 28 add #40,r0 + 30d7d0: 08 10 .word 0x0810 + 30d7d2: 1c 74 mov.l r7,@(16,r12) + 30d7d4: 00 30 .word 0x0030 + 30d7d6: d4 ac mov.l 30da88 <_gdb_main+0x5dc>,r4 ! 4b0b6493 + 30d7d8: 00 30 .word 0x0030 + 30d7da: 9b 44 mov.w 30d866 <_gdb_main+0x3ba>,r11 ! 65d0 + 30d7dc: 08 10 .word 0x0810 + 30d7de: 1c 84 mov.l r8,@(16,r12) + 30d7e0: 00 30 .word 0x0030 + 30d7e2: 6e f0 mov.b @r15,r14 + 30d7e4: 41 0b jsr @r1 + 30d7e6: 00 09 nop + 30d7e8: 84 82 mov.b @(2,r8),r0 + 30d7ea: 20 08 tst r0,r0 + 30d7ec: 8b 01 bf 30d7f2 <_gdb_main+0x346> + 30d7ee: a0 e7 bra 30d9c0 <_gdb_main+0x514> + 30d7f0: e3 fe mov #-2,r3 + 30d7f2: d1 78 mov.l 30d9d4 <_gdb_main+0x528>,r1 ! 306ef0 <_ubc_set_breakpoint.isra.0> + 30d7f4: e6 00 mov #0,r6 + 30d7f6: 55 82 mov.l @(8,r8),r5 + 30d7f8: 41 0b jsr @r1 + 30d7fa: e4 01 mov #1,r4 + 30d7fc: e1 00 mov #0,r1 + 30d7fe: 28 10 mov.b r1,@r8 + 30d800: 2a a8 tst r10,r10 + 30d802: 89 0d bt 30d820 <_gdb_main+0x374> + 30d804: d1 74 mov.l 30d9d8 <_gdb_main+0x52c>,r1 ! 8101c7c <_gdb_trap_number> + 30d806: 60 12 mov.l @r1,r0 + 30d808: 88 20 cmp/eq #32,r0 + 30d80a: 89 01 bt 30d810 <_gdb_main+0x364> + 30d80c: a0 f8 bra 30da00 <_gdb_main+0x554> + 30d80e: 88 21 cmp/eq #33,r0 + 30d810: 62 a3 mov r10,r2 + 30d812: 72 40 add #64,r2 + 30d814: 51 20 mov.l @(0,r2),r1 + 30d816: 71 fe add #-2,r1 + 30d818: 12 10 mov.l r1,@(0,r2) + 30d81a: d1 70 mov.l 30d9dc <_gdb_main+0x530>,r1 ! 30d468 <_gdb_send_stop_reply> + 30d81c: 41 0b jsr @r1 + 30d81e: 00 09 nop + 30d820: a1 05 bra 30da2e <_gdb_main+0x582> + 30d822: 6d f3 mov r15,r13 + 30d824: d1 6e mov.l 30d9e0 <_gdb_main+0x534>,r1 ! 3075e4 <_usb_pipe_init_transfers> + 30d826: 41 0b jsr @r1 + 30d828: 00 09 nop + 30d82a: d1 6e mov.l 30d9e4 <_gdb_main+0x538>,r1 ! 306e34 <_intc_priority.isra.0> + 30d82c: e5 00 mov #0,r5 + 30d82e: 41 0b jsr @r1 + 30d830: e4 16 mov #22,r4 + 30d832: d1 6d mov.l 30d9e8 <_gdb_main+0x53c>,r1 ! 30bd80 <_hpoweroff.lto_priv.1> + 30d834: 41 0b jsr @r1 + 30d836: 00 09 nop + 30d838: d0 6c mov.l 30d9ec <_gdb_main+0x540>,r0 ! 312120 <_memset> + 30d83a: e6 14 mov #20,r6 + 30d83c: d4 6c mov.l 30d9f0 <_gdb_main+0x544>,r4 ! 8101c50 <_usb_open_callback> + 30d83e: 40 0b jsr @r0 + 30d840: e5 00 mov #0,r5 + 30d842: e1 00 mov #0,r1 + 30d844: 28 10 mov.b r1,@r8 + 30d846: ae 7c bra 30d542 <_gdb_main+0x96> + 30d848: 00 09 nop + 30d84a: 30 b0 cmp/eq r11,r0 + 30d84c: 8d 58 bt.s 30d900 <_gdb_main+0x454> + 30d84e: e7 05 mov #5,r7 + 30d850: 63 92 mov.l @r9,r3 + 30d852: 2e 92 mov.l r9,@r14 + 30d854: 7e 04 add #4,r14 + 30d856: 6d 36 mov.l @r3+,r13 + 30d858: 2d d8 tst r13,r13 + 30d85a: 8b 2d bf 30d8b8 <_gdb_main+0x40c> + 30d85c: 5d 91 mov.l @(4,r9),r13 + 30d85e: e3 1f mov #31,r3 + 30d860: d2 64 mov.l 30d9f4 <_gdb_main+0x548>,r2 ! 305280 <_usb_get_endpoint_by_local_address> + 30d862: e7 05 mov #5,r7 + 30d864: 96 b2 mov.w 30d9cc <_gdb_main+0x520>,r6 ! 100 + 30d866: 65 d0 mov.b @r13,r5 + 30d868: 65 5c extu.b r5,r5 + 30d86a: 25 58 tst r5,r5 + 30d86c: 8b 01 bf 30d872 <_gdb_main+0x3c6> + 30d86e: ae 91 bra 30d594 <_gdb_main+0xe8> + 30d870: 69 b6 mov.l @r11+,r9 + 30d872: 1f 22 mov.l r2,@(8,r15) + 30d874: 64 93 mov r9,r4 + 30d876: 1f 33 mov.l r3,@(12,r15) + 30d878: 1f 64 mov.l r6,@(16,r15) + 30d87a: 42 0b jsr @r2 + 30d87c: 1f 75 mov.l r7,@(20,r15) + 30d87e: 20 08 tst r0,r0 + 30d880: 52 f2 mov.l @(8,r15),r2 + 30d882: 61 03 mov r0,r1 + 30d884: 53 f3 mov.l @(12,r15),r3 + 30d886: 56 f4 mov.l @(16,r15),r6 + 30d888: 8d 3a bt.s 30d900 <_gdb_main+0x454> + 30d88a: 57 f5 mov.l @(20,r15),r7 + 30d88c: 85 d1 mov.w @(2,r13),r0 + 30d88e: e4 fa mov #-6,r4 + 30d890: 60 0d extu.w r0,r0 + 30d892: 65 03 mov r0,r5 + 30d894: c8 3f tst #63,r0 + 30d896: 8f 33 bf.s 30d900 <_gdb_main+0x454> + 30d898: 45 4d shld r4,r5 + 30d89a: 64 53 mov r5,r4 + 30d89c: 74 ff add #-1,r4 + 30d89e: 34 36 cmp/hi r3,r4 + 30d8a0: 89 2e bt 30d900 <_gdb_main+0x454> + 30d8a2: 84 19 mov.b @(9,r1),r0 + 30d8a4: 60 0c extu.b r0,r0 + 30d8a6: 30 76 cmp/hi r7,r0 + 30d8a8: 8d 02 bt.s 30d8b0 <_gdb_main+0x404> + 30d8aa: 60 53 mov r5,r0 + 30d8ac: a0 75 bra 30d99a <_gdb_main+0x4ee> + 30d8ae: 54 f6 mov.l @(24,r15),r4 + 30d8b0: 88 01 cmp/eq #1,r0 + 30d8b2: 8b 25 bf 30d900 <_gdb_main+0x454> + 30d8b4: af d7 bra 30d866 <_gdb_main+0x3ba> + 30d8b6: 7d 04 add #4,r13 + 30d8b8: 84 d1 mov.b @(1,r13),r0 + 30d8ba: 88 05 cmp/eq #5,r0 + 30d8bc: 8f cb bf.s 30d856 <_gdb_main+0x3aa> + 30d8be: 64 93 mov r9,r4 + 30d8c0: 84 d2 mov.b @(2,r13),r0 + 30d8c2: 95 84 mov.w 30d9ce <_gdb_main+0x522>,r5 ! 80 + 30d8c4: 61 0c extu.b r0,r1 + 30d8c6: d2 4b mov.l 30d9f4 <_gdb_main+0x548>,r2 ! 305280 <_usb_get_endpoint_by_local_address> + 30d8c8: 25 1a xor r1,r5 + 30d8ca: 1f 14 mov.l r1,@(16,r15) + 30d8cc: 1f 33 mov.l r3,@(12,r15) + 30d8ce: 42 0b jsr @r2 + 30d8d0: 1f 75 mov.l r7,@(20,r15) + 30d8d2: 20 08 tst r0,r0 + 30d8d4: 51 f4 mov.l @(16,r15),r1 + 30d8d6: 53 f3 mov.l @(12,r15),r3 + 30d8d8: 8d 1f bt.s 30d91a <_gdb_main+0x46e> + 30d8da: 57 f5 mov.l @(20,r15),r7 + 30d8dc: 84 08 mov.b @(8,r0),r0 + 30d8de: e1 80 mov #-128,r1 + 30d8e0: 21 0a xor r0,r1 + 30d8e2: 61 1c extu.b r1,r1 + 30d8e4: 84 d3 mov.b @(3,r13),r0 + 30d8e6: c9 03 and #3,r0 + 30d8e8: 88 01 cmp/eq #1,r0 + 30d8ea: 8d 1e bt.s 30d92a <_gdb_main+0x47e> + 30d8ec: 88 02 cmp/eq #2,r0 + 30d8ee: 8d 1f bt.s 30d930 <_gdb_main+0x484> + 30d8f0: 88 03 cmp/eq #3,r0 + 30d8f2: 8d 1f bt.s 30d934 <_gdb_main+0x488> + 30d8f4: e6 09 mov #9,r6 + 30d8f6: e6 ff mov #-1,r6 + 30d8f8: e2 00 mov #0,r2 + 30d8fa: 36 23 cmp/ge r2,r6 + 30d8fc: 8d 1c bt.s 30d938 <_gdb_main+0x48c> + 30d8fe: 65 83 mov r8,r5 + 30d900: d1 3d mov.l 30d9f8 <_gdb_main+0x54c>,r1 ! 309b44 <_gdb_show_stub_status> + 30d902: e4 01 mov #1,r4 + 30d904: 98 64 mov.w 30d9d0 <_gdb_main+0x524>,r8 ! 200 + 30d906: 3f 8c add r8,r15 + 30d908: 4f 26 lds.l @r15+,pr + 30d90a: 6e f6 mov.l @r15+,r14 + 30d90c: 6d f6 mov.l @r15+,r13 + 30d90e: 6c f6 mov.l @r15+,r12 + 30d910: 6b f6 mov.l @r15+,r11 + 30d912: 6a f6 mov.l @r15+,r10 + 30d914: 69 f6 mov.l @r15+,r9 + 30d916: 41 2b jmp @r1 + 30d918: 68 f6 mov.l @r15+,r8 + 30d91a: e2 0f mov #15,r2 + 30d91c: 3c 27 cmp/gt r2,r12 + 30d91e: 8d ef bt.s 30d900 <_gdb_main+0x454> + 30d920: e4 80 mov #-128,r4 + 30d922: 21 49 and r4,r1 + 30d924: 21 cb or r12,r1 + 30d926: af dd bra 30d8e4 <_gdb_main+0x438> + 30d928: 7c 01 add #1,r12 + 30d92a: e6 02 mov #2,r6 + 30d92c: af e5 bra 30d8fa <_gdb_main+0x44e> + 30d92e: e2 01 mov #1,r2 + 30d930: af fc bra 30d92c <_gdb_main+0x480> + 30d932: e6 05 mov #5,r6 + 30d934: af e1 bra 30d8fa <_gdb_main+0x44e> + 30d936: e2 06 mov #6,r2 + 30d938: 75 09 add #9,r5 + 30d93a: 64 50 mov.b @r5,r4 + 30d93c: 64 4c extu.b r4,r4 + 30d93e: 36 40 cmp/eq r4,r6 + 30d940: 8d 29 bt.s 30d996 <_gdb_main+0x4ea> + 30d942: 75 0c add #12,r5 + 30d944: 50 fc mov.l @(48,r15),r0 + 30d946: 35 00 cmp/eq r0,r5 + 30d948: 8f f7 bf.s 30d93a <_gdb_main+0x48e> + 30d94a: 60 13 mov r1,r0 + 30d94c: e5 70 mov #112,r5 + 30d94e: c8 70 tst #112,r0 + 30d950: 8f 04 bf.s 30d95c <_gdb_main+0x4b0> + 30d952: 25 19 and r1,r5 + 30d954: e2 0f mov #15,r2 + 30d956: c8 0f tst #15,r0 + 30d958: 8f 02 bf.s 30d960 <_gdb_main+0x4b4> + 30d95a: 22 19 and r1,r2 + 30d95c: a3 f7 bra 30e14e <_gdb_main+0xca2> + 30d95e: e1 00 mov #0,r1 + 30d960: c8 80 tst #128,r0 + 30d962: e4 ff mov #-1,r4 + 30d964: 64 4a negc r4,r4 + 30d966: 44 08 shll2 r4 + 30d968: 44 08 shll2 r4 + 30d96a: 24 2b or r2,r4 + 30d96c: e2 0c mov #12,r2 + 30d96e: 24 2e mulu.w r2,r4 + 30d970: 02 1a sts macl,r2 + 30d972: 32 8c add r8,r2 + 30d974: 61 6c extu.b r6,r1 + 30d976: 80 28 mov.b r0,@(8,r2) + 30d978: 60 13 mov r1,r0 + 30d97a: 80 29 mov.b r0,@(9,r2) + 30d97c: 60 53 mov r5,r0 + 30d97e: 22 92 mov.l r9,@r2 + 30d980: 36 77 cmp/gt r7,r6 + 30d982: 12 d1 mov.l r13,@(4,r2) + 30d984: 8f 05 bf.s 30d992 <_gdb_main+0x4e6> + 30d986: 81 25 mov.w r0,@(10,r2) + 30d988: 60 13 mov r1,r0 + 30d98a: 70 fe add #-2,r0 + 30d98c: 80 2a mov.b r0,@(10,r2) + 30d98e: e0 01 mov #1,r0 + 30d990: 80 2b mov.b r0,@(11,r2) + 30d992: af 61 bra 30d858 <_gdb_main+0x3ac> + 30d994: 6d 36 mov.l @r3+,r13 + 30d996: af b0 bra 30d8fa <_gdb_main+0x44e> + 30d998: 76 ff add #-1,r6 + 30d99a: 34 5c add r5,r4 + 30d99c: 34 66 cmp/hi r6,r4 + 30d99e: 8d af bt.s 30d900 <_gdb_main+0x454> + 30d9a0: 50 f6 mov.l @(24,r15),r0 + 30d9a2: 1f 46 mov.l r4,@(24,r15) + 30d9a4: 80 1a mov.b r0,@(10,r1) + 30d9a6: 60 53 mov r5,r0 + 30d9a8: af 84 bra 30d8b4 <_gdb_main+0x408> + 30d9aa: 80 1b mov.b r0,@(11,r1) + 30d9ac: 49 0b jsr @r9 + 30d9ae: 00 09 nop + 30d9b0: ae 83 bra 30d6ba <_gdb_main+0x20e> + 30d9b2: 00 09 nop + 30d9b4: d2 11 mov.l 30d9fc <_gdb_main+0x550>,r2 ! ff200000 + 30d9b6: 61 22 mov.l @r2,r1 + 30d9b8: 21 39 and r3,r1 + 30d9ba: 22 12 mov.l r1,@r2 + 30d9bc: af 15 bra 30d7ea <_gdb_main+0x33e> + 30d9be: 84 82 mov.b @(2,r8),r0 + 30d9c0: d2 0e mov.l 30d9fc <_gdb_main+0x550>,r2 ! ff200000 + 30d9c2: 51 28 mov.l @(32,r2),r1 + 30d9c4: 21 39 and r3,r1 + 30d9c6: 12 18 mov.l r1,@(32,r2) + 30d9c8: af 19 bra 30d7fe <_gdb_main+0x352> + 30d9ca: e1 00 mov #0,r1 + 30d9cc: 01 00 .word 0x0100 + 30d9ce: 00 80 .word 0x0080 + 30d9d0: 02 00 .word 0x0200 + 30d9d2: 00 09 nop + 30d9d4: 00 30 .word 0x0030 + 30d9d6: 6e f0 mov.b @r15,r14 + 30d9d8: 08 10 .word 0x0810 + 30d9da: 1c 7c mov.l r7,@(48,r12) + 30d9dc: 00 30 .word 0x0030 + 30d9de: d4 68 mov.l 30db80 <_gdb_main+0x6d4>,r4 ! a24be201 + 30d9e0: 00 30 .word 0x0030 + 30d9e2: 75 e4 add #-28,r5 + 30d9e4: 00 30 .word 0x0030 + 30d9e6: 6e 34 mov.b @r3+,r14 + 30d9e8: 00 30 .word 0x0030 + 30d9ea: bd 80 bsr 30d4ee <_gdb_main+0x42> + 30d9ec: 00 31 .word 0x0031 + 30d9ee: 21 20 mov.b r2,@r1 + 30d9f0: 08 10 .word 0x0810 + 30d9f2: 1c 50 mov.l r5,@(0,r12) + 30d9f4: 00 30 .word 0x0030 + 30d9f6: 52 80 mov.l @(0,r8),r2 + 30d9f8: 00 30 .word 0x0030 + 30d9fa: 9b 44 mov.w 30da86 <_gdb_main+0x5da>,r11 ! e502 + 30d9fc: ff 20 .word 0xff20 + 30d9fe: 00 00 .word 0x0000 + 30da00: 8b 02 bf 30da08 <_gdb_main+0x55c> + 30da02: 50 a3 mov.l @(12,r10),r0 + 30da04: 88 40 cmp/eq #64,r0 + 30da06: 89 01 bt 30da0c <_gdb_main+0x560> + 30da08: af 07 bra 30d81a <_gdb_main+0x36e> + 30da0a: 00 09 nop + 30da0c: 51 a6 mov.l @(24,r10),r1 + 30da0e: e5 1e mov #30,r5 + 30da10: 94 bb mov.w 30db8a <_gdb_main+0x6de>,r4 ! 100 + 30da12: 1f 11 mov.l r1,@(4,r15) + 30da14: 34 fc add r15,r4 + 30da16: 51 a5 mov.l @(20,r10),r1 + 30da18: d0 5d mov.l 30db90 <_gdb_main+0x6e4>,r0 ! 30c4dc <_snprintf> + 30da1a: 2f 12 mov.l r1,@r15 + 30da1c: d6 5d mov.l 30db94 <_gdb_main+0x6e8>,r6 ! 342640 + 30da1e: 40 0b jsr @r0 + 30da20: 57 a4 mov.l @(16,r10),r7 + 30da22: 94 b2 mov.w 30db8a <_gdb_main+0x6de>,r4 ! 100 + 30da24: 65 03 mov r0,r5 + 30da26: d1 5c mov.l 30db98 <_gdb_main+0x6ec>,r1 ! 30d3c8 <_gdb_send_packet.isra.0> + 30da28: 41 0b jsr @r1 + 30da2a: 34 fc add r15,r4 + 30da2c: 6d f3 mov r15,r13 + 30da2e: 7d 30 add #48,r13 + 30da30: d6 5a mov.l 30db9c <_gdb_main+0x6f0>,r6 ! 309b44 <_gdb_show_stub_status> + 30da32: db 5b mov.l 30dba0 <_gdb_main+0x6f4>,r11 ! 30cbf4 <_gdb_recv> + 30da34: 46 0b jsr @r6 + 30da36: e4 02 mov #2,r4 + 30da38: 64 f3 mov r15,r4 + 30da3a: e5 01 mov #1,r5 + 30da3c: 4b 0b jsr @r11 + 30da3e: 74 38 add #56,r4 + 30da40: 88 01 cmp/eq #1,r0 + 30da42: 8b f5 bf 30da30 <_gdb_main+0x584> + 30da44: 84 d8 mov.b @(8,r13),r0 + 30da46: 88 24 cmp/eq #36,r0 + 30da48: 8b f6 bf 30da38 <_gdb_main+0x58c> + 30da4a: 99 9e mov.w 30db8a <_gdb_main+0x6de>,r9 ! 100 + 30da4c: ec 00 mov #0,r12 + 30da4e: ee 00 mov #0,r14 + 30da50: 39 fc add r15,r9 + 30da52: 68 93 mov r9,r8 + 30da54: 64 f3 mov r15,r4 + 30da56: e5 01 mov #1,r5 + 30da58: 4b 0b jsr @r11 + 30da5a: 74 38 add #56,r4 + 30da5c: 88 01 cmp/eq #1,r0 + 30da5e: 8b e7 bf 30da30 <_gdb_main+0x584> + 30da60: 84 d8 mov.b @(8,r13),r0 + 30da62: 88 23 cmp/eq #35,r0 + 30da64: 8d 09 bt.s 30da7a <_gdb_main+0x5ce> + 30da66: 61 83 mov r8,r1 + 30da68: 91 90 mov.w 30db8c <_gdb_main+0x6e0>,r1 ! ff + 30da6a: 3c 10 cmp/eq r1,r12 + 30da6c: 89 e0 bt 30da30 <_gdb_main+0x584> + 30da6e: 29 00 mov.b r0,@r9 + 30da70: 30 ec add r14,r0 + 30da72: 7c 01 add #1,r12 + 30da74: 79 01 add #1,r9 + 30da76: af ed bra 30da54 <_gdb_main+0x5a8> + 30da78: 6e 0c extu.b r0,r14 + 30da7a: e2 00 mov #0,r2 + 30da7c: 31 cc add r12,r1 + 30da7e: 69 f3 mov r15,r9 + 30da80: 21 20 mov.b r2,@r1 + 30da82: 79 48 add #72,r9 + 30da84: 1f 22 mov.l r2,@(8,r15) + 30da86: e5 02 mov #2,r5 + 30da88: 4b 0b jsr @r11 + 30da8a: 64 93 mov r9,r4 + 30da8c: 88 02 cmp/eq #2,r0 + 30da8e: 8f cf bf.s 30da30 <_gdb_main+0x584> + 30da90: 52 f2 mov.l @(8,r15),r2 + 30da92: db 44 mov.l 30dba4 <_gdb_main+0x6f8>,r11 ! 307618 <_gdb_unhexlify> + 30da94: 60 23 mov r2,r0 + 30da96: 80 92 mov.b r0,@(2,r9) + 30da98: 4b 0b jsr @r11 + 30da9a: 64 93 mov r9,r4 + 30da9c: 60 0c extu.b r0,r0 + 30da9e: 3e 00 cmp/eq r0,r14 + 30daa0: d1 41 mov.l 30dba8 <_gdb_main+0x6fc>,r1 ! 30a13c <_gdb_send> + 30daa2: 8d 08 bt.s 30dab6 <_gdb_main+0x60a> + 30daa4: e0 2b mov #43,r0 + 30daa6: e0 2d mov #45,r0 + 30daa8: 64 f3 mov r15,r4 + 30daaa: 80 d8 mov.b r0,@(8,r13) + 30daac: e5 01 mov #1,r5 + 30daae: 41 0b jsr @r1 + 30dab0: 74 38 add #56,r4 + 30dab2: af bd bra 30da30 <_gdb_main+0x584> + 30dab4: 00 09 nop + 30dab6: 64 f3 mov r15,r4 + 30dab8: 80 d8 mov.b r0,@(8,r13) + 30daba: e5 01 mov #1,r5 + 30dabc: 41 0b jsr @r1 + 30dabe: 74 38 add #56,r4 + 30dac0: 2c c8 tst r12,r12 + 30dac2: 89 b5 bt 30da30 <_gdb_main+0x584> + 30dac4: d1 35 mov.l 30db9c <_gdb_main+0x6f0>,r1 ! 309b44 <_gdb_show_stub_status> + 30dac6: 41 0b jsr @r1 + 30dac8: e4 00 mov #0,r4 + 30daca: 60 80 mov.b @r8,r0 + 30dacc: e1 7a mov #122,r1 + 30dace: 30 17 cmp/gt r1,r0 + 30dad0: 8d 0b bt.s 30daea <_gdb_main+0x63e> + 30dad2: e5 00 mov #0,r5 + 30dad4: e1 62 mov #98,r1 + 30dad6: 30 17 cmp/gt r1,r0 + 30dad8: 8d 09 bt.s 30daee <_gdb_main+0x642> + 30dada: e1 50 mov #80,r1 + 30dadc: 30 17 cmp/gt r1,r0 + 30dade: 8d 45 bt.s 30db6c <_gdb_main+0x6c0> + 30dae0: e1 3e mov #62,r1 + 30dae2: 30 17 cmp/gt r1,r0 + 30dae4: 8d 26 bt.s 30db34 <_gdb_main+0x688> + 30dae6: 62 03 mov r0,r2 + 30dae8: e5 00 mov #0,r5 + 30daea: a0 77 bra 30dbdc <_gdb_main+0x730> + 30daec: e4 00 mov #0,r4 + 30daee: 62 03 mov r0,r2 + 30daf0: 72 9d add #-99,r2 + 30daf2: e1 17 mov #23,r1 + 30daf4: 32 16 cmp/hi r1,r2 + 30daf6: 8d f8 bt.s 30daea <_gdb_main+0x63e> + 30daf8: e5 00 mov #0,r5 + 30dafa: c7 02 mova 30db04 <_gdb_main+0x658>,r0 + 30dafc: 32 2c add r2,r2 + 30dafe: 01 2d mov.w @(r0,r2),r1 + 30db00: 01 23 braf r1 + 30db02: 00 09 nop + 30db04: 05 d2 stc r5_bank,r5 + 30db06: ff e4 .word 0xffe4 + 30db08: ff e4 .word 0xffe4 + 30db0a: ff e4 .word 0xffe4 + 30db0c: 01 b8 .word 0x01b8 + 30db0e: ff e4 .word 0xffe4 + 30db10: ff e4 .word 0xffe4 + 30db12: ff e4 .word 0xffe4 + 30db14: 06 3c mov.b @(r0,r3),r6 + 30db16: ff e4 .word 0xffe4 + 30db18: 02 16 mov.l r1,@(r0,r2) + 30db1a: ff e4 .word 0xffe4 + 30db1c: ff e4 .word 0xffe4 + 30db1e: 01 e6 mov.l r14,@(r0,r1) + 30db20: 00 bc mov.b @(r0,r11),r0 + 30db22: ff e4 .word 0xffe4 + 30db24: 05 c8 .word 0x05c8 + 30db26: ff e4 .word 0xffe4 + 30db28: ff e4 .word 0xffe4 + 30db2a: ff e4 .word 0xffe4 + 30db2c: ff e4 .word 0xffe4 + 30db2e: ff e4 .word 0xffe4 + 30db30: ff e4 .word 0xffe4 + 30db32: 05 58 .word 0x0558 + 30db34: 72 c1 add #-63,r2 + 30db36: e1 11 mov #17,r1 + 30db38: 32 16 cmp/hi r1,r2 + 30db3a: 8d d6 bt.s 30daea <_gdb_main+0x63e> + 30db3c: e5 00 mov #0,r5 + 30db3e: c7 02 mova 30db48 <_gdb_main+0x69c>,r0 + 30db40: 32 2c add r2,r2 + 30db42: 01 2d mov.w @(r0,r2),r1 + 30db44: 01 23 braf r1 + 30db46: 00 09 nop + 30db48: 00 68 .word 0x0068 + 30db4a: ff a0 .word 0xffa0 + 30db4c: ff a0 .word 0xffa0 + 30db4e: ff a0 .word 0xffa0 + 30db50: 05 b4 mov.b r11,@(r0,r5) + 30db52: ff a0 .word 0xffa0 + 30db54: ff a0 .word 0xffa0 + 30db56: 05 8e mov.l @(r0,r8),r5 + 30db58: 02 ec mov.b @(r0,r14),r2 + 30db5a: ff a0 .word 0xffa0 + 30db5c: ff a0 .word 0xffa0 + 30db5e: ff a0 .word 0xffa0 + 30db60: ff a0 .word 0xffa0 + 30db62: ff a0 .word 0xffa0 + 30db64: 03 bc mov.b @(r0,r11),r3 + 30db66: ff a0 .word 0xffa0 + 30db68: ff a0 .word 0xffa0 + 30db6a: 03 1c mov.b @(r0,r1),r3 + 30db6c: 88 5a cmp/eq #90,r0 + 30db6e: 8f bc bf.s 30daea <_gdb_main+0x63e> + 30db70: e5 00 mov #0,r5 + 30db72: d0 0e mov.l 30dbac <_gdb_main+0x700>,r0 ! 307638 <_gdb_parse_hardware_breakpoint_packet> + 30db74: 64 83 mov r8,r4 + 30db76: 40 0b jsr @r0 + 30db78: 65 93 mov r9,r5 + 30db7a: 20 08 tst r0,r0 + 30db7c: d8 06 mov.l 30db98 <_gdb_main+0x6ec>,r8 ! 30d3c8 <_gdb_send_packet.isra.0> + 30db7e: 89 01 bt 30db84 <_gdb_main+0x6d8> + 30db80: a2 4b bra 30e01a <_gdb_main+0xb6e> + 30db82: e2 01 mov #1,r2 + 30db84: e5 00 mov #0,r5 + 30db86: a2 65 bra 30e054 <_gdb_main+0xba8> + 30db88: e4 00 mov #0,r4 + 30db8a: 01 00 .word 0x0100 + 30db8c: 00 ff mac.l @r15+,@r0+ + 30db8e: 00 09 nop + 30db90: 00 30 .word 0x0030 + 30db92: c4 dc mov.b @(220,gbr),r0 + 30db94: 00 34 mov.b r3,@(r0,r0) + 30db96: 26 40 mov.b r4,@r6 + 30db98: 00 30 .word 0x0030 + 30db9a: d3 c8 mov.l 30debc <_gdb_main+0xa10>,r3 ! 710164f3 + 30db9c: 00 30 .word 0x0030 + 30db9e: 9b 44 mov.w 30dc2a <_gdb_main+0x77e>,r11 ! 7101 + 30dba0: 00 30 .word 0x0030 + 30dba2: cb f4 or #244,r0 + 30dba4: 00 30 .word 0x0030 + 30dba6: 76 18 add #24,r6 + 30dba8: 00 30 .word 0x0030 + 30dbaa: a1 3c bra 30de26 <_gdb_main+0x97a> + 30dbac: 00 30 .word 0x0030 + 30dbae: 76 38 add #56,r6 + 30dbb0: d1 8b mov.l 30dde0 <_gdb_main+0x934>,r1 ! 30d468 <_gdb_send_stop_reply> + 30dbb2: 41 0b jsr @r1 + 30dbb4: 00 09 nop + 30dbb6: d3 8b mov.l 30dde4 <_gdb_main+0x938>,r3 ! 309b44 <_gdb_show_stub_status> + 30dbb8: 43 0b jsr @r3 + 30dbba: e4 03 mov #3,r4 + 30dbbc: af 38 bra 30da30 <_gdb_main+0x584> + 30dbbe: 00 09 nop + 30dbc0: dc 89 mov.l 30dde8 <_gdb_main+0x93c>,r12 ! 3060de <_strncmp.part.0> + 30dbc2: e6 0a mov #10,r6 + 30dbc4: d4 89 mov.l 30ddec <_gdb_main+0x940>,r4 ! 342654 + 30dbc6: 4c 0b jsr @r12 + 30dbc8: 65 83 mov r8,r5 + 30dbca: 20 08 tst r0,r0 + 30dbcc: 8f 09 bf.s 30dbe2 <_gdb_main+0x736> + 30dbce: e6 17 mov #23,r6 + 30dbd0: d0 87 mov.l 30ddf0 <_gdb_main+0x944>,r0 ! 312176 <_strlen> + 30dbd2: d4 88 mov.l 30ddf4 <_gdb_main+0x948>,r4 ! 342660 + 30dbd4: 40 0b jsr @r0 + 30dbd6: 00 09 nop + 30dbd8: d4 86 mov.l 30ddf4 <_gdb_main+0x948>,r4 ! 342660 + 30dbda: 65 03 mov r0,r5 + 30dbdc: d1 86 mov.l 30ddf8 <_gdb_main+0x94c>,r1 ! 30d3c8 <_gdb_send_packet.isra.0> + 30dbde: a2 18 bra 30e012 <_gdb_main+0xb66> + 30dbe0: 00 09 nop + 30dbe2: d4 86 mov.l 30ddfc <_gdb_main+0x950>,r4 ! 342688 + 30dbe4: 4c 0b jsr @r12 + 30dbe6: 65 83 mov r8,r5 + 30dbe8: 20 08 tst r0,r0 + 30dbea: 8d 02 bt.s 30dbf2 <_gdb_main+0x746> + 30dbec: e6 10 mov #16,r6 + 30dbee: af 7c bra 30daea <_gdb_main+0x63e> + 30dbf0: e5 00 mov #0,r5 + 30dbf2: dc 83 mov.l 30de00 <_gdb_main+0x954>,r12 ! 312120 <_memset> + 30dbf4: 64 f3 mov r15,r4 + 30dbf6: e5 00 mov #0,r5 + 30dbf8: 4c 0b jsr @r12 + 30dbfa: 74 38 add #56,r4 + 30dbfc: e6 10 mov #16,r6 + 30dbfe: e5 00 mov #0,r5 + 30dc00: 4c 0b jsr @r12 + 30dc02: 64 93 mov r9,r4 + 30dc04: 63 f3 mov r15,r3 + 30dc06: 73 38 add #56,r3 + 30dc08: 78 17 add #23,r8 + 30dc0a: e2 10 mov #16,r2 + 30dc0c: 61 83 mov r8,r1 + 30dc0e: 78 01 add #1,r8 + 30dc10: 60 83 mov r8,r0 + 30dc12: 70 f0 add #-16,r0 + 30dc14: 84 0f mov.b @(15,r0),r0 + 30dc16: 23 00 mov.b r0,@r3 + 30dc18: 60 80 mov.b @r8,r0 + 30dc1a: 88 2c cmp/eq #44,r0 + 30dc1c: 8d 02 bt.s 30dc24 <_gdb_main+0x778> + 30dc1e: 73 01 add #1,r3 + 30dc20: 42 10 dt r2 + 30dc22: 8b f3 bf 30dc0c <_gdb_main+0x760> + 30dc24: 71 02 add #2,r1 + 30dc26: 63 93 mov r9,r3 + 30dc28: e2 10 mov #16,r2 + 30dc2a: 71 01 add #1,r1 + 30dc2c: 60 13 mov r1,r0 + 30dc2e: 70 f0 add #-16,r0 + 30dc30: 84 0f mov.b @(15,r0),r0 + 30dc32: 67 10 mov.b @r1,r7 + 30dc34: 23 00 mov.b r0,@r3 + 30dc36: 27 78 tst r7,r7 + 30dc38: 8d 03 bt.s 30dc42 <_gdb_main+0x796> + 30dc3a: 73 01 add #1,r3 + 30dc3c: 42 10 dt r2 + 30dc3e: 8f f5 bf.s 30dc2c <_gdb_main+0x780> + 30dc40: 71 01 add #1,r1 + 30dc42: 64 f3 mov r15,r4 + 30dc44: 4b 0b jsr @r11 + 30dc46: 74 38 add #56,r4 + 30dc48: 68 03 mov r0,r8 + 30dc4a: 4b 0b jsr @r11 + 30dc4c: 64 93 mov r9,r4 + 30dc4e: 92 c2 mov.w 30ddd6 <_gdb_main+0x92a>,r2 ! 192 + 30dc50: de 69 mov.l 30ddf8 <_gdb_main+0x94c>,r14 ! 30d3c8 <_gdb_send_packet.isra.0> + 30dc52: 38 26 cmp/hi r2,r8 + 30dc54: 8f 05 bf.s 30dc62 <_gdb_main+0x7b6> + 30dc56: 66 03 mov r0,r6 + 30dc58: d4 6a mov.l 30de04 <_gdb_main+0x958>,r4 ! 3426a0 + 30dc5a: 4e 0b jsr @r14 + 30dc5c: e5 01 mov #1,r5 + 30dc5e: af aa bra 30dbb6 <_gdb_main+0x70a> + 30dc60: 00 09 nop + 30dc62: db 69 mov.l 30de08 <_gdb_main+0x95c>,r11 ! 344c30 <_gdb_memory_map_xml> + 30dc64: 63 83 mov r8,r3 + 30dc66: 33 0c add r0,r3 + 30dc68: 33 26 cmp/hi r2,r3 + 30dc6a: d0 68 mov.l 30de0c <_gdb_main+0x960>,r0 ! 30c940 <_malloc> + 30dc6c: 8f 16 bf.s 30dc9c <_gdb_main+0x7f0> + 30dc6e: 3b 8c add r8,r11 + 30dc70: 9c b2 mov.w 30ddd8 <_gdb_main+0x92c>,r12 ! 194 + 30dc72: 3c 88 sub r8,r12 + 30dc74: 40 0b jsr @r0 + 30dc76: 64 c3 mov r12,r4 + 30dc78: e2 6c mov #108,r2 + 30dc7a: 96 ae mov.w 30ddda <_gdb_main+0x92e>,r6 ! 193 + 30dc7c: 64 03 mov r0,r4 + 30dc7e: 20 20 mov.b r2,@r0 + 30dc80: 69 03 mov r0,r9 + 30dc82: d2 63 mov.l 30de10 <_gdb_main+0x964>,r2 ! 312000 <_memcpy> + 30dc84: 36 88 sub r8,r6 + 30dc86: 65 b3 mov r11,r5 + 30dc88: 42 0b jsr @r2 + 30dc8a: 74 01 add #1,r4 + 30dc8c: 65 c3 mov r12,r5 + 30dc8e: 4e 0b jsr @r14 + 30dc90: 64 93 mov r9,r4 + 30dc92: d1 60 mov.l 30de14 <_gdb_main+0x968>,r1 ! 305df4 <_kfree> + 30dc94: 41 0b jsr @r1 + 30dc96: 64 93 mov r9,r4 + 30dc98: af 8d bra 30dbb6 <_gdb_main+0x70a> + 30dc9a: 00 09 nop + 30dc9c: 6c 63 mov r6,r12 + 30dc9e: 7c 01 add #1,r12 + 30dca0: 1f 64 mov.l r6,@(16,r15) + 30dca2: 40 0b jsr @r0 + 30dca4: 64 c3 mov r12,r4 + 30dca6: e1 6d mov #109,r1 + 30dca8: d7 59 mov.l 30de10 <_gdb_main+0x964>,r7 ! 312000 <_memcpy> + 30dcaa: 64 03 mov r0,r4 + 30dcac: 20 10 mov.b r1,@r0 + 30dcae: 69 03 mov r0,r9 + 30dcb0: 56 f4 mov.l @(16,r15),r6 + 30dcb2: 65 b3 mov r11,r5 + 30dcb4: 47 0b jsr @r7 + 30dcb6: 74 01 add #1,r4 + 30dcb8: af e9 bra 30dc8e <_gdb_main+0x7e2> + 30dcba: 65 c3 mov r12,r5 + 30dcbc: 2a a8 tst r10,r10 + 30dcbe: 8f 0e bf.s 30dcde <_gdb_main+0x832> + 30dcc0: e6 5c mov #92,r6 + 30dcc2: d0 4f mov.l 30de00 <_gdb_main+0x954>,r0 ! 312120 <_memset> + 30dcc4: e5 78 mov #120,r5 + 30dcc6: 96 89 mov.w 30dddc <_gdb_main+0x930>,r6 ! b8 + 30dcc8: 40 0b jsr @r0 + 30dcca: 64 93 mov r9,r4 + 30dccc: 94 87 mov.w 30ddde <_gdb_main+0x932>,r4 ! c8 + 30dcce: e6 08 mov #8,r6 + 30dcd0: d0 4f mov.l 30de10 <_gdb_main+0x964>,r0 ! 312000 <_memcpy> + 30dcd2: d5 51 mov.l 30de18 <_gdb_main+0x96c>,r5 ! 3426a4 + 30dcd4: 40 0b jsr @r0 + 30dcd6: 34 fc add r15,r4 + 30dcd8: 95 80 mov.w 30dddc <_gdb_main+0x930>,r5 ! b8 + 30dcda: af 7f bra 30dbdc <_gdb_main+0x730> + 30dcdc: 64 93 mov r9,r4 + 30dcde: d1 4f mov.l 30de1c <_gdb_main+0x970>,r1 ! 304d04 <_gdb_hexlify> + 30dce0: 65 a3 mov r10,r5 + 30dce2: 41 0b jsr @r1 + 30dce4: 64 93 mov r9,r4 + 30dce6: af f7 bra 30dcd8 <_gdb_main+0x82c> + 30dce8: 00 09 nop + 30dcea: 64 83 mov r8,r4 + 30dcec: 4b 0b jsr @r11 + 30dcee: 74 01 add #1,r4 + 30dcf0: 2a a8 tst r10,r10 + 30dcf2: 89 04 bt 30dcfe <_gdb_main+0x852> + 30dcf4: 65 0c extu.b r0,r5 + 30dcf6: e1 16 mov #22,r1 + 30dcf8: 35 16 cmp/hi r1,r5 + 30dcfa: 8f 07 bf.s 30dd0c <_gdb_main+0x860> + 30dcfc: e6 04 mov #4,r6 + 30dcfe: d0 40 mov.l 30de00 <_gdb_main+0x954>,r0 ! 312120 <_memset> + 30dd00: e6 08 mov #8,r6 + 30dd02: e5 78 mov #120,r5 + 30dd04: 40 0b jsr @r0 + 30dd06: 64 93 mov r9,r4 + 30dd08: af e7 bra 30dcda <_gdb_main+0x82e> + 30dd0a: e5 08 mov #8,r5 + 30dd0c: d1 43 mov.l 30de1c <_gdb_main+0x970>,r1 ! 304d04 <_gdb_hexlify> + 30dd0e: 45 08 shll2 r5 + 30dd10: 35 ac add r10,r5 + 30dd12: 41 0b jsr @r1 + 30dd14: 64 93 mov r9,r4 + 30dd16: af e0 bra 30dcda <_gdb_main+0x82e> + 30dd18: e5 08 mov #8,r5 + 30dd1a: dc 39 mov.l 30de00 <_gdb_main+0x954>,r12 ! 312120 <_memset> + 30dd1c: 64 f3 mov r15,r4 + 30dd1e: e6 10 mov #16,r6 + 30dd20: e5 00 mov #0,r5 + 30dd22: 4c 0b jsr @r12 + 30dd24: 74 38 add #56,r4 + 30dd26: e6 10 mov #16,r6 + 30dd28: e5 00 mov #0,r5 + 30dd2a: 4c 0b jsr @r12 + 30dd2c: 64 93 mov r9,r4 + 30dd2e: 63 f3 mov r15,r3 + 30dd30: 73 38 add #56,r3 + 30dd32: 78 01 add #1,r8 + 30dd34: e2 10 mov #16,r2 + 30dd36: 61 83 mov r8,r1 + 30dd38: 78 01 add #1,r8 + 30dd3a: 60 83 mov r8,r0 + 30dd3c: 70 f0 add #-16,r0 + 30dd3e: 84 0f mov.b @(15,r0),r0 + 30dd40: 23 00 mov.b r0,@r3 + 30dd42: 60 80 mov.b @r8,r0 + 30dd44: 88 2c cmp/eq #44,r0 + 30dd46: 8d 02 bt.s 30dd4e <_gdb_main+0x8a2> + 30dd48: 73 01 add #1,r3 + 30dd4a: 42 10 dt r2 + 30dd4c: 8b f3 bf 30dd36 <_gdb_main+0x88a> + 30dd4e: 71 02 add #2,r1 + 30dd50: 63 93 mov r9,r3 + 30dd52: e2 10 mov #16,r2 + 30dd54: 71 01 add #1,r1 + 30dd56: 60 13 mov r1,r0 + 30dd58: 70 f0 add #-16,r0 + 30dd5a: 84 0f mov.b @(15,r0),r0 + 30dd5c: 67 10 mov.b @r1,r7 + 30dd5e: 23 00 mov.b r0,@r3 + 30dd60: 27 78 tst r7,r7 + 30dd62: 8d 03 bt.s 30dd6c <_gdb_main+0x8c0> + 30dd64: 73 01 add #1,r3 + 30dd66: 42 10 dt r2 + 30dd68: 8f f5 bf.s 30dd56 <_gdb_main+0x8aa> + 30dd6a: 71 01 add #1,r1 + 30dd6c: 64 f3 mov r15,r4 + 30dd6e: 4b 0b jsr @r11 + 30dd70: 74 38 add #56,r4 + 30dd72: 64 93 mov r9,r4 + 30dd74: 4b 0b jsr @r11 + 30dd76: 68 03 mov r0,r8 + 30dd78: 6c 03 mov r0,r12 + 30dd7a: 6b 03 mov r0,r11 + 30dd7c: d0 23 mov.l 30de0c <_gdb_main+0x960>,r0 ! 30c940 <_malloc> + 30dd7e: 3b bc add r11,r11 + 30dd80: 40 0b jsr @r0 + 30dd82: 64 b3 mov r11,r4 + 30dd84: d2 26 mov.l 30de20 <_gdb_main+0x974>,r2 ! 8101c79 <_gdb_tlbh_enable> + 30dd86: e1 01 mov #1,r1 + 30dd88: de 26 mov.l 30de24 <_gdb_main+0x978>,r14 ! 8101c78 <_gdb_tlbh_caught> + 30dd8a: 69 03 mov r0,r9 + 30dd8c: d3 23 mov.l 30de1c <_gdb_main+0x970>,r3 ! 304d04 <_gdb_hexlify> + 30dd8e: 3c 8c add r8,r12 + 30dd90: 22 10 mov.b r1,@r2 + 30dd92: e1 00 mov #0,r1 + 30dd94: 2e 10 mov.b r1,@r14 + 30dd96: 61 03 mov r0,r1 + 30dd98: 3c 80 cmp/eq r8,r12 + 30dd9a: 89 03 bt 30dda4 <_gdb_main+0x8f8> + 30dd9c: 67 e0 mov.b @r14,r7 + 30dd9e: 27 78 tst r7,r7 + 30dda0: 8d 0d bt.s 30ddbe <_gdb_main+0x912> + 30dda2: 65 83 mov r8,r5 + 30dda4: e8 00 mov #0,r8 + 30dda6: 22 80 mov.b r8,@r2 + 30dda8: 61 e0 mov.b @r14,r1 + 30ddaa: 21 18 tst r1,r1 + 30ddac: d1 12 mov.l 30ddf8 <_gdb_main+0x94c>,r1 ! 30d3c8 <_gdb_send_packet.isra.0> + 30ddae: 8d 3d bt.s 30de2c <_gdb_main+0x980> + 30ddb0: 65 b3 mov r11,r5 + 30ddb2: d4 1d mov.l 30de28 <_gdb_main+0x97c>,r4 ! 3426b0 + 30ddb4: 41 0b jsr @r1 + 30ddb6: e5 03 mov #3,r5 + 30ddb8: 2e 80 mov.b r8,@r14 + 30ddba: af 6a bra 30dc92 <_gdb_main+0x7e6> + 30ddbc: 00 09 nop + 30ddbe: 1f 14 mov.l r1,@(16,r15) + 30ddc0: 1f 22 mov.l r2,@(8,r15) + 30ddc2: 64 13 mov r1,r4 + 30ddc4: 1f 33 mov.l r3,@(12,r15) + 30ddc6: 43 0b jsr @r3 + 30ddc8: e6 01 mov #1,r6 + 30ddca: 51 f4 mov.l @(16,r15),r1 + 30ddcc: 78 01 add #1,r8 + 30ddce: 53 f3 mov.l @(12,r15),r3 + 30ddd0: 71 02 add #2,r1 + 30ddd2: af e1 bra 30dd98 <_gdb_main+0x8ec> + 30ddd4: 52 f2 mov.l @(8,r15),r2 + 30ddd6: 01 92 stc r1_bank,r1 + 30ddd8: 01 94 mov.b r9,@(r0,r1) + 30ddda: 01 93 ocbi @r1 + 30dddc: 00 b8 .word 0x00b8 + 30ddde: 00 c8 setdmy + 30dde0: 00 30 .word 0x0030 + 30dde2: d4 68 mov.l 30df84 <_gdb_main+0xad8>,r4 ! 8d326493 + 30dde4: 00 30 .word 0x0030 + 30dde6: 9b 44 mov.w 30de72 <_gdb_main+0x9c6>,r11 ! e500 + 30dde8: 00 30 .word 0x0030 + 30ddea: 60 de exts.b r13,r0 + 30ddec: 00 34 mov.b r3,@(r0,r0) + 30ddee: 26 54 mov.b r5,@-r6 + 30ddf0: 00 31 .word 0x0031 + 30ddf2: 21 76 mov.l r7,@-r1 + 30ddf4: 00 34 mov.b r3,@(r0,r0) + 30ddf6: 26 60 mov.b r6,@r6 + 30ddf8: 00 30 .word 0x0030 + 30ddfa: d3 c8 mov.l 30e11c <_gdb_main+0xc70>,r3 ! 29106483 + 30ddfc: 00 34 mov.b r3,@(r0,r0) + 30ddfe: 26 88 tst r8,r6 + 30de00: 00 31 .word 0x0031 + 30de02: 21 20 mov.b r2,@r1 + 30de04: 00 34 mov.b r3,@(r0,r0) + 30de06: 26 a0 mov.b r10,@r6 + 30de08: 00 34 mov.b r3,@(r0,r0) + 30de0a: 4c 30 .word 0x4c30 + 30de0c: 00 30 .word 0x0030 + 30de0e: c9 40 and #64,r0 + 30de10: 00 31 .word 0x0031 + 30de12: 20 00 mov.b r0,@r0 + 30de14: 00 30 .word 0x0030 + 30de16: 5d f4 mov.l @(16,r15),r13 + 30de18: 00 34 mov.b r3,@(r0,r0) + 30de1a: 26 a4 mov.b r10,@-r6 + 30de1c: 00 30 .word 0x0030 + 30de1e: 4d 04 rotl r13 + 30de20: 08 10 .word 0x0810 + 30de22: 1c 79 mov.l r7,@(36,r12) + 30de24: 08 10 .word 0x0810 + 30de26: 1c 78 mov.l r7,@(32,r12) + 30de28: 00 34 mov.b r3,@(r0,r0) + 30de2a: 26 b0 mov.b r11,@r6 + 30de2c: 41 0b jsr @r1 + 30de2e: 64 93 mov r9,r4 + 30de30: af 2f bra 30dc92 <_gdb_main+0x7e6> + 30de32: 00 09 nop + 30de34: 2a a8 tst r10,r10 + 30de36: 89 18 bt 30de6a <_gdb_main+0x9be> + 30de38: d0 2d mov.l 30def0 <_gdb_main+0xa44>,r0 ! 312176 <_strlen> + 30de3a: 78 01 add #1,r8 + 30de3c: 40 0b jsr @r0 + 30de3e: 64 83 mov r8,r4 + 30de40: 91 54 mov.w 30deec <_gdb_main+0xa40>,r1 ! b8 + 30de42: 30 10 cmp/eq r1,r0 + 30de44: 8f 11 bf.s 30de6a <_gdb_main+0x9be> + 30de46: 6b a3 mov r10,r11 + 30de48: dc 2a mov.l 30def4 <_gdb_main+0xa48>,r12 ! 304d38 <_gdb_unhexlify_sized> + 30de4a: 69 a3 mov r10,r9 + 30de4c: 7b 5c add #92,r11 + 30de4e: 64 83 mov r8,r4 + 30de50: 4c 0b jsr @r12 + 30de52: e5 08 mov #8,r5 + 30de54: 29 02 mov.l r0,@r9 + 30de56: 79 04 add #4,r9 + 30de58: 39 b0 cmp/eq r11,r9 + 30de5a: 8f f8 bf.s 30de4e <_gdb_main+0x9a2> + 30de5c: 78 08 add #8,r8 + 30de5e: d4 26 mov.l 30def8 <_gdb_main+0xa4c>,r4 ! 3426b4 + 30de60: ae bc bra 30dbdc <_gdb_main+0x730> + 30de62: e5 02 mov #2,r5 + 30de64: 2a a8 tst r10,r10 + 30de66: 8f 02 bf.s 30de6e <_gdb_main+0x9c2> + 30de68: e6 10 mov #16,r6 + 30de6a: ae 3e bra 30daea <_gdb_main+0x63e> + 30de6c: e5 00 mov #0,r5 + 30de6e: dc 23 mov.l 30defc <_gdb_main+0xa50>,r12 ! 312120 <_memset> + 30de70: 64 f3 mov r15,r4 + 30de72: e5 00 mov #0,r5 + 30de74: 4c 0b jsr @r12 + 30de76: 74 38 add #56,r4 + 30de78: e6 10 mov #16,r6 + 30de7a: e5 00 mov #0,r5 + 30de7c: 4c 0b jsr @r12 + 30de7e: 64 93 mov r9,r4 + 30de80: 63 f3 mov r15,r3 + 30de82: 73 38 add #56,r3 + 30de84: 78 01 add #1,r8 + 30de86: e2 10 mov #16,r2 + 30de88: 61 83 mov r8,r1 + 30de8a: 78 01 add #1,r8 + 30de8c: 60 83 mov r8,r0 + 30de8e: 70 f0 add #-16,r0 + 30de90: 84 0f mov.b @(15,r0),r0 + 30de92: 23 00 mov.b r0,@r3 + 30de94: 60 80 mov.b @r8,r0 + 30de96: 88 3d cmp/eq #61,r0 + 30de98: 8d 02 bt.s 30dea0 <_gdb_main+0x9f4> + 30de9a: 73 01 add #1,r3 + 30de9c: 42 10 dt r2 + 30de9e: 8b f3 bf 30de88 <_gdb_main+0x9dc> + 30dea0: 71 02 add #2,r1 + 30dea2: 63 93 mov r9,r3 + 30dea4: e2 10 mov #16,r2 + 30dea6: 71 01 add #1,r1 + 30dea8: 60 13 mov r1,r0 + 30deaa: 70 f0 add #-16,r0 + 30deac: 84 0f mov.b @(15,r0),r0 + 30deae: 67 10 mov.b @r1,r7 + 30deb0: 23 00 mov.b r0,@r3 + 30deb2: 27 78 tst r7,r7 + 30deb4: 8d 03 bt.s 30debe <_gdb_main+0xa12> + 30deb6: 73 01 add #1,r3 + 30deb8: 42 10 dt r2 + 30deba: 8f f5 bf.s 30dea8 <_gdb_main+0x9fc> + 30debc: 71 01 add #1,r1 + 30debe: 64 f3 mov r15,r4 + 30dec0: 4b 0b jsr @r11 + 30dec2: 74 38 add #56,r4 + 30dec4: 68 03 mov r0,r8 + 30dec6: 4b 0b jsr @r11 + 30dec8: 64 93 mov r9,r4 + 30deca: e2 16 mov #22,r2 + 30decc: 38 26 cmp/hi r2,r8 + 30dece: d2 0c mov.l 30df00 <_gdb_main+0xa54>,r2 ! 30d3c8 <_gdb_send_packet.isra.0> + 30ded0: 8f 06 bf.s 30dee0 <_gdb_main+0xa34> + 30ded2: 61 03 mov r0,r1 + 30ded4: e5 00 mov #0,r5 + 30ded6: e4 00 mov #0,r4 + 30ded8: 42 0b jsr @r2 + 30deda: 00 09 nop + 30dedc: ae 6b bra 30dbb6 <_gdb_main+0x70a> + 30dede: 00 09 nop + 30dee0: 60 83 mov r8,r0 + 30dee2: 40 08 shll2 r0 + 30dee4: d4 04 mov.l 30def8 <_gdb_main+0xa4c>,r4 ! 3426b4 + 30dee6: e5 02 mov #2,r5 + 30dee8: af f6 bra 30ded8 <_gdb_main+0xa2c> + 30deea: 0a 16 mov.l r1,@(r0,r10) + 30deec: 00 b8 .word 0x00b8 + 30deee: 00 09 nop + 30def0: 00 31 .word 0x0031 + 30def2: 21 76 mov.l r7,@-r1 + 30def4: 00 30 .word 0x0030 + 30def6: 4d 38 .word 0x4d38 + 30def8: 00 34 mov.b r3,@(r0,r0) + 30defa: 26 b4 mov.b r11,@-r6 + 30defc: 00 31 .word 0x0031 + 30defe: 21 20 mov.b r2,@r1 + 30df00: 00 30 .word 0x0030 + 30df02: d3 c8 mov.l 30e224 <_usb_dc_string+0x64>,r3 ! 400b6482 + 30df04: dc 9e mov.l 30e180 <_gdb_main+0xcd4>,r12 ! 312120 <_memset> + 30df06: 64 f3 mov r15,r4 + 30df08: e6 10 mov #16,r6 + 30df0a: e5 00 mov #0,r5 + 30df0c: 4c 0b jsr @r12 + 30df0e: 74 38 add #56,r4 + 30df10: e6 10 mov #16,r6 + 30df12: e5 00 mov #0,r5 + 30df14: 4c 0b jsr @r12 + 30df16: 64 93 mov r9,r4 + 30df18: 63 f3 mov r15,r3 + 30df1a: 73 38 add #56,r3 + 30df1c: 78 01 add #1,r8 + 30df1e: e2 10 mov #16,r2 + 30df20: 61 83 mov r8,r1 + 30df22: 78 01 add #1,r8 + 30df24: 60 83 mov r8,r0 + 30df26: 70 f0 add #-16,r0 + 30df28: 84 0f mov.b @(15,r0),r0 + 30df2a: 23 00 mov.b r0,@r3 + 30df2c: 60 80 mov.b @r8,r0 + 30df2e: 88 2c cmp/eq #44,r0 + 30df30: 8d 02 bt.s 30df38 <_gdb_main+0xa8c> + 30df32: 73 01 add #1,r3 + 30df34: 42 10 dt r2 + 30df36: 8b f3 bf 30df20 <_gdb_main+0xa74> + 30df38: 71 02 add #2,r1 + 30df3a: 63 93 mov r9,r3 + 30df3c: e2 10 mov #16,r2 + 30df3e: 6e 13 mov r1,r14 + 30df40: 71 01 add #1,r1 + 30df42: 60 13 mov r1,r0 + 30df44: 70 f0 add #-16,r0 + 30df46: 84 0f mov.b @(15,r0),r0 + 30df48: 23 00 mov.b r0,@r3 + 30df4a: 60 10 mov.b @r1,r0 + 30df4c: 88 3a cmp/eq #58,r0 + 30df4e: 8d 02 bt.s 30df56 <_gdb_main+0xaaa> + 30df50: 73 01 add #1,r3 + 30df52: 42 10 dt r2 + 30df54: 8b f3 bf 30df3e <_gdb_main+0xa92> + 30df56: 64 f3 mov r15,r4 + 30df58: 4b 0b jsr @r11 + 30df5a: 74 38 add #56,r4 + 30df5c: 6c 03 mov r0,r12 + 30df5e: 4b 0b jsr @r11 + 30df60: 64 93 mov r9,r4 + 30df62: d1 88 mov.l 30e184 <_gdb_main+0xcd8>,r1 ! 8101c79 <_gdb_tlbh_enable> + 30df64: e2 01 mov #1,r2 + 30df66: db 88 mov.l 30e188 <_gdb_main+0xcdc>,r11 ! 8101c78 <_gdb_tlbh_caught> + 30df68: 69 e3 mov r14,r9 + 30df6a: 21 20 mov.b r2,@r1 + 30df6c: e2 00 mov #0,r2 + 30df6e: d3 87 mov.l 30e18c <_gdb_main+0xce0>,r3 ! 304d38 <_gdb_unhexlify_sized> + 30df70: 68 03 mov r0,r8 + 30df72: 2b 20 mov.b r2,@r11 + 30df74: 62 c3 mov r12,r2 + 30df76: 79 02 add #2,r9 + 30df78: 32 0c add r0,r2 + 30df7a: 6e c3 mov r12,r14 + 30df7c: 32 e0 cmp/eq r14,r2 + 30df7e: 89 03 bt 30df88 <_gdb_main+0xadc> + 30df80: 67 b0 mov.b @r11,r7 + 30df82: 27 78 tst r7,r7 + 30df84: 8d 32 bt.s 30dfec <_gdb_main+0xb40> + 30df86: 64 93 mov r9,r4 + 30df88: e2 00 mov #0,r2 + 30df8a: 21 20 mov.b r2,@r1 + 30df8c: 38 cc add r12,r8 + 30df8e: e2 e0 mov #-32,r2 + 30df90: 22 c9 and r12,r2 + 30df92: 61 83 mov r8,r1 + 30df94: 31 28 sub r2,r1 + 30df96: 71 1f add #31,r1 + 30df98: e4 fb mov #-5,r4 + 30df9a: 67 83 mov r8,r7 + 30df9c: 41 4d shld r4,r1 + 30df9e: 77 1f add #31,r7 + 30dfa0: 32 76 cmp/hi r7,r2 + 30dfa2: 63 23 mov r2,r3 + 30dfa4: 8d 03 bt.s 30dfae <_gdb_main+0xb02> + 30dfa6: 71 01 add #1,r1 + 30dfa8: 28 88 tst r8,r8 + 30dfaa: 8f 02 bf.s 30dfb2 <_gdb_main+0xb06> + 30dfac: 41 10 dt r1 + 30dfae: e1 01 mov #1,r1 + 30dfb0: 41 10 dt r1 + 30dfb2: 8f 27 bf.s 30e004 <_gdb_main+0xb58> + 30dfb4: e7 fb mov #-5,r7 + 30dfb6: 61 83 mov r8,r1 + 30dfb8: 31 28 sub r2,r1 + 30dfba: 71 1f add #31,r1 + 30dfbc: 63 83 mov r8,r3 + 30dfbe: 41 7d shld r7,r1 + 30dfc0: 73 1f add #31,r3 + 30dfc2: 32 36 cmp/hi r3,r2 + 30dfc4: 8d 03 bt.s 30dfce <_gdb_main+0xb22> + 30dfc6: 71 01 add #1,r1 + 30dfc8: 28 88 tst r8,r8 + 30dfca: 8f 02 bf.s 30dfd2 <_gdb_main+0xb26> + 30dfcc: 41 10 dt r1 + 30dfce: e1 01 mov #1,r1 + 30dfd0: 41 10 dt r1 + 30dfd2: 8b 1a bf 30e00a <_gdb_main+0xb5e> + 30dfd4: 61 b0 mov.b @r11,r1 + 30dfd6: 21 18 tst r1,r1 + 30dfd8: d1 6d mov.l 30e190 <_gdb_main+0xce4>,r1 ! 30d3c8 <_gdb_send_packet.isra.0> + 30dfda: 8d 19 bt.s 30e010 <_gdb_main+0xb64> + 30dfdc: e5 02 mov #2,r5 + 30dfde: d4 6d mov.l 30e194 <_gdb_main+0xce8>,r4 ! 3426b0 + 30dfe0: 41 0b jsr @r1 + 30dfe2: e5 03 mov #3,r5 + 30dfe4: e1 00 mov #0,r1 + 30dfe6: 2b 10 mov.b r1,@r11 + 30dfe8: ad e5 bra 30dbb6 <_gdb_main+0x70a> + 30dfea: 00 09 nop + 30dfec: 1f 14 mov.l r1,@(16,r15) + 30dfee: 1f 22 mov.l r2,@(8,r15) + 30dff0: e5 02 mov #2,r5 + 30dff2: 43 0b jsr @r3 + 30dff4: 1f 33 mov.l r3,@(12,r15) + 30dff6: 2e 00 mov.b r0,@r14 + 30dff8: 79 02 add #2,r9 + 30dffa: 53 f3 mov.l @(12,r15),r3 + 30dffc: 7e 01 add #1,r14 + 30dffe: 52 f2 mov.l @(8,r15),r2 + 30e000: af bc bra 30df7c <_gdb_main+0xad0> + 30e002: 51 f4 mov.l @(16,r15),r1 + 30e004: 03 b3 ocbwb @r3 + 30e006: af d3 bra 30dfb0 <_gdb_main+0xb04> + 30e008: 73 20 add #32,r3 + 30e00a: 02 e3 icbi @r2 + 30e00c: af e0 bra 30dfd0 <_gdb_main+0xb24> + 30e00e: 72 20 add #32,r2 + 30e010: d4 61 mov.l 30e198 <_gdb_main+0xcec>,r4 ! 3426b4 + 30e012: 41 0b jsr @r1 + 30e014: 00 09 nop + 30e016: ad ce bra 30dbb6 <_gdb_main+0x70a> + 30e018: 00 09 nop + 30e01a: d1 60 mov.l 30e19c <_gdb_main+0xcf0>,r1 ! ff200000 + 30e01c: 63 12 mov.l @r1,r3 + 30e01e: 60 33 mov r3,r0 + 30e020: c8 01 tst #1,r0 + 30e022: 8d 02 bt.s 30e02a <_gdb_main+0xb7e> + 30e024: 22 39 and r3,r2 + 30e026: 53 12 mov.l @(8,r1),r3 + 30e028: 1f 39 mov.l r3,@(36,r15) + 30e02a: e3 01 mov #1,r3 + 30e02c: 57 18 mov.l @(32,r1),r7 + 30e02e: 60 73 mov r7,r0 + 30e030: c8 01 tst #1,r0 + 30e032: 8d 02 bt.s 30e03a <_gdb_main+0xb8e> + 30e034: 23 79 and r7,r3 + 30e036: 51 1a mov.l @(40,r1),r1 + 30e038: 1f 1a mov.l r1,@(40,r15) + 30e03a: e0 48 mov #72,r0 + 30e03c: 22 28 tst r2,r2 + 30e03e: 8f 02 bf.s 30e046 <_gdb_main+0xb9a> + 30e040: 05 fe mov.l @(r0,r15),r5 + 30e042: a0 88 bra 30e156 <_gdb_main+0xcaa> + 30e044: 23 38 tst r3,r3 + 30e046: 51 f9 mov.l @(36,r15),r1 + 30e048: 35 10 cmp/eq r1,r5 + 30e04a: 89 01 bt 30e050 <_gdb_main+0xba4> + 30e04c: a0 93 bra 30e176 <_gdb_main+0xcca> + 30e04e: 23 38 tst r3,r3 + 30e050: d4 51 mov.l 30e198 <_gdb_main+0xcec>,r4 ! 3426b4 + 30e052: e5 02 mov #2,r5 + 30e054: 48 0b jsr @r8 + 30e056: 00 09 nop + 30e058: ad ad bra 30dbb6 <_gdb_main+0x70a> + 30e05a: 00 09 nop + 30e05c: d0 50 mov.l 30e1a0 <_gdb_main+0xcf4>,r0 ! 307638 <_gdb_parse_hardware_breakpoint_packet> + 30e05e: 65 93 mov r9,r5 + 30e060: 40 0b jsr @r0 + 30e062: 64 83 mov r8,r4 + 30e064: 20 08 tst r0,r0 + 30e066: d3 4a mov.l 30e190 <_gdb_main+0xce4>,r3 ! 30d3c8 <_gdb_send_packet.isra.0> + 30e068: 8f 06 bf.s 30e078 <_gdb_main+0xbcc> + 30e06a: e1 01 mov #1,r1 + 30e06c: e5 00 mov #0,r5 + 30e06e: e4 00 mov #0,r4 + 30e070: 43 0b jsr @r3 + 30e072: 00 09 nop + 30e074: ad 9f bra 30dbb6 <_gdb_main+0x70a> + 30e076: 00 09 nop + 30e078: d2 48 mov.l 30e19c <_gdb_main+0xcf0>,r2 ! ff200000 + 30e07a: 67 22 mov.l @r2,r7 + 30e07c: 60 73 mov r7,r0 + 30e07e: c8 01 tst #1,r0 + 30e080: 8d 02 bt.s 30e088 <_gdb_main+0xbdc> + 30e082: 21 79 and r7,r1 + 30e084: 54 22 mov.l @(8,r2),r4 + 30e086: 1f 4b mov.l r4,@(44,r15) + 30e088: 50 28 mov.l @(32,r2),r0 + 30e08a: c8 01 tst #1,r0 + 30e08c: 8d 5b bt.s 30e146 <_gdb_main+0xc9a> + 30e08e: 21 18 tst r1,r1 + 30e090: 52 2a mov.l @(40,r2),r2 + 30e092: 21 18 tst r1,r1 + 30e094: 8d 0d bt.s 30e0b2 <_gdb_main+0xc06> + 30e096: 1f 28 mov.l r2,@(32,r15) + 30e098: e0 48 mov #72,r0 + 30e09a: 02 fe mov.l @(r0,r15),r2 + 30e09c: 57 fb mov.l @(44,r15),r7 + 30e09e: 32 70 cmp/eq r7,r2 + 30e0a0: 8f 06 bf.s 30e0b0 <_gdb_main+0xc04> + 30e0a2: 21 18 tst r1,r1 + 30e0a4: d7 3d mov.l 30e19c <_gdb_main+0xcf0>,r7 ! ff200000 + 30e0a6: e6 fe mov #-2,r6 + 30e0a8: 62 72 mov.l @r7,r2 + 30e0aa: 22 69 and r6,r2 + 30e0ac: 27 22 mov.l r2,@r7 + 30e0ae: 21 18 tst r1,r1 + 30e0b0: 89 09 bt 30e0c6 <_gdb_main+0xc1a> + 30e0b2: e0 48 mov #72,r0 + 30e0b4: 01 fe mov.l @(r0,r15),r1 + 30e0b6: 50 f8 mov.l @(32,r15),r0 + 30e0b8: 30 10 cmp/eq r1,r0 + 30e0ba: 8f 04 bf.s 30e0c6 <_gdb_main+0xc1a> + 30e0bc: e7 fe mov #-2,r7 + 30e0be: d2 37 mov.l 30e19c <_gdb_main+0xcf0>,r2 ! ff200000 + 30e0c0: 51 28 mov.l @(32,r2),r1 + 30e0c2: 21 79 and r7,r1 + 30e0c4: 12 18 mov.l r1,@(32,r2) + 30e0c6: d4 34 mov.l 30e198 <_gdb_main+0xcec>,r4 ! 3426b4 + 30e0c8: af d2 bra 30e070 <_gdb_main+0xbc4> + 30e0ca: e5 02 mov #2,r5 + 30e0cc: d1 35 mov.l 30e1a4 <_gdb_main+0xcf8>,r1 ! 306fcc <_gdb_handle_single_step> + 30e0ce: 7a 40 add #64,r10 + 30e0d0: 54 a0 mov.l @(0,r10),r4 + 30e0d2: 41 0b jsr @r1 + 30e0d4: e5 01 mov #1,r5 + 30e0d6: d1 34 mov.l 30e1a8 <_gdb_main+0xcfc>,r1 ! 8101c80 <_gdb_started> + 30e0d8: e2 01 mov #1,r2 + 30e0da: 21 20 mov.b r2,@r1 + 30e0dc: e1 00 mov #0,r1 + 30e0de: d2 33 mov.l 30e1ac <_gdb_main+0xd00>,r2 ! 8101c90 <_gdb_signal_number> + 30e0e0: 22 12 mov.l r1,@r2 + 30e0e2: d2 33 mov.l 30e1b0 <_gdb_main+0xd04>,r2 ! 8101c7c <_gdb_trap_number> + 30e0e4: 22 12 mov.l r1,@r2 + 30e0e6: 97 4a mov.w 30e17e <_gdb_main+0xcd2>,r7 ! 200 + 30e0e8: 3f 7c add r7,r15 + 30e0ea: 4f 26 lds.l @r15+,pr + 30e0ec: 6e f6 mov.l @r15+,r14 + 30e0ee: 6d f6 mov.l @r15+,r13 + 30e0f0: 6c f6 mov.l @r15+,r12 + 30e0f2: 6b f6 mov.l @r15+,r11 + 30e0f4: 6a f6 mov.l @r15+,r10 + 30e0f6: 69 f6 mov.l @r15+,r9 + 30e0f8: 00 0b rts + 30e0fa: 68 f6 mov.l @r15+,r8 + 30e0fc: d0 23 mov.l 30e18c <_gdb_main+0xce0>,r0 ! 304d38 <_gdb_unhexlify_sized> + 30e0fe: 64 83 mov r8,r4 + 30e100: e5 02 mov #2,r5 + 30e102: 40 0b jsr @r0 + 30e104: 74 01 add #1,r4 + 30e106: 6c 03 mov r0,r12 + 30e108: 84 81 mov.b @(1,r8),r0 + 30e10a: e1 58 mov #88,r1 + 30e10c: 80 91 mov.b r0,@(1,r9) + 30e10e: 84 82 mov.b @(2,r8),r0 + 30e110: 80 92 mov.b r0,@(2,r9) + 30e112: e0 00 mov #0,r0 + 30e114: 80 93 mov.b r0,@(3,r9) + 30e116: 84 83 mov.b @(3,r8),r0 + 30e118: 88 3b cmp/eq #59,r0 + 30e11a: 8f 05 bf.s 30e128 <_gdb_main+0xc7c> + 30e11c: 29 10 mov.b r1,@r9 + 30e11e: 64 83 mov r8,r4 + 30e120: 74 04 add #4,r4 + 30e122: 4b 0b jsr @r11 + 30e124: 7a 40 add #64,r10 + 30e126: 2a 02 mov.l r0,@r10 + 30e128: e1 1f mov #31,r1 + 30e12a: 3c 16 cmp/hi r1,r12 + 30e12c: 89 d3 bt 30e0d6 <_gdb_main+0xc2a> + 30e12e: d0 21 mov.l 30e1b4 <_gdb_main+0xd08>,r0 ! 8bd0 + 30e130: 6c cb neg r12,r12 + 30e132: 40 cd shld r12,r0 + 30e134: c8 01 tst #1,r0 + 30e136: 89 ce bt 30e0d6 <_gdb_main+0xc2a> + 30e138: d1 15 mov.l 30e190 <_gdb_main+0xce4>,r1 ! 30d3c8 <_gdb_send_packet.isra.0> + 30e13a: e5 03 mov #3,r5 + 30e13c: 41 0b jsr @r1 + 30e13e: 64 93 mov r9,r4 + 30e140: d1 1d mov.l 30e1b8 <_gdb_main+0xd0c>,r1 ! 309b00 <_abort> + 30e142: 41 0b jsr @r1 + 30e144: 00 09 nop + 30e146: 8d be bt.s 30e0c6 <_gdb_main+0xc1a> + 30e148: e1 00 mov #0,r1 + 30e14a: af a6 bra 30e09a <_gdb_main+0xbee> + 30e14c: e0 48 mov #72,r0 + 30e14e: 21 92 mov.l r9,@r1 + 30e150: d1 19 mov.l 30e1b8 <_gdb_main+0xd0c>,r1 ! 309b00 <_abort> + 30e152: 41 0b jsr @r1 + 30e154: 00 09 nop + 30e156: 8d 08 bt.s 30e16a <_gdb_main+0xcbe> + 30e158: e6 00 mov #0,r6 + 30e15a: 53 fa mov.l @(40,r15),r3 + 30e15c: 35 30 cmp/eq r3,r5 + 30e15e: 8d 08 bt.s 30e172 <_gdb_main+0xcc6> + 30e160: 22 28 tst r2,r2 + 30e162: 89 01 bt 30e168 <_gdb_main+0xcbc> + 30e164: ad 0f bra 30db86 <_gdb_main+0x6da> + 30e166: e5 00 mov #0,r5 + 30e168: e6 00 mov #0,r6 + 30e16a: e4 00 mov #0,r4 + 30e16c: d1 13 mov.l 30e1bc <_gdb_main+0xd10>,r1 ! 306ef0 <_ubc_set_breakpoint.isra.0> + 30e16e: 41 0b jsr @r1 + 30e170: 00 09 nop + 30e172: af 6d bra 30e050 <_gdb_main+0xba4> + 30e174: 00 09 nop + 30e176: 8f f0 bf.s 30e15a <_gdb_main+0xcae> + 30e178: e6 00 mov #0,r6 + 30e17a: af f7 bra 30e16c <_gdb_main+0xcc0> + 30e17c: e4 01 mov #1,r4 + 30e17e: 02 00 .word 0x0200 + 30e180: 00 31 .word 0x0031 + 30e182: 21 20 mov.b r2,@r1 + 30e184: 08 10 .word 0x0810 + 30e186: 1c 79 mov.l r7,@(36,r12) + 30e188: 08 10 .word 0x0810 + 30e18a: 1c 78 mov.l r7,@(32,r12) + 30e18c: 00 30 .word 0x0030 + 30e18e: 4d 38 .word 0x4d38 + 30e190: 00 30 .word 0x0030 + 30e192: d3 c8 mov.l 30e4b4 <__sub_I_65535_0.0+0xc8>,r3 ! 400be500 + 30e194: 00 34 mov.b r3,@(r0,r0) + 30e196: 26 b0 mov.b r11,@r6 + 30e198: 00 34 mov.b r3,@(r0,r0) + 30e19a: 26 b4 mov.b r11,@-r6 + 30e19c: ff 20 .word 0xff20 + 30e19e: 00 00 .word 0x0000 + 30e1a0: 00 30 .word 0x0030 + 30e1a2: 76 38 add #56,r6 + 30e1a4: 00 30 .word 0x0030 + 30e1a6: 6f cc extu.b r12,r15 + 30e1a8: 08 10 .word 0x0810 + 30e1aa: 1c 80 mov.l r8,@(0,r12) + 30e1ac: 08 10 .word 0x0810 + 30e1ae: 1c 90 mov.l r9,@(0,r12) + 30e1b0: 08 10 .word 0x0810 + 30e1b2: 1c 7c mov.l r7,@(48,r12) + 30e1b4: 00 00 .word 0x0000 + 30e1b6: 8b d0 bf 30e15a <_gdb_main+0xcae> + 30e1b8: 00 30 .word 0x0030 + 30e1ba: 9b 00 mov.w 30e1be <_gdb_main+0xd12>,r11 ! 6ef0 + 30e1bc: 00 30 .word 0x0030 + 30e1be: 6e f0 mov.b @r15,r14 + +0030e1c0 <_usb_dc_string>: + 30e1c0: 2f 86 mov.l r8,@-r15 + 30e1c2: 2f 96 mov.l r9,@-r15 + 30e1c4: 2f a6 mov.l r10,@-r15 + 30e1c6: 2f b6 mov.l r11,@-r15 + 30e1c8: 2f c6 mov.l r12,@-r15 + 30e1ca: dc 26 mov.l 30e264 <_usb_dc_string+0xa4>,r12 ! 8101b1c <_array_size> + 30e1cc: 4f 22 sts.l pr,@-r15 + 30e1ce: 91 47 mov.w 30e260 <_usb_dc_string+0xa0>,r1 ! ff + 30e1d0: 62 c2 mov.l @r12,r2 + 30e1d2: 32 10 cmp/eq r1,r2 + 30e1d4: 8d 2e bt.s 30e234 <_usb_dc_string+0x74> + 30e1d6: 6a 43 mov r4,r10 + 30e1d8: 25 58 tst r5,r5 + 30e1da: 8f 06 bf.s 30e1ea <_usb_dc_string+0x2a> + 30e1dc: eb 08 mov #8,r11 + 30e1de: 61 43 mov r4,r1 + 30e1e0: 62 15 mov.w @r1+,r2 + 30e1e2: 6b 53 mov r5,r11 + 30e1e4: 22 28 tst r2,r2 + 30e1e6: 8f fb bf.s 30e1e0 <_usb_dc_string+0x20> + 30e1e8: 75 01 add #1,r5 + 30e1ea: 91 39 mov.w 30e260 <_usb_dc_string+0xa0>,r1 ! ff + 30e1ec: 7b 01 add #1,r11 + 30e1ee: 68 b3 mov r11,r8 + 30e1f0: 38 8c add r8,r8 + 30e1f2: 38 16 cmp/hi r1,r8 + 30e1f4: 8d 1f bt.s 30e236 <_usb_dc_string+0x76> + 30e1f6: e0 00 mov #0,r0 + 30e1f8: d0 1b mov.l 30e268 <_usb_dc_string+0xa8>,r0 ! 30c940 <_malloc> + 30e1fa: 40 0b jsr @r0 + 30e1fc: 64 83 mov r8,r4 + 30e1fe: 20 08 tst r0,r0 + 30e200: 8d 18 bt.s 30e234 <_usb_dc_string+0x74> + 30e202: 69 03 mov r0,r9 + 30e204: 3b bc add r11,r11 + 30e206: 20 b0 mov.b r11,@r0 + 30e208: 78 fe add #-2,r8 + 30e20a: e0 03 mov #3,r0 + 30e20c: 61 93 mov r9,r1 + 30e20e: 48 01 shlr r8 + 30e210: 80 91 mov.b r0,@(1,r9) + 30e212: 71 02 add #2,r1 + 30e214: 78 01 add #1,r8 + 30e216: 48 10 dt r8 + 30e218: 8b 14 bf 30e244 <_usb_dc_string+0x84> + 30e21a: 65 c2 mov.l @r12,r5 + 30e21c: d8 13 mov.l 30e26c <_usb_dc_string+0xac>,r8 ! 8101b18 <_array> + 30e21e: 75 01 add #1,r5 + 30e220: d0 13 mov.l 30e270 <_usb_dc_string+0xb0>,r0 ! 30c898 <_krealloc> + 30e222: 45 08 shll2 r5 + 30e224: 40 0b jsr @r0 + 30e226: 64 82 mov.l @r8,r4 + 30e228: 20 08 tst r0,r0 + 30e22a: 8f 10 bf.s 30e24e <_usb_dc_string+0x8e> + 30e22c: 62 03 mov r0,r2 + 30e22e: d1 11 mov.l 30e274 <_usb_dc_string+0xb4>,r1 ! 305df4 <_kfree> + 30e230: 41 0b jsr @r1 + 30e232: 64 93 mov r9,r4 + 30e234: e0 00 mov #0,r0 + 30e236: 4f 26 lds.l @r15+,pr + 30e238: 6c f6 mov.l @r15+,r12 + 30e23a: 6b f6 mov.l @r15+,r11 + 30e23c: 6a f6 mov.l @r15+,r10 + 30e23e: 69 f6 mov.l @r15+,r9 + 30e240: 00 0b rts + 30e242: 68 f6 mov.l @r15+,r8 + 30e244: 62 a5 mov.w @r10+,r2 + 30e246: 62 28 swap.b r2,r2 + 30e248: 21 21 mov.w r2,@r1 + 30e24a: af e4 bra 30e216 <_usb_dc_string+0x56> + 30e24c: 71 02 add #2,r1 + 30e24e: 28 02 mov.l r0,@r8 + 30e250: 60 c2 mov.l @r12,r0 + 30e252: 61 03 mov r0,r1 + 30e254: 71 01 add #1,r1 + 30e256: 40 08 shll2 r0 + 30e258: 02 96 mov.l r9,@(r0,r2) + 30e25a: 60 1d extu.w r1,r0 + 30e25c: af eb bra 30e236 <_usb_dc_string+0x76> + 30e25e: 2c 12 mov.l r1,@r12 + 30e260: 00 ff mac.l @r15+,@r0+ + 30e262: 00 09 nop + 30e264: 08 10 .word 0x0810 + 30e266: 1b 1c mov.l r1,@(48,r11) + 30e268: 00 30 .word 0x0030 + 30e26a: c9 40 and #64,r0 + 30e26c: 08 10 .word 0x0810 + 30e26e: 1b 18 mov.l r1,@(32,r11) + 30e270: 00 30 .word 0x0030 + 30e272: c8 98 tst #152,r0 + 30e274: 00 30 .word 0x0030 + 30e276: 5d f4 mov.l @(16,r15),r13 + +0030e278 <_setvbuf.constprop.0>: + 30e278: 2f 86 mov.l r8,@-r15 + 30e27a: 68 43 mov r4,r8 + 30e27c: 2f 96 mov.l r9,@-r15 + 30e27e: 69 53 mov r5,r9 + 30e280: 2f a6 mov.l r10,@-r15 + 30e282: 4f 22 sts.l pr,@-r15 + 30e284: d1 19 mov.l 30e2ec <_setvbuf.constprop.0+0x74>,r1 ! c000 + 30e286: d2 1a mov.l 30e2f0 <_setvbuf.constprop.0+0x78>,r2 ! 8000 + 30e288: 85 4e mov.w @(28,r4),r0 + 30e28a: 21 09 and r0,r1 + 30e28c: 31 20 cmp/eq r2,r1 + 30e28e: 8f 03 bf.s 30e298 <_setvbuf.constprop.0+0x20> + 30e290: 6a 63 mov r6,r10 + 30e292: 51 42 mov.l @(8,r4),r1 + 30e294: 21 18 tst r1,r1 + 30e296: 89 02 bt 30e29e <_setvbuf.constprop.0+0x26> + 30e298: d0 16 mov.l 30e2f4 <_setvbuf.constprop.0+0x7c>,r0 ! 3062dc <_fflush> + 30e29a: 40 0b jsr @r0 + 30e29c: 64 83 mov r8,r4 + 30e29e: d1 16 mov.l 30e2f8 <_setvbuf.constprop.0+0x80>,r1 ! 306114 <___fp_remove_buffer> + 30e2a0: 41 0b jsr @r1 + 30e2a2: 64 83 mov r8,r4 + 30e2a4: 91 20 mov.w 30e2e8 <_setvbuf.constprop.0+0x70>,r1 ! 3fff + 30e2a6: 85 8e mov.w @(28,r8),r0 + 30e2a8: 20 19 and r1,r0 + 30e2aa: 91 1e mov.w 30e2ea <_setvbuf.constprop.0+0x72>,r1 ! 8000 + 30e2ac: 20 1b or r1,r0 + 30e2ae: 81 8e mov.w r0,@(28,r8) + 30e2b0: 60 93 mov r9,r0 + 30e2b2: 88 02 cmp/eq #2,r0 + 30e2b4: 8d 12 bt.s 30e2dc <_setvbuf.constprop.0+0x64> + 30e2b6: e1 00 mov #0,r1 + 30e2b8: d0 10 mov.l 30e2fc <_setvbuf.constprop.0+0x84>,r0 ! 30c940 <_malloc> + 30e2ba: 40 0b jsr @r0 + 30e2bc: 64 a3 mov r10,r4 + 30e2be: 20 08 tst r0,r0 + 30e2c0: 8d 0c bt.s 30e2dc <_setvbuf.constprop.0+0x64> + 30e2c2: e1 ff mov #-1,r1 + 30e2c4: 18 a5 mov.l r10,@(20,r8) + 30e2c6: 49 18 shll8 r9 + 30e2c8: 18 02 mov.l r0,@(8,r8) + 30e2ca: 78 10 add #16,r8 + 30e2cc: 84 8c mov.b @(12,r8),r0 + 30e2ce: 49 09 shlr2 r9 + 30e2d0: e1 20 mov #32,r1 + 30e2d2: 29 1b or r1,r9 + 30e2d4: c9 1f and #31,r0 + 30e2d6: 20 9b or r9,r0 + 30e2d8: 80 8c mov.b r0,@(12,r8) + 30e2da: e1 00 mov #0,r1 + 30e2dc: 60 13 mov r1,r0 + 30e2de: 4f 26 lds.l @r15+,pr + 30e2e0: 6a f6 mov.l @r15+,r10 + 30e2e2: 69 f6 mov.l @r15+,r9 + 30e2e4: 00 0b rts + 30e2e6: 68 f6 mov.l @r15+,r8 + 30e2e8: 3f ff addv r15,r15 + 30e2ea: 80 00 mov.b r0,@(0,r0) + 30e2ec: 00 00 .word 0x0000 + 30e2ee: c0 00 mov.b r0,@(0,gbr) + 30e2f0: 00 00 .word 0x0000 + 30e2f2: 80 00 mov.b r0,@(0,r0) + 30e2f4: 00 30 .word 0x0030 + 30e2f6: 62 dc extu.b r13,r2 + 30e2f8: 00 30 .word 0x0030 + 30e2fa: 61 14 mov.b @r1+,r1 + 30e2fc: 00 30 .word 0x0030 + 30e2fe: c9 40 and #64,r0 + +0030e300 <_fdopen>: + 30e300: 2f 86 mov.l r8,@-r15 + 30e302: 68 43 mov r4,r8 + 30e304: 2f 96 mov.l r9,@-r15 + 30e306: e4 20 mov #32,r4 + 30e308: d0 33 mov.l 30e3d8 <_fdopen+0xd8>,r0 ! 30c940 <_malloc> + 30e30a: 2f a6 mov.l r10,@-r15 + 30e30c: 4f 22 sts.l pr,@-r15 + 30e30e: 40 0b jsr @r0 + 30e310: 6a 53 mov r5,r10 + 30e312: 20 08 tst r0,r0 + 30e314: 8d 5d bt.s 30e3d2 <_fdopen+0xd2> + 30e316: 69 03 mov r0,r9 + 30e318: 64 03 mov r0,r4 + 30e31a: d0 30 mov.l 30e3dc <_fdopen+0xdc>,r0 ! 312120 <_memset> + 30e31c: e6 20 mov #32,r6 + 30e31e: 40 0b jsr @r0 + 30e320: e5 00 mov #0,r5 + 30e322: e1 ff mov #-1,r1 + 30e324: 29 12 mov.l r1,@r9 + 30e326: 65 a3 mov r10,r5 + 30e328: e3 00 mov #0,r3 + 30e32a: e6 00 mov #0,r6 + 30e32c: e4 00 mov #0,r4 + 30e32e: e1 62 mov #98,r1 + 30e330: 62 54 mov.b @r5+,r2 + 30e332: 22 28 tst r2,r2 + 30e334: 8f 2b bf.s 30e38e <_fdopen+0x8e> + 30e336: 60 23 mov r2,r0 + 30e338: 24 48 tst r4,r4 + 30e33a: 8d 3e bt.s 30e3ba <_fdopen+0xba> + 30e33c: 60 43 mov r4,r0 + 30e33e: 88 61 cmp/eq #97,r0 + 30e340: 05 29 movt r5 + 30e342: 88 77 cmp/eq #119,r0 + 30e344: 01 29 movt r1 + 30e346: 88 72 cmp/eq #114,r0 + 30e348: 21 5b or r5,r1 + 30e34a: 04 29 movt r4 + 30e34c: 21 3b or r3,r1 + 30e34e: 23 4b or r4,r3 + 30e350: 43 08 shll2 r3 + 30e352: 33 3c add r3,r3 + 30e354: 41 08 shll2 r1 + 30e356: 21 3b or r3,r1 + 30e358: 35 5c add r5,r5 + 30e35a: 60 63 mov r6,r0 + 30e35c: 67 93 mov r9,r7 + 30e35e: 77 10 add #16,r7 + 30e360: 21 5b or r5,r1 + 30e362: ca 01 xor #1,r0 + 30e364: 21 0b or r0,r1 + 30e366: e3 0f mov #15,r3 + 30e368: 84 7c mov.b @(12,r7),r0 + 30e36a: 21 39 and r3,r1 + 30e36c: e3 f0 mov #-16,r3 + 30e36e: 20 39 and r3,r0 + 30e370: 20 1b or r1,r0 + 30e372: 80 7c mov.b r0,@(12,r7) + 30e374: e5 00 mov #0,r5 + 30e376: d0 1a mov.l 30e3e0 <_fdopen+0xe0>,r0 ! 30e278 <_setvbuf.constprop.0> + 30e378: 64 93 mov r9,r4 + 30e37a: 96 2c mov.w 30e3d6 <_fdopen+0xd6>,r6 ! 200 + 30e37c: 29 82 mov.l r8,@r9 + 30e37e: 40 0b jsr @r0 + 30e380: 19 21 mov.l r2,@(4,r9) + 30e382: 60 93 mov r9,r0 + 30e384: 4f 26 lds.l @r15+,pr + 30e386: 6a f6 mov.l @r15+,r10 + 30e388: 69 f6 mov.l @r15+,r9 + 30e38a: 00 0b rts + 30e38c: 68 f6 mov.l @r15+,r8 + 30e38e: 88 62 cmp/eq #98,r0 + 30e390: 8d 0f bt.s 30e3b2 <_fdopen+0xb2> + 30e392: 32 17 cmp/gt r1,r2 + 30e394: 8d 08 bt.s 30e3a8 <_fdopen+0xa8> + 30e396: 88 2b cmp/eq #43,r0 + 30e398: 8d 0d bt.s 30e3b6 <_fdopen+0xb6> + 30e39a: 88 61 cmp/eq #97,r0 + 30e39c: 8b c8 bf 30e330 <_fdopen+0x30> + 30e39e: 24 48 tst r4,r4 + 30e3a0: 8f 0b bf.s 30e3ba <_fdopen+0xba> + 30e3a2: 64 23 mov r2,r4 + 30e3a4: af c5 bra 30e332 <_fdopen+0x32> + 30e3a6: 62 54 mov.b @r5+,r2 + 30e3a8: 88 72 cmp/eq #114,r0 + 30e3aa: 8d f8 bt.s 30e39e <_fdopen+0x9e> + 30e3ac: 88 77 cmp/eq #119,r0 + 30e3ae: af f5 bra 30e39c <_fdopen+0x9c> + 30e3b0: 00 09 nop + 30e3b2: af bd bra 30e330 <_fdopen+0x30> + 30e3b4: e6 01 mov #1,r6 + 30e3b6: af bb bra 30e330 <_fdopen+0x30> + 30e3b8: e3 01 mov #1,r3 + 30e3ba: d1 0a mov.l 30e3e4 <_fdopen+0xe4>,r1 ! 8101c6c <_errno> + 30e3bc: e2 06 mov #6,r2 + 30e3be: 85 9e mov.w @(28,r9),r0 + 30e3c0: 60 08 swap.b r0,r0 + 30e3c2: c8 20 tst #32,r0 + 30e3c4: d8 08 mov.l 30e3e8 <_fdopen+0xe8>,r8 ! 305df4 <_kfree> + 30e3c6: 8d 02 bt.s 30e3ce <_fdopen+0xce> + 30e3c8: 21 22 mov.l r2,@r1 + 30e3ca: 48 0b jsr @r8 + 30e3cc: 54 92 mov.l @(8,r9),r4 + 30e3ce: 48 0b jsr @r8 + 30e3d0: 64 93 mov r9,r4 + 30e3d2: af d6 bra 30e382 <_fdopen+0x82> + 30e3d4: e9 00 mov #0,r9 + 30e3d6: 02 00 .word 0x0200 + 30e3d8: 00 30 .word 0x0030 + 30e3da: c9 40 and #64,r0 + 30e3dc: 00 31 .word 0x0031 + 30e3de: 21 20 mov.b r2,@r1 + 30e3e0: 00 30 .word 0x0030 + 30e3e2: e2 78 mov #120,r2 + 30e3e4: 08 10 .word 0x0810 + 30e3e6: 1c 6c mov.l r6,@(48,r12) + 30e3e8: 00 30 .word 0x0030 + 30e3ea: 5d f4 mov.l @(16,r15),r13 + +0030e3ec <__sub_I_65535_0.0>: + 30e3ec: 2f 86 mov.l r8,@-r15 + 30e3ee: 2f 96 mov.l r9,@-r15 + 30e3f0: 2f a6 mov.l r10,@-r15 + 30e3f2: 2f b6 mov.l r11,@-r15 + 30e3f4: d9 37 mov.l 30e4d4 <__sub_I_65535_0.0+0xe8>,r9 ! 30c940 <_malloc> + 30e3f6: 4f 22 sts.l pr,@-r15 + 30e3f8: 94 68 mov.w 30e4cc <__sub_I_65535_0.0+0xe0>,r4 ! 180 + 30e3fa: 49 0b jsr @r9 + 30e3fc: 7f f0 add #-16,r15 + 30e3fe: d1 36 mov.l 30e4d8 <__sub_I_65535_0.0+0xec>,r1 ! 8101954 <__dtors> + 30e400: d8 36 mov.l 30e4dc <__sub_I_65535_0.0+0xf0>,r8 ! 30e300 <_fdopen> + 30e402: 21 02 mov.l r0,@r1 + 30e404: d0 36 mov.l 30e4e0 <__sub_I_65535_0.0+0xf4>,r0 ! 306468 <_rtc_ticks> + 30e406: da 37 mov.l 30e4e4 <__sub_I_65535_0.0+0xf8>,r10 ! 30e278 <_setvbuf.constprop.0> + 30e408: 40 0b jsr @r0 + 30e40a: 00 09 nop + 30e40c: d1 36 mov.l 30e4e8 <__sub_I_65535_0.0+0xfc>,r1 ! f4240 + 30e40e: e6 19 mov #25,r6 + 30e410: d3 36 mov.l 30e4ec <__sub_I_65535_0.0+0x100>,r3 ! 8101960 <_clock_init> + 30e412: 30 15 dmulu.l r1,r0 + 30e414: 07 0a sts mach,r7 + 30e416: 47 6d shld r6,r7 + 30e418: d5 35 mov.l 30e4f0 <__sub_I_65535_0.0+0x104>,r5 ! 342990 + 30e41a: 01 1a sts macl,r1 + 30e41c: e6 f9 mov #-7,r6 + 30e41e: 02 0a sts mach,r2 + 30e420: 41 6d shld r6,r1 + 30e422: 42 6d shld r6,r2 + 30e424: 21 7b or r7,r1 + 30e426: 13 11 mov.l r1,@(4,r3) + 30e428: e4 00 mov #0,r4 + 30e42a: 48 0b jsr @r8 + 30e42c: 23 22 mov.l r2,@r3 + 30e42e: d5 31 mov.l 30e4f4 <__sub_I_65535_0.0+0x108>,r5 ! 3426b8 + 30e430: 48 0b jsr @r8 + 30e432: e4 01 mov #1,r4 + 30e434: 96 4b mov.w 30e4ce <__sub_I_65535_0.0+0xe2>,r6 ! 200 + 30e436: 64 03 mov r0,r4 + 30e438: 4a 0b jsr @r10 + 30e43a: e5 01 mov #1,r5 + 30e43c: d5 2d mov.l 30e4f4 <__sub_I_65535_0.0+0x108>,r5 ! 3426b8 + 30e43e: 48 0b jsr @r8 + 30e440: e4 02 mov #2,r4 + 30e442: d1 2d mov.l 30e4f8 <__sub_I_65535_0.0+0x10c>,r1 ! 810195c <_stderr> + 30e444: 64 03 mov r0,r4 + 30e446: e6 00 mov #0,r6 + 30e448: 21 02 mov.l r0,@r1 + 30e44a: 4a 0b jsr @r10 + 30e44c: e5 02 mov #2,r5 + 30e44e: d7 2b mov.l 30e4fc <__sub_I_65535_0.0+0x110>,r7 ! 8001ffd0 + 30e450: 61 f3 mov r15,r1 + 30e452: e2 08 mov #8,r2 + 30e454: 63 74 mov.b @r7+,r3 + 30e456: 42 10 dt r2 + 30e458: 63 3e exts.b r3,r3 + 30e45a: 21 31 mov.w r3,@r1 + 30e45c: 8f fa bf.s 30e454 <__sub_I_65535_0.0+0x68> + 30e45e: 71 02 add #2,r1 + 30e460: da 27 mov.l 30e500 <__sub_I_65535_0.0+0x114>,r10 ! 30e1c0 <_usb_dc_string> + 30e462: d8 28 mov.l 30e504 <__sub_I_65535_0.0+0x118>,r8 ! 8101f72 <_dc_device> + 30e464: d4 28 mov.l 30e508 <__sub_I_65535_0.0+0x11c>,r4 ! 344dc4 + 30e466: 4a 0b jsr @r10 + 30e468: e5 00 mov #0,r5 + 30e46a: d4 28 mov.l 30e50c <__sub_I_65535_0.0+0x120>,r4 ! 344df4 + 30e46c: e5 00 mov #0,r5 + 30e46e: 4a 0b jsr @r10 + 30e470: 80 8e mov.b r0,@(14,r8) + 30e472: 80 8f mov.b r0,@(15,r8) + 30e474: e5 08 mov #8,r5 + 30e476: 64 f3 mov r15,r4 + 30e478: 4a 0b jsr @r10 + 30e47a: 78 10 add #16,r8 + 30e47c: 94 28 mov.w 30e4d0 <__sub_I_65535_0.0+0xe4>,r4 ! 80 + 30e47e: 49 0b jsr @r9 + 30e480: 28 00 mov.b r0,@r8 + 30e482: 20 08 tst r0,r0 + 30e484: db 22 mov.l 30e510 <__sub_I_65535_0.0+0x124>,r11 ! 8101c70 <_fdtable> + 30e486: 8f 12 bf.s 30e4ae <__sub_I_65535_0.0+0xc2> + 30e488: 68 03 mov r0,r8 + 30e48a: 2b 02 mov.l r0,@r11 + 30e48c: 94 1e mov.w 30e4cc <__sub_I_65535_0.0+0xe0>,r4 ! 180 + 30e48e: 49 0b jsr @r9 + 30e490: 00 09 nop + 30e492: d1 20 mov.l 30e514 <__sub_I_65535_0.0+0x128>,r1 ! 8101c0c <_conf_ep> + 30e494: e5 00 mov #0,r5 + 30e496: d4 20 mov.l 30e518 <__sub_I_65535_0.0+0x12c>,r4 ! 344e2c + 30e498: 4a 0b jsr @r10 + 30e49a: 21 02 mov.l r0,@r1 + 30e49c: d1 1f mov.l 30e51c <__sub_I_65535_0.0+0x130>,r1 ! 8101e50 <_dc_interface> + 30e49e: 80 18 mov.b r0,@(8,r1) + 30e4a0: 7f 10 add #16,r15 + 30e4a2: 4f 26 lds.l @r15+,pr + 30e4a4: 6b f6 mov.l @r15+,r11 + 30e4a6: 6a f6 mov.l @r15+,r10 + 30e4a8: 69 f6 mov.l @r15+,r9 + 30e4aa: 00 0b rts + 30e4ac: 68 f6 mov.l @r15+,r8 + 30e4ae: 64 03 mov r0,r4 + 30e4b0: d0 1b mov.l 30e520 <__sub_I_65535_0.0+0x134>,r0 ! 312120 <_memset> + 30e4b2: 96 0d mov.w 30e4d0 <__sub_I_65535_0.0+0xe4>,r6 ! 80 + 30e4b4: 40 0b jsr @r0 + 30e4b6: e5 00 mov #0,r5 + 30e4b8: d2 1a mov.l 30e524 <__sub_I_65535_0.0+0x138>,r2 ! 342a18 <_devnull> + 30e4ba: e1 00 mov #0,r1 + 30e4bc: 2b 82 mov.l r8,@r11 + 30e4be: 28 22 mov.l r2,@r8 + 30e4c0: 18 11 mov.l r1,@(4,r8) + 30e4c2: 18 22 mov.l r2,@(8,r8) + 30e4c4: 18 13 mov.l r1,@(12,r8) + 30e4c6: 18 24 mov.l r2,@(16,r8) + 30e4c8: af e0 bra 30e48c <__sub_I_65535_0.0+0xa0> + 30e4ca: 18 15 mov.l r1,@(20,r8) + 30e4cc: 01 80 .word 0x0180 + 30e4ce: 02 00 .word 0x0200 + 30e4d0: 00 80 .word 0x0080 + 30e4d2: 00 09 nop + 30e4d4: 00 30 .word 0x0030 + 30e4d6: c9 40 and #64,r0 + 30e4d8: 08 10 .word 0x0810 + 30e4da: 19 54 mov.l r5,@(16,r9) + 30e4dc: 00 30 .word 0x0030 + 30e4de: e3 00 mov #0,r3 + 30e4e0: 00 30 .word 0x0030 + 30e4e2: 64 68 swap.b r6,r4 + 30e4e4: 00 30 .word 0x0030 + 30e4e6: e2 78 mov #120,r2 + 30e4e8: 00 0f mac.l @r0+,@r0+ + 30e4ea: 42 40 .word 0x4240 + 30e4ec: 08 10 .word 0x0810 + 30e4ee: 19 60 mov.l r6,@(0,r9) + 30e4f0: 00 34 mov.b r3,@(r0,r0) + 30e4f2: 29 90 mov.b r9,@r9 + 30e4f4: 00 34 mov.b r3,@(r0,r0) + 30e4f6: 26 b8 tst r11,r6 + 30e4f8: 08 10 .word 0x0810 + 30e4fa: 19 5c mov.l r5,@(48,r9) + 30e4fc: 80 01 mov.b r0,@(1,r0) + 30e4fe: ff d0 .word 0xffd0 + 30e500: 00 30 .word 0x0030 + 30e502: e1 c0 mov #-64,r1 + 30e504: 08 10 .word 0x0810 + 30e506: 1f 72 mov.l r7,@(8,r15) + 30e508: 00 34 mov.b r3,@(r0,r0) + 30e50a: 4d c4 .word 0x4dc4 + 30e50c: 00 34 mov.b r3,@(r0,r0) + 30e50e: 4d f4 .word 0x4df4 + 30e510: 08 10 .word 0x0810 + 30e512: 1c 70 mov.l r7,@(0,r12) + 30e514: 08 10 .word 0x0810 + 30e516: 1c 0c mov.l r0,@(48,r12) + 30e518: 00 34 mov.b r3,@(r0,r0) + 30e51a: 4e 2c shad r2,r14 + 30e51c: 08 10 .word 0x0810 + 30e51e: 1e 50 mov.l r5,@(0,r14) + 30e520: 00 31 .word 0x0031 + 30e522: 21 20 mov.b r2,@r1 + 30e524: 00 34 mov.b r3,@(r0,r0) + 30e526: 2a 18 tst r1,r10 + +0030e528 <___udivsi3_i4i>: + 30e528: 91 f5 mov.w 30e716 <___sdivsi3_i4i+0x11e>,r1 ! 80 + 30e52a: 00 19 div0u + 30e52c: 60 43 mov r4,r0 + 30e52e: 40 19 shlr8 r0 + 30e530: 35 16 cmp/hi r1,r5 + 30e532: 61 5d extu.w r5,r1 + 30e534: 8b 0e bf 30e554 <___udivsi3_i4i+0x2c> + 30e536: 31 50 cmp/eq r5,r1 + 30e538: 8b 29 bf 30e58e <___udivsi3_i4i+0x66> + 30e53a: 40 01 shlr r0 + 30e53c: 61 53 mov r5,r1 + 30e53e: 45 28 shll16 r5 + 30e540: 2f 46 mov.l r4,@-r15 + 30e542: 30 54 div1 r5,r0 + 30e544: 2f 16 mov.l r1,@-r15 + 30e546: 30 54 div1 r5,r0 + 30e548: 30 54 div1 r5,r0 + 30e54a: a0 6b bra 30e624 <___sdivsi3_i4i+0x2c> + 30e54c: 30 54 div1 r5,r0 + 30e54e: c7 9e mova 30e7c8 <___sdivsi3_i4i+0x1d0>,r0 + 30e550: a0 04 bra 30e55c <___udivsi3_i4i+0x34> + 30e552: 01 5c mov.b @(r0,r5),r1 + 30e554: 2f 46 mov.l r4,@-r15 + 30e556: c7 9c mova 30e7c8 <___sdivsi3_i4i+0x1d0>,r0 + 30e558: 01 5c mov.b @(r0,r5),r1 + 30e55a: 2f 56 mov.l r5,@-r15 + 30e55c: c7 db mova 30e8cc <___sdivsi3_i4i+0x2d4>,r0 + 30e55e: 01 1e mov.l @(r0,r1),r1 + 30e560: 60 53 mov r5,r0 + 30e562: c8 fe tst #254,r0 + 30e564: c7 78 mova 30e748 <___sdivsi3_i4i+0x150>,r0 + 30e566: 34 15 dmulu.l r1,r4 + 30e568: 01 5c mov.b @(r0,r5),r1 + 30e56a: 8d 08 bt.s 30e57e <___udivsi3_i4i+0x56> + 30e56c: 60 43 mov r4,r0 + 30e56e: 65 f6 mov.l @r15+,r5 + 30e570: 00 0a sts mach,r0 + 30e572: 30 4e addc r4,r0 + 30e574: 64 f6 mov.l @r15+,r4 + 30e576: 40 25 rotcr r0 + 30e578: 00 0b rts + 30e57a: 40 1d shld r1,r0 + 30e57c: 60 4b neg r4,r0 + 30e57e: 65 f6 mov.l @r15+,r5 + 30e580: 00 0b rts + 30e582: 64 f6 mov.l @r15+,r4 + 30e584: 8d 19 bt.s 30e5ba <___udivsi3_i4i+0x92> + 30e586: 00 19 div0u + 30e588: 45 18 shll8 r5 + 30e58a: a0 07 bra 30e59c <___udivsi3_i4i+0x74> + 30e58c: 30 54 div1 r5,r0 + 30e58e: 35 06 cmp/hi r0,r5 + 30e590: 61 53 mov r5,r1 + 30e592: 89 15 bt 30e5c0 <___udivsi3_i4i+0x98> + 30e594: 45 18 shll8 r5 + 30e596: 2f 46 mov.l r4,@-r15 + 30e598: 30 54 div1 r5,r0 + 30e59a: 2f 16 mov.l r1,@-r15 + 30e59c: 30 54 div1 r5,r0 + 30e59e: d1 ab mov.l 30e84c <___sdivsi3_i4i+0x254>,r1 ! 0 <_lgmapped> + 30e5a0: 30 54 div1 r5,r0 + 30e5a2: 30 54 div1 r5,r0 + 30e5a4: 30 54 div1 r5,r0 + 30e5a6: 30 54 div1 r5,r0 + 30e5a8: 2f 16 mov.l r1,@-r15 + 30e5aa: 30 54 div1 r5,r0 + 30e5ac: 91 cb mov.w 30e746 <___sdivsi3_i4i+0x14e>,r1 ! ff00 + 30e5ae: 30 54 div1 r5,r0 + 30e5b0: 80 f2 mov.b r0,@(2,r15) + 30e5b2: 20 4a xor r4,r0 + 30e5b4: 20 19 and r1,r0 + 30e5b6: a0 48 bra 30e64a <___sdivsi3_i4i+0x52> + 30e5b8: 20 4a xor r4,r0 + 30e5ba: 44 28 shll16 r4 + 30e5bc: a0 05 bra 30e5ca <___udivsi3_i4i+0xa2> + 30e5be: 44 18 shll8 r4 + 30e5c0: 2f 46 mov.l r4,@-r15 + 30e5c2: 44 28 shll16 r4 + 30e5c4: 00 08 clrt + 30e5c6: 44 18 shll8 r4 + 30e5c8: 2f 56 mov.l r5,@-r15 + 30e5ca: 44 24 rotcl r4 + 30e5cc: 61 03 mov r0,r1 + 30e5ce: 31 54 div1 r5,r1 + 30e5d0: 60 43 mov r4,r0 + 30e5d2: 40 24 rotcl r0 + 30e5d4: 64 53 mov r5,r4 + 30e5d6: 31 54 div1 r5,r1 + 30e5d8: 40 24 rotcl r0 + 30e5da: 31 54 div1 r5,r1 + 30e5dc: 40 24 rotcl r0 + 30e5de: 31 54 div1 r5,r1 + 30e5e0: 40 24 rotcl r0 + 30e5e2: 31 54 div1 r5,r1 + 30e5e4: 40 24 rotcl r0 + 30e5e6: 31 54 div1 r5,r1 + 30e5e8: 40 24 rotcl r0 + 30e5ea: 31 54 div1 r5,r1 + 30e5ec: 40 24 rotcl r0 + 30e5ee: 65 f6 mov.l @r15+,r5 + 30e5f0: 31 44 div1 r4,r1 + 30e5f2: 64 f6 mov.l @r15+,r4 + 30e5f4: 00 0b rts + 30e5f6: 40 24 rotcl r0 + +0030e5f8 <___sdivsi3_i4i>: + 30e5f8: 2f 46 mov.l r4,@-r15 + 30e5fa: 45 11 cmp/pz r5 + 30e5fc: 91 8b mov.w 30e716 <___sdivsi3_i4i+0x11e>,r1 ! 80 + 30e5fe: 8d 44 bt.s 30e68a <___sdivsi3_i4i+0x92> + 30e600: 44 11 cmp/pz r4 + 30e602: 2f 56 mov.l r5,@-r15 + 30e604: 65 5b neg r5,r5 + 30e606: 8d 44 bt.s 30e692 <___sdivsi3_i4i+0x9a> + 30e608: 35 16 cmp/hi r1,r5 + 30e60a: 64 4b neg r4,r4 + 30e60c: 60 5d extu.w r5,r0 + 30e60e: 8b 9e bf 30e54e <___udivsi3_i4i+0x26> + 30e610: 30 50 cmp/eq r5,r0 + 30e612: 60 43 mov r4,r0 + 30e614: 40 19 shlr8 r0 + 30e616: 8f b5 bf.s 30e584 <___udivsi3_i4i+0x5c> + 30e618: 35 06 cmp/hi r0,r5 + 30e61a: 00 19 div0u + 30e61c: 45 28 shll16 r5 + 30e61e: 30 54 div1 r5,r0 + 30e620: 30 54 div1 r5,r0 + 30e622: 30 54 div1 r5,r0 + 30e624: d1 89 mov.l 30e84c <___sdivsi3_i4i+0x254>,r1 ! 0 <_lgmapped> + 30e626: 30 54 div1 r5,r0 + 30e628: 30 54 div1 r5,r0 + 30e62a: 2f 16 mov.l r1,@-r15 + 30e62c: 30 54 div1 r5,r0 + 30e62e: 30 54 div1 r5,r0 + 30e630: 30 54 div1 r5,r0 + 30e632: 80 f1 mov.b r0,@(1,r15) + 30e634: 20 4d xtrct r4,r0 + 30e636: 60 09 swap.w r0,r0 + 30e638: 30 54 div1 r5,r0 + 30e63a: 30 54 div1 r5,r0 + 30e63c: 30 54 div1 r5,r0 + 30e63e: 30 54 div1 r5,r0 + 30e640: 30 54 div1 r5,r0 + 30e642: 30 54 div1 r5,r0 + 30e644: 30 54 div1 r5,r0 + 30e646: 30 54 div1 r5,r0 + 30e648: 80 f2 mov.b r0,@(2,r15) + 30e64a: 30 54 div1 r5,r0 + 30e64c: 30 54 div1 r5,r0 + 30e64e: 30 54 div1 r5,r0 + 30e650: 30 54 div1 r5,r0 + 30e652: 30 54 div1 r5,r0 + 30e654: 30 54 div1 r5,r0 + 30e656: 30 54 div1 r5,r0 + 30e658: 30 54 div1 r5,r0 + 30e65a: 64 f6 mov.l @r15+,r4 + 30e65c: 60 0c extu.b r0,r0 + 30e65e: 65 f6 mov.l @r15+,r5 + 30e660: 20 4b or r4,r0 + 30e662: 64 f6 mov.l @r15+,r4 + 30e664: 00 0b rts + 30e666: 40 24 rotcl r0 + 30e668: c8 fe tst #254,r0 + 30e66a: c7 57 mova 30e7c8 <___sdivsi3_i4i+0x1d0>,r0 + 30e66c: 01 5c mov.b @(r0,r5),r1 + 30e66e: c7 97 mova 30e8cc <___sdivsi3_i4i+0x2d4>,r0 + 30e670: 8d 84 bt.s 30e57c <___udivsi3_i4i+0x54> + 30e672: 01 1e mov.l @(r0,r1),r1 + 30e674: c7 34 mova 30e748 <___sdivsi3_i4i+0x150>,r0 + 30e676: 34 15 dmulu.l r1,r4 + 30e678: 01 5c mov.b @(r0,r5),r1 + 30e67a: 65 f6 mov.l @r15+,r5 + 30e67c: 00 0a sts mach,r0 + 30e67e: 30 4e addc r4,r0 + 30e680: 64 f6 mov.l @r15+,r4 + 30e682: 40 25 rotcr r0 + 30e684: 40 1d shld r1,r0 + 30e686: 00 0b rts + 30e688: 60 0b neg r0,r0 + 30e68a: 2f 56 mov.l r5,@-r15 + 30e68c: 8d be bt.s 30e60c <___sdivsi3_i4i+0x14> + 30e68e: 35 16 cmp/hi r1,r5 + 30e690: 64 4b neg r4,r4 + 30e692: 60 5d extu.w r5,r0 + 30e694: 8b e8 bf 30e668 <___sdivsi3_i4i+0x70> + 30e696: 30 50 cmp/eq r5,r0 + 30e698: 60 43 mov r4,r0 + 30e69a: 40 19 shlr8 r0 + 30e69c: 8f 28 bf.s 30e6f0 <___sdivsi3_i4i+0xf8> + 30e69e: 35 06 cmp/hi r0,r5 + 30e6a0: 00 19 div0u + 30e6a2: d1 6a mov.l 30e84c <___sdivsi3_i4i+0x254>,r1 ! 0 <_lgmapped> + 30e6a4: 45 28 shll16 r5 + 30e6a6: 30 54 div1 r5,r0 + 30e6a8: 2f 16 mov.l r1,@-r15 + 30e6aa: 30 54 div1 r5,r0 + 30e6ac: 30 54 div1 r5,r0 + 30e6ae: 30 54 div1 r5,r0 + 30e6b0: 30 54 div1 r5,r0 + 30e6b2: 30 54 div1 r5,r0 + 30e6b4: 30 54 div1 r5,r0 + 30e6b6: 30 54 div1 r5,r0 + 30e6b8: 80 f1 mov.b r0,@(1,r15) + 30e6ba: 20 4d xtrct r4,r0 + 30e6bc: 60 09 swap.w r0,r0 + 30e6be: 30 54 div1 r5,r0 + 30e6c0: 30 54 div1 r5,r0 + 30e6c2: 30 54 div1 r5,r0 + 30e6c4: 30 54 div1 r5,r0 + 30e6c6: 30 54 div1 r5,r0 + 30e6c8: 30 54 div1 r5,r0 + 30e6ca: 30 54 div1 r5,r0 + 30e6cc: 30 54 div1 r5,r0 + 30e6ce: 80 f2 mov.b r0,@(2,r15) + 30e6d0: 30 54 div1 r5,r0 + 30e6d2: 30 54 div1 r5,r0 + 30e6d4: 30 54 div1 r5,r0 + 30e6d6: 30 54 div1 r5,r0 + 30e6d8: 30 54 div1 r5,r0 + 30e6da: 30 54 div1 r5,r0 + 30e6dc: 30 54 div1 r5,r0 + 30e6de: 30 54 div1 r5,r0 + 30e6e0: 64 f6 mov.l @r15+,r4 + 30e6e2: 61 0c extu.b r0,r1 + 30e6e4: 65 f6 mov.l @r15+,r5 + 30e6e6: 21 4b or r4,r1 + 30e6e8: 64 f6 mov.l @r15+,r4 + 30e6ea: 41 24 rotcl r1 + 30e6ec: 00 0b rts + 30e6ee: 60 1b neg r1,r0 + 30e6f0: 8d 12 bt.s 30e718 <___sdivsi3_i4i+0x120> + 30e6f2: 00 19 div0u + 30e6f4: 45 18 shll8 r5 + 30e6f6: d1 55 mov.l 30e84c <___sdivsi3_i4i+0x254>,r1 ! 0 <_lgmapped> + 30e6f8: 30 54 div1 r5,r0 + 30e6fa: 30 54 div1 r5,r0 + 30e6fc: 30 54 div1 r5,r0 + 30e6fe: 30 54 div1 r5,r0 + 30e700: 30 54 div1 r5,r0 + 30e702: 30 54 div1 r5,r0 + 30e704: 2f 16 mov.l r1,@-r15 + 30e706: 30 54 div1 r5,r0 + 30e708: 91 1d mov.w 30e746 <___sdivsi3_i4i+0x14e>,r1 ! ff00 + 30e70a: 30 54 div1 r5,r0 + 30e70c: 80 f2 mov.b r0,@(2,r15) + 30e70e: 20 4a xor r4,r0 + 30e710: 20 19 and r1,r0 + 30e712: af dd bra 30e6d0 <___sdivsi3_i4i+0xd8> + 30e714: 20 4a xor r4,r0 + 30e716: 00 80 .word 0x0080 + 30e718: 00 08 clrt + 30e71a: 44 28 shll16 r4 + 30e71c: 61 43 mov r4,r1 + 30e71e: 41 18 shll8 r1 + 30e720: 64 53 mov r5,r4 + 30e722: 41 24 rotcl r1 + 30e724: 30 54 div1 r5,r0 + 30e726: 41 24 rotcl r1 + 30e728: 30 54 div1 r5,r0 + 30e72a: 41 24 rotcl r1 + 30e72c: 30 54 div1 r5,r0 + 30e72e: 41 24 rotcl r1 + 30e730: 30 54 div1 r5,r0 + 30e732: 41 24 rotcl r1 + 30e734: 30 54 div1 r5,r0 + 30e736: 41 24 rotcl r1 + 30e738: 30 54 div1 r5,r0 + 30e73a: 41 24 rotcl r1 + 30e73c: 30 54 div1 r5,r0 + 30e73e: 65 f6 mov.l @r15+,r5 + 30e740: 41 24 rotcl r1 + 30e742: af d1 bra 30e6e8 <___sdivsi3_i4i+0xf0> + 30e744: 30 44 div1 r4,r0 + 30e746: ff 00 .word 0xff00 + 30e748: 00 01 .word 0x0001 + 30e74a: 00 ff mac.l @r15+,@r0+ + 30e74c: ff fe .word 0xfffe + 30e74e: fe fe .word 0xfefe + 30e750: fe fd .word 0xfefd + 30e752: fd fd .word 0xfdfd + 30e754: fd fd .word 0xfdfd + 30e756: fd fd .word 0xfdfd + 30e758: fd fc .word 0xfdfc + 30e75a: fc fc .word 0xfcfc + 30e75c: fc fc .word 0xfcfc + 30e75e: fc fc .word 0xfcfc + 30e760: fc fc .word 0xfcfc + 30e762: fc fc .word 0xfcfc + 30e764: fc fc .word 0xfcfc + 30e766: fc fc .word 0xfcfc + 30e768: fc fb .word 0xfcfb + 30e76a: fb fb fb fb dcf pcopy m1,y1 movx.w a1,@r5+ movy.w a1,@r7+r9 + 30e76e: fb fb fb fb dcf pcopy m1,y1 movx.w a1,@r5+ movy.w a1,@r7+r9 + 30e772: fb fb fb fb dcf pcopy m1,y1 movx.w a1,@r5+ movy.w a1,@r7+r9 + 30e776: fb fb fb fb dcf pcopy m1,y1 movx.w a1,@r5+ movy.w a1,@r7+r9 + 30e77a: fb fb fb fb dcf pcopy m1,y1 movx.w a1,@r5+ movy.w a1,@r7+r9 + 30e77e: fb fb fb fb dcf pcopy m1,y1 movx.w a1,@r5+ movy.w a1,@r7+r9 + 30e782: fb fb fb fb dcf pcopy m1,y1 movx.w a1,@r5+ movy.w a1,@r7+r9 + 30e786: fb fb fb fa dcf pcopy m1,y0 movx.w a1,@r5+ movy.w a1,@r7+r9 + 30e78a: fa fa fa fa dct pcopy m1,y0 movx.w a1,@r5+ movy.w a1,@r6+ + 30e78e: fa fa fa fa dct pcopy m1,y0 movx.w a1,@r5+ movy.w a1,@r6+ + 30e792: fa fa fa fa dct pcopy m1,y0 movx.w a1,@r5+ movy.w a1,@r6+ + 30e796: fa fa fa fa dct pcopy m1,y0 movx.w a1,@r5+ movy.w a1,@r6+ + 30e79a: fa fa fa fa dct pcopy m1,y0 movx.w a1,@r5+ movy.w a1,@r6+ + 30e79e: fa fa fa fa dct pcopy m1,y0 movx.w a1,@r5+ movy.w a1,@r6+ + 30e7a2: fa fa fa fa dct pcopy m1,y0 movx.w a1,@r5+ movy.w a1,@r6+ + 30e7a6: fa fa fa fa dct pcopy m1,y0 movx.w a1,@r5+ movy.w a1,@r6+ + 30e7aa: fa fa fa fa dct pcopy m1,y0 movx.w a1,@r5+ movy.w a1,@r6+ + 30e7ae: fa fa fa fa dct pcopy m1,y0 movx.w a1,@r5+ movy.w a1,@r6+ + 30e7b2: fa fa fa fa dct pcopy m1,y0 movx.w a1,@r5+ movy.w a1,@r6+ + 30e7b6: fa fa fa fa dct pcopy m1,y0 movx.w a1,@r5+ movy.w a1,@r6+ + 30e7ba: fa fa fa fa dct pcopy m1,y0 movx.w a1,@r5+ movy.w a1,@r6+ + 30e7be: fa fa fa fa dct pcopy m1,y0 movx.w a1,@r5+ movy.w a1,@r6+ + 30e7c2: fa fa fa fa dct pcopy m1,y0 movx.w a1,@r5+ movy.w a1,@r6+ + 30e7c6: fa fa fa 80 dct pcopy y0,0x0 movx.w a1,@r5+ movy.w a1,@r6+ + 30e7ca: 80 00 mov.b r0,@(0,r0) + 30e7cc: 80 c0 mov.b r0,@(0,r12) + 30e7ce: 00 40 .word 0x0040 + 30e7d0: 80 a0 mov.b r0,@(0,r10) + 30e7d2: c0 e0 mov.b r0,@(224,gbr) + 30e7d4: 00 20 .word 0x0020 + 30e7d6: 40 60 .word 0x4060 + 30e7d8: 80 90 mov.b r0,@(0,r9) + 30e7da: a0 b0 bra 30e93e <___sdivsi3_i4i+0x346> + 30e7dc: c0 d0 mov.b r0,@(208,gbr) + 30e7de: e0 f0 mov #-16,r0 + 30e7e0: 00 10 .word 0x0010 + 30e7e2: 20 30 mov.b r3,@r0 + 30e7e4: 40 50 .word 0x4050 + 30e7e6: 60 70 mov.b @r7,r0 + 30e7e8: 80 88 mov.b r0,@(8,r8) + 30e7ea: 90 98 mov.w 30e91e <___sdivsi3_i4i+0x326>,r0 ! 9612 + 30e7ec: a0 a8 bra 30e940 <___sdivsi3_i4i+0x348> + 30e7ee: b0 b8 bsr 30e962 <___addsf3+0x16> + 30e7f0: c0 c8 mov.b r0,@(200,gbr) + 30e7f2: d0 d8 mov.l 30eb54 <___addsf3+0x208>,r0 ! e61bd358 + 30e7f4: e0 e8 mov #-24,r0 + 30e7f6: f0 f8 movx.l x1,@r4+ + 30e7f8: 00 08 clrt + 30e7fa: 10 18 mov.l r1,@(32,r0) + 30e7fc: 20 28 tst r2,r0 + 30e7fe: 30 38 sub r3,r0 + 30e800: 40 48 .word 0x4048 + 30e802: 50 58 mov.l @(32,r5),r0 + 30e804: 60 68 swap.b r6,r0 + 30e806: 70 78 add #120,r0 + 30e808: 80 84 mov.b r0,@(4,r8) + 30e80a: 88 8c cmp/eq #-116,r0 + 30e80c: 90 94 mov.w 30e938 <___sdivsi3_i4i+0x340>,r0 ! a68 + 30e80e: 98 9c mov.w 30e94a <___sdivsi3_i4i+0x352>,r8 ! 811 + 30e810: a0 a4 bra 30e95c <___addsf3+0x10> + 30e812: a8 ac bra 30d96e <_gdb_main+0x4c2> + 30e814: b0 b4 bsr 30e980 <___addsf3+0x34> + 30e816: b8 bc bsr 30d992 <_gdb_main+0x4e6> + 30e818: c0 c4 mov.b r0,@(196,gbr) + 30e81a: c8 cc tst #204,r0 + 30e81c: d0 d4 mov.l 30eb70 <___addsf3+0x224>,r0 ! 620372fb + 30e81e: d8 dc mov.l 30eb90 <___addsf3+0x244>,r8 ! 273b6073 + 30e820: e0 e4 mov #-28,r0 + 30e822: e8 ec mov #-20,r8 + 30e824: f0 f4 movx.l x1,@r4 + 30e826: f8 fc 00 04 pshl #0,0x4 movx.l x1,@r4+r8 + 30e82a: 08 0c mov.b @(r0,r0),r8 + 30e82c: 10 14 mov.l r1,@(16,r0) + 30e82e: 18 1c mov.l r1,@(48,r8) + 30e830: 20 24 mov.b r2,@-r0 + 30e832: 28 2c cmp/str r2,r8 + 30e834: 30 34 div1 r3,r0 + 30e836: 38 3c add r3,r8 + 30e838: 40 44 .word 0x4044 + 30e83a: 48 4c shad r4,r8 + 30e83c: 50 54 mov.l @(16,r5),r0 + 30e83e: 58 5c mov.l @(48,r5),r8 + 30e840: 60 64 mov.b @r6+,r0 + 30e842: 68 6c extu.b r6,r8 + 30e844: 70 74 add #116,r0 + 30e846: 78 7c add #124,r8 + 30e848: 80 00 mov.b r0,@(0,r0) + 30e84a: 00 09 nop + 30e84c: 00 00 .word 0x0000 + 30e84e: 00 00 .word 0x0000 + 30e850: f8 1f 81 f9 pshl a1,m1,x1 movx.w @r4+r8,x0 movy.w a0,@r6+r9 + 30e854: f0 7c movx.l x0,@r4+r8 + 30e856: 1f 08 mov.l r0,@(32,r15) + 30e858: e9 13 mov #19,r9 + 30e85a: 1a c0 mov.l r12,@(0,r10) + 30e85c: e1 e1 mov #-31,r1 + 30e85e: e1 e2 mov #-30,r1 + 30e860: da e6 mov.l 30ebfc <___addsf3+0x2b0>,r10 ! 3198a093 + 30e862: 07 6c mov.b @(r0,r6),r7 + 30e864: d4 1d mov.l 30e8dc <___sdivsi3_i4i+0x2e4>,r4 ! 47ae147b + 30e866: 41 d5 .word 0x41d5 + 30e868: cd 85 and.b #133,@(r0,gbr) + 30e86a: 68 91 mov.w @r9,r8 + 30e86c: c7 1c mova 30e8e0 <___sdivsi3_i4i+0x2e8>,r0 + 30e86e: 71 c8 add #-56,r1 + 30e870: c0 e0 mov.b r0,@(224,gbr) + 30e872: 70 39 add #57,r0 + 30e874: ba cf bsr 30de16 <_gdb_main+0x96a> + 30e876: 91 4d mov.w 30e914 <___sdivsi3_i4i+0x31c>,r1 ! 1f70 + 30e878: b4 e8 bsr 30f24c <___mulsf3+0x2d4> + 30e87a: 1b 4f mov.l r4,@(60,r11) + 30e87c: af 28 bra 30e6d0 <___sdivsi3_i4i+0xd8> + 30e87e: 6b cb neg r12,r11 + 30e880: a9 8e bra 30dba0 <_gdb_main+0x6f4> + 30e882: f6 07 movs.l 0x0,@r2 + 30e884: a4 1a bra 30f0bc <___mulsf3+0x144> + 30e886: 41 a5 .word 0x41a5 + 30e888: 9e c8 mov.w 30ea1c <___addsf3+0xd0>,r14 ! 6093 + 30e88a: e9 52 mov #82,r9 + 30e88c: 99 99 mov.w 30e9c2 <___addsf3+0x76>,r9 ! 2728 + 30e88e: 99 9a mov.w 30e9c6 <___addsf3+0x7a>,r9 ! a112 + 30e890: 94 8b mov.w 30e9aa <___addsf3+0x5e>,r4 ! 8b01 + 30e892: 0f ce mov.l @(r0,r12),r15 + 30e894: 8f 9c bf.s 30e7d0 <___sdivsi3_i4i+0x1d8> + 30e896: 18 fa mov.l r15,@(40,r8) + 30e898: 8a cb ldrc #203 + 30e89a: 90 f7 mov.w 30ea8c <___addsf3+0x140>,r0 ! 9228 + 30e89c: 86 18 .word 0x8618 + 30e89e: 61 87 not r8,r1 + 30e8a0: 81 81 mov.w r0,@(2,r8) + 30e8a2: 81 82 mov.w r0,@(4,r8) + 30e8a4: 7d 05 add #5,r13 + 30e8a6: f4 18 movs.w @r4+,0x1 + 30e8a8: 78 a4 add #-92,r8 + 30e8aa: c8 18 tst #24,r0 + 30e8ac: 74 5d add #93,r4 + 30e8ae: 17 46 mov.l r4,@(24,r7) + 30e8b0: 70 2e add #46,r0 + 30e8b2: 05 c1 .word 0x05c1 + 30e8b4: 6c 16 mov.l @r1+,r12 + 30e8b6: c1 6d mov.w r0,@(218,gbr) + 30e8b8: 68 16 mov.l @r1+,r8 + 30e8ba: 81 69 mov.w r0,@(18,r6) + 30e8bc: 64 2c extu.b r2,r4 + 30e8be: 85 91 mov.w @(2,r9),r0 + 30e8c0: 60 58 swap.b r5,r0 + 30e8c2: 16 06 mov.l r0,@(24,r6) + 30e8c4: 5c 98 mov.l @(32,r9),r12 + 30e8c6: 82 ba setrc #186 + 30e8c8: 58 ed mov.l @(52,r14),r8 + 30e8ca: 23 09 and r0,r3 + 30e8cc: 55 55 mov.l @(20,r5),r5 + 30e8ce: 55 56 mov.l @(24,r5),r5 + 30e8d0: 51 d0 mov.l @(0,r13),r1 + 30e8d2: 7e af add #-81,r14 + 30e8d4: 4e 5e ldc r14,mod + 30e8d6: 0a 73 movco.l r0,@r10 + 30e8d8: 4a fd shld r15,r10 + 30e8da: 6a 06 mov.l @r0+,r10 + 30e8dc: 47 ae ldc r7,r2_bank + 30e8de: 14 7b mov.l r7,@(44,r4) + 30e8e0: 44 6f mac.w @r6+,@r4+ + 30e8e2: 86 57 .word 0x8657 + 30e8e4: 41 41 .word 0x4141 + 30e8e6: 41 42 .word 0x4142 + 30e8e8: 3e 22 cmp/hs r2,r14 + 30e8ea: cb cf or #207,r0 + 30e8ec: 3b 13 cmp/ge r1,r11 + 30e8ee: b1 3c bsr 30eb6a <___addsf3+0x21e> + 30e8f0: 38 13 cmp/ge r1,r8 + 30e8f2: 81 39 mov.w r0,@(18,r3) + 30e8f4: 35 21 .word 0x3521 + 30e8f6: cf b3 or.b #179,@(r0,gbr) + 30e8f8: 32 3e addc r3,r2 + 30e8fa: 34 a3 cmp/ge r10,r4 + 30e8fc: 2f 68 tst r6,r15 + 30e8fe: 4b db .word 0x4bdb + 30e900: 2c 9f muls.w r9,r12 + 30e902: b4 d9 bsr 30f2b8 <___subsf3+0x68> + 30e904: 29 e4 mov.b r14,@-r9 + 30e906: 12 9f mov.l r9,@(60,r2) + 30e908: 27 35 mov.w r3,@-r7 + 30e90a: 0b 89 .word 0x0b89 + 30e90c: 24 92 mov.l r9,@r4 + 30e90e: 49 25 rotcr r9 + 30e910: 21 fb or r15,r1 + 30e912: 78 13 add #19,r8 + 30e914: 1f 70 mov.l r7,@(0,r15) + 30e916: 47 dd shld r13,r7 + 30e918: 1c f0 mov.l r15,@(0,r12) + 30e91a: 6a db neg r13,r10 + 30e91c: 1a 7b mov.l r7,@(44,r10) + 30e91e: 96 12 mov.w 30e946 <___sdivsi3_i4i+0x34e>,r6 ! 4105 + 30e920: 18 11 mov.l r1,@(4,r8) + 30e922: 81 19 mov.w r0,@(18,r1) + 30e924: 15 b1 mov.l r11,@(4,r5) + 30e926: e5 f8 mov #-8,r5 + 30e928: 13 5c mov.l r5,@(48,r3) + 30e92a: 81 14 mov.w r0,@(8,r1) + 30e92c: 11 11 mov.l r1,@(4,r1) + 30e92e: 11 12 mov.l r1,@(8,r1) + 30e930: 0e cf mac.l @r12+,@r14+ + 30e932: 56 bf mov.l @(60,r11),r6 + 30e934: 0c 97 mul.l r9,r12 + 30e936: 14 fc mov.l r15,@(48,r4) + 30e938: 0a 68 .word 0x0a68 + 30e93a: 10 a7 mov.l r10,@(28,r0) + 30e93c: 08 42 stc spc,r8 + 30e93e: 10 85 mov.l r8,@(20,r0) + 30e940: 06 24 mov.b r2,@(r0,r6) + 30e942: dd 30 mov.l 30ea04 <___addsf3+0xb8>,r13 ! 6073926b + 30e944: 04 10 .word 0x0410 + 30e946: 41 05 rotr r1 + 30e948: 02 04 mov.b r0,@(r0,r2) + 30e94a: 08 11 .word 0x0811 + +0030e94c <___addsf3>: + 30e94c: 2f 86 mov.l r8,@-r15 + 30e94e: e1 e9 mov #-23,r1 + 30e950: 2f 96 mov.l r9,@-r15 + 30e952: 68 43 mov r4,r8 + 30e954: 2f a6 mov.l r10,@-r15 + 30e956: 69 43 mov r4,r9 + 30e958: 2f b6 mov.l r11,@-r15 + 30e95a: 49 1d shld r1,r9 + 30e95c: 2f c6 mov.l r12,@-r15 + 30e95e: 48 00 shll r8 + 30e960: dc 60 mov.l 30eae4 <___addsf3+0x198>,r12 ! 7fffff + 30e962: 6b 53 mov r5,r11 + 30e964: 2f d6 mov.l r13,@-r15 + 30e966: 60 c3 mov r12,r0 + 30e968: 6d c3 mov r12,r13 + 30e96a: 6a 53 mov r5,r10 + 30e96c: 08 29 movt r8 + 30e96e: 2f e6 mov.l r14,@-r15 + 30e970: 4b 1d shld r1,r11 + 30e972: 4f 22 sts.l pr,@-r15 + 30e974: 20 49 and r4,r0 + 30e976: 4a 00 shll r10 + 30e978: 2d 59 and r5,r13 + 30e97a: 69 9c extu.b r9,r9 + 30e97c: 67 03 mov r0,r7 + 30e97e: 0a 29 movt r10 + 30e980: 62 d3 mov r13,r2 + 30e982: 47 08 shll2 r7 + 30e984: 6b bc extu.b r11,r11 + 30e986: 42 08 shll2 r2 + 30e988: 61 93 mov r9,r1 + 30e98a: 38 a0 cmp/eq r10,r8 + 30e98c: 66 03 mov r0,r6 + 30e98e: ee ff mov #-1,r14 + 30e990: 63 83 mov r8,r3 + 30e992: 37 7c add r7,r7 + 30e994: 32 2c add r2,r2 + 30e996: 8d 5f bt.s 30ea58 <___addsf3+0x10c> + 30e998: 31 b8 sub r11,r1 + 30e99a: 41 15 cmp/pl r1 + 30e99c: 8f 3c bf.s 30ea18 <___addsf3+0xcc> + 30e99e: 2b b8 tst r11,r11 + 30e9a0: 8b 01 bf 30e9a6 <___addsf3+0x5a> + 30e9a2: a0 8d bra 30eac0 <___addsf3+0x174> + 30e9a4: 22 28 tst r2,r2 + 30e9a6: 93 9b mov.w 30eae0 <___addsf3+0x194>,r3 ! ff + 30e9a8: 39 30 cmp/eq r3,r9 + 30e9aa: 8b 01 bf 30e9b0 <___addsf3+0x64> + 30e9ac: a1 fb bra 30eda6 <___addsf3+0x45a> + 30e9ae: 00 09 nop + 30e9b0: d3 4d mov.l 30eae8 <___addsf3+0x19c>,r3 ! 4000000 + 30e9b2: 22 3b or r3,r2 + 30e9b4: e3 1b mov #27,r3 + 30e9b6: 31 37 cmp/gt r3,r1 + 30e9b8: 89 01 bt 30e9be <___addsf3+0x72> + 30e9ba: a1 3a bra 30ec32 <___addsf3+0x2e6> + 30e9bc: 61 1b neg r1,r1 + 30e9be: d2 4a mov.l 30eae8 <___addsf3+0x19c>,r2 ! 4000000 + 30e9c0: 77 ff add #-1,r7 + 30e9c2: 27 28 tst r2,r7 + 30e9c4: 8b 01 bf 30e9ca <___addsf3+0x7e> + 30e9c6: a1 12 bra 30ebee <___addsf3+0x2a2> + 30e9c8: 77 04 add #4,r7 + 30e9ca: e7 ff mov #-1,r7 + 30e9cc: d0 47 mov.l 30eaec <___addsf3+0x1a0>,r0 ! 3ffffff + 30e9ce: 6b 73 mov r7,r11 + 30e9d0: 2b 09 and r0,r11 + 30e9d2: d0 47 mov.l 30eaf0 <___addsf3+0x1a4>,r0 ! 310d30 <___clzsi2> + 30e9d4: 40 0b jsr @r0 + 30e9d6: 64 b3 mov r11,r4 + 30e9d8: 62 03 mov r0,r2 + 30e9da: 72 fb add #-5,r2 + 30e9dc: 60 b3 mov r11,r0 + 30e9de: 39 27 cmp/gt r2,r9 + 30e9e0: 8d 02 bt.s 30e9e8 <___addsf3+0x9c> + 30e9e2: 40 2d shld r2,r0 + 30e9e4: a0 ca bra 30eb7c <___addsf3+0x230> + 30e9e6: 32 98 sub r9,r2 + 30e9e8: d7 42 mov.l 30eaf4 <___addsf3+0x1a8>,r7 ! fbffffff + 30e9ea: 61 93 mov r9,r1 + 30e9ec: c8 07 tst #7,r0 + 30e9ee: 31 28 sub r2,r1 + 30e9f0: 8d 47 bt.s 30ea82 <___addsf3+0x136> + 30e9f2: 27 09 and r0,r7 + 30e9f4: c9 0f and #15,r0 + 30e9f6: 88 04 cmp/eq #4,r0 + 30e9f8: 8d 44 bt.s 30ea84 <___addsf3+0x138> + 30e9fa: 60 73 mov r7,r0 + 30e9fc: 77 04 add #4,r7 + 30e9fe: d3 3a mov.l 30eae8 <___addsf3+0x19c>,r3 ! 4000000 + 30ea00: 27 38 tst r3,r7 + 30ea02: 8d 3f bt.s 30ea84 <___addsf3+0x138> + 30ea04: 60 73 mov r7,r0 + 30ea06: 92 6b mov.w 30eae0 <___addsf3+0x194>,r2 ! ff + 30ea08: 71 01 add #1,r1 + 30ea0a: 31 20 cmp/eq r2,r1 + 30ea0c: 8d 02 bt.s 30ea14 <___addsf3+0xc8> + 30ea0e: 63 83 mov r8,r3 + 30ea10: a0 cd bra 30ebae <___addsf3+0x262> + 30ea12: 00 09 nop + 30ea14: a0 44 bra 30eaa0 <___addsf3+0x154> + 30ea16: e6 00 mov #0,r6 + 30ea18: 21 18 tst r1,r1 + 30ea1a: 8d 6f bt.s 30eafc <___addsf3+0x1b0> + 30ea1c: 60 93 mov r9,r0 + 30ea1e: 61 b3 mov r11,r1 + 30ea20: 29 98 tst r9,r9 + 30ea22: 8d 02 bt.s 30ea2a <___addsf3+0xde> + 30ea24: 31 98 sub r9,r1 + 30ea26: a0 cc bra 30ebc2 <___addsf3+0x276> + 30ea28: 00 09 nop + 30ea2a: 27 78 tst r7,r7 + 30ea2c: 8f 02 bf.s 30ea34 <___addsf3+0xe8> + 30ea2e: 63 13 mov r1,r3 + 30ea30: a1 9f bra 30ed72 <___addsf3+0x426> + 30ea32: 60 d3 mov r13,r0 + 30ea34: 43 10 dt r3 + 30ea36: 8b 01 bf 30ea3c <___addsf3+0xf0> + 30ea38: a1 e4 bra 30ee04 <___addsf3+0x4b8> + 30ea3a: 60 23 mov r2,r0 + 30ea3c: 96 50 mov.w 30eae0 <___addsf3+0x194>,r6 ! ff + 30ea3e: 31 60 cmp/eq r6,r1 + 30ea40: 8d 02 bt.s 30ea48 <___addsf3+0xfc> + 30ea42: 61 33 mov r3,r1 + 30ea44: a0 c5 bra 30ebd2 <___addsf3+0x286> + 30ea46: e3 1b mov #27,r3 + 30ea48: d0 26 mov.l 30eae4 <___addsf3+0x198>,r0 ! 7fffff + 30ea4a: 68 a3 mov r10,r8 + 30ea4c: 91 48 mov.w 30eae0 <___addsf3+0x194>,r1 ! ff + 30ea4e: 25 08 tst r0,r5 + 30ea50: 8f 23 bf.s 30ea9a <___addsf3+0x14e> + 30ea52: 60 d3 mov r13,r0 + 30ea54: a1 b6 bra 30edc4 <___addsf3+0x478> + 30ea56: 00 09 nop + 30ea58: 41 15 cmp/pl r1 + 30ea5a: 89 01 bt 30ea60 <___addsf3+0x114> + 30ea5c: a0 ca bra 30ebf4 <___addsf3+0x2a8> + 30ea5e: 21 18 tst r1,r1 + 30ea60: 2b b8 tst r11,r11 + 30ea62: 8d 6a bt.s 30eb3a <___addsf3+0x1ee> + 30ea64: 22 28 tst r2,r2 + 30ea66: 96 3b mov.w 30eae0 <___addsf3+0x194>,r6 ! ff + 30ea68: 39 60 cmp/eq r6,r9 + 30ea6a: 8b 01 bf 30ea70 <___addsf3+0x124> + 30ea6c: a1 af bra 30edce <___addsf3+0x482> + 30ea6e: 00 09 nop + 30ea70: d6 1d mov.l 30eae8 <___addsf3+0x19c>,r6 ! 4000000 + 30ea72: 22 6b or r6,r2 + 30ea74: e6 1b mov #27,r6 + 30ea76: 31 67 cmp/gt r6,r1 + 30ea78: 89 01 bt 30ea7e <___addsf3+0x132> + 30ea7a: a1 27 bra 30eccc <___addsf3+0x380> + 30ea7c: 61 1b neg r1,r1 + 30ea7e: 77 05 add #5,r7 + 30ea80: 61 93 mov r9,r1 + 30ea82: 60 73 mov r7,r0 + 30ea84: 40 09 shlr2 r0 + 30ea86: 40 01 shlr r0 + 30ea88: 20 08 tst r0,r0 + 30ea8a: ee ff mov #-1,r14 + 30ea8c: 92 28 mov.w 30eae0 <___addsf3+0x194>,r2 ! ff + 30ea8e: 6e ea negc r14,r14 + 30ea90: 31 20 cmp/eq r2,r1 + 30ea92: 02 29 movt r2 + 30ea94: 2e 29 and r2,r14 + 30ea96: 2e e8 tst r14,r14 + 30ea98: 89 dc bt 30ea54 <___addsf3+0x108> + 30ea9a: 91 21 mov.w 30eae0 <___addsf3+0x194>,r1 ! ff + 30ea9c: e3 00 mov #0,r3 + 30ea9e: d6 16 mov.l 30eaf8 <___addsf3+0x1ac>,r6 ! 400000 + 30eaa0: e0 17 mov #23,r0 + 30eaa2: 41 0d shld r0,r1 + 30eaa4: 60 33 mov r3,r0 + 30eaa6: c9 01 and #1,r0 + 30eaa8: 40 05 rotr r0 + 30eaaa: 20 1b or r1,r0 + 30eaac: 20 6b or r6,r0 + 30eaae: 4f 26 lds.l @r15+,pr + 30eab0: 6e f6 mov.l @r15+,r14 + 30eab2: 6d f6 mov.l @r15+,r13 + 30eab4: 6c f6 mov.l @r15+,r12 + 30eab6: 6b f6 mov.l @r15+,r11 + 30eab8: 6a f6 mov.l @r15+,r10 + 30eaba: 69 f6 mov.l @r15+,r9 + 30eabc: 00 0b rts + 30eabe: 68 f6 mov.l @r15+,r8 + 30eac0: 8d 3c bt.s 30eb3c <___addsf3+0x1f0> + 30eac2: 63 13 mov r1,r3 + 30eac4: 43 10 dt r3 + 30eac6: 89 46 bt 30eb56 <___addsf3+0x20a> + 30eac8: 96 0a mov.w 30eae0 <___addsf3+0x194>,r6 ! ff + 30eaca: 31 60 cmp/eq r6,r1 + 30eacc: 8d 02 bt.s 30ead4 <___addsf3+0x188> + 30eace: 61 33 mov r3,r1 + 30ead0: af 71 bra 30e9b6 <___addsf3+0x6a> + 30ead2: e3 1b mov #27,r3 + 30ead4: d7 03 mov.l 30eae4 <___addsf3+0x198>,r7 ! 7fffff + 30ead6: 91 03 mov.w 30eae0 <___addsf3+0x194>,r1 ! ff + 30ead8: 24 78 tst r7,r4 + 30eada: 8b de bf 30ea9a <___addsf3+0x14e> + 30eadc: a1 72 bra 30edc4 <___addsf3+0x478> + 30eade: 00 09 nop + 30eae0: 00 ff mac.l @r15+,@r0+ + 30eae2: 00 09 nop + 30eae4: 00 7f mac.l @r7+,@r0+ + 30eae6: ff ff .word 0xffff + 30eae8: 04 00 .word 0x0400 + 30eaea: 00 00 .word 0x0000 + 30eaec: 03 ff mac.l @r15+,@r3+ + 30eaee: ff ff .word 0xffff + 30eaf0: 00 31 .word 0x0031 + 30eaf2: 0d 30 .word 0x0d30 + 30eaf4: fb ff ff ff dcf plds a0g,macl movx.w a1,@r5+r8 movy.w a1,@r7+r9 + 30eaf8: 00 40 .word 0x0040 + 30eafa: 00 00 .word 0x0000 + 30eafc: 70 01 add #1,r0 + 30eafe: c8 fe tst #254,r0 + 30eb00: 8d 02 bt.s 30eb08 <___addsf3+0x1bc> + 30eb02: 29 98 tst r9,r9 + 30eb04: a0 cd bra 30eca2 <___addsf3+0x356> + 30eb06: 6b 73 mov r7,r11 + 30eb08: 8f c7 bf.s 30ea9a <___addsf3+0x14e> + 30eb0a: 27 78 tst r7,r7 + 30eb0c: 8f 02 bf.s 30eb14 <___addsf3+0x1c8> + 30eb0e: 22 28 tst r2,r2 + 30eb10: a1 89 bra 30ee26 <___addsf3+0x4da> + 30eb12: e3 ff mov #-1,r3 + 30eb14: 8d c4 bt.s 30eaa0 <___addsf3+0x154> + 30eb16: e1 00 mov #0,r1 + 30eb18: d5 67 mov.l 30ecb8 <___addsf3+0x36c>,r5 ! 4000000 + 30eb1a: 66 73 mov r7,r6 + 30eb1c: 36 28 sub r2,r6 + 30eb1e: 26 58 tst r5,r6 + 30eb20: 8b 01 bf 30eb26 <___addsf3+0x1da> + 30eb22: a1 b1 bra 30ee88 <___addsf3+0x53c> + 30eb24: 26 68 tst r6,r6 + 30eb26: 32 78 sub r7,r2 + 30eb28: 22 58 tst r5,r2 + 30eb2a: 8b 01 bf 30eb30 <___addsf3+0x1e4> + 30eb2c: a1 b3 bra 30ee96 <___addsf3+0x54a> + 30eb2e: 66 23 mov r2,r6 + 30eb30: d1 62 mov.l 30ecbc <___addsf3+0x370>,r1 ! fbffffff + 30eb32: 63 a3 mov r10,r3 + 30eb34: 22 19 and r1,r2 + 30eb36: a0 3d bra 30ebb4 <___addsf3+0x268> + 30eb38: e1 01 mov #1,r1 + 30eb3a: 8b 01 bf 30eb40 <___addsf3+0x1f4> + 30eb3c: a0 94 bra 30ec68 <___addsf3+0x31c> + 30eb3e: 00 09 nop + 30eb40: 66 13 mov r1,r6 + 30eb42: 46 10 dt r6 + 30eb44: 8b 01 bf 30eb4a <___addsf3+0x1fe> + 30eb46: a1 1d bra 30ed84 <___addsf3+0x438> + 30eb48: 60 73 mov r7,r0 + 30eb4a: 95 b4 mov.w 30ecb6 <___addsf3+0x36a>,r5 ! ff + 30eb4c: 31 50 cmp/eq r5,r1 + 30eb4e: 8d c1 bt.s 30ead4 <___addsf3+0x188> + 30eb50: 61 63 mov r6,r1 + 30eb52: af 90 bra 30ea76 <___addsf3+0x12a> + 30eb54: e6 1b mov #27,r6 + 30eb56: d3 58 mov.l 30ecb8 <___addsf3+0x36c>,r3 ! 4000000 + 30eb58: 60 73 mov r7,r0 + 30eb5a: 30 28 sub r2,r0 + 30eb5c: 20 38 tst r3,r0 + 30eb5e: 8b 01 bf 30eb64 <___addsf3+0x218> + 30eb60: a1 2e bra 30edc0 <___addsf3+0x474> + 30eb62: 40 09 shlr2 r0 + 30eb64: d1 56 mov.l 30ecc0 <___addsf3+0x374>,r1 ! 3ffffff + 30eb66: 69 03 mov r0,r9 + 30eb68: d0 56 mov.l 30ecc4 <___addsf3+0x378>,r0 ! 310d30 <___clzsi2> + 30eb6a: 29 19 and r1,r9 + 30eb6c: 40 0b jsr @r0 + 30eb6e: 64 93 mov r9,r4 + 30eb70: 62 03 mov r0,r2 + 30eb72: 72 fb add #-5,r2 + 30eb74: 60 93 mov r9,r0 + 30eb76: 40 2d shld r2,r0 + 30eb78: e9 01 mov #1,r9 + 30eb7a: 32 98 sub r9,r2 + 30eb7c: 72 01 add #1,r2 + 30eb7e: 62 2b neg r2,r2 + 30eb80: 63 03 mov r0,r3 + 30eb82: 43 2d shld r2,r3 + 30eb84: 72 20 add #32,r2 + 30eb86: 40 2d shld r2,r0 + 30eb88: e1 ff mov #-1,r1 + 30eb8a: 20 08 tst r0,r0 + 30eb8c: 61 1a negc r1,r1 + 30eb8e: 67 13 mov r1,r7 + 30eb90: 27 3b or r3,r7 + 30eb92: 60 73 mov r7,r0 + 30eb94: c8 07 tst #7,r0 + 30eb96: 8b 01 bf 30eb9c <___addsf3+0x250> + 30eb98: a1 82 bra 30eea0 <___addsf3+0x554> + 30eb9a: 00 09 nop + 30eb9c: c9 0f and #15,r0 + 30eb9e: 88 04 cmp/eq #4,r0 + 30eba0: 8f 5e bf.s 30ec60 <___addsf3+0x314> + 30eba2: e1 00 mov #0,r1 + 30eba4: d2 44 mov.l 30ecb8 <___addsf3+0x36c>,r2 ! 4000000 + 30eba6: 27 28 tst r2,r7 + 30eba8: 8d 22 bt.s 30ebf0 <___addsf3+0x2a4> + 30ebaa: 63 83 mov r8,r3 + 30ebac: e1 01 mov #1,r1 + 30ebae: d2 43 mov.l 30ecbc <___addsf3+0x370>,r2 ! fbffffff + 30ebb0: 61 1c extu.b r1,r1 + 30ebb2: 22 79 and r7,r2 + 30ebb4: e5 06 mov #6,r5 + 30ebb6: 42 5d shld r5,r2 + 30ebb8: 66 23 mov r2,r6 + 30ebba: 46 19 shlr8 r6 + 30ebbc: 46 01 shlr r6 + 30ebbe: af 70 bra 30eaa2 <___addsf3+0x156> + 30ebc0: e0 17 mov #23,r0 + 30ebc2: 93 78 mov.w 30ecb6 <___addsf3+0x36a>,r3 ! ff + 30ebc4: 3b 30 cmp/eq r3,r11 + 30ebc6: 8b 01 bf 30ebcc <___addsf3+0x280> + 30ebc8: a1 34 bra 30ee34 <___addsf3+0x4e8> + 30ebca: 60 d3 mov r13,r0 + 30ebcc: d3 3a mov.l 30ecb8 <___addsf3+0x36c>,r3 ! 4000000 + 30ebce: 27 3b or r3,r7 + 30ebd0: e3 1b mov #27,r3 + 30ebd2: 31 37 cmp/gt r3,r1 + 30ebd4: 89 01 bt 30ebda <___addsf3+0x28e> + 30ebd6: a0 9a bra 30ed0e <___addsf3+0x3c2> + 30ebd8: 61 1b neg r1,r1 + 30ebda: 67 23 mov r2,r7 + 30ebdc: d2 36 mov.l 30ecb8 <___addsf3+0x36c>,r2 ! 4000000 + 30ebde: 77 ff add #-1,r7 + 30ebe0: 69 b3 mov r11,r9 + 30ebe2: 27 28 tst r2,r7 + 30ebe4: 8d 02 bt.s 30ebec <___addsf3+0x2a0> + 30ebe6: 68 a3 mov r10,r8 + 30ebe8: ae f0 bra 30e9cc <___addsf3+0x80> + 30ebea: e7 ff mov #-1,r7 + 30ebec: 77 04 add #4,r7 + 30ebee: 61 93 mov r9,r1 + 30ebf0: af 48 bra 30ea84 <___addsf3+0x138> + 30ebf2: 60 73 mov r7,r0 + 30ebf4: 8d 3b bt.s 30ec6e <___addsf3+0x322> + 30ebf6: 61 b3 mov r11,r1 + 30ebf8: 29 98 tst r9,r9 + 30ebfa: 8d 02 bt.s 30ec02 <___addsf3+0x2b6> + 30ebfc: 31 98 sub r9,r1 + 30ebfe: a0 93 bra 30ed28 <___addsf3+0x3dc> + 30ec00: 00 09 nop + 30ec02: 27 78 tst r7,r7 + 30ec04: 8b 01 bf 30ec0a <___addsf3+0x2be> + 30ec06: a1 2e bra 30ee66 <___addsf3+0x51a> + 30ec08: 60 d3 mov r13,r0 + 30ec0a: 66 13 mov r1,r6 + 30ec0c: 46 10 dt r6 + 30ec0e: 8b 01 bf 30ec14 <___addsf3+0x2c8> + 30ec10: a0 cf bra 30edb2 <___addsf3+0x466> + 30ec12: 60 73 mov r7,r0 + 30ec14: 94 4f mov.w 30ecb6 <___addsf3+0x36a>,r4 ! ff + 30ec16: 31 40 cmp/eq r4,r1 + 30ec18: 8d 02 bt.s 30ec20 <___addsf3+0x2d4> + 30ec1a: 61 63 mov r6,r1 + 30ec1c: a0 8a bra 30ed34 <___addsf3+0x3e8> + 30ec1e: e6 1b mov #27,r6 + 30ec20: d2 29 mov.l 30ecc8 <___addsf3+0x37c>,r2 ! 7fffff + 30ec22: 91 48 mov.w 30ecb6 <___addsf3+0x36a>,r1 ! ff + 30ec24: 25 28 tst r2,r5 + 30ec26: 8d 02 bt.s 30ec2e <___addsf3+0x2e2> + 30ec28: 60 d3 mov r13,r0 + 30ec2a: af 36 bra 30ea9a <___addsf3+0x14e> + 30ec2c: 00 09 nop + 30ec2e: a0 c9 bra 30edc4 <___addsf3+0x478> + 30ec30: 00 09 nop + 30ec32: 63 23 mov r2,r3 + 30ec34: 43 1d shld r1,r3 + 30ec36: 71 20 add #32,r1 + 30ec38: 42 1d shld r1,r2 + 30ec3a: e1 ff mov #-1,r1 + 30ec3c: 22 28 tst r2,r2 + 30ec3e: 61 1a negc r1,r1 + 30ec40: 21 3b or r3,r1 + 30ec42: 37 18 sub r1,r7 + 30ec44: d1 1c mov.l 30ecb8 <___addsf3+0x36c>,r1 ! 4000000 + 30ec46: 27 18 tst r1,r7 + 30ec48: 89 01 bt 30ec4e <___addsf3+0x302> + 30ec4a: ae bf bra 30e9cc <___addsf3+0x80> + 30ec4c: 00 09 nop + 30ec4e: 60 73 mov r7,r0 + 30ec50: c8 07 tst #7,r0 + 30ec52: 8b 01 bf 30ec58 <___addsf3+0x30c> + 30ec54: a1 2d bra 30eeb2 <___addsf3+0x566> + 30ec56: 40 09 shlr2 r0 + 30ec58: c9 0f and #15,r0 + 30ec5a: 88 04 cmp/eq #4,r0 + 30ec5c: 8d 02 bt.s 30ec64 <___addsf3+0x318> + 30ec5e: 61 93 mov r9,r1 + 30ec60: ae cd bra 30e9fe <___addsf3+0xb2> + 30ec62: 77 04 add #4,r7 + 30ec64: af 0e bra 30ea84 <___addsf3+0x138> + 30ec66: 60 73 mov r7,r0 + 30ec68: d2 17 mov.l 30ecc8 <___addsf3+0x37c>,r2 ! 7fffff + 30ec6a: af 0f bra 30ea8c <___addsf3+0x140> + 30ec6c: 24 28 tst r2,r4 + 30ec6e: 61 93 mov r9,r1 + 30ec70: 71 01 add #1,r1 + 30ec72: 60 13 mov r1,r0 + 30ec74: c8 fe tst #254,r0 + 30ec76: 8f 63 bf.s 30ed40 <___addsf3+0x3f4> + 30ec78: 29 98 tst r9,r9 + 30ec7a: 89 01 bt 30ec80 <___addsf3+0x334> + 30ec7c: a0 ba bra 30edf4 <___addsf3+0x4a8> + 30ec7e: 27 78 tst r7,r7 + 30ec80: 27 78 tst r7,r7 + 30ec82: 8f 02 bf.s 30ec8a <___addsf3+0x33e> + 30ec84: 22 28 tst r2,r2 + 30ec86: a0 f6 bra 30ee76 <___addsf3+0x52a> + 30ec88: 66 d3 mov r13,r6 + 30ec8a: 8d 98 bt.s 30ebbe <___addsf3+0x272> + 30ec8c: e1 00 mov #0,r1 + 30ec8e: 37 2c add r2,r7 + 30ec90: 66 73 mov r7,r6 + 30ec92: d2 09 mov.l 30ecb8 <___addsf3+0x36c>,r2 ! 4000000 + 30ec94: 46 09 shlr2 r6 + 30ec96: 46 01 shlr r6 + 30ec98: 27 28 tst r2,r7 + 30ec9a: 8d 90 bt.s 30ebbe <___addsf3+0x272> + 30ec9c: 26 c9 and r12,r6 + 30ec9e: ae ff bra 30eaa0 <___addsf3+0x154> + 30eca0: e1 01 mov #1,r1 + 30eca2: d0 05 mov.l 30ecb8 <___addsf3+0x36c>,r0 ! 4000000 + 30eca4: 3b 28 sub r2,r11 + 30eca6: 2b 08 tst r0,r11 + 30eca8: 8f 5e bf.s 30ed68 <___addsf3+0x41c> + 30ecaa: 2b b8 tst r11,r11 + 30ecac: 8f 5f bf.s 30ed6e <___addsf3+0x422> + 30ecae: e3 00 mov #0,r3 + 30ecb0: e1 00 mov #0,r1 + 30ecb2: ae f5 bra 30eaa0 <___addsf3+0x154> + 30ecb4: e6 00 mov #0,r6 + 30ecb6: 00 ff mac.l @r15+,@r0+ + 30ecb8: 04 00 .word 0x0400 + 30ecba: 00 00 .word 0x0000 + 30ecbc: fb ff ff ff dcf plds a0g,macl movx.w a1,@r5+r8 movy.w a1,@r7+r9 + 30ecc0: 03 ff mac.l @r15+,@r3+ + 30ecc2: ff ff .word 0xffff + 30ecc4: 00 31 .word 0x0031 + 30ecc6: 0d 30 .word 0x0d30 + 30ecc8: 00 7f mac.l @r7+,@r0+ + 30ecca: ff ff .word 0xffff + 30eccc: 66 23 mov r2,r6 + 30ecce: 46 1d shld r1,r6 + 30ecd0: 71 20 add #32,r1 + 30ecd2: 42 1d shld r1,r2 + 30ecd4: e1 ff mov #-1,r1 + 30ecd6: 22 28 tst r2,r2 + 30ecd8: 61 1a negc r1,r1 + 30ecda: 21 6b or r6,r1 + 30ecdc: 37 1c add r1,r7 + 30ecde: d1 5a mov.l 30ee48 <___addsf3+0x4fc>,r1 ! 4000000 + 30ece0: 27 18 tst r1,r7 + 30ece2: 8d b4 bt.s 30ec4e <___addsf3+0x302> + 30ece4: 61 93 mov r9,r1 + 30ece6: 92 ae mov.w 30ee46 <___addsf3+0x4fa>,r2 ! ff + 30ece8: 71 01 add #1,r1 + 30ecea: 31 20 cmp/eq r2,r1 + 30ecec: 89 2b bt 30ed46 <___addsf3+0x3fa> + 30ecee: d2 57 mov.l 30ee4c <___addsf3+0x500>,r2 ! 7dffffff + 30ecf0: 60 73 mov r7,r0 + 30ecf2: 47 01 shlr r7 + 30ecf4: c9 01 and #1,r0 + 30ecf6: 27 29 and r2,r7 + 30ecf8: 27 0b or r0,r7 + 30ecfa: 60 73 mov r7,r0 + 30ecfc: c8 07 tst #7,r0 + 30ecfe: 8d 04 bt.s 30ed0a <___addsf3+0x3be> + 30ed00: c9 0f and #15,r0 + 30ed02: 88 04 cmp/eq #4,r0 + 30ed04: 89 01 bt 30ed0a <___addsf3+0x3be> + 30ed06: ae 7a bra 30e9fe <___addsf3+0xb2> + 30ed08: 77 04 add #4,r7 + 30ed0a: ae 78 bra 30e9fe <___addsf3+0xb2> + 30ed0c: 00 09 nop + 30ed0e: 63 73 mov r7,r3 + 30ed10: 43 1d shld r1,r3 + 30ed12: 71 20 add #32,r1 + 30ed14: 47 1d shld r1,r7 + 30ed16: e1 ff mov #-1,r1 + 30ed18: 27 78 tst r7,r7 + 30ed1a: 61 1a negc r1,r1 + 30ed1c: 21 3b or r3,r1 + 30ed1e: 67 23 mov r2,r7 + 30ed20: 37 18 sub r1,r7 + 30ed22: 69 b3 mov r11,r9 + 30ed24: af 8e bra 30ec44 <___addsf3+0x2f8> + 30ed26: 68 a3 mov r10,r8 + 30ed28: 96 8d mov.w 30ee46 <___addsf3+0x4fa>,r6 ! ff + 30ed2a: 3b 60 cmp/eq r6,r11 + 30ed2c: 89 63 bt 30edf6 <___addsf3+0x4aa> + 30ed2e: d6 46 mov.l 30ee48 <___addsf3+0x4fc>,r6 ! 4000000 + 30ed30: 27 6b or r6,r7 + 30ed32: e6 1b mov #27,r6 + 30ed34: 31 67 cmp/gt r6,r1 + 30ed36: 8b 50 bf 30edda <___addsf3+0x48e> + 30ed38: 67 23 mov r2,r7 + 30ed3a: 77 05 add #5,r7 + 30ed3c: ae a1 bra 30ea82 <___addsf3+0x136> + 30ed3e: 61 b3 mov r11,r1 + 30ed40: 96 81 mov.w 30ee46 <___addsf3+0x4fa>,r6 ! ff + 30ed42: 31 60 cmp/eq r6,r1 + 30ed44: 8b 01 bf 30ed4a <___addsf3+0x3fe> + 30ed46: ae 65 bra 30ea14 <___addsf3+0xc8> + 30ed48: 00 09 nop + 30ed4a: 37 2c add r2,r7 + 30ed4c: 62 73 mov r7,r2 + 30ed4e: 42 01 shlr r2 + 30ed50: 60 73 mov r7,r0 + 30ed52: c8 0e tst #14,r0 + 30ed54: 89 03 bt 30ed5e <___addsf3+0x412> + 30ed56: 60 23 mov r2,r0 + 30ed58: c9 0f and #15,r0 + 30ed5a: 88 04 cmp/eq #4,r0 + 30ed5c: 8b 01 bf 30ed62 <___addsf3+0x416> + 30ed5e: a0 90 bra 30ee82 <___addsf3+0x536> + 30ed60: 60 73 mov r7,r0 + 30ed62: 67 23 mov r2,r7 + 30ed64: ae 8d bra 30ea82 <___addsf3+0x136> + 30ed66: 77 04 add #4,r7 + 30ed68: 6b 23 mov r2,r11 + 30ed6a: 3b 78 sub r7,r11 + 30ed6c: 68 a3 mov r10,r8 + 30ed6e: ae 30 bra 30e9d2 <___addsf3+0x86> + 30ed70: 00 09 nop + 30ed72: d3 37 mov.l 30ee50 <___addsf3+0x504>,r3 ! 7fffff + 30ed74: 92 67 mov.w 30ee46 <___addsf3+0x4fa>,r2 ! ff + 30ed76: 25 38 tst r3,r5 + 30ed78: 6e ea negc r14,r14 + 30ed7a: 31 20 cmp/eq r2,r1 + 30ed7c: 02 29 movt r2 + 30ed7e: 2e 29 and r2,r14 + 30ed80: ae 89 bra 30ea96 <___addsf3+0x14a> + 30ed82: 68 a3 mov r10,r8 + 30ed84: 30 2c add r2,r0 + 30ed86: d2 30 mov.l 30ee48 <___addsf3+0x4fc>,r2 ! 4000000 + 30ed88: 20 28 tst r2,r0 + 30ed8a: 89 17 bt 30edbc <___addsf3+0x470> + 30ed8c: d1 2f mov.l 30ee4c <___addsf3+0x500>,r1 ! 7dffffff + 30ed8e: 40 01 shlr r0 + 30ed90: c8 07 tst #7,r0 + 30ed92: 8d 63 bt.s 30ee5c <___addsf3+0x510> + 30ed94: 21 09 and r0,r1 + 30ed96: c9 0f and #15,r0 + 30ed98: 88 04 cmp/eq #4,r0 + 30ed9a: 8d 60 bt.s 30ee5e <___addsf3+0x512> + 30ed9c: 60 13 mov r1,r0 + 30ed9e: 67 13 mov r1,r7 + 30eda0: 77 04 add #4,r7 + 30eda2: ae 6e bra 30ea82 <___addsf3+0x136> + 30eda4: e1 02 mov #2,r1 + 30eda6: d1 2a mov.l 30ee50 <___addsf3+0x504>,r1 ! 7fffff + 30eda8: 24 18 tst r1,r4 + 30edaa: 91 4c mov.w 30ee46 <___addsf3+0x4fa>,r1 ! ff + 30edac: 8b 47 bf 30ee3e <___addsf3+0x4f2> + 30edae: a0 09 bra 30edc4 <___addsf3+0x478> + 30edb0: 00 09 nop + 30edb2: d1 25 mov.l 30ee48 <___addsf3+0x4fc>,r1 ! 4000000 + 30edb4: 30 2c add r2,r0 + 30edb6: 20 18 tst r1,r0 + 30edb8: 8b e8 bf 30ed8c <___addsf3+0x440> + 30edba: 00 09 nop + 30edbc: 40 09 shlr2 r0 + 30edbe: 00 09 nop + 30edc0: 40 01 shlr r0 + 30edc2: e1 01 mov #1,r1 + 30edc4: d6 22 mov.l 30ee50 <___addsf3+0x504>,r6 ! 7fffff + 30edc6: 61 1c extu.b r1,r1 + 30edc8: 63 83 mov r8,r3 + 30edca: ae 69 bra 30eaa0 <___addsf3+0x154> + 30edcc: 26 09 and r0,r6 + 30edce: d3 20 mov.l 30ee50 <___addsf3+0x504>,r3 ! 7fffff + 30edd0: 91 39 mov.w 30ee46 <___addsf3+0x4fa>,r1 ! ff + 30edd2: 24 38 tst r3,r4 + 30edd4: 8b 33 bf 30ee3e <___addsf3+0x4f2> + 30edd6: af f5 bra 30edc4 <___addsf3+0x478> + 30edd8: 00 09 nop + 30edda: 61 1b neg r1,r1 + 30eddc: 66 73 mov r7,r6 + 30edde: 46 1d shld r1,r6 + 30ede0: 71 20 add #32,r1 + 30ede2: 47 1d shld r1,r7 + 30ede4: e1 ff mov #-1,r1 + 30ede6: 27 78 tst r7,r7 + 30ede8: 61 1a negc r1,r1 + 30edea: 21 6b or r6,r1 + 30edec: 67 13 mov r1,r7 + 30edee: 37 2c add r2,r7 + 30edf0: af 75 bra 30ecde <___addsf3+0x392> + 30edf2: 69 b3 mov r11,r9 + 30edf4: 8b 23 bf 30ee3e <___addsf3+0x4f2> + 30edf6: d3 16 mov.l 30ee50 <___addsf3+0x504>,r3 ! 7fffff + 30edf8: 91 25 mov.w 30ee46 <___addsf3+0x4fa>,r1 ! ff + 30edfa: 25 38 tst r3,r5 + 30edfc: 8f 1f bf.s 30ee3e <___addsf3+0x4f2> + 30edfe: 60 d3 mov r13,r0 + 30ee00: af e0 bra 30edc4 <___addsf3+0x478> + 30ee02: 00 09 nop + 30ee04: d5 10 mov.l 30ee48 <___addsf3+0x4fc>,r5 ! 4000000 + 30ee06: 30 78 sub r7,r0 + 30ee08: 20 58 tst r5,r0 + 30ee0a: 89 36 bt 30ee7a <___addsf3+0x52e> + 30ee0c: d1 11 mov.l 30ee54 <___addsf3+0x508>,r1 ! 3ffffff + 30ee0e: 68 03 mov r0,r8 + 30ee10: d0 11 mov.l 30ee58 <___addsf3+0x50c>,r0 ! 310d30 <___clzsi2> + 30ee12: 28 19 and r1,r8 + 30ee14: 40 0b jsr @r0 + 30ee16: 64 83 mov r8,r4 + 30ee18: 62 03 mov r0,r2 + 30ee1a: 72 fb add #-5,r2 + 30ee1c: 60 83 mov r8,r0 + 30ee1e: 40 2d shld r2,r0 + 30ee20: 68 a3 mov r10,r8 + 30ee22: ae aa bra 30eb7a <___addsf3+0x22e> + 30ee24: e9 01 mov #1,r9 + 30ee26: 22 28 tst r2,r2 + 30ee28: 60 3a negc r3,r0 + 30ee2a: 63 03 mov r0,r3 + 30ee2c: 23 a9 and r10,r3 + 30ee2e: 66 d3 mov r13,r6 + 30ee30: ae 36 bra 30eaa0 <___addsf3+0x154> + 30ee32: e1 00 mov #0,r1 + 30ee34: d1 06 mov.l 30ee50 <___addsf3+0x504>,r1 ! 7fffff + 30ee36: 25 18 tst r1,r5 + 30ee38: 91 05 mov.w 30ee46 <___addsf3+0x4fa>,r1 ! ff + 30ee3a: 8d 02 bt.s 30ee42 <___addsf3+0x4f6> + 30ee3c: 68 a3 mov r10,r8 + 30ee3e: ae 2c bra 30ea9a <___addsf3+0x14e> + 30ee40: 00 09 nop + 30ee42: af bf bra 30edc4 <___addsf3+0x478> + 30ee44: 00 09 nop + 30ee46: 00 ff mac.l @r15+,@r0+ + 30ee48: 04 00 .word 0x0400 + 30ee4a: 00 00 .word 0x0000 + 30ee4c: 7d ff add #-1,r13 + 30ee4e: ff ff .word 0xffff + 30ee50: 00 7f mac.l @r7+,@r0+ + 30ee52: ff ff .word 0xffff + 30ee54: 03 ff mac.l @r15+,@r3+ + 30ee56: ff ff .word 0xffff + 30ee58: 00 31 .word 0x0031 + 30ee5a: 0d 30 .word 0x0d30 + 30ee5c: 60 13 mov r1,r0 + 30ee5e: 40 09 shlr2 r0 + 30ee60: 40 01 shlr r0 + 30ee62: af af bra 30edc4 <___addsf3+0x478> + 30ee64: e1 02 mov #2,r1 + 30ee66: d7 18 mov.l 30eec8 <___addsf3+0x57c>,r7 ! 7fffff + 30ee68: 92 2d mov.w 30eec6 <___addsf3+0x57a>,r2 ! ff + 30ee6a: 25 78 tst r7,r5 + 30ee6c: 6e ea negc r14,r14 + 30ee6e: 31 20 cmp/eq r2,r1 + 30ee70: 02 29 movt r2 + 30ee72: ae 10 bra 30ea96 <___addsf3+0x14a> + 30ee74: 2e 29 and r2,r14 + 30ee76: ae 13 bra 30eaa0 <___addsf3+0x154> + 30ee78: e1 00 mov #0,r1 + 30ee7a: 40 09 shlr2 r0 + 30ee7c: 40 01 shlr r0 + 30ee7e: af a0 bra 30edc2 <___addsf3+0x476> + 30ee80: 68 a3 mov r10,r8 + 30ee82: 40 09 shlr2 r0 + 30ee84: af 9e bra 30edc4 <___addsf3+0x478> + 30ee86: 40 09 shlr2 r0 + 30ee88: e2 ff mov #-1,r2 + 30ee8a: 62 2a negc r2,r2 + 30ee8c: 46 09 shlr2 r6 + 30ee8e: 46 01 shlr r6 + 30ee90: 23 29 and r2,r3 + 30ee92: ae 05 bra 30eaa0 <___addsf3+0x154> + 30ee94: 26 c9 and r12,r6 + 30ee96: 46 09 shlr2 r6 + 30ee98: 46 01 shlr r6 + 30ee9a: 26 c9 and r12,r6 + 30ee9c: ae 00 bra 30eaa0 <___addsf3+0x154> + 30ee9e: 63 a3 mov r10,r3 + 30eea0: d1 0a mov.l 30eecc <___addsf3+0x580>,r1 ! 4000000 + 30eea2: 27 18 tst r1,r7 + 30eea4: 89 01 bt 30eeaa <___addsf3+0x55e> + 30eea6: ae 81 bra 30ebac <___addsf3+0x260> + 30eea8: 63 83 mov r8,r3 + 30eeaa: 40 09 shlr2 r0 + 30eeac: 40 01 shlr r0 + 30eeae: af 89 bra 30edc4 <___addsf3+0x478> + 30eeb0: e1 00 mov #0,r1 + 30eeb2: 91 08 mov.w 30eec6 <___addsf3+0x57a>,r1 ! ff + 30eeb4: 40 01 shlr r0 + 30eeb6: 20 08 tst r0,r0 + 30eeb8: ee ff mov #-1,r14 + 30eeba: 6e ea negc r14,r14 + 30eebc: 39 10 cmp/eq r1,r9 + 30eebe: 01 29 movt r1 + 30eec0: 2e 19 and r1,r14 + 30eec2: ad e8 bra 30ea96 <___addsf3+0x14a> + 30eec4: 61 93 mov r9,r1 + 30eec6: 00 ff mac.l @r15+,@r0+ + 30eec8: 00 7f mac.l @r7+,@r0+ + 30eeca: ff ff .word 0xffff + 30eecc: 04 00 .word 0x0400 + ... + +0030eed0 <___gesf2>: + 30eed0: d2 28 mov.l 30ef74 <___gesf2+0xa4>,r2 ! 7fffff + 30eed2: e3 e9 mov #-23,r3 + 30eed4: 2f 86 mov.l r8,@-r15 + 30eed6: 61 43 mov r4,r1 + 30eed8: 41 3d shld r3,r1 + 30eeda: 2f 96 mov.l r9,@-r15 + 30eedc: 63 23 mov r2,r3 + 30eede: 69 23 mov r2,r9 + 30eee0: e7 e9 mov #-23,r7 + 30eee2: 62 53 mov r5,r2 + 30eee4: 42 7d shld r7,r2 + 30eee6: 97 44 mov.w 30ef72 <___gesf2+0xa2>,r7 ! ff + 30eee8: 68 43 mov r4,r8 + 30eeea: 48 00 shll r8 + 30eeec: 66 53 mov r5,r6 + 30eeee: 61 1c extu.b r1,r1 + 30eef0: 08 29 movt r8 + 30eef2: 46 00 shll r6 + 30eef4: 06 29 movt r6 + 30eef6: 31 70 cmp/eq r7,r1 + 30eef8: 29 49 and r4,r9 + 30eefa: 23 59 and r5,r3 + 30eefc: 8f 04 bf.s 30ef08 <___gesf2+0x38> + 30eefe: 62 2c extu.b r2,r2 + 30ef00: d7 1c mov.l 30ef74 <___gesf2+0xa4>,r7 ! 7fffff + 30ef02: 24 78 tst r7,r4 + 30ef04: 8f 15 bf.s 30ef32 <___gesf2+0x62> + 30ef06: e0 fe mov #-2,r0 + 30ef08: 97 33 mov.w 30ef72 <___gesf2+0xa2>,r7 ! ff + 30ef0a: 32 70 cmp/eq r7,r2 + 30ef0c: 8f 04 bf.s 30ef18 <___gesf2+0x48> + 30ef0e: 67 93 mov r9,r7 + 30ef10: d7 18 mov.l 30ef74 <___gesf2+0xa4>,r7 ! 7fffff + 30ef12: 25 78 tst r7,r5 + 30ef14: 8f 2b bf.s 30ef6e <___gesf2+0x9e> + 30ef16: 67 93 mov r9,r7 + 30ef18: 27 1b or r1,r7 + 30ef1a: 65 33 mov r3,r5 + 30ef1c: 25 2b or r2,r5 + 30ef1e: 60 73 mov r7,r0 + 30ef20: 20 5b or r5,r0 + 30ef22: 20 08 tst r0,r0 + 30ef24: 8d 05 bt.s 30ef32 <___gesf2+0x62> + 30ef26: 27 78 tst r7,r7 + 30ef28: 8f 06 bf.s 30ef38 <___gesf2+0x68> + 30ef2a: 25 58 tst r5,r5 + 30ef2c: 26 68 tst r6,r6 + 30ef2e: 8d 1c bt.s 30ef6a <___gesf2+0x9a> + 30ef30: e0 01 mov #1,r0 + 30ef32: 69 f6 mov.l @r15+,r9 + 30ef34: 00 0b rts + 30ef36: 68 f6 mov.l @r15+,r8 + 30ef38: 8f 06 bf.s 30ef48 <___gesf2+0x78> + 30ef3a: 38 60 cmp/eq r6,r8 + 30ef3c: 28 88 tst r8,r8 + 30ef3e: 8b 14 bf 30ef6a <___gesf2+0x9a> + 30ef40: 69 f6 mov.l @r15+,r9 + 30ef42: e0 01 mov #1,r0 + 30ef44: 00 0b rts + 30ef46: 68 f6 mov.l @r15+,r8 + 30ef48: 8f f9 bf.s 30ef3e <___gesf2+0x6e> + 30ef4a: 28 88 tst r8,r8 + 30ef4c: 31 27 cmp/gt r2,r1 + 30ef4e: 8d f6 bt.s 30ef3e <___gesf2+0x6e> + 30ef50: 28 88 tst r8,r8 + 30ef52: 31 23 cmp/ge r2,r1 + 30ef54: 8f 07 bf.s 30ef66 <___gesf2+0x96> + 30ef56: 28 88 tst r8,r8 + 30ef58: 39 36 cmp/hi r3,r9 + 30ef5a: 8d f0 bt.s 30ef3e <___gesf2+0x6e> + 30ef5c: 28 88 tst r8,r8 + 30ef5e: 39 32 cmp/hs r3,r9 + 30ef60: 8d e7 bt.s 30ef32 <___gesf2+0x62> + 30ef62: e0 00 mov #0,r0 + 30ef64: 28 88 tst r8,r8 + 30ef66: 8f e4 bf.s 30ef32 <___gesf2+0x62> + 30ef68: e0 01 mov #1,r0 + 30ef6a: af e2 bra 30ef32 <___gesf2+0x62> + 30ef6c: e0 ff mov #-1,r0 + 30ef6e: af e0 bra 30ef32 <___gesf2+0x62> + 30ef70: e0 fe mov #-2,r0 + 30ef72: 00 ff mac.l @r15+,@r0+ + 30ef74: 00 7f mac.l @r7+,@r0+ + 30ef76: ff ff .word 0xffff + +0030ef78 <___mulsf3>: + 30ef78: 2f 86 mov.l r8,@-r15 + 30ef7a: e0 e9 mov #-23,r0 + 30ef7c: 2f 96 mov.l r9,@-r15 + 30ef7e: 69 43 mov r4,r9 + 30ef80: 2f b6 mov.l r11,@-r15 + 30ef82: 49 0d shld r0,r9 + 30ef84: 2f c6 mov.l r12,@-r15 + 30ef86: 6c 43 mov r4,r12 + 30ef88: 2f d6 mov.l r13,@-r15 + 30ef8a: 4c 00 shll r12 + 30ef8c: 2f e6 mov.l r14,@-r15 + 30ef8e: 69 9c extu.b r9,r9 + 30ef90: d8 5e mov.l 30f10c <___mulsf3+0x194>,r8 ! 7fffff + 30ef92: 0c 29 movt r12 + 30ef94: 4f 22 sts.l pr,@-r15 + 30ef96: 29 98 tst r9,r9 + 30ef98: 7f fc add #-4,r15 + 30ef9a: 8f 02 bf.s 30efa2 <___mulsf3+0x2a> + 30ef9c: 28 49 and r4,r8 + 30ef9e: a0 d0 bra 30f142 <___mulsf3+0x1ca> + 30efa0: 00 09 nop + 30efa2: 91 ad mov.w 30f100 <___mulsf3+0x188>,r1 ! ff + 30efa4: 39 10 cmp/eq r1,r9 + 30efa6: 8d 66 bt.s 30f076 <___mulsf3+0xfe> + 30efa8: ed 00 mov #0,r13 + 30efaa: d1 59 mov.l 30f110 <___mulsf3+0x198>,r1 ! 4000000 + 30efac: 48 08 shll2 r8 + 30efae: 38 8c add r8,r8 + 30efb0: 28 1b or r1,r8 + 30efb2: 79 81 add #-127,r9 + 30efb4: e3 00 mov #0,r3 + 30efb6: 61 53 mov r5,r1 + 30efb8: e6 e9 mov #-23,r6 + 30efba: 41 6d shld r6,r1 + 30efbc: db 53 mov.l 30f10c <___mulsf3+0x194>,r11 ! 7fffff + 30efbe: 6e 53 mov r5,r14 + 30efc0: 4e 00 shll r14 + 30efc2: 61 1c extu.b r1,r1 + 30efc4: 0e 29 movt r14 + 30efc6: 21 18 tst r1,r1 + 30efc8: 8d 68 bt.s 30f09c <___mulsf3+0x124> + 30efca: 2b 59 and r5,r11 + 30efcc: 92 98 mov.w 30f100 <___mulsf3+0x188>,r2 ! ff + 30efce: 31 20 cmp/eq r2,r1 + 30efd0: 8b 01 bf 30efd6 <___mulsf3+0x5e> + 30efd2: a0 bd bra 30f150 <___mulsf3+0x1d8> + 30efd4: 00 09 nop + 30efd6: 71 81 add #-127,r1 + 30efd8: 39 1c add r1,r9 + 30efda: e1 0a mov #10,r1 + 30efdc: 3d 17 cmp/gt r1,r13 + 30efde: 8d 74 bt.s 30f0ca <___mulsf3+0x152> + 30efe0: 4b 08 shll2 r11 + 30efe2: d1 4b mov.l 30f110 <___mulsf3+0x198>,r1 ! 4000000 + 30efe4: 3b bc add r11,r11 + 30efe6: 2b 1b or r1,r11 + 30efe8: e1 02 mov #2,r1 + 30efea: 62 c3 mov r12,r2 + 30efec: 3d 17 cmp/gt r1,r13 + 30efee: 8f 0e bf.s 30f00e <___mulsf3+0x96> + 30eff0: 22 ea xor r14,r2 + 30eff2: 6c 23 mov r2,r12 + 30eff4: e7 00 mov #0,r7 + 30eff6: 90 84 mov.w 30f102 <___mulsf3+0x18a>,r0 ! 530 + 30eff8: e1 01 mov #1,r1 + 30effa: 41 dd shld r13,r1 + 30effc: 21 08 tst r0,r1 + 30effe: 8f 65 bf.s 30f0cc <___mulsf3+0x154> + 30f000: 60 33 mov r3,r0 + 30f002: 93 7f mov.w 30f104 <___mulsf3+0x18c>,r3 ! 240 + 30f004: 21 38 tst r3,r1 + 30f006: 8b 68 bf 30f0da <___mulsf3+0x162> + 30f008: 60 13 mov r1,r0 + 30f00a: c8 88 tst #136,r0 + 30f00c: 8b 5a bf 30f0c4 <___mulsf3+0x14c> + 30f00e: e1 06 mov #6,r1 + 30f010: e6 06 mov #6,r6 + 30f012: 3b 85 dmulu.l r8,r11 + 30f014: 08 1a sts macl,r8 + 30f016: 0b 0a sts mach,r11 + 30f018: e3 e6 mov #-26,r3 + 30f01a: 4b 1d shld r1,r11 + 30f01c: d7 3d mov.l 30f114 <___mulsf3+0x19c>,r7 ! 8000000 + 30f01e: 61 83 mov r8,r1 + 30f020: 48 6d shld r6,r8 + 30f022: 41 3d shld r3,r1 + 30f024: 28 88 tst r8,r8 + 30f026: e8 ff mov #-1,r8 + 30f028: 2b 1b or r1,r11 + 30f02a: 68 8a negc r8,r8 + 30f02c: 2b 78 tst r7,r11 + 30f02e: 8d 02 bt.s 30f036 <___mulsf3+0xbe> + 30f030: 28 bb or r11,r8 + 30f032: a0 ef bra 30f214 <___mulsf3+0x29c> + 30f034: 61 83 mov r8,r1 + 30f036: 61 93 mov r9,r1 + 30f038: 71 7f add #127,r1 + 30f03a: 41 15 cmp/pl r1 + 30f03c: 8d 02 bt.s 30f044 <___mulsf3+0xcc> + 30f03e: 60 83 mov r8,r0 + 30f040: a0 c9 bra 30f1d6 <___mulsf3+0x25e> + 30f042: 63 93 mov r9,r3 + 30f044: c8 07 tst #7,r0 + 30f046: 8d 0b bt.s 30f060 <___mulsf3+0xe8> + 30f048: c9 0f and #15,r0 + 30f04a: 88 04 cmp/eq #4,r0 + 30f04c: 8d 08 bt.s 30f060 <___mulsf3+0xe8> + 30f04e: 63 93 mov r9,r3 + 30f050: 78 04 add #4,r8 + 30f052: d6 30 mov.l 30f114 <___mulsf3+0x19c>,r6 ! 8000000 + 30f054: 28 68 tst r6,r8 + 30f056: 89 03 bt 30f060 <___mulsf3+0xe8> + 30f058: d1 2f mov.l 30f118 <___mulsf3+0x1a0>,r1 ! f7ffffff + 30f05a: 28 19 and r1,r8 + 30f05c: 91 53 mov.w 30f106 <___mulsf3+0x18e>,r1 ! 80 + 30f05e: 31 3c add r3,r1 + 30f060: 93 52 mov.w 30f108 <___mulsf3+0x190>,r3 ! fe + 30f062: 31 37 cmp/gt r3,r1 + 30f064: 8b 01 bf 30f06a <___mulsf3+0xf2> + 30f066: a0 d2 bra 30f20e <___mulsf3+0x296> + 30f068: e8 00 mov #0,r8 + 30f06a: e0 06 mov #6,r0 + 30f06c: 48 0d shld r0,r8 + 30f06e: 48 19 shlr8 r8 + 30f070: 48 01 shlr r8 + 30f072: a0 35 bra 30f0e0 <___mulsf3+0x168> + 30f074: 61 1c extu.b r1,r1 + 30f076: d3 25 mov.l 30f10c <___mulsf3+0x194>,r3 ! 7fffff + 30f078: 24 38 tst r3,r4 + 30f07a: 8d 02 bt.s 30f082 <___mulsf3+0x10a> + 30f07c: 61 53 mov r5,r1 + 30f07e: a0 a3 bra 30f1c8 <___mulsf3+0x250> + 30f080: ed 0c mov #12,r13 + 30f082: e6 e9 mov #-23,r6 + 30f084: 41 6d shld r6,r1 + 30f086: db 21 mov.l 30f10c <___mulsf3+0x194>,r11 ! 7fffff + 30f088: 6e 53 mov r5,r14 + 30f08a: 4e 00 shll r14 + 30f08c: 61 1c extu.b r1,r1 + 30f08e: 0e 29 movt r14 + 30f090: 21 18 tst r1,r1 + 30f092: ed 08 mov #8,r13 + 30f094: e3 02 mov #2,r3 + 30f096: 8f 99 bf.s 30efcc <___mulsf3+0x54> + 30f098: 2b 59 and r5,r11 + 30f09a: 00 09 nop + 30f09c: d7 1b mov.l 30f10c <___mulsf3+0x194>,r7 ! 7fffff + 30f09e: 25 78 tst r7,r5 + 30f0a0: 8f 67 bf.s 30f172 <___mulsf3+0x1fa> + 30f0a2: e0 01 mov #1,r0 + 30f0a4: 2d 0b or r0,r13 + 30f0a6: e1 0a mov #10,r1 + 30f0a8: 3d 17 cmp/gt r1,r13 + 30f0aa: 8d 0e bt.s 30f0ca <___mulsf3+0x152> + 30f0ac: e1 02 mov #2,r1 + 30f0ae: 2c ea xor r14,r12 + 30f0b0: 3d 17 cmp/gt r1,r13 + 30f0b2: 62 c3 mov r12,r2 + 30f0b4: 8d 9f bt.s 30eff6 <___mulsf3+0x7e> + 30f0b6: e7 01 mov #1,r7 + 30f0b8: e2 01 mov #1,r2 + 30f0ba: 00 09 nop + 30f0bc: 22 c9 and r12,r2 + 30f0be: e1 00 mov #0,r1 + 30f0c0: a0 0e bra 30f0e0 <___mulsf3+0x168> + 30f0c2: e8 00 mov #0,r8 + 30f0c4: 6c e3 mov r14,r12 + 30f0c6: 68 b3 mov r11,r8 + 30f0c8: 63 73 mov r7,r3 + 30f0ca: 60 33 mov r3,r0 + 30f0cc: 88 02 cmp/eq #2,r0 + 30f0ce: 8f 02 bf.s 30f0d6 <___mulsf3+0x15e> + 30f0d0: 88 03 cmp/eq #3,r0 + 30f0d2: a0 7c bra 30f1ce <___mulsf3+0x256> + 30f0d4: e2 01 mov #1,r2 + 30f0d6: 8f 23 bf.s 30f120 <___mulsf3+0x1a8> + 30f0d8: 88 01 cmp/eq #1,r0 + 30f0da: 91 11 mov.w 30f100 <___mulsf3+0x188>,r1 ! ff + 30f0dc: e2 00 mov #0,r2 + 30f0de: d8 0f mov.l 30f11c <___mulsf3+0x1a4>,r8 ! 400000 + 30f0e0: e6 17 mov #23,r6 + 30f0e2: 60 23 mov r2,r0 + 30f0e4: 41 6d shld r6,r1 + 30f0e6: c9 01 and #1,r0 + 30f0e8: 40 05 rotr r0 + 30f0ea: 20 1b or r1,r0 + 30f0ec: 20 8b or r8,r0 + 30f0ee: 7f 04 add #4,r15 + 30f0f0: 4f 26 lds.l @r15+,pr + 30f0f2: 6e f6 mov.l @r15+,r14 + 30f0f4: 6d f6 mov.l @r15+,r13 + 30f0f6: 6c f6 mov.l @r15+,r12 + 30f0f8: 6b f6 mov.l @r15+,r11 + 30f0fa: 69 f6 mov.l @r15+,r9 + 30f0fc: 00 0b rts + 30f0fe: 68 f6 mov.l @r15+,r8 + 30f100: 00 ff mac.l @r15+,@r0+ + 30f102: 05 30 .word 0x0530 + 30f104: 02 40 .word 0x0240 + 30f106: 00 80 .word 0x0080 + 30f108: 00 fe mov.l @(r0,r15),r0 + 30f10a: 00 09 nop + 30f10c: 00 7f mac.l @r7+,@r0+ + 30f10e: ff ff .word 0xffff + 30f110: 04 00 .word 0x0400 + 30f112: 00 00 .word 0x0000 + 30f114: 08 00 .word 0x0800 + 30f116: 00 00 .word 0x0000 + 30f118: f7 ff movs.l a0g,@r3+r8 + 30f11a: ff ff .word 0xffff + 30f11c: 00 40 .word 0x0040 + 30f11e: 00 00 .word 0x0000 + 30f120: 8d cc bt.s 30f0bc <___mulsf3+0x144> + 30f122: e2 01 mov #1,r2 + 30f124: 22 c9 and r12,r2 + 30f126: 91 87 mov.w 30f238 <___mulsf3+0x2c0>,r1 ! 80 + 30f128: 63 93 mov r9,r3 + 30f12a: 31 9c add r9,r1 + 30f12c: 41 15 cmp/pl r1 + 30f12e: 8f 52 bf.s 30f1d6 <___mulsf3+0x25e> + 30f130: 73 01 add #1,r3 + 30f132: 60 83 mov r8,r0 + 30f134: c8 07 tst #7,r0 + 30f136: 89 8c bt 30f052 <___mulsf3+0xda> + 30f138: c9 0f and #15,r0 + 30f13a: 88 04 cmp/eq #4,r0 + 30f13c: 8b 88 bf 30f050 <___mulsf3+0xd8> + 30f13e: af 88 bra 30f052 <___mulsf3+0xda> + 30f140: 00 09 nop + 30f142: d1 3f mov.l 30f240 <___mulsf3+0x2c8>,r1 ! 7fffff + 30f144: 24 18 tst r1,r4 + 30f146: 8b 32 bf 30f1ae <___mulsf3+0x236> + 30f148: ed 04 mov #4,r13 + 30f14a: e9 00 mov #0,r9 + 30f14c: af 33 bra 30efb6 <___mulsf3+0x3e> + 30f14e: e3 01 mov #1,r3 + 30f150: d6 3b mov.l 30f240 <___mulsf3+0x2c8>,r6 ! 7fffff + 30f152: 92 72 mov.w 30f23a <___mulsf3+0x2c2>,r2 ! ff + 30f154: 25 68 tst r6,r5 + 30f156: 8f 19 bf.s 30f18c <___mulsf3+0x214> + 30f158: 39 2c add r2,r9 + 30f15a: e0 02 mov #2,r0 + 30f15c: 20 db or r13,r0 + 30f15e: e1 0a mov #10,r1 + 30f160: 30 17 cmp/gt r1,r0 + 30f162: 8d b2 bt.s 30f0ca <___mulsf3+0x152> + 30f164: 2d d8 tst r13,r13 + 30f166: 2c ea xor r14,r12 + 30f168: 8d 30 bt.s 30f1cc <___mulsf3+0x254> + 30f16a: 62 c3 mov r12,r2 + 30f16c: 6d 03 mov r0,r13 + 30f16e: af 42 bra 30eff6 <___mulsf3+0x7e> + 30f170: e7 02 mov #2,r7 + 30f172: d0 34 mov.l 30f244 <___mulsf3+0x2cc>,r0 ! 310d30 <___clzsi2> + 30f174: 64 b3 mov r11,r4 + 30f176: 40 0b jsr @r0 + 30f178: 2f 32 mov.l r3,@r15 + 30f17a: e1 0a mov #10,r1 + 30f17c: 39 08 sub r0,r9 + 30f17e: 3d 17 cmp/gt r1,r13 + 30f180: 63 f2 mov.l @r15,r3 + 30f182: 8d a2 bt.s 30f0ca <___mulsf3+0x152> + 30f184: 79 8a add #-118,r9 + 30f186: 70 fb add #-5,r0 + 30f188: af 2e bra 30efe8 <___mulsf3+0x70> + 30f18a: 4b 0d shld r0,r11 + 30f18c: e0 03 mov #3,r0 + 30f18e: 20 db or r13,r0 + 30f190: e2 0a mov #10,r2 + 30f192: 30 27 cmp/gt r2,r0 + 30f194: 89 47 bt 30f226 <___mulsf3+0x2ae> + 30f196: e1 01 mov #1,r1 + 30f198: 41 0d shld r0,r1 + 30f19a: 60 13 mov r1,r0 + 30f19c: 62 c3 mov r12,r2 + 30f19e: c8 88 tst #136,r0 + 30f1a0: 22 ea xor r14,r2 + 30f1a2: 8f 02 bf.s 30f1aa <___mulsf3+0x232> + 30f1a4: e7 03 mov #3,r7 + 30f1a6: af 33 bra 30f010 <___mulsf3+0x98> + 30f1a8: e1 06 mov #6,r1 + 30f1aa: af 8c bra 30f0c6 <___mulsf3+0x14e> + 30f1ac: 6c e3 mov r14,r12 + 30f1ae: d0 25 mov.l 30f244 <___mulsf3+0x2cc>,r0 ! 310d30 <___clzsi2> + 30f1b0: 64 83 mov r8,r4 + 30f1b2: 40 0b jsr @r0 + 30f1b4: 2f 52 mov.l r5,@r15 + 30f1b6: 61 03 mov r0,r1 + 30f1b8: 71 fb add #-5,r1 + 30f1ba: 69 0b neg r0,r9 + 30f1bc: 65 f2 mov.l @r15,r5 + 30f1be: 48 1d shld r1,r8 + 30f1c0: 79 8a add #-118,r9 + 30f1c2: ed 00 mov #0,r13 + 30f1c4: ae f7 bra 30efb6 <___mulsf3+0x3e> + 30f1c6: e3 00 mov #0,r3 + 30f1c8: ae f5 bra 30efb6 <___mulsf3+0x3e> + 30f1ca: e3 03 mov #3,r3 + 30f1cc: e2 01 mov #1,r2 + 30f1ce: 91 34 mov.w 30f23a <___mulsf3+0x2c2>,r1 ! ff + 30f1d0: 22 c9 and r12,r2 + 30f1d2: af 85 bra 30f0e0 <___mulsf3+0x168> + 30f1d4: e8 00 mov #0,r8 + 30f1d6: 61 1b neg r1,r1 + 30f1d8: 71 01 add #1,r1 + 30f1da: e7 1b mov #27,r7 + 30f1dc: 31 77 cmp/gt r7,r1 + 30f1de: 89 1f bt 30f220 <___mulsf3+0x2a8> + 30f1e0: 61 1b neg r1,r1 + 30f1e2: 67 83 mov r8,r7 + 30f1e4: 47 1d shld r1,r7 + 30f1e6: 91 29 mov.w 30f23c <___mulsf3+0x2c4>,r1 ! 9e + 30f1e8: 33 1c add r1,r3 + 30f1ea: 48 3d shld r3,r8 + 30f1ec: 28 88 tst r8,r8 + 30f1ee: e8 ff mov #-1,r8 + 30f1f0: 68 8a negc r8,r8 + 30f1f2: 28 7b or r7,r8 + 30f1f4: 60 83 mov r8,r0 + 30f1f6: c8 07 tst #7,r0 + 30f1f8: 8d 03 bt.s 30f202 <___mulsf3+0x28a> + 30f1fa: c9 0f and #15,r0 + 30f1fc: 88 04 cmp/eq #4,r0 + 30f1fe: 89 00 bt 30f202 <___mulsf3+0x28a> + 30f200: 78 04 add #4,r8 + 30f202: d1 11 mov.l 30f248 <___mulsf3+0x2d0>,r1 ! 4000000 + 30f204: 28 18 tst r1,r8 + 30f206: 89 11 bt 30f22c <___mulsf3+0x2b4> + 30f208: e1 01 mov #1,r1 + 30f20a: af 69 bra 30f0e0 <___mulsf3+0x168> + 30f20c: e8 00 mov #0,r8 + 30f20e: 91 14 mov.w 30f23a <___mulsf3+0x2c2>,r1 ! ff + 30f210: af 67 bra 30f0e2 <___mulsf3+0x16a> + 30f212: e6 17 mov #23,r6 + 30f214: 60 83 mov r8,r0 + 30f216: 41 01 shlr r1 + 30f218: c9 01 and #1,r0 + 30f21a: 68 13 mov r1,r8 + 30f21c: af 83 bra 30f126 <___mulsf3+0x1ae> + 30f21e: 28 0b or r0,r8 + 30f220: e1 00 mov #0,r1 + 30f222: af 5d bra 30f0e0 <___mulsf3+0x168> + 30f224: e8 00 mov #0,r8 + 30f226: d8 09 mov.l 30f24c <___mulsf3+0x2d4>,r8 ! 400000 + 30f228: af 5a bra 30f0e0 <___mulsf3+0x168> + 30f22a: e2 00 mov #0,r2 + 30f22c: e3 06 mov #6,r3 + 30f22e: 48 3d shld r3,r8 + 30f230: 48 19 shlr8 r8 + 30f232: 48 01 shlr r8 + 30f234: af 54 bra 30f0e0 <___mulsf3+0x168> + 30f236: e1 00 mov #0,r1 + 30f238: 00 80 .word 0x0080 + 30f23a: 00 ff mac.l @r15+,@r0+ + 30f23c: 00 9e mov.l @(r0,r9),r0 + 30f23e: 00 09 nop + 30f240: 00 7f mac.l @r7+,@r0+ + 30f242: ff ff .word 0xffff + 30f244: 00 31 .word 0x0031 + 30f246: 0d 30 .word 0x0d30 + 30f248: 04 00 .word 0x0400 + 30f24a: 00 00 .word 0x0000 + 30f24c: 00 40 .word 0x0040 + ... + +0030f250 <___subsf3>: + 30f250: 2f 86 mov.l r8,@-r15 + 30f252: e0 e9 mov #-23,r0 + 30f254: 2f 96 mov.l r9,@-r15 + 30f256: 68 43 mov r4,r8 + 30f258: 2f a6 mov.l r10,@-r15 + 30f25a: 48 0d shld r0,r8 + 30f25c: d1 48 mov.l 30f380 <___subsf3+0x130>,r1 ! 7fffff + 30f25e: 68 8c extu.b r8,r8 + 30f260: 2f b6 mov.l r11,@-r15 + 30f262: 66 13 mov r1,r6 + 30f264: 2f c6 mov.l r12,@-r15 + 30f266: 6c 53 mov r5,r12 + 30f268: 4c 0d shld r0,r12 + 30f26a: 97 87 mov.w 30f37c <___subsf3+0x12c>,r7 ! ff + 30f26c: 62 13 mov r1,r2 + 30f26e: 26 49 and r4,r6 + 30f270: 22 59 and r5,r2 + 30f272: 44 00 shll r4 + 30f274: 60 53 mov r5,r0 + 30f276: 04 29 movt r4 + 30f278: 63 63 mov r6,r3 + 30f27a: 40 00 shll r0 + 30f27c: 6c cc extu.b r12,r12 + 30f27e: 61 23 mov r2,r1 + 30f280: 43 08 shll2 r3 + 30f282: 00 29 movt r0 + 30f284: 41 08 shll2 r1 + 30f286: 4f 22 sts.l pr,@-r15 + 30f288: 3c 70 cmp/eq r7,r12 + 30f28a: 6b 63 mov r6,r11 + 30f28c: 69 43 mov r4,r9 + 30f28e: 33 3c add r3,r3 + 30f290: 8f 15 bf.s 30f2be <___subsf3+0x6e> + 30f292: 31 1c add r1,r1 + 30f294: 21 18 tst r1,r1 + 30f296: 8d 12 bt.s 30f2be <___subsf3+0x6e> + 30f298: 6a 03 mov r0,r10 + 30f29a: 90 70 mov.w 30f37e <___subsf3+0x12e>,r0 ! ff01 + 30f29c: 3a 40 cmp/eq r4,r10 + 30f29e: 8d 4d bt.s 30f33c <___subsf3+0xec> + 30f2a0: 30 8c add r8,r0 + 30f2a2: 20 08 tst r0,r0 + 30f2a4: 8d 70 bt.s 30f388 <___subsf3+0x138> + 30f2a6: 28 88 tst r8,r8 + 30f2a8: 8b 01 bf 30f2ae <___subsf3+0x5e> + 30f2aa: a0 e1 bra 30f470 <___subsf3+0x220> + 30f2ac: 23 38 tst r3,r3 + 30f2ae: db 34 mov.l 30f380 <___subsf3+0x130>,r11 ! 7fffff + 30f2b0: 69 a3 mov r10,r9 + 30f2b2: 25 b8 tst r11,r5 + 30f2b4: 8f 1d bf.s 30f2f2 <___subsf3+0xa2> + 30f2b6: 6b 23 mov r2,r11 + 30f2b8: 97 60 mov.w 30f37c <___subsf3+0x12c>,r7 ! ff + 30f2ba: a2 0d bra 30f6d8 <___subsf3+0x488> + 30f2bc: 00 09 nop + 30f2be: ea 01 mov #1,r10 + 30f2c0: 2a 0a xor r0,r10 + 30f2c2: 67 83 mov r8,r7 + 30f2c4: 3a 40 cmp/eq r4,r10 + 30f2c6: 8d 25 bt.s 30f314 <___subsf3+0xc4> + 30f2c8: 37 c8 sub r12,r7 + 30f2ca: 47 15 cmp/pl r7 + 30f2cc: 89 01 bt 30f2d2 <___subsf3+0x82> + 30f2ce: a0 c4 bra 30f45a <___subsf3+0x20a> + 30f2d0: 27 78 tst r7,r7 + 30f2d2: 2c c8 tst r12,r12 + 30f2d4: 8d 02 bt.s 30f2dc <___subsf3+0x8c> + 30f2d6: 21 18 tst r1,r1 + 30f2d8: a0 ea bra 30f4b0 <___subsf3+0x260> + 30f2da: 00 09 nop + 30f2dc: 8f 74 bf.s 30f3c8 <___subsf3+0x178> + 30f2de: 62 73 mov r7,r2 + 30f2e0: 26 68 tst r6,r6 + 30f2e2: 92 4b mov.w 30f37c <___subsf3+0x12c>,r2 ! ff + 30f2e4: e1 ff mov #-1,r1 + 30f2e6: 61 1a negc r1,r1 + 30f2e8: 37 20 cmp/eq r2,r7 + 30f2ea: 02 29 movt r2 + 30f2ec: 21 29 and r2,r1 + 30f2ee: 21 18 tst r1,r1 + 30f2f0: 89 e3 bt 30f2ba <___subsf3+0x6a> + 30f2f2: 92 43 mov.w 30f37c <___subsf3+0x12c>,r2 ! ff + 30f2f4: e4 00 mov #0,r4 + 30f2f6: d6 23 mov.l 30f384 <___subsf3+0x134>,r6 ! 400000 + 30f2f8: e1 17 mov #23,r1 + 30f2fa: 60 43 mov r4,r0 + 30f2fc: 42 1d shld r1,r2 + 30f2fe: c9 01 and #1,r0 + 30f300: 40 05 rotr r0 + 30f302: 20 2b or r2,r0 + 30f304: 20 6b or r6,r0 + 30f306: 4f 26 lds.l @r15+,pr + 30f308: 6c f6 mov.l @r15+,r12 + 30f30a: 6b f6 mov.l @r15+,r11 + 30f30c: 6a f6 mov.l @r15+,r10 + 30f30e: 69 f6 mov.l @r15+,r9 + 30f310: 00 0b rts + 30f312: 68 f6 mov.l @r15+,r8 + 30f314: 47 15 cmp/pl r7 + 30f316: 89 01 bt 30f31c <___subsf3+0xcc> + 30f318: a2 6c bra 30f7f4 <___subsf3+0x5a4> + 30f31a: 27 78 tst r7,r7 + 30f31c: 2c c8 tst r12,r12 + 30f31e: 8d 02 bt.s 30f326 <___subsf3+0xd6> + 30f320: 21 18 tst r1,r1 + 30f322: a1 35 bra 30f590 <___subsf3+0x340> + 30f324: 00 09 nop + 30f326: 8d db bt.s 30f2e0 <___subsf3+0x90> + 30f328: 62 73 mov r7,r2 + 30f32a: 42 10 dt r2 + 30f32c: 8b 01 bf 30f332 <___subsf3+0xe2> + 30f32e: a1 b2 bra 30f696 <___subsf3+0x446> + 30f330: 60 33 mov r3,r0 + 30f332: 95 23 mov.w 30f37c <___subsf3+0x12c>,r5 ! ff + 30f334: 37 50 cmp/eq r5,r7 + 30f336: 89 4f bt 30f3d8 <___subsf3+0x188> + 30f338: a1 30 bra 30f59c <___subsf3+0x34c> + 30f33a: 67 23 mov r2,r7 + 30f33c: 20 08 tst r0,r0 + 30f33e: 8f 02 bf.s 30f346 <___subsf3+0xf6> + 30f340: 28 88 tst r8,r8 + 30f342: a1 32 bra 30f5aa <___subsf3+0x35a> + 30f344: 67 83 mov r8,r7 + 30f346: 8d 03 bt.s 30f350 <___subsf3+0x100> + 30f348: 23 38 tst r3,r3 + 30f34a: a1 78 bra 30f63e <___subsf3+0x3ee> + 30f34c: 00 09 nop + 30f34e: 23 38 tst r3,r3 + 30f350: 8f 02 bf.s 30f358 <___subsf3+0x108> + 30f352: 66 73 mov r7,r6 + 30f354: a1 fc bra 30f750 <___subsf3+0x500> + 30f356: e1 ff mov #-1,r1 + 30f358: 46 10 dt r6 + 30f35a: 8b 01 bf 30f360 <___subsf3+0x110> + 30f35c: a2 0b bra 30f776 <___subsf3+0x526> + 30f35e: 60 33 mov r3,r0 + 30f360: 90 0c mov.w 30f37c <___subsf3+0x12c>,r0 ! ff + 30f362: 37 00 cmp/eq r0,r7 + 30f364: 8b 01 bf 30f36a <___subsf3+0x11a> + 30f366: a2 1f bra 30f7a8 <___subsf3+0x558> + 30f368: 00 09 nop + 30f36a: e2 1b mov #27,r2 + 30f36c: 36 27 cmp/gt r2,r6 + 30f36e: 89 01 bt 30f374 <___subsf3+0x124> + 30f370: a1 c4 bra 30f6fc <___subsf3+0x4ac> + 30f372: 66 6b neg r6,r6 + 30f374: 63 13 mov r1,r3 + 30f376: 73 05 add #5,r3 + 30f378: a0 95 bra 30f4a6 <___subsf3+0x256> + 30f37a: 67 c3 mov r12,r7 + 30f37c: 00 ff mac.l @r15+,@r0+ + 30f37e: ff 01 .word 0xff01 + 30f380: 00 7f mac.l @r7+,@r0+ + 30f382: ff ff .word 0xffff + 30f384: 00 40 .word 0x0040 + 30f386: 00 00 .word 0x0000 + 30f388: 60 83 mov r8,r0 + 30f38a: 70 01 add #1,r0 + 30f38c: c8 fe tst #254,r0 + 30f38e: 8d 02 bt.s 30f396 <___subsf3+0x146> + 30f390: 28 88 tst r8,r8 + 30f392: a1 25 bra 30f5e0 <___subsf3+0x390> + 30f394: 6b 33 mov r3,r11 + 30f396: 8f ac bf.s 30f2f2 <___subsf3+0xa2> + 30f398: 23 38 tst r3,r3 + 30f39a: 8b 01 bf 30f3a0 <___subsf3+0x150> + 30f39c: a1 bd bra 30f71a <___subsf3+0x4ca> + 30f39e: 21 18 tst r1,r1 + 30f3a0: 21 18 tst r1,r1 + 30f3a2: 8d a9 bt.s 30f2f8 <___subsf3+0xa8> + 30f3a4: e2 00 mov #0,r2 + 30f3a6: d7 53 mov.l 30f4f4 <___subsf3+0x2a4>,r7 ! 4000000 + 30f3a8: 66 33 mov r3,r6 + 30f3aa: 36 18 sub r1,r6 + 30f3ac: 26 78 tst r7,r6 + 30f3ae: 8f 02 bf.s 30f3b6 <___subsf3+0x166> + 30f3b0: 31 38 sub r3,r1 + 30f3b2: a1 f1 bra 30f798 <___subsf3+0x548> + 30f3b4: e0 06 mov #6,r0 + 30f3b6: 21 78 tst r7,r1 + 30f3b8: 8b 01 bf 30f3be <___subsf3+0x16e> + 30f3ba: a1 f8 bra 30f7ae <___subsf3+0x55e> + 30f3bc: eb 06 mov #6,r11 + 30f3be: d2 4e mov.l 30f4f8 <___subsf3+0x2a8>,r2 ! fbffffff + 30f3c0: 69 a3 mov r10,r9 + 30f3c2: 21 29 and r2,r1 + 30f3c4: a0 cc bra 30f560 <___subsf3+0x310> + 30f3c6: e2 01 mov #1,r2 + 30f3c8: 42 10 dt r2 + 30f3ca: 8b 01 bf 30f3d0 <___subsf3+0x180> + 30f3cc: a0 9a bra 30f504 <___subsf3+0x2b4> + 30f3ce: 6b 33 mov r3,r11 + 30f3d0: 95 8f mov.w 30f4f2 <___subsf3+0x2a2>,r5 ! ff + 30f3d2: 37 50 cmp/eq r5,r7 + 30f3d4: 8f 02 bf.s 30f3dc <___subsf3+0x18c> + 30f3d6: 67 23 mov r2,r7 + 30f3d8: a0 d7 bra 30f58a <___subsf3+0x33a> + 30f3da: 26 68 tst r6,r6 + 30f3dc: e2 1b mov #27,r2 + 30f3de: 37 27 cmp/gt r2,r7 + 30f3e0: 8f 70 bf.s 30f4c4 <___subsf3+0x274> + 30f3e2: 67 7b neg r7,r7 + 30f3e4: d7 43 mov.l 30f4f4 <___subsf3+0x2a4>,r7 ! 4000000 + 30f3e6: 73 ff add #-1,r3 + 30f3e8: 23 78 tst r7,r3 + 30f3ea: 8d 5b bt.s 30f4a4 <___subsf3+0x254> + 30f3ec: 73 04 add #4,r3 + 30f3ee: e3 ff mov #-1,r3 + 30f3f0: d0 42 mov.l 30f4fc <___subsf3+0x2ac>,r0 ! 3ffffff + 30f3f2: 6b 33 mov r3,r11 + 30f3f4: 2b 09 and r0,r11 + 30f3f6: d0 42 mov.l 30f500 <___subsf3+0x2b0>,r0 ! 310d30 <___clzsi2> + 30f3f8: 40 0b jsr @r0 + 30f3fa: 64 b3 mov r11,r4 + 30f3fc: 61 03 mov r0,r1 + 30f3fe: 71 fb add #-5,r1 + 30f400: 60 b3 mov r11,r0 + 30f402: 38 17 cmp/gt r1,r8 + 30f404: 8d 02 bt.s 30f40c <___subsf3+0x1bc> + 30f406: 40 1d shld r1,r0 + 30f408: a0 8d bra 30f526 <___subsf3+0x2d6> + 30f40a: 31 88 sub r8,r1 + 30f40c: 67 83 mov r8,r7 + 30f40e: 37 18 sub r1,r7 + 30f410: d1 39 mov.l 30f4f8 <___subsf3+0x2a8>,r1 ! fbffffff + 30f412: 63 03 mov r0,r3 + 30f414: c8 07 tst #7,r0 + 30f416: 8d 46 bt.s 30f4a6 <___subsf3+0x256> + 30f418: 23 19 and r1,r3 + 30f41a: c9 0f and #15,r0 + 30f41c: 88 04 cmp/eq #4,r0 + 30f41e: 8d 43 bt.s 30f4a8 <___subsf3+0x258> + 30f420: 6b 33 mov r3,r11 + 30f422: 73 04 add #4,r3 + 30f424: db 33 mov.l 30f4f4 <___subsf3+0x2a4>,r11 ! 4000000 + 30f426: 23 b8 tst r11,r3 + 30f428: 8d 3d bt.s 30f4a6 <___subsf3+0x256> + 30f42a: 62 73 mov r7,r2 + 30f42c: 91 61 mov.w 30f4f2 <___subsf3+0x2a2>,r1 ! ff + 30f42e: 72 01 add #1,r2 + 30f430: 32 10 cmp/eq r1,r2 + 30f432: 8d 02 bt.s 30f43a <___subsf3+0x1ea> + 30f434: e4 01 mov #1,r4 + 30f436: a0 90 bra 30f55a <___subsf3+0x30a> + 30f438: 00 09 nop + 30f43a: 24 99 and r9,r4 + 30f43c: e1 17 mov #23,r1 + 30f43e: 60 43 mov r4,r0 + 30f440: 42 1d shld r1,r2 + 30f442: c9 01 and #1,r0 + 30f444: 40 05 rotr r0 + 30f446: e6 00 mov #0,r6 + 30f448: 20 2b or r2,r0 + 30f44a: 20 6b or r6,r0 + 30f44c: 4f 26 lds.l @r15+,pr + 30f44e: 6c f6 mov.l @r15+,r12 + 30f450: 6b f6 mov.l @r15+,r11 + 30f452: 6a f6 mov.l @r15+,r10 + 30f454: 69 f6 mov.l @r15+,r9 + 30f456: 00 0b rts + 30f458: 68 f6 mov.l @r15+,r8 + 30f45a: 8d 96 bt.s 30f38a <___subsf3+0x13a> + 30f45c: 60 83 mov r8,r0 + 30f45e: 66 c3 mov r12,r6 + 30f460: 28 88 tst r8,r8 + 30f462: 8d 02 bt.s 30f46a <___subsf3+0x21a> + 30f464: 36 88 sub r8,r6 + 30f466: a1 bd bra 30f7e4 <___subsf3+0x594> + 30f468: 00 09 nop + 30f46a: 67 63 mov r6,r7 + 30f46c: 23 38 tst r3,r3 + 30f46e: 00 09 nop + 30f470: 8f 02 bf.s 30f478 <___subsf3+0x228> + 30f472: 66 73 mov r7,r6 + 30f474: a1 00 bra 30f678 <___subsf3+0x428> + 30f476: e1 ff mov #-1,r1 + 30f478: 46 10 dt r6 + 30f47a: 8b 01 bf 30f480 <___subsf3+0x230> + 30f47c: a1 53 bra 30f726 <___subsf3+0x4d6> + 30f47e: 6b 13 mov r1,r11 + 30f480: 94 37 mov.w 30f4f2 <___subsf3+0x2a2>,r4 ! ff + 30f482: 37 40 cmp/eq r4,r7 + 30f484: 8b 01 bf 30f48a <___subsf3+0x23a> + 30f486: a1 6e bra 30f766 <___subsf3+0x516> + 30f488: 6b 23 mov r2,r11 + 30f48a: e2 1b mov #27,r2 + 30f48c: 36 27 cmp/gt r2,r6 + 30f48e: 89 01 bt 30f494 <___subsf3+0x244> + 30f490: a1 13 bra 30f6ba <___subsf3+0x46a> + 30f492: 66 6b neg r6,r6 + 30f494: 63 13 mov r1,r3 + 30f496: d1 17 mov.l 30f4f4 <___subsf3+0x2a4>,r1 ! 4000000 + 30f498: 73 ff add #-1,r3 + 30f49a: 68 c3 mov r12,r8 + 30f49c: 23 18 tst r1,r3 + 30f49e: 8f a6 bf.s 30f3ee <___subsf3+0x19e> + 30f4a0: 69 a3 mov r10,r9 + 30f4a2: 73 04 add #4,r3 + 30f4a4: 67 83 mov r8,r7 + 30f4a6: 6b 33 mov r3,r11 + 30f4a8: 4b 09 shlr2 r11 + 30f4aa: 4b 01 shlr r11 + 30f4ac: af 19 bra 30f2e2 <___subsf3+0x92> + 30f4ae: 2b b8 tst r11,r11 + 30f4b0: 92 1f mov.w 30f4f2 <___subsf3+0x2a2>,r2 ! ff + 30f4b2: 38 20 cmp/eq r2,r8 + 30f4b4: 8d 69 bt.s 30f58a <___subsf3+0x33a> + 30f4b6: 26 68 tst r6,r6 + 30f4b8: d2 0e mov.l 30f4f4 <___subsf3+0x2a4>,r2 ! 4000000 + 30f4ba: 21 2b or r2,r1 + 30f4bc: e2 1b mov #27,r2 + 30f4be: 37 27 cmp/gt r2,r7 + 30f4c0: 8d 90 bt.s 30f3e4 <___subsf3+0x194> + 30f4c2: 67 7b neg r7,r7 + 30f4c4: 62 13 mov r1,r2 + 30f4c6: 42 7d shld r7,r2 + 30f4c8: 77 20 add #32,r7 + 30f4ca: 41 7d shld r7,r1 + 30f4cc: 21 18 tst r1,r1 + 30f4ce: e1 ff mov #-1,r1 + 30f4d0: 61 1a negc r1,r1 + 30f4d2: 21 2b or r2,r1 + 30f4d4: 33 18 sub r1,r3 + 30f4d6: d7 07 mov.l 30f4f4 <___subsf3+0x2a4>,r7 ! 4000000 + 30f4d8: 23 78 tst r7,r3 + 30f4da: 8b 89 bf 30f3f0 <___subsf3+0x1a0> + 30f4dc: 60 33 mov r3,r0 + 30f4de: c8 07 tst #7,r0 + 30f4e0: 8f 02 bf.s 30f4e8 <___subsf3+0x298> + 30f4e2: c9 0f and #15,r0 + 30f4e4: a1 73 bra 30f7ce <___subsf3+0x57e> + 30f4e6: 6b 33 mov r3,r11 + 30f4e8: 88 04 cmp/eq #4,r0 + 30f4ea: 8f 9a bf.s 30f422 <___subsf3+0x1d2> + 30f4ec: 67 83 mov r8,r7 + 30f4ee: af db bra 30f4a8 <___subsf3+0x258> + 30f4f0: 6b 33 mov r3,r11 + 30f4f2: 00 ff mac.l @r15+,@r0+ + 30f4f4: 04 00 .word 0x0400 + 30f4f6: 00 00 .word 0x0000 + 30f4f8: fb ff ff ff dcf plds a0g,macl movx.w a1,@r5+r8 movy.w a1,@r7+r9 + 30f4fc: 03 ff mac.l @r15+,@r3+ + 30f4fe: ff ff .word 0xffff + 30f500: 00 31 .word 0x0031 + 30f502: 0d 30 .word 0x0d30 + 30f504: 3b 18 sub r1,r11 + 30f506: d1 78 mov.l 30f6e8 <___subsf3+0x498>,r1 ! 4000000 + 30f508: 2b 18 tst r1,r11 + 30f50a: 8f 02 bf.s 30f512 <___subsf3+0x2c2> + 30f50c: 71 ff add #-1,r1 + 30f50e: a0 e1 bra 30f6d4 <___subsf3+0x484> + 30f510: 4b 09 shlr2 r11 + 30f512: d0 76 mov.l 30f6ec <___subsf3+0x49c>,r0 ! 310d30 <___clzsi2> + 30f514: 2b 19 and r1,r11 + 30f516: 40 0b jsr @r0 + 30f518: 64 b3 mov r11,r4 + 30f51a: 61 03 mov r0,r1 + 30f51c: 71 fb add #-5,r1 + 30f51e: 60 b3 mov r11,r0 + 30f520: 40 1d shld r1,r0 + 30f522: e8 01 mov #1,r8 + 30f524: 31 88 sub r8,r1 + 30f526: 71 01 add #1,r1 + 30f528: 61 1b neg r1,r1 + 30f52a: 62 03 mov r0,r2 + 30f52c: 42 1d shld r1,r2 + 30f52e: 71 20 add #32,r1 + 30f530: 40 1d shld r1,r0 + 30f532: e1 ff mov #-1,r1 + 30f534: 20 08 tst r0,r0 + 30f536: 61 1a negc r1,r1 + 30f538: 63 13 mov r1,r3 + 30f53a: 23 2b or r2,r3 + 30f53c: 60 33 mov r3,r0 + 30f53e: c8 07 tst #7,r0 + 30f540: 8f 02 bf.s 30f548 <___subsf3+0x2f8> + 30f542: c9 0f and #15,r0 + 30f544: a1 39 bra 30f7ba <___subsf3+0x56a> + 30f546: e2 01 mov #1,r2 + 30f548: 88 04 cmp/eq #4,r0 + 30f54a: 8d 02 bt.s 30f552 <___subsf3+0x302> + 30f54c: e7 00 mov #0,r7 + 30f54e: af 69 bra 30f424 <___subsf3+0x1d4> + 30f550: 73 04 add #4,r3 + 30f552: d2 65 mov.l 30f6e8 <___subsf3+0x498>,r2 ! 4000000 + 30f554: 23 28 tst r2,r3 + 30f556: 8d a6 bt.s 30f4a6 <___subsf3+0x256> + 30f558: e2 01 mov #1,r2 + 30f55a: d1 65 mov.l 30f6f0 <___subsf3+0x4a0>,r1 ! fbffffff + 30f55c: 62 2c extu.b r2,r2 + 30f55e: 21 39 and r3,r1 + 30f560: e0 06 mov #6,r0 + 30f562: 41 0d shld r0,r1 + 30f564: e4 01 mov #1,r4 + 30f566: 66 13 mov r1,r6 + 30f568: 24 99 and r9,r4 + 30f56a: e1 17 mov #23,r1 + 30f56c: 60 43 mov r4,r0 + 30f56e: 46 19 shlr8 r6 + 30f570: 46 01 shlr r6 + 30f572: 42 1d shld r1,r2 + 30f574: c9 01 and #1,r0 + 30f576: 40 05 rotr r0 + 30f578: 20 2b or r2,r0 + 30f57a: 20 6b or r6,r0 + 30f57c: 4f 26 lds.l @r15+,pr + 30f57e: 6c f6 mov.l @r15+,r12 + 30f580: 6b f6 mov.l @r15+,r11 + 30f582: 6a f6 mov.l @r15+,r10 + 30f584: 69 f6 mov.l @r15+,r9 + 30f586: 00 0b rts + 30f588: 68 f6 mov.l @r15+,r8 + 30f58a: 8b 5b bf 30f644 <___subsf3+0x3f4> + 30f58c: ae 94 bra 30f2b8 <___subsf3+0x68> + 30f58e: 00 09 nop + 30f590: 92 a8 mov.w 30f6e4 <___subsf3+0x494>,r2 ! ff + 30f592: 38 20 cmp/eq r2,r8 + 30f594: 8d f9 bt.s 30f58a <___subsf3+0x33a> + 30f596: 26 68 tst r6,r6 + 30f598: d2 53 mov.l 30f6e8 <___subsf3+0x498>,r2 ! 4000000 + 30f59a: 21 2b or r2,r1 + 30f59c: e2 1b mov #27,r2 + 30f59e: 37 27 cmp/gt r2,r7 + 30f5a0: 8f 28 bf.s 30f5f4 <___subsf3+0x3a4> + 30f5a2: 62 13 mov r1,r2 + 30f5a4: 73 05 add #5,r3 + 30f5a6: af 7e bra 30f4a6 <___subsf3+0x256> + 30f5a8: 67 83 mov r8,r7 + 30f5aa: 77 01 add #1,r7 + 30f5ac: 60 73 mov r7,r0 + 30f5ae: c8 fe tst #254,r0 + 30f5b0: 8f 50 bf.s 30f654 <___subsf3+0x404> + 30f5b2: 28 88 tst r8,r8 + 30f5b4: 89 01 bt 30f5ba <___subsf3+0x36a> + 30f5b6: a0 ac bra 30f712 <___subsf3+0x4c2> + 30f5b8: 23 38 tst r3,r3 + 30f5ba: 23 38 tst r3,r3 + 30f5bc: 8f 02 bf.s 30f5c4 <___subsf3+0x374> + 30f5be: 21 18 tst r1,r1 + 30f5c0: a0 cf bra 30f762 <___subsf3+0x512> + 30f5c2: 66 23 mov r2,r6 + 30f5c4: 8d 0a bt.s 30f5dc <___subsf3+0x38c> + 30f5c6: e2 00 mov #0,r2 + 30f5c8: 31 3c add r3,r1 + 30f5ca: 66 13 mov r1,r6 + 30f5cc: d3 46 mov.l 30f6e8 <___subsf3+0x498>,r3 ! 4000000 + 30f5ce: 46 09 shlr2 r6 + 30f5d0: 46 01 shlr r6 + 30f5d2: 21 38 tst r3,r1 + 30f5d4: d1 47 mov.l 30f6f4 <___subsf3+0x4a4>,r1 ! 7fffff + 30f5d6: 8d 01 bt.s 30f5dc <___subsf3+0x38c> + 30f5d8: 26 19 and r1,r6 + 30f5da: e2 01 mov #1,r2 + 30f5dc: ae 8d bra 30f2fa <___subsf3+0xaa> + 30f5de: e1 17 mov #23,r1 + 30f5e0: d2 41 mov.l 30f6e8 <___subsf3+0x498>,r2 ! 4000000 + 30f5e2: 3b 18 sub r1,r11 + 30f5e4: 2b 28 tst r2,r11 + 30f5e6: 8f 51 bf.s 30f68c <___subsf3+0x43c> + 30f5e8: 2b b8 tst r11,r11 + 30f5ea: 8f 52 bf.s 30f692 <___subsf3+0x442> + 30f5ec: e4 00 mov #0,r4 + 30f5ee: e2 00 mov #0,r2 + 30f5f0: ae 82 bra 30f2f8 <___subsf3+0xa8> + 30f5f2: e6 00 mov #0,r6 + 30f5f4: 67 7b neg r7,r7 + 30f5f6: 42 7d shld r7,r2 + 30f5f8: 77 20 add #32,r7 + 30f5fa: 41 7d shld r7,r1 + 30f5fc: 21 18 tst r1,r1 + 30f5fe: e1 ff mov #-1,r1 + 30f600: 61 1a negc r1,r1 + 30f602: 21 2b or r2,r1 + 30f604: 33 1c add r1,r3 + 30f606: d1 38 mov.l 30f6e8 <___subsf3+0x498>,r1 ! 4000000 + 30f608: 23 18 tst r1,r3 + 30f60a: 8f 02 bf.s 30f612 <___subsf3+0x3c2> + 30f60c: 67 83 mov r8,r7 + 30f60e: af 66 bra 30f4de <___subsf3+0x28e> + 30f610: 60 33 mov r3,r0 + 30f612: 91 67 mov.w 30f6e4 <___subsf3+0x494>,r1 ! ff + 30f614: 77 01 add #1,r7 + 30f616: 37 10 cmp/eq r1,r7 + 30f618: 8d 19 bt.s 30f64e <___subsf3+0x3fe> + 30f61a: 61 33 mov r3,r1 + 30f61c: d2 36 mov.l 30f6f8 <___subsf3+0x4a8>,r2 ! 7dffffff + 30f61e: 41 01 shlr r1 + 30f620: 60 33 mov r3,r0 + 30f622: 21 29 and r2,r1 + 30f624: c9 01 and #1,r0 + 30f626: 63 13 mov r1,r3 + 30f628: 23 0b or r0,r3 + 30f62a: 60 33 mov r3,r0 + 30f62c: c8 07 tst #7,r0 + 30f62e: 89 04 bt 30f63a <___subsf3+0x3ea> + 30f630: c9 0f and #15,r0 + 30f632: 88 04 cmp/eq #4,r0 + 30f634: 89 01 bt 30f63a <___subsf3+0x3ea> + 30f636: ae f5 bra 30f424 <___subsf3+0x1d4> + 30f638: 73 04 add #4,r3 + 30f63a: ae f3 bra 30f424 <___subsf3+0x1d4> + 30f63c: 00 09 nop + 30f63e: d0 2d mov.l 30f6f4 <___subsf3+0x4a4>,r0 ! 7fffff + 30f640: 25 08 tst r0,r5 + 30f642: 89 01 bt 30f648 <___subsf3+0x3f8> + 30f644: ae 55 bra 30f2f2 <___subsf3+0xa2> + 30f646: 00 09 nop + 30f648: 97 4c mov.w 30f6e4 <___subsf3+0x494>,r7 ! ff + 30f64a: a0 45 bra 30f6d8 <___subsf3+0x488> + 30f64c: 6b 23 mov r2,r11 + 30f64e: 62 73 mov r7,r2 + 30f650: ae 52 bra 30f2f8 <___subsf3+0xa8> + 30f652: e6 00 mov #0,r6 + 30f654: 92 46 mov.w 30f6e4 <___subsf3+0x494>,r2 ! ff + 30f656: 37 20 cmp/eq r2,r7 + 30f658: 89 f9 bt 30f64e <___subsf3+0x3fe> + 30f65a: 33 1c add r1,r3 + 30f65c: 61 33 mov r3,r1 + 30f65e: 41 01 shlr r1 + 30f660: 60 33 mov r3,r0 + 30f662: c8 0e tst #14,r0 + 30f664: 89 03 bt 30f66e <___subsf3+0x41e> + 30f666: 60 13 mov r1,r0 + 30f668: c9 0f and #15,r0 + 30f66a: 88 04 cmp/eq #4,r0 + 30f66c: 8b 01 bf 30f672 <___subsf3+0x422> + 30f66e: a0 90 bra 30f792 <___subsf3+0x542> + 30f670: 6b 33 mov r3,r11 + 30f672: 63 13 mov r1,r3 + 30f674: af 17 bra 30f4a6 <___subsf3+0x256> + 30f676: 73 04 add #4,r3 + 30f678: db 1e mov.l 30f6f4 <___subsf3+0x4a4>,r11 ! 7fffff + 30f67a: 93 33 mov.w 30f6e4 <___subsf3+0x494>,r3 ! ff + 30f67c: 25 b8 tst r11,r5 + 30f67e: 61 1a negc r1,r1 + 30f680: 37 30 cmp/eq r3,r7 + 30f682: 03 29 movt r3 + 30f684: 21 39 and r3,r1 + 30f686: 6b 23 mov r2,r11 + 30f688: ae 31 bra 30f2ee <___subsf3+0x9e> + 30f68a: 69 a3 mov r10,r9 + 30f68c: 6b 13 mov r1,r11 + 30f68e: 3b 38 sub r3,r11 + 30f690: 69 a3 mov r10,r9 + 30f692: ae b0 bra 30f3f6 <___subsf3+0x1a6> + 30f694: 00 09 nop + 30f696: 30 1c add r1,r0 + 30f698: d1 13 mov.l 30f6e8 <___subsf3+0x498>,r1 ! 4000000 + 30f69a: 20 18 tst r1,r0 + 30f69c: 8b 01 bf 30f6a2 <___subsf3+0x452> + 30f69e: a0 71 bra 30f784 <___subsf3+0x534> + 30f6a0: 6b 03 mov r0,r11 + 30f6a2: d1 15 mov.l 30f6f8 <___subsf3+0x4a8>,r1 ! 7dffffff + 30f6a4: 40 01 shlr r0 + 30f6a6: c8 07 tst #7,r0 + 30f6a8: 8d 4d bt.s 30f746 <___subsf3+0x4f6> + 30f6aa: 21 09 and r0,r1 + 30f6ac: c9 0f and #15,r0 + 30f6ae: 88 04 cmp/eq #4,r0 + 30f6b0: 89 49 bt 30f746 <___subsf3+0x4f6> + 30f6b2: 63 13 mov r1,r3 + 30f6b4: 73 04 add #4,r3 + 30f6b6: ae f6 bra 30f4a6 <___subsf3+0x256> + 30f6b8: e7 02 mov #2,r7 + 30f6ba: 67 33 mov r3,r7 + 30f6bc: 47 6d shld r6,r7 + 30f6be: 76 20 add #32,r6 + 30f6c0: 43 6d shld r6,r3 + 30f6c2: e2 ff mov #-1,r2 + 30f6c4: 23 38 tst r3,r3 + 30f6c6: 62 2a negc r2,r2 + 30f6c8: 22 7b or r7,r2 + 30f6ca: 63 13 mov r1,r3 + 30f6cc: 33 28 sub r2,r3 + 30f6ce: 68 c3 mov r12,r8 + 30f6d0: af 01 bra 30f4d6 <___subsf3+0x286> + 30f6d2: 69 a3 mov r10,r9 + 30f6d4: 4b 01 shlr r11 + 30f6d6: e7 01 mov #1,r7 + 30f6d8: d6 06 mov.l 30f6f4 <___subsf3+0x4a4>,r6 ! 7fffff + 30f6da: e4 01 mov #1,r4 + 30f6dc: 62 7c extu.b r7,r2 + 30f6de: 26 b9 and r11,r6 + 30f6e0: ae 0a bra 30f2f8 <___subsf3+0xa8> + 30f6e2: 24 99 and r9,r4 + 30f6e4: 00 ff mac.l @r15+,@r0+ + 30f6e6: 00 09 nop + 30f6e8: 04 00 .word 0x0400 + 30f6ea: 00 00 .word 0x0000 + 30f6ec: 00 31 .word 0x0031 + 30f6ee: 0d 30 .word 0x0d30 + 30f6f0: fb ff ff ff dcf plds a0g,macl movx.w a1,@r5+r8 movy.w a1,@r7+r9 + 30f6f4: 00 7f mac.l @r7+,@r0+ + 30f6f6: ff ff .word 0xffff + 30f6f8: 7d ff add #-1,r13 + 30f6fa: ff ff .word 0xffff + 30f6fc: 62 33 mov r3,r2 + 30f6fe: 42 6d shld r6,r2 + 30f700: 76 20 add #32,r6 + 30f702: 43 6d shld r6,r3 + 30f704: 23 38 tst r3,r3 + 30f706: e3 ff mov #-1,r3 + 30f708: 63 3a negc r3,r3 + 30f70a: 23 2b or r2,r3 + 30f70c: 33 1c add r1,r3 + 30f70e: af 7a bra 30f606 <___subsf3+0x3b6> + 30f710: 68 c3 mov r12,r8 + 30f712: 8b 2c bf 30f76e <___subsf3+0x51e> + 30f714: d7 40 mov.l 30f818 <___subsf3+0x5c8>,r7 ! 7fffff + 30f716: af 94 bra 30f642 <___subsf3+0x3f2> + 30f718: 25 78 tst r7,r5 + 30f71a: e4 ff mov #-1,r4 + 30f71c: 64 4a negc r4,r4 + 30f71e: 66 23 mov r2,r6 + 30f720: 24 a9 and r10,r4 + 30f722: ad e9 bra 30f2f8 <___subsf3+0xa8> + 30f724: e2 00 mov #0,r2 + 30f726: d0 3d mov.l 30f81c <___subsf3+0x5cc>,r0 ! 4000000 + 30f728: 3b 38 sub r3,r11 + 30f72a: 2b 08 tst r0,r11 + 30f72c: 89 2d bt 30f78a <___subsf3+0x53a> + 30f72e: d1 3c mov.l 30f820 <___subsf3+0x5d0>,r1 ! 3ffffff + 30f730: 69 a3 mov r10,r9 + 30f732: d0 3c mov.l 30f824 <___subsf3+0x5d4>,r0 ! 310d30 <___clzsi2> + 30f734: 2b 19 and r1,r11 + 30f736: 40 0b jsr @r0 + 30f738: 64 b3 mov r11,r4 + 30f73a: 61 03 mov r0,r1 + 30f73c: 71 fb add #-5,r1 + 30f73e: 60 b3 mov r11,r0 + 30f740: 40 1d shld r1,r0 + 30f742: ae ef bra 30f524 <___subsf3+0x2d4> + 30f744: e8 01 mov #1,r8 + 30f746: 6b 13 mov r1,r11 + 30f748: 4b 09 shlr2 r11 + 30f74a: 4b 01 shlr r11 + 30f74c: af c4 bra 30f6d8 <___subsf3+0x488> + 30f74e: e7 02 mov #2,r7 + 30f750: d3 31 mov.l 30f818 <___subsf3+0x5c8>,r3 ! 7fffff + 30f752: 6b 23 mov r2,r11 + 30f754: 25 38 tst r3,r5 + 30f756: 93 5e mov.w 30f816 <___subsf3+0x5c6>,r3 ! ff + 30f758: 61 1a negc r1,r1 + 30f75a: 37 30 cmp/eq r3,r7 + 30f75c: 03 29 movt r3 + 30f75e: ad c6 bra 30f2ee <___subsf3+0x9e> + 30f760: 21 39 and r3,r1 + 30f762: ad c9 bra 30f2f8 <___subsf3+0xa8> + 30f764: e2 00 mov #0,r2 + 30f766: d3 2c mov.l 30f818 <___subsf3+0x5c8>,r3 ! 7fffff + 30f768: 25 38 tst r3,r5 + 30f76a: 8d 02 bt.s 30f772 <___subsf3+0x522> + 30f76c: 69 a3 mov r10,r9 + 30f76e: ad c0 bra 30f2f2 <___subsf3+0xa2> + 30f770: 00 09 nop + 30f772: ad a1 bra 30f2b8 <___subsf3+0x68> + 30f774: 00 09 nop + 30f776: d7 29 mov.l 30f81c <___subsf3+0x5cc>,r7 ! 4000000 + 30f778: 30 1c add r1,r0 + 30f77a: 20 78 tst r7,r0 + 30f77c: 89 01 bt 30f782 <___subsf3+0x532> + 30f77e: af 90 bra 30f6a2 <___subsf3+0x452> + 30f780: 00 09 nop + 30f782: 6b 03 mov r0,r11 + 30f784: 4b 09 shlr2 r11 + 30f786: af a6 bra 30f6d6 <___subsf3+0x486> + 30f788: 4b 01 shlr r11 + 30f78a: 4b 09 shlr2 r11 + 30f78c: 4b 01 shlr r11 + 30f78e: af a2 bra 30f6d6 <___subsf3+0x486> + 30f790: 69 a3 mov r10,r9 + 30f792: 4b 09 shlr2 r11 + 30f794: af a0 bra 30f6d8 <___subsf3+0x488> + 30f796: 4b 09 shlr2 r11 + 30f798: 26 68 tst r6,r6 + 30f79a: 46 0d shld r0,r6 + 30f79c: e1 ff mov #-1,r1 + 30f79e: 61 1a negc r1,r1 + 30f7a0: 46 19 shlr8 r6 + 30f7a2: 24 19 and r1,r4 + 30f7a4: ad a8 bra 30f2f8 <___subsf3+0xa8> + 30f7a6: 46 01 shlr r6 + 30f7a8: db 1b mov.l 30f818 <___subsf3+0x5c8>,r11 ! 7fffff + 30f7aa: af 4a bra 30f642 <___subsf3+0x3f2> + 30f7ac: 25 b8 tst r11,r5 + 30f7ae: 41 bd shld r11,r1 + 30f7b0: 66 13 mov r1,r6 + 30f7b2: 46 19 shlr8 r6 + 30f7b4: 64 a3 mov r10,r4 + 30f7b6: ad 9f bra 30f2f8 <___subsf3+0xa8> + 30f7b8: 46 01 shlr r6 + 30f7ba: d1 18 mov.l 30f81c <___subsf3+0x5cc>,r1 ! 4000000 + 30f7bc: 23 18 tst r1,r3 + 30f7be: 89 01 bt 30f7c4 <___subsf3+0x574> + 30f7c0: ae cb bra 30f55a <___subsf3+0x30a> + 30f7c2: 00 09 nop + 30f7c4: 6b 33 mov r3,r11 + 30f7c6: 4b 09 shlr2 r11 + 30f7c8: 4b 01 shlr r11 + 30f7ca: af 85 bra 30f6d8 <___subsf3+0x488> + 30f7cc: e7 00 mov #0,r7 + 30f7ce: 4b 09 shlr2 r11 + 30f7d0: 92 21 mov.w 30f816 <___subsf3+0x5c6>,r2 ! ff + 30f7d2: 4b 01 shlr r11 + 30f7d4: 2b b8 tst r11,r11 + 30f7d6: e1 ff mov #-1,r1 + 30f7d8: 61 1a negc r1,r1 + 30f7da: 38 20 cmp/eq r2,r8 + 30f7dc: 02 29 movt r2 + 30f7de: 21 29 and r2,r1 + 30f7e0: ad 85 bra 30f2ee <___subsf3+0x9e> + 30f7e2: 67 83 mov r8,r7 + 30f7e4: 97 17 mov.w 30f816 <___subsf3+0x5c6>,r7 ! ff + 30f7e6: 3c 70 cmp/eq r7,r12 + 30f7e8: 8b 01 bf 30f7ee <___subsf3+0x59e> + 30f7ea: ad 60 bra 30f2ae <___subsf3+0x5e> + 30f7ec: 00 09 nop + 30f7ee: d2 0b mov.l 30f81c <___subsf3+0x5cc>,r2 ! 4000000 + 30f7f0: ae 4b bra 30f48a <___subsf3+0x23a> + 30f7f2: 23 2b or r2,r3 + 30f7f4: 8f 02 bf.s 30f7fc <___subsf3+0x5ac> + 30f7f6: 28 88 tst r8,r8 + 30f7f8: ae d7 bra 30f5aa <___subsf3+0x35a> + 30f7fa: 67 83 mov r8,r7 + 30f7fc: 66 c3 mov r12,r6 + 30f7fe: 8f 02 bf.s 30f806 <___subsf3+0x5b6> + 30f800: 36 88 sub r8,r6 + 30f802: ad a4 bra 30f34e <___subsf3+0xfe> + 30f804: 67 63 mov r6,r7 + 30f806: 97 06 mov.w 30f816 <___subsf3+0x5c6>,r7 ! ff + 30f808: 3c 70 cmp/eq r7,r12 + 30f80a: 8b 01 bf 30f810 <___subsf3+0x5c0> + 30f80c: af 17 bra 30f63e <___subsf3+0x3ee> + 30f80e: 00 09 nop + 30f810: d2 02 mov.l 30f81c <___subsf3+0x5cc>,r2 ! 4000000 + 30f812: ad aa bra 30f36a <___subsf3+0x11a> + 30f814: 23 2b or r2,r3 + 30f816: 00 ff mac.l @r15+,@r0+ + 30f818: 00 7f mac.l @r7+,@r0+ + 30f81a: ff ff .word 0xffff + 30f81c: 04 00 .word 0x0400 + 30f81e: 00 00 .word 0x0000 + 30f820: 03 ff mac.l @r15+,@r3+ + 30f822: ff ff .word 0xffff + 30f824: 00 31 .word 0x0031 + 30f826: 0d 30 .word 0x0d30 + +0030f828 <___fixsfsi>: + 30f828: 61 43 mov r4,r1 + 30f82a: e3 e9 mov #-23,r3 + 30f82c: d2 10 mov.l 30f870 <___fixsfsi+0x48>,r2 ! 7fffff + 30f82e: 41 3d shld r3,r1 + 30f830: 22 49 and r4,r2 + 30f832: 61 1c extu.b r1,r1 + 30f834: 44 00 shll r4 + 30f836: e3 7e mov #126,r3 + 30f838: 04 29 movt r4 + 30f83a: 31 37 cmp/gt r3,r1 + 30f83c: 8f 12 bf.s 30f864 <___fixsfsi+0x3c> + 30f83e: e0 00 mov #0,r0 + 30f840: 73 1f add #31,r3 + 30f842: 31 37 cmp/gt r3,r1 + 30f844: 8b 02 bf 30f84c <___fixsfsi+0x24> + 30f846: d0 0b mov.l 30f874 <___fixsfsi+0x4c>,r0 ! 7fffffff + 30f848: 00 0b rts + 30f84a: 30 4c add r4,r0 + 30f84c: d3 0a mov.l 30f878 <___fixsfsi+0x50>,r3 ! 800000 + 30f84e: 22 3b or r3,r2 + 30f850: 93 0c mov.w 30f86c <___fixsfsi+0x44>,r3 ! 95 + 30f852: 31 37 cmp/gt r3,r1 + 30f854: 93 0b mov.w 30f86e <___fixsfsi+0x46>,r3 ! ff6a + 30f856: 8d 07 bt.s 30f868 <___fixsfsi+0x40> + 30f858: 31 3c add r3,r1 + 30f85a: 42 1d shld r1,r2 + 30f85c: 24 48 tst r4,r4 + 30f85e: 8f 01 bf.s 30f864 <___fixsfsi+0x3c> + 30f860: 60 2b neg r2,r0 + 30f862: 60 23 mov r2,r0 + 30f864: 00 0b rts + 30f866: 00 09 nop + 30f868: af f8 bra 30f85c <___fixsfsi+0x34> + 30f86a: 42 1d shld r1,r2 + 30f86c: 00 95 mov.w r9,@(r0,r0) + 30f86e: ff 6a .word 0xff6a + 30f870: 00 7f mac.l @r7+,@r0+ + 30f872: ff ff .word 0xffff + 30f874: 7f ff add #-1,r15 + 30f876: ff ff .word 0xffff + 30f878: 00 80 .word 0x0080 + ... + +0030f87c <___fixunssfsi>: + 30f87c: 61 43 mov r4,r1 + 30f87e: e3 e9 mov #-23,r3 + 30f880: d2 0f mov.l 30f8c0 <___fixunssfsi+0x44>,r2 ! 7fffff + 30f882: 41 3d shld r3,r1 + 30f884: 22 49 and r4,r2 + 30f886: 61 1c extu.b r1,r1 + 30f888: 44 00 shll r4 + 30f88a: e3 7e mov #126,r3 + 30f88c: 04 29 movt r4 + 30f88e: 31 37 cmp/gt r3,r1 + 30f890: 8f 01 bf.s 30f896 <___fixunssfsi+0x1a> + 30f892: 24 48 tst r4,r4 + 30f894: 89 02 bt 30f89c <___fixunssfsi+0x20> + 30f896: e0 00 mov #0,r0 + 30f898: 00 0b rts + 30f89a: 00 09 nop + 30f89c: 73 20 add #32,r3 + 30f89e: 31 37 cmp/gt r3,r1 + 30f8a0: 8d fa bt.s 30f898 <___fixunssfsi+0x1c> + 30f8a2: e0 ff mov #-1,r0 + 30f8a4: d3 07 mov.l 30f8c4 <___fixunssfsi+0x48>,r3 ! 800000 + 30f8a6: 22 3b or r3,r2 + 30f8a8: 93 08 mov.w 30f8bc <___fixunssfsi+0x40>,r3 ! 95 + 30f8aa: 60 23 mov r2,r0 + 30f8ac: 31 37 cmp/gt r3,r1 + 30f8ae: 93 06 mov.w 30f8be <___fixunssfsi+0x42>,r3 ! ff6a + 30f8b0: 8f 02 bf.s 30f8b8 <___fixunssfsi+0x3c> + 30f8b2: 31 3c add r3,r1 + 30f8b4: 00 0b rts + 30f8b6: 40 1d shld r1,r0 + 30f8b8: 00 0b rts + 30f8ba: 40 1d shld r1,r0 + 30f8bc: 00 95 mov.w r9,@(r0,r0) + 30f8be: ff 6a .word 0xff6a + 30f8c0: 00 7f mac.l @r7+,@r0+ + 30f8c2: ff ff .word 0xffff + 30f8c4: 00 80 .word 0x0080 + ... + +0030f8c8 <___floatsisf>: + 30f8c8: 2f 86 mov.l r8,@-r15 + 30f8ca: 24 48 tst r4,r4 + 30f8cc: 2f 96 mov.l r9,@-r15 + 30f8ce: 8d 23 bt.s 30f918 <___floatsisf+0x50> + 30f8d0: 4f 22 sts.l pr,@-r15 + 30f8d2: 68 43 mov r4,r8 + 30f8d4: 48 00 shll r8 + 30f8d6: 08 29 movt r8 + 30f8d8: 44 11 cmp/pz r4 + 30f8da: 8f 52 bf.s 30f982 <___floatsisf+0xba> + 30f8dc: 69 43 mov r4,r9 + 30f8de: d0 39 mov.l 30f9c4 <___floatsisf+0xfc>,r0 ! 310d30 <___clzsi2> + 30f8e0: 40 0b jsr @r0 + 30f8e2: 64 93 mov r9,r4 + 30f8e4: 91 6a mov.w 30f9bc <___floatsisf+0xf4>,r1 ! 9e + 30f8e6: 63 13 mov r1,r3 + 30f8e8: 33 08 sub r0,r3 + 30f8ea: 71 f8 add #-8,r1 + 30f8ec: 33 17 cmp/gt r1,r3 + 30f8ee: 8d 21 bt.s 30f934 <___floatsisf+0x6c> + 30f8f0: 62 03 mov r0,r2 + 30f8f2: 88 08 cmp/eq #8,r0 + 30f8f4: 8d 5e bt.s 30f9b4 <___floatsisf+0xec> + 30f8f6: 72 f8 add #-8,r2 + 30f8f8: d1 33 mov.l 30f9c8 <___floatsisf+0x100>,r1 ! 7fffff + 30f8fa: 64 93 mov r9,r4 + 30f8fc: 44 2d shld r2,r4 + 30f8fe: 60 83 mov r8,r0 + 30f900: 24 19 and r1,r4 + 30f902: e2 17 mov #23,r2 + 30f904: 61 3c extu.b r3,r1 + 30f906: 41 2d shld r2,r1 + 30f908: c9 01 and #1,r0 + 30f90a: 40 05 rotr r0 + 30f90c: 20 1b or r1,r0 + 30f90e: 20 4b or r4,r0 + 30f910: 4f 26 lds.l @r15+,pr + 30f912: 69 f6 mov.l @r15+,r9 + 30f914: 00 0b rts + 30f916: 68 f6 mov.l @r15+,r8 + 30f918: e8 00 mov #0,r8 + 30f91a: e1 00 mov #0,r1 + 30f91c: e4 00 mov #0,r4 + 30f91e: e2 17 mov #23,r2 + 30f920: 60 83 mov r8,r0 + 30f922: 41 2d shld r2,r1 + 30f924: c9 01 and #1,r0 + 30f926: 40 05 rotr r0 + 30f928: 20 1b or r1,r0 + 30f92a: 20 4b or r4,r0 + 30f92c: 4f 26 lds.l @r15+,pr + 30f92e: 69 f6 mov.l @r15+,r9 + 30f930: 00 0b rts + 30f932: 68 f6 mov.l @r15+,r8 + 30f934: 91 43 mov.w 30f9be <___floatsisf+0xf6>,r1 ! 99 + 30f936: 33 17 cmp/gt r1,r3 + 30f938: 8d 30 bt.s 30f99c <___floatsisf+0xd4> + 30f93a: 67 03 mov r0,r7 + 30f93c: 61 03 mov r0,r1 + 30f93e: 71 fb add #-5,r1 + 30f940: 60 93 mov r9,r0 + 30f942: 40 1d shld r1,r0 + 30f944: d1 21 mov.l 30f9cc <___floatsisf+0x104>,r1 ! fbffffff + 30f946: 64 03 mov r0,r4 + 30f948: c8 07 tst #7,r0 + 30f94a: 8d 0a bt.s 30f962 <___floatsisf+0x9a> + 30f94c: 24 19 and r1,r4 + 30f94e: c9 0f and #15,r0 + 30f950: 88 04 cmp/eq #4,r0 + 30f952: 89 06 bt 30f962 <___floatsisf+0x9a> + 30f954: d0 1e mov.l 30f9d0 <___floatsisf+0x108>,r0 ! 4000000 + 30f956: 74 04 add #4,r4 + 30f958: 24 08 tst r0,r4 + 30f95a: 89 02 bt 30f962 <___floatsisf+0x9a> + 30f95c: 93 30 mov.w 30f9c0 <___floatsisf+0xf8>,r3 ! 9f + 30f95e: 24 19 and r1,r4 + 30f960: 33 28 sub r2,r3 + 30f962: e1 06 mov #6,r1 + 30f964: 44 1d shld r1,r4 + 30f966: e2 17 mov #23,r2 + 30f968: 61 3c extu.b r3,r1 + 30f96a: 60 83 mov r8,r0 + 30f96c: 44 19 shlr8 r4 + 30f96e: 44 01 shlr r4 + 30f970: 41 2d shld r2,r1 + 30f972: c9 01 and #1,r0 + 30f974: 40 05 rotr r0 + 30f976: 20 1b or r1,r0 + 30f978: 20 4b or r4,r0 + 30f97a: 4f 26 lds.l @r15+,pr + 30f97c: 69 f6 mov.l @r15+,r9 + 30f97e: 00 0b rts + 30f980: 68 f6 mov.l @r15+,r8 + 30f982: d0 10 mov.l 30f9c4 <___floatsisf+0xfc>,r0 ! 310d30 <___clzsi2> + 30f984: 69 4b neg r4,r9 + 30f986: 40 0b jsr @r0 + 30f988: 64 93 mov r9,r4 + 30f98a: 91 17 mov.w 30f9bc <___floatsisf+0xf4>,r1 ! 9e + 30f98c: 63 13 mov r1,r3 + 30f98e: 33 08 sub r0,r3 + 30f990: 71 f8 add #-8,r1 + 30f992: 33 17 cmp/gt r1,r3 + 30f994: 8d ce bt.s 30f934 <___floatsisf+0x6c> + 30f996: 62 03 mov r0,r2 + 30f998: af ac bra 30f8f4 <___floatsisf+0x2c> + 30f99a: 88 08 cmp/eq #8,r0 + 30f99c: 77 1b add #27,r7 + 30f99e: 61 93 mov r9,r1 + 30f9a0: 41 7d shld r7,r1 + 30f9a2: 21 18 tst r1,r1 + 30f9a4: 61 23 mov r2,r1 + 30f9a6: 71 fb add #-5,r1 + 30f9a8: 64 93 mov r9,r4 + 30f9aa: 44 1d shld r1,r4 + 30f9ac: e0 ff mov #-1,r0 + 30f9ae: 60 0a negc r0,r0 + 30f9b0: af c8 bra 30f944 <___floatsisf+0x7c> + 30f9b2: 20 4b or r4,r0 + 30f9b4: d2 04 mov.l 30f9c8 <___floatsisf+0x100>,r2 ! 7fffff + 30f9b6: 64 93 mov r9,r4 + 30f9b8: af b1 bra 30f91e <___floatsisf+0x56> + 30f9ba: 24 29 and r2,r4 + 30f9bc: 00 9e mov.l @(r0,r9),r0 + 30f9be: 00 99 .word 0x0099 + 30f9c0: 00 9f mac.l @r9+,@r0+ + 30f9c2: 00 09 nop + 30f9c4: 00 31 .word 0x0031 + 30f9c6: 0d 30 .word 0x0d30 + 30f9c8: 00 7f mac.l @r7+,@r0+ + 30f9ca: ff ff .word 0xffff + 30f9cc: fb ff ff ff dcf plds a0g,macl movx.w a1,@r5+r8 movy.w a1,@r7+r9 + 30f9d0: 04 00 .word 0x0400 + ... + +0030f9d4 <___floatunsisf>: + 30f9d4: 2f 86 mov.l r8,@-r15 + 30f9d6: 24 48 tst r4,r4 + 30f9d8: 8d 17 bt.s 30fa0a <___floatunsisf+0x36> + 30f9da: 4f 22 sts.l pr,@-r15 + 30f9dc: d0 29 mov.l 30fa84 <___floatunsisf+0xb0>,r0 ! 310d30 <___clzsi2> + 30f9de: 40 0b jsr @r0 + 30f9e0: 68 43 mov r4,r8 + 30f9e2: 91 4b mov.w 30fa7c <___floatunsisf+0xa8>,r1 ! 9e + 30f9e4: 63 13 mov r1,r3 + 30f9e6: 33 08 sub r0,r3 + 30f9e8: 71 f8 add #-8,r1 + 30f9ea: 33 17 cmp/gt r1,r3 + 30f9ec: 8d 15 bt.s 30fa1a <___floatunsisf+0x46> + 30f9ee: 62 03 mov r0,r2 + 30f9f0: 88 08 cmp/eq #8,r0 + 30f9f2: 8d 3f bt.s 30fa74 <___floatunsisf+0xa0> + 30f9f4: 72 f8 add #-8,r2 + 30f9f6: d1 24 mov.l 30fa88 <___floatunsisf+0xb4>,r1 ! 7fffff + 30f9f8: 48 2d shld r2,r8 + 30f9fa: 60 3c extu.b r3,r0 + 30f9fc: e7 17 mov #23,r7 + 30f9fe: 40 7d shld r7,r0 + 30fa00: 28 19 and r1,r8 + 30fa02: 20 8b or r8,r0 + 30fa04: 4f 26 lds.l @r15+,pr + 30fa06: 00 0b rts + 30fa08: 68 f6 mov.l @r15+,r8 + 30fa0a: e0 00 mov #0,r0 + 30fa0c: e8 00 mov #0,r8 + 30fa0e: e7 17 mov #23,r7 + 30fa10: 40 7d shld r7,r0 + 30fa12: 20 8b or r8,r0 + 30fa14: 4f 26 lds.l @r15+,pr + 30fa16: 00 0b rts + 30fa18: 68 f6 mov.l @r15+,r8 + 30fa1a: 91 30 mov.w 30fa7e <___floatunsisf+0xaa>,r1 ! 99 + 30fa1c: 33 17 cmp/gt r1,r3 + 30fa1e: 8d 1e bt.s 30fa5e <___floatunsisf+0x8a> + 30fa20: 67 03 mov r0,r7 + 30fa22: 61 03 mov r0,r1 + 30fa24: 71 fb add #-5,r1 + 30fa26: 60 83 mov r8,r0 + 30fa28: 40 1d shld r1,r0 + 30fa2a: d1 18 mov.l 30fa8c <___floatunsisf+0xb8>,r1 ! fbffffff + 30fa2c: 68 03 mov r0,r8 + 30fa2e: c8 07 tst #7,r0 + 30fa30: 8d 0a bt.s 30fa48 <___floatunsisf+0x74> + 30fa32: 28 19 and r1,r8 + 30fa34: c9 0f and #15,r0 + 30fa36: 88 04 cmp/eq #4,r0 + 30fa38: 89 06 bt 30fa48 <___floatunsisf+0x74> + 30fa3a: d0 15 mov.l 30fa90 <___floatunsisf+0xbc>,r0 ! 4000000 + 30fa3c: 78 04 add #4,r8 + 30fa3e: 28 08 tst r0,r8 + 30fa40: 89 02 bt 30fa48 <___floatunsisf+0x74> + 30fa42: 93 1d mov.w 30fa80 <___floatunsisf+0xac>,r3 ! 9f + 30fa44: 28 19 and r1,r8 + 30fa46: 33 28 sub r2,r3 + 30fa48: e1 06 mov #6,r1 + 30fa4a: 48 1d shld r1,r8 + 30fa4c: 60 3c extu.b r3,r0 + 30fa4e: e7 17 mov #23,r7 + 30fa50: 40 7d shld r7,r0 + 30fa52: 48 19 shlr8 r8 + 30fa54: 48 01 shlr r8 + 30fa56: 20 8b or r8,r0 + 30fa58: 4f 26 lds.l @r15+,pr + 30fa5a: 00 0b rts + 30fa5c: 68 f6 mov.l @r15+,r8 + 30fa5e: 61 83 mov r8,r1 + 30fa60: 77 1b add #27,r7 + 30fa62: 41 7d shld r7,r1 + 30fa64: 21 18 tst r1,r1 + 30fa66: 61 23 mov r2,r1 + 30fa68: 71 fb add #-5,r1 + 30fa6a: 48 1d shld r1,r8 + 30fa6c: e0 ff mov #-1,r0 + 30fa6e: 60 0a negc r0,r0 + 30fa70: af db bra 30fa2a <___floatunsisf+0x56> + 30fa72: 20 8b or r8,r0 + 30fa74: d2 04 mov.l 30fa88 <___floatunsisf+0xb4>,r2 ! 7fffff + 30fa76: 60 13 mov r1,r0 + 30fa78: af c9 bra 30fa0e <___floatunsisf+0x3a> + 30fa7a: 28 29 and r2,r8 + 30fa7c: 00 9e mov.l @(r0,r9),r0 + 30fa7e: 00 99 .word 0x0099 + 30fa80: 00 9f mac.l @r9+,@r0+ + 30fa82: 00 09 nop + 30fa84: 00 31 .word 0x0031 + 30fa86: 0d 30 .word 0x0d30 + 30fa88: 00 7f mac.l @r7+,@r0+ + 30fa8a: ff ff .word 0xffff + 30fa8c: fb ff ff ff dcf plds a0g,macl movx.w a1,@r5+r8 movy.w a1,@r7+r9 + 30fa90: 04 00 .word 0x0400 + ... + +0030fa94 <___adddf3>: + 30fa94: 2f 86 mov.l r8,@-r15 + 30fa96: e2 e3 mov #-29,r2 + 30fa98: 2f 96 mov.l r9,@-r15 + 30fa9a: 69 53 mov r5,r9 + 30fa9c: 2f a6 mov.l r10,@-r15 + 30fa9e: 49 2d shld r2,r9 + 30faa0: 2f b6 mov.l r11,@-r15 + 30faa2: 6b 43 mov r4,r11 + 30faa4: 2f c6 mov.l r12,@-r15 + 30faa6: 4b 00 shll r11 + 30faa8: dc 61 mov.l 30fc30 <___adddf3+0x19c>,r12 ! fffff + 30faaa: 0b 29 movt r11 + 30faac: 2f d6 mov.l r13,@-r15 + 30faae: 61 c3 mov r12,r1 + 30fab0: 21 49 and r4,r1 + 30fab2: 2f e6 mov.l r14,@-r15 + 30fab4: 41 08 shll2 r1 + 30fab6: 6d 63 mov r6,r13 + 30fab8: 31 1c add r1,r1 + 30faba: 4f 22 sts.l pr,@-r15 + 30fabc: 29 1b or r1,r9 + 30fabe: 61 d3 mov r13,r1 + 30fac0: 41 00 shll r1 + 30fac2: 6e 73 mov r7,r14 + 30fac4: e0 ec mov #-20,r0 + 30fac6: 01 29 movt r1 + 30fac8: 7f f8 add #-8,r15 + 30faca: 6a 43 mov r4,r10 + 30facc: 62 c3 mov r12,r2 + 30face: 67 d3 mov r13,r7 + 30fad0: 4a 0d shld r0,r10 + 30fad2: 1f 11 mov.l r1,@(4,r15) + 30fad4: 47 0d shld r0,r7 + 30fad6: 96 aa mov.w 30fc2e <___adddf3+0x19a>,r6 ! 7ff + 30fad8: e0 e3 mov #-29,r0 + 30fada: 22 d9 and r13,r2 + 30fadc: 61 e3 mov r14,r1 + 30fade: 41 0d shld r0,r1 + 30fae0: 42 08 shll2 r2 + 30fae2: 32 2c add r2,r2 + 30fae4: 21 2b or r2,r1 + 30fae6: 2f 12 mov.l r1,@r15 + 30fae8: 2a 69 and r6,r10 + 30faea: 68 53 mov r5,r8 + 30faec: 62 e3 mov r14,r2 + 30faee: 01 29 movt r1 + 30faf0: 48 08 shll2 r8 + 30faf2: 27 69 and r6,r7 + 30faf4: 42 08 shll2 r2 + 30faf6: 60 a3 mov r10,r0 + 30faf8: 3b 10 cmp/eq r1,r11 + 30fafa: 63 b3 mov r11,r3 + 30fafc: 38 8c add r8,r8 + 30fafe: 32 2c add r2,r2 + 30fb00: 8f 02 bf.s 30fb08 <___adddf3+0x74> + 30fb02: 30 78 sub r7,r0 + 30fb04: a0 d5 bra 30fcb2 <___adddf3+0x21e> + 30fb06: 40 15 cmp/pl r0 + 30fb08: 40 15 cmp/pl r0 + 30fb0a: 89 01 bt 30fb10 <___adddf3+0x7c> + 30fb0c: a0 98 bra 30fc40 <___adddf3+0x1ac> + 30fb0e: 20 08 tst r0,r0 + 30fb10: 27 78 tst r7,r7 + 30fb12: 8f 02 bf.s 30fb1a <___adddf3+0x86> + 30fb14: 3a 60 cmp/eq r6,r10 + 30fb16: a0 e9 bra 30fcec <___adddf3+0x258> + 30fb18: 63 f2 mov.l @r15,r3 + 30fb1a: 8f 02 bf.s 30fb22 <___adddf3+0x8e> + 30fb1c: e3 38 mov #56,r3 + 30fb1e: a2 3f bra 30ffa0 <___adddf3+0x50c> + 30fb20: 67 93 mov r9,r7 + 30fb22: 30 37 cmp/gt r3,r0 + 30fb24: 8b 01 bf 30fb2a <___adddf3+0x96> + 30fb26: a0 f5 bra 30fd14 <___adddf3+0x280> + 30fb28: e1 00 mov #0,r1 + 30fb2a: 61 f2 mov.l @r15,r1 + 30fb2c: d3 41 mov.l 30fc34 <___adddf3+0x1a0>,r3 ! 800000 + 30fb2e: 21 3b or r3,r1 + 30fb30: 2f 12 mov.l r1,@r15 + 30fb32: e3 1f mov #31,r3 + 30fb34: 30 37 cmp/gt r3,r0 + 30fb36: 8f 02 bf.s 30fb3e <___adddf3+0xaa> + 30fb38: 63 0b neg r0,r3 + 30fb3a: a2 3a bra 30ffb2 <___adddf3+0x51e> + 30fb3c: 67 f2 mov.l @r15,r7 + 30fb3e: 67 f2 mov.l @r15,r7 + 30fb40: 73 20 add #32,r3 + 30fb42: 60 0b neg r0,r0 + 30fb44: 66 23 mov r2,r6 + 30fb46: 61 f2 mov.l @r15,r1 + 30fb48: 42 3d shld r3,r2 + 30fb4a: 47 3d shld r3,r7 + 30fb4c: 46 0d shld r0,r6 + 30fb4e: 22 28 tst r2,r2 + 30fb50: e2 ff mov #-1,r2 + 30fb52: 27 6b or r6,r7 + 30fb54: 62 2a negc r2,r2 + 30fb56: 41 0d shld r0,r1 + 30fb58: 22 7b or r7,r2 + 30fb5a: 00 08 clrt + 30fb5c: 38 2a subc r2,r8 + 30fb5e: 39 1a subc r1,r9 + 30fb60: d1 34 mov.l 30fc34 <___adddf3+0x1a0>,r1 ! 800000 + 30fb62: 29 18 tst r1,r9 + 30fb64: 8b 01 bf 30fb6a <___adddf3+0xd6> + 30fb66: a1 53 bra 30fe10 <___adddf3+0x37c> + 30fb68: 60 83 mov r8,r0 + 30fb6a: 71 ff add #-1,r1 + 30fb6c: 29 19 and r1,r9 + 30fb6e: 29 98 tst r9,r9 + 30fb70: 8b 01 bf 30fb76 <___adddf3+0xe2> + 30fb72: a1 66 bra 30fe42 <___adddf3+0x3ae> + 30fb74: 00 09 nop + 30fb76: d0 30 mov.l 30fc38 <___adddf3+0x1a4>,r0 ! 310d30 <___clzsi2> + 30fb78: 40 0b jsr @r0 + 30fb7a: 64 93 mov r9,r4 + 30fb7c: 70 f8 add #-8,r0 + 30fb7e: 61 03 mov r0,r1 + 30fb80: 62 83 mov r8,r2 + 30fb82: 71 e0 add #-32,r1 + 30fb84: 49 0d shld r0,r9 + 30fb86: 42 1d shld r1,r2 + 30fb88: 3a 07 cmp/gt r0,r10 + 30fb8a: 48 0d shld r0,r8 + 30fb8c: 8f 02 bf.s 30fb94 <___adddf3+0x100> + 30fb8e: 22 9b or r9,r2 + 30fb90: a1 fd bra 30ff8e <___adddf3+0x4fa> + 30fb92: 3a 08 sub r0,r10 + 30fb94: 30 a8 sub r10,r0 + 30fb96: 70 01 add #1,r0 + 30fb98: 60 0b neg r0,r0 + 30fb9a: 63 03 mov r0,r3 + 30fb9c: 73 20 add #32,r3 + 30fb9e: 69 83 mov r8,r9 + 30fba0: 48 3d shld r3,r8 + 30fba2: e1 ff mov #-1,r1 + 30fba4: 28 88 tst r8,r8 + 30fba6: 49 0d shld r0,r9 + 30fba8: 61 1a negc r1,r1 + 30fbaa: 68 23 mov r2,r8 + 30fbac: 48 3d shld r3,r8 + 30fbae: 21 9b or r9,r1 + 30fbb0: 69 23 mov r2,r9 + 30fbb2: 49 0d shld r0,r9 + 30fbb4: 28 1b or r1,r8 + 30fbb6: 63 83 mov r8,r3 + 30fbb8: 23 9b or r9,r3 + 30fbba: 23 38 tst r3,r3 + 30fbbc: 8f 02 bf.s 30fbc4 <___adddf3+0x130> + 30fbbe: ea 00 mov #0,r10 + 30fbc0: a1 18 bra 30fdf4 <___adddf3+0x360> + 30fbc2: 63 b3 mov r11,r3 + 30fbc4: 60 83 mov r8,r0 + 30fbc6: c8 07 tst #7,r0 + 30fbc8: 8f 02 bf.s 30fbd0 <___adddf3+0x13c> + 30fbca: c9 0f and #15,r0 + 30fbcc: a0 08 bra 30fbe0 <___adddf3+0x14c> + 30fbce: 62 83 mov r8,r2 + 30fbd0: 88 04 cmp/eq #4,r0 + 30fbd2: 8d 05 bt.s 30fbe0 <___adddf3+0x14c> + 30fbd4: 62 83 mov r8,r2 + 30fbd6: 62 83 mov r8,r2 + 30fbd8: 72 04 add #4,r2 + 30fbda: 38 26 cmp/hi r2,r8 + 30fbdc: e1 00 mov #0,r1 + 30fbde: 39 1e addc r1,r9 + 30fbe0: d1 14 mov.l 30fc34 <___adddf3+0x1a0>,r1 ! 800000 + 30fbe2: 29 18 tst r1,r9 + 30fbe4: 8b 01 bf 30fbea <___adddf3+0x156> + 30fbe6: a3 99 bra 31031c <___adddf3+0x888> + 30fbe8: 68 23 mov r2,r8 + 30fbea: 97 20 mov.w 30fc2e <___adddf3+0x19a>,r7 ! 7ff + 30fbec: 7a 01 add #1,r10 + 30fbee: d1 13 mov.l 30fc3c <___adddf3+0x1a8>,r1 ! ff7fffff + 30fbf0: 6c a3 mov r10,r12 + 30fbf2: 3a 70 cmp/eq r7,r10 + 30fbf4: 21 99 and r9,r1 + 30fbf6: 2c 79 and r7,r12 + 30fbf8: 8d 02 bt.s 30fc00 <___adddf3+0x16c> + 30fbfa: 63 b3 mov r11,r3 + 30fbfc: a0 fe bra 30fdfc <___adddf3+0x368> + 30fbfe: 67 13 mov r1,r7 + 30fc00: 6c a3 mov r10,r12 + 30fc02: e1 00 mov #0,r1 + 30fc04: e7 00 mov #0,r7 + 30fc06: e2 14 mov #20,r2 + 30fc08: e6 01 mov #1,r6 + 30fc0a: 4c 2d shld r2,r12 + 30fc0c: 23 69 and r6,r3 + 30fc0e: 43 05 rotr r3 + 30fc10: 2c 3b or r3,r12 + 30fc12: 64 c3 mov r12,r4 + 30fc14: 24 1b or r1,r4 + 30fc16: 60 43 mov r4,r0 + 30fc18: 61 73 mov r7,r1 + 30fc1a: 7f 08 add #8,r15 + 30fc1c: 4f 26 lds.l @r15+,pr + 30fc1e: 6e f6 mov.l @r15+,r14 + 30fc20: 6d f6 mov.l @r15+,r13 + 30fc22: 6c f6 mov.l @r15+,r12 + 30fc24: 6b f6 mov.l @r15+,r11 + 30fc26: 6a f6 mov.l @r15+,r10 + 30fc28: 69 f6 mov.l @r15+,r9 + 30fc2a: 00 0b rts + 30fc2c: 68 f6 mov.l @r15+,r8 + 30fc2e: 07 ff mac.l @r15+,@r7+ + 30fc30: 00 0f mac.l @r0+,@r0+ + 30fc32: ff ff .word 0xffff + 30fc34: 00 80 .word 0x0080 + 30fc36: 00 00 .word 0x0000 + 30fc38: 00 31 .word 0x0031 + 30fc3a: 0d 30 .word 0x0d30 + 30fc3c: ff 7f .word 0xff7f + 30fc3e: ff ff .word 0xffff + 30fc40: 8d 6a bt.s 30fd18 <___adddf3+0x284> + 30fc42: 63 a3 mov r10,r3 + 30fc44: 60 73 mov r7,r0 + 30fc46: 2a a8 tst r10,r10 + 30fc48: 8d 02 bt.s 30fc50 <___adddf3+0x1bc> + 30fc4a: 30 a8 sub r10,r0 + 30fc4c: a1 82 bra 30ff54 <___adddf3+0x4c0> + 30fc4e: 37 60 cmp/eq r6,r7 + 30fc50: 65 93 mov r9,r5 + 30fc52: 25 8b or r8,r5 + 30fc54: 25 58 tst r5,r5 + 30fc56: 8b 01 bf 30fc5c <___adddf3+0x1c8> + 30fc58: a2 27 bra 3100aa <___adddf3+0x616> + 30fc5a: 6a 03 mov r0,r10 + 30fc5c: 63 03 mov r0,r3 + 30fc5e: 43 10 dt r3 + 30fc60: 8f 02 bf.s 30fc68 <___adddf3+0x1d4> + 30fc62: 30 60 cmp/eq r6,r0 + 30fc64: a2 93 bra 31018e <___adddf3+0x6fa> + 30fc66: 61 f2 mov.l @r15,r1 + 30fc68: 8f 02 bf.s 30fc70 <___adddf3+0x1dc> + 30fc6a: e6 38 mov #56,r6 + 30fc6c: a2 e4 bra 310238 <___adddf3+0x7a4> + 30fc6e: 67 f2 mov.l @r15,r7 + 30fc70: 33 67 cmp/gt r6,r3 + 30fc72: 8b 01 bf 30fc78 <___adddf3+0x1e4> + 30fc74: a2 10 bra 310098 <___adddf3+0x604> + 30fc76: e9 00 mov #0,r9 + 30fc78: 60 33 mov r3,r0 + 30fc7a: e3 1f mov #31,r3 + 30fc7c: 30 37 cmp/gt r3,r0 + 30fc7e: 8f 02 bf.s 30fc86 <___adddf3+0x1f2> + 30fc80: 66 0b neg r0,r6 + 30fc82: a2 74 bra 31016e <___adddf3+0x6da> + 30fc84: 63 03 mov r0,r3 + 30fc86: 76 20 add #32,r6 + 30fc88: 65 93 mov r9,r5 + 30fc8a: 63 0b neg r0,r3 + 30fc8c: 64 83 mov r8,r4 + 30fc8e: 48 6d shld r6,r8 + 30fc90: 45 6d shld r6,r5 + 30fc92: 44 3d shld r3,r4 + 30fc94: 28 88 tst r8,r8 + 30fc96: e6 ff mov #-1,r6 + 30fc98: 25 4b or r4,r5 + 30fc9a: 66 6a negc r6,r6 + 30fc9c: 49 3d shld r3,r9 + 30fc9e: 26 5b or r5,r6 + 30fca0: 61 f2 mov.l @r15,r1 + 30fca2: 6a 73 mov r7,r10 + 30fca4: 00 08 clrt + 30fca6: 32 6a subc r6,r2 + 30fca8: 31 9a subc r9,r1 + 30fcaa: 5b f1 mov.l @(4,r15),r11 + 30fcac: 69 13 mov r1,r9 + 30fcae: af 57 bra 30fb60 <___adddf3+0xcc> + 30fcb0: 68 23 mov r2,r8 + 30fcb2: 89 01 bt 30fcb8 <___adddf3+0x224> + 30fcb4: a0 f0 bra 30fe98 <___adddf3+0x404> + 30fcb6: 20 08 tst r0,r0 + 30fcb8: 27 78 tst r7,r7 + 30fcba: 8f 57 bf.s 30fd6c <___adddf3+0x2d8> + 30fcbc: 3a 60 cmp/eq r6,r10 + 30fcbe: 67 f2 mov.l @r15,r7 + 30fcc0: 27 2b or r2,r7 + 30fcc2: 27 78 tst r7,r7 + 30fcc4: 8d 16 bt.s 30fcf4 <___adddf3+0x260> + 30fcc6: 60 a3 mov r10,r0 + 30fcc8: 40 10 dt r0 + 30fcca: 8f 02 bf.s 30fcd2 <___adddf3+0x23e> + 30fccc: 3a 60 cmp/eq r6,r10 + 30fcce: a2 03 bra 3100d8 <___adddf3+0x644> + 30fcd0: 60 83 mov r8,r0 + 30fcd2: 89 18 bt 30fd06 <___adddf3+0x272> + 30fcd4: e7 38 mov #56,r7 + 30fcd6: 30 77 cmp/gt r7,r0 + 30fcd8: 8f 55 bf.s 30fd86 <___adddf3+0x2f2> + 30fcda: e7 1f mov #31,r7 + 30fcdc: d7 69 mov.l 30fe84 <___adddf3+0x3f0>,r7 ! 800000 + 30fcde: 29 78 tst r7,r9 + 30fce0: 8b 01 bf 30fce6 <___adddf3+0x252> + 30fce2: a1 9d bra 310020 <___adddf3+0x58c> + 30fce4: 78 01 add #1,r8 + 30fce6: d9 67 mov.l 30fe84 <___adddf3+0x3f0>,r9 ! 800000 + 30fce8: a0 6a bra 30fdc0 <___adddf3+0x32c> + 30fcea: e6 00 mov #0,r6 + 30fcec: 23 2b or r2,r3 + 30fcee: 23 38 tst r3,r3 + 30fcf0: 8f 02 bf.s 30fcf8 <___adddf3+0x264> + 30fcf2: 60 a3 mov r10,r0 + 30fcf4: a0 f7 bra 30fee6 <___adddf3+0x452> + 30fcf6: 00 09 nop + 30fcf8: 40 10 dt r0 + 30fcfa: 8f 02 bf.s 30fd02 <___adddf3+0x26e> + 30fcfc: 3a 60 cmp/eq r6,r10 + 30fcfe: a2 0d bra 31011c <___adddf3+0x688> + 30fd00: 63 f2 mov.l @r15,r3 + 30fd02: 8f 02 bf.s 30fd0a <___adddf3+0x276> + 30fd04: e3 38 mov #56,r3 + 30fd06: a2 0f bra 310128 <___adddf3+0x694> + 30fd08: 67 93 mov r9,r7 + 30fd0a: 30 37 cmp/gt r3,r0 + 30fd0c: 89 01 bt 30fd12 <___adddf3+0x27e> + 30fd0e: af 11 bra 30fb34 <___adddf3+0xa0> + 30fd10: e3 1f mov #31,r3 + 30fd12: e1 00 mov #0,r1 + 30fd14: af 21 bra 30fb5a <___adddf3+0xc6> + 30fd16: e2 01 mov #1,r2 + 30fd18: 97 b2 mov.w 30fe80 <___adddf3+0x3ec>,r7 ! 7fe + 30fd1a: 73 01 add #1,r3 + 30fd1c: 23 78 tst r7,r3 + 30fd1e: 8d 02 bt.s 30fd26 <___adddf3+0x292> + 30fd20: 63 93 mov r9,r3 + 30fd22: a1 22 bra 30ff6a <___adddf3+0x4d6> + 30fd24: 66 83 mov r8,r6 + 30fd26: 67 f2 mov.l @r15,r7 + 30fd28: 2a a8 tst r10,r10 + 30fd2a: 23 8b or r8,r3 + 30fd2c: 8d 02 bt.s 30fd34 <___adddf3+0x2a0> + 30fd2e: 27 2b or r2,r7 + 30fd30: a1 c0 bra 3100b4 <___adddf3+0x620> + 30fd32: 23 38 tst r3,r3 + 30fd34: 23 38 tst r3,r3 + 30fd36: 8b 01 bf 30fd3c <___adddf3+0x2a8> + 30fd38: a2 31 bra 31019e <___adddf3+0x70a> + 30fd3a: 27 78 tst r7,r7 + 30fd3c: 27 78 tst r7,r7 + 30fd3e: 8f 02 bf.s 30fd46 <___adddf3+0x2b2> + 30fd40: 66 83 mov r8,r6 + 30fd42: a0 fd bra 30ff40 <___adddf3+0x4ac> + 30fd44: e1 1d mov #29,r1 + 30fd46: d7 4f mov.l 30fe84 <___adddf3+0x3f0>,r7 ! 800000 + 30fd48: 63 93 mov r9,r3 + 30fd4a: 61 f2 mov.l @r15,r1 + 30fd4c: 00 08 clrt + 30fd4e: 36 2a subc r2,r6 + 30fd50: 33 1a subc r1,r3 + 30fd52: 23 78 tst r7,r3 + 30fd54: 8b 01 bf 30fd5a <___adddf3+0x2c6> + 30fd56: a2 89 bra 31026c <___adddf3+0x7d8> + 30fd58: 67 33 mov r3,r7 + 30fd5a: 00 08 clrt + 30fd5c: 32 8a subc r8,r2 + 30fd5e: 31 9a subc r9,r1 + 30fd60: 63 13 mov r1,r3 + 30fd62: 5b f1 mov.l @(4,r15),r11 + 30fd64: 23 2b or r2,r3 + 30fd66: 69 13 mov r1,r9 + 30fd68: af 27 bra 30fbba <___adddf3+0x126> + 30fd6a: 68 23 mov r2,r8 + 30fd6c: 8b 01 bf 30fd72 <___adddf3+0x2de> + 30fd6e: a1 17 bra 30ffa0 <___adddf3+0x50c> + 30fd70: 67 93 mov r9,r7 + 30fd72: e7 38 mov #56,r7 + 30fd74: 30 77 cmp/gt r7,r0 + 30fd76: 8b 01 bf 30fd7c <___adddf3+0x2e8> + 30fd78: a1 4c bra 310014 <___adddf3+0x580> + 30fd7a: 00 09 nop + 30fd7c: 66 f2 mov.l @r15,r6 + 30fd7e: d7 41 mov.l 30fe84 <___adddf3+0x3f0>,r7 ! 800000 + 30fd80: 26 7b or r7,r6 + 30fd82: 2f 62 mov.l r6,@r15 + 30fd84: e7 1f mov #31,r7 + 30fd86: 30 77 cmp/gt r7,r0 + 30fd88: 8f 02 bf.s 30fd90 <___adddf3+0x2fc> + 30fd8a: 67 0b neg r0,r7 + 30fd8c: a1 d3 bra 310136 <___adddf3+0x6a2> + 30fd8e: 65 f2 mov.l @r15,r5 + 30fd90: 66 f2 mov.l @r15,r6 + 30fd92: 77 20 add #32,r7 + 30fd94: 60 0b neg r0,r0 + 30fd96: 65 23 mov r2,r5 + 30fd98: 61 f2 mov.l @r15,r1 + 30fd9a: 46 7d shld r7,r6 + 30fd9c: 45 0d shld r0,r5 + 30fd9e: 42 7d shld r7,r2 + 30fda0: 25 6b or r6,r5 + 30fda2: 41 0d shld r0,r1 + 30fda4: 22 28 tst r2,r2 + 30fda6: e6 ff mov #-1,r6 + 30fda8: 66 6a negc r6,r6 + 30fdaa: 26 5b or r5,r6 + 30fdac: 39 1c add r1,r9 + 30fdae: 36 8c add r8,r6 + 30fdb0: 38 66 cmp/hi r6,r8 + 30fdb2: e1 00 mov #0,r1 + 30fdb4: 39 1e addc r1,r9 + 30fdb6: d1 33 mov.l 30fe84 <___adddf3+0x3f0>,r1 ! 800000 + 30fdb8: 29 18 tst r1,r9 + 30fdba: 8b 01 bf 30fdc0 <___adddf3+0x32c> + 30fdbc: a1 cb bra 310156 <___adddf3+0x6c2> + 30fdbe: 60 63 mov r6,r0 + 30fdc0: 91 5f mov.w 30fe82 <___adddf3+0x3ee>,r1 ! 7ff + 30fdc2: 7a 01 add #1,r10 + 30fdc4: 3a 10 cmp/eq r1,r10 + 30fdc6: 8f 02 bf.s 30fdce <___adddf3+0x33a> + 30fdc8: e2 01 mov #1,r2 + 30fdca: af 1a bra 30fc02 <___adddf3+0x16e> + 30fdcc: 6c a3 mov r10,r12 + 30fdce: d1 2e mov.l 30fe88 <___adddf3+0x3f4>,r1 ! ff7fffff + 30fdd0: 68 63 mov r6,r8 + 30fdd2: 29 19 and r1,r9 + 30fdd4: 60 93 mov r9,r0 + 30fdd6: 48 01 shlr r8 + 30fdd8: 26 29 and r2,r6 + 30fdda: c9 01 and #1,r0 + 30fddc: 40 05 rotr r0 + 30fdde: 28 6b or r6,r8 + 30fde0: 28 0b or r0,r8 + 30fde2: ae ef bra 30fbc4 <___adddf3+0x130> + 30fde4: 49 01 shlr r9 + 30fde6: 8d 03 bt.s 30fdf0 <___adddf3+0x35c> + 30fde8: 69 f2 mov.l @r15,r9 + 30fdea: ae f9 bra 30fbe0 <___adddf3+0x14c> + 30fdec: 00 09 nop + 30fdee: 00 09 nop + 30fdf0: 63 b3 mov r11,r3 + 30fdf2: 00 09 nop + 30fdf4: ec 00 mov #0,r12 + 30fdf6: e1 00 mov #0,r1 + 30fdf8: af 05 bra 30fc06 <___adddf3+0x172> + 30fdfa: e7 00 mov #0,r7 + 30fdfc: e6 1d mov #29,r6 + 30fdfe: 47 6d shld r6,r7 + 30fe00: 42 09 shlr2 r2 + 30fe02: 41 18 shll8 r1 + 30fe04: 42 01 shlr r2 + 30fe06: 31 1c add r1,r1 + 30fe08: e0 f4 mov #-12,r0 + 30fe0a: 41 0d shld r0,r1 + 30fe0c: ae fb bra 30fc06 <___adddf3+0x172> + 30fe0e: 27 2b or r2,r7 + 30fe10: c8 07 tst #7,r0 + 30fe12: 8d 02 bt.s 30fe1a <___adddf3+0x386> + 30fe14: c9 0f and #15,r0 + 30fe16: 88 04 cmp/eq #4,r0 + 30fe18: 8b 63 bf 30fee2 <___adddf3+0x44e> + 30fe1a: 48 09 shlr2 r8 + 30fe1c: 48 01 shlr r8 + 30fe1e: e1 1d mov #29,r1 + 30fe20: 67 93 mov r9,r7 + 30fe22: 47 1d shld r1,r7 + 30fe24: 92 2d mov.w 30fe82 <___adddf3+0x3ee>,r2 ! 7ff + 30fe26: 61 93 mov r9,r1 + 30fe28: 41 09 shlr2 r1 + 30fe2a: 41 01 shlr r1 + 30fe2c: 3a 20 cmp/eq r2,r10 + 30fe2e: 8f 21 bf.s 30fe74 <___adddf3+0x3e0> + 30fe30: 27 8b or r8,r7 + 30fe32: 27 1b or r1,r7 + 30fe34: 27 78 tst r7,r7 + 30fe36: 89 59 bt 30feec <___adddf3+0x458> + 30fe38: 9c 23 mov.w 30fe82 <___adddf3+0x3ee>,r12 ! 7ff + 30fe3a: e3 00 mov #0,r3 + 30fe3c: d1 13 mov.l 30fe8c <___adddf3+0x3f8>,r1 ! 80000 + 30fe3e: ae e2 bra 30fc06 <___adddf3+0x172> + 30fe40: e7 00 mov #0,r7 + 30fe42: d0 13 mov.l 30fe90 <___adddf3+0x3fc>,r0 ! 310d30 <___clzsi2> + 30fe44: 40 0b jsr @r0 + 30fe46: 64 83 mov r8,r4 + 30fe48: 61 03 mov r0,r1 + 30fe4a: e3 1f mov #31,r3 + 30fe4c: 70 18 add #24,r0 + 30fe4e: 30 37 cmp/gt r3,r0 + 30fe50: 8d 02 bt.s 30fe58 <___adddf3+0x3c4> + 30fe52: 3a 07 cmp/gt r0,r10 + 30fe54: ae 94 bra 30fb80 <___adddf3+0xec> + 30fe56: 61 03 mov r0,r1 + 30fe58: 71 f8 add #-8,r1 + 30fe5a: 62 83 mov r8,r2 + 30fe5c: 8d 02 bt.s 30fe64 <___adddf3+0x3d0> + 30fe5e: 42 1d shld r1,r2 + 30fe60: a0 b8 bra 30ffd4 <___adddf3+0x540> + 30fe62: 61 03 mov r0,r1 + 30fe64: d1 08 mov.l 30fe88 <___adddf3+0x3f4>,r1 ! ff7fffff + 30fe66: 3a 08 sub r0,r10 + 30fe68: e0 1d mov #29,r0 + 30fe6a: 21 29 and r2,r1 + 30fe6c: 67 13 mov r1,r7 + 30fe6e: 47 0d shld r0,r7 + 30fe70: 41 09 shlr2 r1 + 30fe72: 41 01 shlr r1 + 30fe74: d2 07 mov.l 30fe94 <___adddf3+0x400>,r2 ! fffff + 30fe76: 63 b3 mov r11,r3 + 30fe78: 9c 03 mov.w 30fe82 <___adddf3+0x3ee>,r12 ! 7ff + 30fe7a: 21 29 and r2,r1 + 30fe7c: ae c3 bra 30fc06 <___adddf3+0x172> + 30fe7e: 2c a9 and r10,r12 + 30fe80: 07 fe mov.l @(r0,r15),r7 + 30fe82: 07 ff mac.l @r15+,@r7+ + 30fe84: 00 80 .word 0x0080 + 30fe86: 00 00 .word 0x0000 + 30fe88: ff 7f .word 0xff7f + 30fe8a: ff ff .word 0xffff + 30fe8c: 00 08 clrt + 30fe8e: 00 00 .word 0x0000 + 30fe90: 00 31 .word 0x0031 + 30fe92: 0d 30 .word 0x0d30 + 30fe94: 00 0f mac.l @r0+,@r0+ + 30fe96: ff ff .word 0xffff + 30fe98: 8d 2c bt.s 30fef4 <___adddf3+0x460> + 30fe9a: 60 73 mov r7,r0 + 30fe9c: 2a a8 tst r10,r10 + 30fe9e: 8d 02 bt.s 30fea6 <___adddf3+0x412> + 30fea0: 30 a8 sub r10,r0 + 30fea2: a0 e7 bra 310074 <___adddf3+0x5e0> + 30fea4: 37 60 cmp/eq r6,r7 + 30fea6: 65 93 mov r9,r5 + 30fea8: 25 8b or r8,r5 + 30feaa: 25 58 tst r5,r5 + 30feac: 8b 01 bf 30feb2 <___adddf3+0x41e> + 30feae: a1 b4 bra 31021a <___adddf3+0x786> + 30feb0: 6a 03 mov r0,r10 + 30feb2: 65 03 mov r0,r5 + 30feb4: 45 10 dt r5 + 30feb6: 8b 01 bf 30febc <___adddf3+0x428> + 30feb8: a1 d5 bra 310266 <___adddf3+0x7d2> + 30feba: 60 83 mov r8,r0 + 30febc: 30 60 cmp/eq r6,r0 + 30febe: 8f 02 bf.s 30fec6 <___adddf3+0x432> + 30fec0: e6 38 mov #56,r6 + 30fec2: a2 0b bra 3102dc <___adddf3+0x848> + 30fec4: 67 f2 mov.l @r15,r7 + 30fec6: 35 67 cmp/gt r6,r5 + 30fec8: 89 01 bt 30fece <___adddf3+0x43a> + 30feca: a2 10 bra 3102ee <___adddf3+0x85a> + 30fecc: 60 53 mov r5,r0 + 30fece: 67 f2 mov.l @r15,r7 + 30fed0: d1 55 mov.l 310028 <___adddf3+0x594>,r1 ! 800000 + 30fed2: 27 18 tst r1,r7 + 30fed4: 8d 02 bt.s 30fedc <___adddf3+0x448> + 30fed6: 6a 03 mov r0,r10 + 30fed8: af 05 bra 30fce6 <___adddf3+0x252> + 30feda: 00 09 nop + 30fedc: 68 23 mov r2,r8 + 30fede: 78 01 add #1,r8 + 30fee0: 69 73 mov r7,r9 + 30fee2: ae 79 bra 30fbd8 <___adddf3+0x144> + 30fee4: 62 83 mov r8,r2 + 30fee6: d8 51 mov.l 31002c <___adddf3+0x598>,r8 ! 1fffffff + 30fee8: af 99 bra 30fe1e <___adddf3+0x38a> + 30feea: 28 59 and r5,r8 + 30feec: 9c 9a mov.w 310024 <___adddf3+0x590>,r12 ! 7ff + 30feee: 63 b3 mov r11,r3 + 30fef0: ae 89 bra 30fc06 <___adddf3+0x172> + 30fef2: e1 00 mov #0,r1 + 30fef4: 90 97 mov.w 310026 <___adddf3+0x592>,r0 ! 7fe + 30fef6: 67 a3 mov r10,r7 + 30fef8: 77 01 add #1,r7 + 30fefa: 27 08 tst r0,r7 + 30fefc: 8d 02 bt.s 30ff04 <___adddf3+0x470> + 30fefe: 1f 71 mov.l r7,@(4,r15) + 30ff00: a0 98 bra 310034 <___adddf3+0x5a0> + 30ff02: 50 f1 mov.l @(4,r15),r0 + 30ff04: 67 93 mov r9,r7 + 30ff06: 2a a8 tst r10,r10 + 30ff08: 8d 02 bt.s 30ff10 <___adddf3+0x47c> + 30ff0a: 27 8b or r8,r7 + 30ff0c: a1 79 bra 310202 <___adddf3+0x76e> + 30ff0e: 27 78 tst r7,r7 + 30ff10: 66 f2 mov.l @r15,r6 + 30ff12: 27 78 tst r7,r7 + 30ff14: 8f 02 bf.s 30ff1c <___adddf3+0x488> + 30ff16: 26 2b or r2,r6 + 30ff18: af 65 bra 30fde6 <___adddf3+0x352> + 30ff1a: 26 68 tst r6,r6 + 30ff1c: 26 68 tst r6,r6 + 30ff1e: 8d 0d bt.s 30ff3c <___adddf3+0x4a8> + 30ff20: 32 8c add r8,r2 + 30ff22: 61 f2 mov.l @r15,r1 + 30ff24: d6 40 mov.l 310028 <___adddf3+0x594>,r6 ! 800000 + 30ff26: 38 26 cmp/hi r2,r8 + 30ff28: 39 1e addc r1,r9 + 30ff2a: 29 68 tst r6,r9 + 30ff2c: 89 01 bt 30ff32 <___adddf3+0x49e> + 30ff2e: a1 e9 bra 310304 <___adddf3+0x870> + 30ff30: e0 1d mov #29,r0 + 30ff32: 61 23 mov r2,r1 + 30ff34: 21 9b or r9,r1 + 30ff36: 21 18 tst r1,r1 + 30ff38: 8d 62 bt.s 310000 <___adddf3+0x56c> + 30ff3a: 68 23 mov r2,r8 + 30ff3c: e1 1d mov #29,r1 + 30ff3e: 00 09 nop + 30ff40: 67 93 mov r9,r7 + 30ff42: 47 1d shld r1,r7 + 30ff44: 48 09 shlr2 r8 + 30ff46: 61 93 mov r9,r1 + 30ff48: 48 01 shlr r8 + 30ff4a: 41 09 shlr2 r1 + 30ff4c: 27 8b or r8,r7 + 30ff4e: 41 01 shlr r1 + 30ff50: af 90 bra 30fe74 <___adddf3+0x3e0> + 30ff52: ea 00 mov #0,r10 + 30ff54: 8f 02 bf.s 30ff5c <___adddf3+0x4c8> + 30ff56: e6 38 mov #56,r6 + 30ff58: a1 26 bra 3101a8 <___adddf3+0x714> + 30ff5a: 67 f2 mov.l @r15,r7 + 30ff5c: 30 67 cmp/gt r6,r0 + 30ff5e: 8b 01 bf 30ff64 <___adddf3+0x4d0> + 30ff60: a0 9a bra 310098 <___adddf3+0x604> + 30ff62: e9 00 mov #0,r9 + 30ff64: d3 30 mov.l 310028 <___adddf3+0x594>,r3 ! 800000 + 30ff66: ae 88 bra 30fc7a <___adddf3+0x1e6> + 30ff68: 29 3b or r3,r9 + 30ff6a: d0 2f mov.l 310028 <___adddf3+0x594>,r0 ! 800000 + 30ff6c: 67 f2 mov.l @r15,r7 + 30ff6e: 00 08 clrt + 30ff70: 36 2a subc r2,r6 + 30ff72: 33 7a subc r7,r3 + 30ff74: 23 08 tst r0,r3 + 30ff76: 89 01 bt 30ff7c <___adddf3+0x4e8> + 30ff78: a0 90 bra 31009c <___adddf3+0x608> + 30ff7a: 61 73 mov r7,r1 + 30ff7c: 67 33 mov r3,r7 + 30ff7e: 27 6b or r6,r7 + 30ff80: 27 78 tst r7,r7 + 30ff82: 8b 01 bf 30ff88 <___adddf3+0x4f4> + 30ff84: a0 d4 bra 310130 <___adddf3+0x69c> + 30ff86: e3 00 mov #0,r3 + 30ff88: 69 33 mov r3,r9 + 30ff8a: ad f0 bra 30fb6e <___adddf3+0xda> + 30ff8c: 68 63 mov r6,r8 + 30ff8e: d9 28 mov.l 310030 <___adddf3+0x59c>,r9 ! ff7fffff + 30ff90: 60 83 mov r8,r0 + 30ff92: c8 07 tst #7,r0 + 30ff94: 8d 02 bt.s 30ff9c <___adddf3+0x508> + 30ff96: 29 29 and r2,r9 + 30ff98: af 3d bra 30fe16 <___adddf3+0x382> + 30ff9a: c9 0f and #15,r0 + 30ff9c: af 3e bra 30fe1c <___adddf3+0x388> + 30ff9e: 48 09 shlr2 r8 + 30ffa0: e0 1d mov #29,r0 + 30ffa2: 47 0d shld r0,r7 + 30ffa4: d1 21 mov.l 31002c <___adddf3+0x598>,r1 ! 1fffffff + 30ffa6: 21 59 and r5,r1 + 30ffa8: 27 1b or r1,r7 + 30ffaa: 61 93 mov r9,r1 + 30ffac: 41 09 shlr2 r1 + 30ffae: af 40 bra 30fe32 <___adddf3+0x39e> + 30ffb0: 41 01 shlr r1 + 30ffb2: 63 03 mov r0,r3 + 30ffb4: 73 e0 add #-32,r3 + 30ffb6: 63 3b neg r3,r3 + 30ffb8: 88 20 cmp/eq #32,r0 + 30ffba: 8d 05 bt.s 30ffc8 <___adddf3+0x534> + 30ffbc: 47 3d shld r3,r7 + 30ffbe: 61 f2 mov.l @r15,r1 + 30ffc0: 60 0b neg r0,r0 + 30ffc2: 70 40 add #64,r0 + 30ffc4: 41 0d shld r0,r1 + 30ffc6: 22 1b or r1,r2 + 30ffc8: 22 28 tst r2,r2 + 30ffca: e2 ff mov #-1,r2 + 30ffcc: 62 2a negc r2,r2 + 30ffce: 22 7b or r7,r2 + 30ffd0: ad c3 bra 30fb5a <___adddf3+0xc6> + 30ffd2: e1 00 mov #0,r1 + 30ffd4: 31 a8 sub r10,r1 + 30ffd6: 60 13 mov r1,r0 + 30ffd8: 70 01 add #1,r0 + 30ffda: 30 37 cmp/gt r3,r0 + 30ffdc: 8d 02 bt.s 30ffe4 <___adddf3+0x550> + 30ffde: 68 23 mov r2,r8 + 30ffe0: a1 3d bra 31025e <___adddf3+0x7ca> + 30ffe2: 60 0b neg r0,r0 + 30ffe4: 71 e1 add #-31,r1 + 30ffe6: 61 1b neg r1,r1 + 30ffe8: 88 20 cmp/eq #32,r0 + 30ffea: 8d 07 bt.s 30fffc <___adddf3+0x568> + 30ffec: 48 1d shld r1,r8 + 30ffee: 60 0b neg r0,r0 + 30fff0: 70 40 add #64,r0 + 30fff2: 42 0d shld r0,r2 + 30fff4: e1 ff mov #-1,r1 + 30fff6: 22 28 tst r2,r2 + 30fff8: 61 1a negc r1,r1 + 30fffa: 28 1b or r1,r8 + 30fffc: 28 88 tst r8,r8 + 30fffe: 8b 01 bf 310004 <___adddf3+0x570> + 310000: ae f8 bra 30fdf4 <___adddf3+0x360> + 310002: 63 b3 mov r11,r3 + 310004: 60 83 mov r8,r0 + 310006: c8 07 tst #7,r0 + 310008: 8d 02 bt.s 310010 <___adddf3+0x57c> + 31000a: ea 00 mov #0,r10 + 31000c: ad e0 bra 30fbd0 <___adddf3+0x13c> + 31000e: c9 0f and #15,r0 + 310010: af 03 bra 30fe1a <___adddf3+0x386> + 310012: e9 00 mov #0,r9 + 310014: d1 04 mov.l 310028 <___adddf3+0x594>,r1 ! 800000 + 310016: 29 18 tst r1,r9 + 310018: 89 01 bt 31001e <___adddf3+0x58a> + 31001a: ae 64 bra 30fce6 <___adddf3+0x252> + 31001c: 00 09 nop + 31001e: 78 01 add #1,r8 + 310020: ad da bra 30fbd8 <___adddf3+0x144> + 310022: 62 83 mov r8,r2 + 310024: 07 ff mac.l @r15+,@r7+ + 310026: 07 fe mov.l @(r0,r15),r7 + 310028: 00 80 .word 0x0080 + 31002a: 00 00 .word 0x0000 + 31002c: 1f ff mov.l r15,@(60,r15) + 31002e: ff ff .word 0xffff + 310030: ff 7f .word 0xff7f + 310032: ff ff .word 0xffff + 310034: 30 60 cmp/eq r6,r0 + 310036: 8f 02 bf.s 31003e <___adddf3+0x5aa> + 310038: 32 8c add r8,r2 + 31003a: a0 df bra 3101fc <___adddf3+0x768> + 31003c: 5c f1 mov.l @(4,r15),r12 + 31003e: 61 f2 mov.l @r15,r1 + 310040: 38 26 cmp/hi r2,r8 + 310042: 31 9e addc r9,r1 + 310044: 63 13 mov r1,r3 + 310046: 43 01 shlr r3 + 310048: 68 23 mov r2,r8 + 31004a: 48 25 rotcr r8 + 31004c: 60 23 mov r2,r0 + 31004e: c8 0e tst #14,r0 + 310050: 8f 02 bf.s 310058 <___adddf3+0x5c4> + 310052: 69 33 mov r3,r9 + 310054: a1 67 bra 310326 <___adddf3+0x892> + 310056: 67 83 mov r8,r7 + 310058: 60 83 mov r8,r0 + 31005a: c9 0f and #15,r0 + 31005c: 88 04 cmp/eq #4,r0 + 31005e: 8f df bf.s 310020 <___adddf3+0x58c> + 310060: 5a f1 mov.l @(4,r15),r10 + 310062: 67 33 mov r3,r7 + 310064: e2 1d mov #29,r2 + 310066: 47 2d shld r2,r7 + 310068: 48 09 shlr2 r8 + 31006a: 48 01 shlr r8 + 31006c: 41 09 shlr2 r1 + 31006e: 27 8b or r8,r7 + 310070: af 00 bra 30fe74 <___adddf3+0x3e0> + 310072: 41 09 shlr2 r1 + 310074: 8f 02 bf.s 31007c <___adddf3+0x5e8> + 310076: e6 38 mov #56,r6 + 310078: a1 07 bra 31028a <___adddf3+0x7f6> + 31007a: 62 f2 mov.l @r15,r2 + 31007c: 30 67 cmp/gt r6,r0 + 31007e: 89 01 bt 310084 <___adddf3+0x5f0> + 310080: a0 95 bra 3101ae <___adddf3+0x71a> + 310082: 00 09 nop + 310084: 61 f2 mov.l @r15,r1 + 310086: d6 9b mov.l 3102f4 <___adddf3+0x860>,r6 ! 800000 + 310088: 21 68 tst r6,r1 + 31008a: 8b 01 bf 310090 <___adddf3+0x5fc> + 31008c: a1 06 bra 31029c <___adddf3+0x808> + 31008e: 68 23 mov r2,r8 + 310090: d9 98 mov.l 3102f4 <___adddf3+0x860>,r9 ! 800000 + 310092: 6a 73 mov r7,r10 + 310094: ae 94 bra 30fdc0 <___adddf3+0x32c> + 310096: e6 00 mov #0,r6 + 310098: ae 02 bra 30fca0 <___adddf3+0x20c> + 31009a: e6 01 mov #1,r6 + 31009c: 5b f1 mov.l @(4,r15),r11 + 31009e: 00 08 clrt + 3100a0: 32 8a subc r8,r2 + 3100a2: 31 9a subc r9,r1 + 3100a4: 69 13 mov r1,r9 + 3100a6: ad 62 bra 30fb6e <___adddf3+0xda> + 3100a8: 68 23 mov r2,r8 + 3100aa: d8 93 mov.l 3102f8 <___adddf3+0x864>,r8 ! 1fffffff + 3100ac: 5b f1 mov.l @(4,r15),r11 + 3100ae: 28 e9 and r14,r8 + 3100b0: ae b5 bra 30fe1e <___adddf3+0x38a> + 3100b2: 69 f2 mov.l @r15,r9 + 3100b4: 89 01 bt 3100ba <___adddf3+0x626> + 3100b6: a0 b4 bra 310222 <___adddf3+0x78e> + 3100b8: 27 78 tst r7,r7 + 3100ba: 27 78 tst r7,r7 + 3100bc: 8b 01 bf 3100c2 <___adddf3+0x62e> + 3100be: a1 0a bra 3102d6 <___adddf3+0x842> + 3100c0: e3 00 mov #0,r3 + 3100c2: 67 f2 mov.l @r15,r7 + 3100c4: e0 1d mov #29,r0 + 3100c6: 47 0d shld r0,r7 + 3100c8: d2 8b mov.l 3102f8 <___adddf3+0x864>,r2 ! 1fffffff + 3100ca: 61 f2 mov.l @r15,r1 + 3100cc: 22 e9 and r14,r2 + 3100ce: 5b f1 mov.l @(4,r15),r11 + 3100d0: 41 09 shlr2 r1 + 3100d2: 27 2b or r2,r7 + 3100d4: ae ad bra 30fe32 <___adddf3+0x39e> + 3100d6: 41 01 shlr r1 + 3100d8: 30 2c add r2,r0 + 3100da: 38 06 cmp/hi r0,r8 + 3100dc: 61 f2 mov.l @r15,r1 + 3100de: d2 85 mov.l 3102f4 <___adddf3+0x860>,r2 ! 800000 + 3100e0: 31 9e addc r9,r1 + 3100e2: 21 28 tst r2,r1 + 3100e4: 8b 01 bf 3100ea <___adddf3+0x656> + 3100e6: a0 7f bra 3101e8 <___adddf3+0x754> + 3100e8: 62 13 mov r1,r2 + 3100ea: d2 84 mov.l 3102fc <___adddf3+0x868>,r2 ! ff7fffff + 3100ec: 21 29 and r2,r1 + 3100ee: 62 13 mov r1,r2 + 3100f0: 42 01 shlr r2 + 3100f2: 62 03 mov r0,r2 + 3100f4: 42 25 rotcr r2 + 3100f6: 69 13 mov r1,r9 + 3100f8: 49 01 shlr r9 + 3100fa: c8 0e tst #14,r0 + 3100fc: 8b 01 bf 310102 <___adddf3+0x66e> + 3100fe: a1 1b bra 310338 <___adddf3+0x8a4> + 310100: 42 09 shlr2 r2 + 310102: 60 23 mov r2,r0 + 310104: c9 0f and #15,r0 + 310106: 88 04 cmp/eq #4,r0 + 310108: 8b 01 bf 31010e <___adddf3+0x67a> + 31010a: a0 db bra 3102c4 <___adddf3+0x830> + 31010c: e6 1d mov #29,r6 + 31010e: 68 23 mov r2,r8 + 310110: 78 04 add #4,r8 + 310112: 32 86 cmp/hi r8,r2 + 310114: e1 00 mov #0,r1 + 310116: 39 1e addc r1,r9 + 310118: ae 7f bra 30fe1a <___adddf3+0x386> + 31011a: ea 02 mov #2,r10 + 31011c: ea 01 mov #1,r10 + 31011e: 00 08 clrt + 310120: 38 2a subc r2,r8 + 310122: 39 3a subc r3,r9 + 310124: ad 1c bra 30fb60 <___adddf3+0xcc> + 310126: 00 09 nop + 310128: e6 1d mov #29,r6 + 31012a: af 3b bra 30ffa4 <___adddf3+0x510> + 31012c: 47 6d shld r6,r7 + 31012e: e3 00 mov #0,r3 + 310130: ec 00 mov #0,r12 + 310132: ad 68 bra 30fc06 <___adddf3+0x172> + 310134: e1 00 mov #0,r1 + 310136: 67 03 mov r0,r7 + 310138: 77 e0 add #-32,r7 + 31013a: 67 7b neg r7,r7 + 31013c: 88 20 cmp/eq #32,r0 + 31013e: 8d 05 bt.s 31014c <___adddf3+0x6b8> + 310140: 45 7d shld r7,r5 + 310142: 61 f2 mov.l @r15,r1 + 310144: 60 0b neg r0,r0 + 310146: 70 40 add #64,r0 + 310148: 41 0d shld r0,r1 + 31014a: 22 1b or r1,r2 + 31014c: 22 28 tst r2,r2 + 31014e: e6 ff mov #-1,r6 + 310150: 66 6a negc r6,r6 + 310152: ae 2c bra 30fdae <___adddf3+0x31a> + 310154: 26 5b or r5,r6 + 310156: c8 07 tst #7,r0 + 310158: 8b 01 bf 31015e <___adddf3+0x6ca> + 31015a: ae 5e bra 30fe1a <___adddf3+0x386> + 31015c: 68 63 mov r6,r8 + 31015e: c9 0f and #15,r0 + 310160: 88 04 cmp/eq #4,r0 + 310162: 8d 02 bt.s 31016a <___adddf3+0x6d6> + 310164: 68 63 mov r6,r8 + 310166: ad 37 bra 30fbd8 <___adddf3+0x144> + 310168: 62 83 mov r8,r2 + 31016a: ae 57 bra 30fe1c <___adddf3+0x388> + 31016c: 48 09 shlr2 r8 + 31016e: 73 e0 add #-32,r3 + 310170: 63 3b neg r3,r3 + 310172: 65 93 mov r9,r5 + 310174: 88 20 cmp/eq #32,r0 + 310176: 8d 04 bt.s 310182 <___adddf3+0x6ee> + 310178: 45 3d shld r3,r5 + 31017a: 63 0b neg r0,r3 + 31017c: 73 40 add #64,r3 + 31017e: 49 3d shld r3,r9 + 310180: 28 9b or r9,r8 + 310182: 28 88 tst r8,r8 + 310184: e6 ff mov #-1,r6 + 310186: 66 6a negc r6,r6 + 310188: 26 5b or r5,r6 + 31018a: ad 89 bra 30fca0 <___adddf3+0x20c> + 31018c: e9 00 mov #0,r9 + 31018e: ea 01 mov #1,r10 + 310190: 00 08 clrt + 310192: 32 8a subc r8,r2 + 310194: 31 9a subc r9,r1 + 310196: 5b f1 mov.l @(4,r15),r11 + 310198: 69 13 mov r1,r9 + 31019a: ac e1 bra 30fb60 <___adddf3+0xcc> + 31019c: 68 23 mov r2,r8 + 31019e: 89 c6 bt 31012e <___adddf3+0x69a> + 3101a0: 5b f1 mov.l @(4,r15),r11 + 3101a2: 68 23 mov r2,r8 + 3101a4: ae ca bra 30ff3c <___adddf3+0x4a8> + 3101a6: 69 f2 mov.l @r15,r9 + 3101a8: e3 1d mov #29,r3 + 3101aa: af 8d bra 3100c8 <___adddf3+0x634> + 3101ac: 47 3d shld r3,r7 + 3101ae: d6 51 mov.l 3102f4 <___adddf3+0x860>,r6 ! 800000 + 3101b0: 29 6b or r6,r9 + 3101b2: e6 1f mov #31,r6 + 3101b4: 30 67 cmp/gt r6,r0 + 3101b6: 8d 42 bt.s 31023e <___adddf3+0x7aa> + 3101b8: 66 0b neg r0,r6 + 3101ba: 76 20 add #32,r6 + 3101bc: 61 f2 mov.l @r15,r1 + 3101be: 60 0b neg r0,r0 + 3101c0: 65 93 mov r9,r5 + 3101c2: 64 83 mov r8,r4 + 3101c4: 49 0d shld r0,r9 + 3101c6: 48 6d shld r6,r8 + 3101c8: 45 6d shld r6,r5 + 3101ca: 44 0d shld r0,r4 + 3101cc: 28 88 tst r8,r8 + 3101ce: e6 ff mov #-1,r6 + 3101d0: 31 9c add r9,r1 + 3101d2: 25 4b or r4,r5 + 3101d4: 66 6a negc r6,r6 + 3101d6: 2f 12 mov.l r1,@r15 + 3101d8: 26 5b or r5,r6 + 3101da: 36 2c add r2,r6 + 3101dc: 32 66 cmp/hi r6,r2 + 3101de: 62 f2 mov.l @r15,r2 + 3101e0: e9 00 mov #0,r9 + 3101e2: 6a 73 mov r7,r10 + 3101e4: ad e7 bra 30fdb6 <___adddf3+0x322> + 3101e6: 39 2e addc r2,r9 + 3101e8: 67 03 mov r0,r7 + 3101ea: e3 1d mov #29,r3 + 3101ec: 42 3d shld r3,r2 + 3101ee: 47 09 shlr2 r7 + 3101f0: 47 01 shlr r7 + 3101f2: 41 09 shlr2 r1 + 3101f4: 27 2b or r2,r7 + 3101f6: 41 01 shlr r1 + 3101f8: ae 3c bra 30fe74 <___adddf3+0x3e0> + 3101fa: ea 01 mov #1,r10 + 3101fc: e1 00 mov #0,r1 + 3101fe: ad 02 bra 30fc06 <___adddf3+0x172> + 310200: e7 00 mov #0,r7 + 310202: 8f 50 bf.s 3102a6 <___adddf3+0x812> + 310204: 63 f2 mov.l @r15,r3 + 310206: 62 f2 mov.l @r15,r2 + 310208: e1 1d mov #29,r1 + 31020a: d7 3b mov.l 3102f8 <___adddf3+0x864>,r7 ! 1fffffff + 31020c: 42 1d shld r1,r2 + 31020e: 61 f2 mov.l @r15,r1 + 310210: 27 e9 and r14,r7 + 310212: 27 2b or r2,r7 + 310214: 41 09 shlr2 r1 + 310216: ae 0c bra 30fe32 <___adddf3+0x39e> + 310218: 41 01 shlr r1 + 31021a: d8 37 mov.l 3102f8 <___adddf3+0x864>,r8 ! 1fffffff + 31021c: 69 f2 mov.l @r15,r9 + 31021e: ad fe bra 30fe1e <___adddf3+0x38a> + 310220: 28 e9 and r14,r8 + 310222: 8f 44 bf.s 3102ae <___adddf3+0x81a> + 310224: e2 1d mov #29,r2 + 310226: d7 34 mov.l 3102f8 <___adddf3+0x864>,r7 ! 1fffffff + 310228: 61 93 mov r9,r1 + 31022a: 41 2d shld r2,r1 + 31022c: 27 59 and r5,r7 + 31022e: 27 1b or r1,r7 + 310230: 61 93 mov r9,r1 + 310232: 41 09 shlr2 r1 + 310234: ad fd bra 30fe32 <___adddf3+0x39e> + 310236: 41 01 shlr r1 + 310238: e2 1d mov #29,r2 + 31023a: af 45 bra 3100c8 <___adddf3+0x634> + 31023c: 47 2d shld r2,r7 + 31023e: 66 03 mov r0,r6 + 310240: 76 e0 add #-32,r6 + 310242: 66 6b neg r6,r6 + 310244: 65 93 mov r9,r5 + 310246: 88 20 cmp/eq #32,r0 + 310248: 8d 04 bt.s 310254 <___adddf3+0x7c0> + 31024a: 45 6d shld r6,r5 + 31024c: 60 0b neg r0,r0 + 31024e: 70 40 add #64,r0 + 310250: 49 0d shld r0,r9 + 310252: 28 9b or r9,r8 + 310254: 28 88 tst r8,r8 + 310256: e6 ff mov #-1,r6 + 310258: 66 6a negc r6,r6 + 31025a: af be bra 3101da <___adddf3+0x746> + 31025c: 26 5b or r5,r6 + 31025e: 63 03 mov r0,r3 + 310260: 73 20 add #32,r3 + 310262: ac a2 bra 30fbaa <___adddf3+0x116> + 310264: e1 00 mov #0,r1 + 310266: 30 2c add r2,r0 + 310268: af 38 bra 3100dc <___adddf3+0x648> + 31026a: 32 06 cmp/hi r0,r2 + 31026c: 27 6b or r6,r7 + 31026e: 27 78 tst r7,r7 + 310270: 8b 01 bf 310276 <___adddf3+0x7e2> + 310272: af 5d bra 310130 <___adddf3+0x69c> + 310274: e3 00 mov #0,r3 + 310276: 60 63 mov r6,r0 + 310278: c8 07 tst #7,r0 + 31027a: 8d 51 bt.s 310320 <___adddf3+0x88c> + 31027c: c9 0f and #15,r0 + 31027e: 88 04 cmp/eq #4,r0 + 310280: 69 33 mov r3,r9 + 310282: 8f 0e bf.s 3102a2 <___adddf3+0x80e> + 310284: 68 63 mov r6,r8 + 310286: ad c9 bra 30fe1c <___adddf3+0x388> + 310288: 48 09 shlr2 r8 + 31028a: e0 1d mov #29,r0 + 31028c: d7 1a mov.l 3102f8 <___adddf3+0x864>,r7 ! 1fffffff + 31028e: 42 0d shld r0,r2 + 310290: 61 f2 mov.l @r15,r1 + 310292: 27 e9 and r14,r7 + 310294: 27 2b or r2,r7 + 310296: 41 09 shlr2 r1 + 310298: ad cb bra 30fe32 <___adddf3+0x39e> + 31029a: 41 01 shlr r1 + 31029c: 78 01 add #1,r8 + 31029e: 69 13 mov r1,r9 + 3102a0: 6a 73 mov r7,r10 + 3102a2: ac 99 bra 30fbd8 <___adddf3+0x144> + 3102a4: 62 83 mov r8,r2 + 3102a6: 22 3b or r3,r2 + 3102a8: 22 28 tst r2,r2 + 3102aa: 8d 02 bt.s 3102b2 <___adddf3+0x81e> + 3102ac: e6 1d mov #29,r6 + 3102ae: ad c3 bra 30fe38 <___adddf3+0x3a4> + 3102b0: 00 09 nop + 3102b2: d7 11 mov.l 3102f8 <___adddf3+0x864>,r7 ! 1fffffff + 3102b4: 61 93 mov r9,r1 + 3102b6: 41 6d shld r6,r1 + 3102b8: 27 59 and r5,r7 + 3102ba: 27 1b or r1,r7 + 3102bc: 61 93 mov r9,r1 + 3102be: 41 09 shlr2 r1 + 3102c0: ad b7 bra 30fe32 <___adddf3+0x39e> + 3102c2: 41 01 shlr r1 + 3102c4: 42 09 shlr2 r2 + 3102c6: 49 6d shld r6,r9 + 3102c8: 42 01 shlr r2 + 3102ca: 67 93 mov r9,r7 + 3102cc: 41 09 shlr2 r1 + 3102ce: 27 2b or r2,r7 + 3102d0: 41 09 shlr2 r1 + 3102d2: ad cf bra 30fe74 <___adddf3+0x3e0> + 3102d4: ea 02 mov #2,r10 + 3102d6: d1 0a mov.l 310300 <___adddf3+0x86c>,r1 ! 80000 + 3102d8: ac 95 bra 30fc06 <___adddf3+0x172> + 3102da: 6c 63 mov r6,r12 + 3102dc: e6 1d mov #29,r6 + 3102de: d2 06 mov.l 3102f8 <___adddf3+0x864>,r2 ! 1fffffff + 3102e0: 47 6d shld r6,r7 + 3102e2: 61 f2 mov.l @r15,r1 + 3102e4: 22 e9 and r14,r2 + 3102e6: 27 2b or r2,r7 + 3102e8: 41 09 shlr2 r1 + 3102ea: ad a2 bra 30fe32 <___adddf3+0x39e> + 3102ec: 41 01 shlr r1 + 3102ee: af 61 bra 3101b4 <___adddf3+0x720> + 3102f0: e6 1f mov #31,r6 + 3102f2: 00 09 nop + 3102f4: 00 80 .word 0x0080 + 3102f6: 00 00 .word 0x0000 + 3102f8: 1f ff mov.l r15,@(60,r15) + 3102fa: ff ff .word 0xffff + 3102fc: ff 7f .word 0xff7f + 3102fe: ff ff .word 0xffff + 310300: 00 08 clrt + 310302: 00 00 .word 0x0000 + 310304: d1 0e mov.l 310340 <___adddf3+0x8ac>,r1 ! ff7fffff + 310306: 42 09 shlr2 r2 + 310308: 21 99 and r9,r1 + 31030a: 67 13 mov r1,r7 + 31030c: 42 01 shlr r2 + 31030e: 47 0d shld r0,r7 + 310310: 41 09 shlr2 r1 + 310312: 41 01 shlr r1 + 310314: 21 c9 and r12,r1 + 310316: 27 2b or r2,r7 + 310318: ac 75 bra 30fc06 <___adddf3+0x172> + 31031a: ec 01 mov #1,r12 + 31031c: ad 7e bra 30fe1c <___adddf3+0x388> + 31031e: 48 09 shlr2 r8 + 310320: 69 33 mov r3,r9 + 310322: ad 7a bra 30fe1a <___adddf3+0x386> + 310324: 68 63 mov r6,r8 + 310326: e3 1d mov #29,r3 + 310328: 49 3d shld r3,r9 + 31032a: 5a f1 mov.l @(4,r15),r10 + 31032c: 47 09 shlr2 r7 + 31032e: 47 01 shlr r7 + 310330: 41 09 shlr2 r1 + 310332: 27 9b or r9,r7 + 310334: ad 9e bra 30fe74 <___adddf3+0x3e0> + 310336: 41 09 shlr2 r1 + 310338: e7 1d mov #29,r7 + 31033a: 49 7d shld r7,r9 + 31033c: af c5 bra 3102ca <___adddf3+0x836> + 31033e: 42 01 shlr r2 + 310340: ff 7f .word 0xff7f + 310342: ff ff .word 0xffff + +00310344 <___divdf3>: + 310344: 2f 86 mov.l r8,@-r15 + 310346: 63 43 mov r4,r3 + 310348: 2f 96 mov.l r9,@-r15 + 31034a: e0 ec mov #-20,r0 + 31034c: 2f a6 mov.l r10,@-r15 + 31034e: 43 0d shld r0,r3 + 310350: 2f b6 mov.l r11,@-r15 + 310352: 6b 73 mov r7,r11 + 310354: 2f c6 mov.l r12,@-r15 + 310356: 67 33 mov r3,r7 + 310358: 2f d6 mov.l r13,@-r15 + 31035a: 68 43 mov r4,r8 + 31035c: 2f e6 mov.l r14,@-r15 + 31035e: 6e 43 mov r4,r14 + 310360: 92 c4 mov.w 3104ec <___divdf3+0x1a8>,r2 ! 7ff + 310362: 4e 00 shll r14 + 310364: d1 63 mov.l 3104f4 <___divdf3+0x1b0>,r1 ! fffff + 310366: 0e 29 movt r14 + 310368: 4f 22 sts.l pr,@-r15 + 31036a: 23 28 tst r2,r3 + 31036c: 7f f4 add #-12,r15 + 31036e: 69 53 mov r5,r9 + 310370: 6a 63 mov r6,r10 + 310372: 6c 53 mov r5,r12 + 310374: 21 49 and r4,r1 + 310376: 8f 02 bf.s 31037e <___divdf3+0x3a> + 310378: 27 29 and r2,r7 + 31037a: a1 60 bra 31063e <___divdf3+0x2fa> + 31037c: 6d 13 mov r1,r13 + 31037e: 37 20 cmp/eq r2,r7 + 310380: 8f 02 bf.s 310388 <___divdf3+0x44> + 310382: e2 e3 mov #-29,r2 + 310384: a0 ce bra 310524 <___divdf3+0x1e0> + 310386: 6d 13 mov r1,r13 + 310388: 6d 53 mov r5,r13 + 31038a: 4d 2d shld r2,r13 + 31038c: 99 af mov.w 3104ee <___divdf3+0x1aa>,r9 ! fc01 + 31038e: 41 08 shll2 r1 + 310390: 31 1c add r1,r1 + 310392: 2d 1b or r1,r13 + 310394: d1 58 mov.l 3104f8 <___divdf3+0x1b4>,r1 ! 800000 + 310396: 4c 08 shll2 r12 + 310398: 3c cc add r12,r12 + 31039a: 2d 1b or r1,r13 + 31039c: 39 7c add r7,r9 + 31039e: e1 00 mov #0,r1 + 3103a0: e6 00 mov #0,r6 + 3103a2: 93 a3 mov.w 3104ec <___divdf3+0x1a8>,r3 ! 7ff + 3103a4: e7 ec mov #-20,r7 + 3103a6: 62 a3 mov r10,r2 + 3103a8: 42 7d shld r7,r2 + 3103aa: d8 52 mov.l 3104f4 <___divdf3+0x1b0>,r8 ! fffff + 3103ac: 67 a3 mov r10,r7 + 3103ae: 47 00 shll r7 + 3103b0: 65 23 mov r2,r5 + 3103b2: 07 29 movt r7 + 3103b4: 22 38 tst r3,r2 + 3103b6: 64 b3 mov r11,r4 + 3103b8: 28 a9 and r10,r8 + 3103ba: 8f 02 bf.s 3103c2 <___divdf3+0x7e> + 3103bc: 25 39 and r3,r5 + 3103be: a0 cd bra 31055c <___divdf3+0x218> + 3103c0: 62 83 mov r8,r2 + 3103c2: 35 30 cmp/eq r3,r5 + 3103c4: 8f 02 bf.s 3103cc <___divdf3+0x88> + 3103c6: e0 e3 mov #-29,r0 + 3103c8: a1 2f bra 31062a <___divdf3+0x2e6> + 3103ca: 62 83 mov r8,r2 + 3103cc: 62 b3 mov r11,r2 + 3103ce: 42 0d shld r0,r2 + 3103d0: 93 8d mov.w 3104ee <___divdf3+0x1aa>,r3 ! fc01 + 3103d2: 48 08 shll2 r8 + 3103d4: 38 8c add r8,r8 + 3103d6: 22 8b or r8,r2 + 3103d8: d8 47 mov.l 3104f8 <___divdf3+0x1b4>,r8 ! 800000 + 3103da: 33 5c add r5,r3 + 3103dc: 39 38 sub r3,r9 + 3103de: 28 2b or r2,r8 + 3103e0: 62 b3 mov r11,r2 + 3103e2: 42 08 shll2 r2 + 3103e4: 32 2c add r2,r2 + 3103e6: e5 00 mov #0,r5 + 3103e8: 71 ff add #-1,r1 + 3103ea: e4 0e mov #14,r4 + 3103ec: 63 e3 mov r14,r3 + 3103ee: 31 46 cmp/hi r4,r1 + 3103f0: 8d 02 bt.s 3103f8 <___divdf3+0xb4> + 3103f2: 23 7a xor r7,r3 + 3103f4: a0 de bra 3105b4 <___divdf3+0x270> + 3103f6: 00 09 nop + 3103f8: 38 d2 cmp/hs r13,r8 + 3103fa: 8f 02 bf.s 310402 <___divdf3+0xbe> + 3103fc: 61 d3 mov r13,r1 + 3103fe: a1 7b bra 3106f8 <___divdf3+0x3b4> + 310400: 38 d0 cmp/eq r13,r8 + 310402: 41 01 shlr r1 + 310404: 67 c3 mov r12,r7 + 310406: 4d 01 shlr r13 + 310408: 47 25 rotcr r7 + 31040a: 0c 29 movt r12 + 31040c: 4c 05 rotr r12 + 31040e: 6a 23 mov r2,r10 + 310410: 4a 29 shlr16 r10 + 310412: 6b 23 mov r2,r11 + 310414: 48 18 shll8 r8 + 310416: 4a 19 shlr8 r10 + 310418: 60 13 mov r1,r0 + 31041a: dd 38 mov.l 3104fc <___divdf3+0x1b8>,r13 ! 310cd0 <___udiv_qrnnd_16> + 31041c: 2a 8b or r8,r10 + 31041e: 4b 18 shll8 r11 + 310420: 65 a3 mov r10,r5 + 310422: 64 79 swap.w r7,r4 + 310424: 66 59 swap.w r5,r6 + 310426: 4d 0b jsr @r13 + 310428: 46 28 shll16 r6 + 31042a: 64 49 swap.w r4,r4 + 31042c: 4d 0b jsr @r13 + 31042e: 67 19 swap.w r1,r7 + 310430: 27 1b or r1,r7 + 310432: 3b 75 dmulu.l r7,r11 + 310434: 06 1a sts macl,r6 + 310436: 02 0a sts mach,r2 + 310438: 30 22 cmp/hs r2,r0 + 31043a: 8f 06 bf.s 31044a <___divdf3+0x106> + 31043c: 61 03 mov r0,r1 + 31043e: 30 20 cmp/eq r2,r0 + 310440: 8f 01 bf.s 310446 <___divdf3+0x102> + 310442: 36 c6 cmp/hi r12,r6 + 310444: 89 01 bt 31044a <___divdf3+0x106> + 310446: a0 17 bra 310478 <___divdf3+0x134> + 310448: 68 73 mov r7,r8 + 31044a: 3c bc add r11,r12 + 31044c: 3b c6 cmp/hi r12,r11 + 31044e: 61 a3 mov r10,r1 + 310450: 31 0e addc r0,r1 + 310452: 68 73 mov r7,r8 + 310454: 3a 12 cmp/hs r1,r10 + 310456: 8f 04 bf.s 310462 <___divdf3+0x11e> + 310458: 78 ff add #-1,r8 + 31045a: 3a 10 cmp/eq r1,r10 + 31045c: 8f 0c bf.s 310478 <___divdf3+0x134> + 31045e: 3c b2 cmp/hs r11,r12 + 310460: 8b 0a bf 310478 <___divdf3+0x134> + 310462: 32 16 cmp/hi r1,r2 + 310464: 8d 03 bt.s 31046e <___divdf3+0x12a> + 310466: 32 10 cmp/eq r1,r2 + 310468: 8f 06 bf.s 310478 <___divdf3+0x134> + 31046a: 36 c6 cmp/hi r12,r6 + 31046c: 8b 04 bf 310478 <___divdf3+0x134> + 31046e: 3c bc add r11,r12 + 310470: 68 73 mov r7,r8 + 310472: 3b c6 cmp/hi r12,r11 + 310474: 78 fe add #-2,r8 + 310476: 31 ae addc r10,r1 + 310478: 9e 3a mov.w 3104f0 <___divdf3+0x1ac>,r14 ! 3ff + 31047a: 60 13 mov r1,r0 + 31047c: 00 08 clrt + 31047e: 3c 6a subc r6,r12 + 310480: 30 2a subc r2,r0 + 310482: 3e 9c add r9,r14 + 310484: 3a 00 cmp/eq r0,r10 + 310486: 8f 02 bf.s 31048e <___divdf3+0x14a> + 310488: 67 e3 mov r14,r7 + 31048a: a1 3f bra 31070c <___divdf3+0x3c8> + 31048c: 4e 15 cmp/pl r14 + 31048e: 65 a3 mov r10,r5 + 310490: 64 c9 swap.w r12,r4 + 310492: 66 59 swap.w r5,r6 + 310494: 4d 0b jsr @r13 + 310496: 46 28 shll16 r6 + 310498: 64 49 swap.w r4,r4 + 31049a: 4d 0b jsr @r13 + 31049c: 6c 19 swap.w r1,r12 + 31049e: 2c 1b or r1,r12 + 3104a0: 3b c5 dmulu.l r12,r11 + 3104a2: 04 1a sts macl,r4 + 3104a4: 05 0a sts mach,r5 + 3104a6: 30 52 cmp/hs r5,r0 + 3104a8: 62 c3 mov r12,r2 + 3104aa: 8f 08 bf.s 3104be <___divdf3+0x17a> + 3104ac: 61 03 mov r0,r1 + 3104ae: 24 48 tst r4,r4 + 3104b0: e6 ff mov #-1,r6 + 3104b2: 66 6a negc r6,r6 + 3104b4: 30 50 cmp/eq r5,r0 + 3104b6: 8f 26 bf.s 310506 <___divdf3+0x1c2> + 3104b8: 26 68 tst r6,r6 + 3104ba: 8d 13 bt.s 3104e4 <___divdf3+0x1a0> + 3104bc: 31 50 cmp/eq r5,r1 + 3104be: 61 03 mov r0,r1 + 3104c0: 31 ac add r10,r1 + 3104c2: 62 c3 mov r12,r2 + 3104c4: 31 a2 cmp/hs r10,r1 + 3104c6: 8f 09 bf.s 3104dc <___divdf3+0x198> + 3104c8: 72 ff add #-1,r2 + 3104ca: 31 52 cmp/hs r5,r1 + 3104cc: 8b 03 bf 3104d6 <___divdf3+0x192> + 3104ce: 31 50 cmp/eq r5,r1 + 3104d0: 8f 04 bf.s 3104dc <___divdf3+0x198> + 3104d2: 34 b6 cmp/hi r11,r4 + 3104d4: 8b 02 bf 3104dc <___divdf3+0x198> + 3104d6: a1 8c bra 3107f2 <___divdf3+0x4ae> + 3104d8: 66 b3 mov r11,r6 + 3104da: 00 09 nop + 3104dc: 3b 40 cmp/eq r4,r11 + 3104de: e6 ff mov #-1,r6 + 3104e0: 66 6a negc r6,r6 + 3104e2: 31 50 cmp/eq r5,r1 + 3104e4: 8f 0f bf.s 310506 <___divdf3+0x1c2> + 3104e6: 26 68 tst r6,r6 + 3104e8: a0 0a bra 310500 <___divdf3+0x1bc> + 3104ea: 00 09 nop + 3104ec: 07 ff mac.l @r15+,@r7+ + 3104ee: fc 01 .word 0xfc01 + 3104f0: 03 ff mac.l @r15+,@r3+ + 3104f2: 00 09 nop + 3104f4: 00 0f mac.l @r0+,@r0+ + 3104f6: ff ff .word 0xffff + 3104f8: 00 80 .word 0x0080 + 3104fa: 00 00 .word 0x0000 + 3104fc: 00 31 .word 0x0031 + 3104fe: 0c d0 .word 0x0cd0 + 310500: 8b 01 bf 310506 <___divdf3+0x1c2> + 310502: a0 d6 bra 3106b2 <___divdf3+0x36e> + 310504: 4e 15 cmp/pl r14 + 310506: e1 01 mov #1,r1 + 310508: 22 1b or r1,r2 + 31050a: 91 58 mov.w 3105be <___divdf3+0x27a>,r1 ! fc02 + 31050c: 39 13 cmp/ge r1,r9 + 31050e: 8d 02 bt.s 310516 <___divdf3+0x1d2> + 310510: 61 23 mov r2,r1 + 310512: a0 fe bra 310712 <___divdf3+0x3ce> + 310514: 6e eb neg r14,r14 + 310516: 71 04 add #4,r1 + 310518: 32 16 cmp/hi r1,r2 + 31051a: 02 29 movt r2 + 31051c: 41 09 shlr2 r1 + 31051e: 41 01 shlr r1 + 310520: a0 d1 bra 3106c6 <___divdf3+0x382> + 310522: 38 2c add r2,r8 + 310524: 2d 5b or r5,r13 + 310526: 2d d8 tst r13,r13 + 310528: 8d 02 bt.s 310530 <___divdf3+0x1ec> + 31052a: 62 a3 mov r10,r2 + 31052c: a0 b1 bra 310692 <___divdf3+0x34e> + 31052e: 6d 13 mov r1,r13 + 310530: 93 46 mov.w 3105c0 <___divdf3+0x27c>,r3 ! 7ff + 310532: 69 73 mov r7,r9 + 310534: e7 ec mov #-20,r7 + 310536: 42 7d shld r7,r2 + 310538: d8 22 mov.l 3105c4 <___divdf3+0x280>,r8 ! fffff + 31053a: 67 a3 mov r10,r7 + 31053c: 47 00 shll r7 + 31053e: 65 23 mov r2,r5 + 310540: 07 29 movt r7 + 310542: 22 38 tst r3,r2 + 310544: ec 00 mov #0,r12 + 310546: e1 08 mov #8,r1 + 310548: e6 02 mov #2,r6 + 31054a: 64 b3 mov r11,r4 + 31054c: 28 a9 and r10,r8 + 31054e: 8d 03 bt.s 310558 <___divdf3+0x214> + 310550: 25 39 and r3,r5 + 310552: af 37 bra 3103c4 <___divdf3+0x80> + 310554: 35 30 cmp/eq r3,r5 + 310556: 00 09 nop + 310558: 62 83 mov r8,r2 + 31055a: 00 09 nop + 31055c: 22 bb or r11,r2 + 31055e: 22 28 tst r2,r2 + 310560: 8b 01 bf 310566 <___divdf3+0x222> + 310562: a0 8f bra 310684 <___divdf3+0x340> + 310564: e5 01 mov #1,r5 + 310566: d0 17 mov.l 3105c4 <___divdf3+0x280>,r0 ! fffff + 310568: 2a 08 tst r0,r10 + 31056a: 8b 01 bf 310570 <___divdf3+0x22c> + 31056c: a1 28 bra 3107c0 <___divdf3+0x47c> + 31056e: 2f 12 mov.l r1,@r15 + 310570: d0 15 mov.l 3105c8 <___divdf3+0x284>,r0 ! 310d30 <___clzsi2> + 310572: 64 83 mov r8,r4 + 310574: 2f 12 mov.l r1,@r15 + 310576: 1f 61 mov.l r6,@(4,r15) + 310578: 40 0b jsr @r0 + 31057a: 1f 72 mov.l r7,@(8,r15) + 31057c: 61 f2 mov.l @r15,r1 + 31057e: 62 03 mov r0,r2 + 310580: 56 f1 mov.l @(4,r15),r6 + 310582: 63 03 mov r0,r3 + 310584: 57 f2 mov.l @(8,r15),r7 + 310586: 72 f5 add #-11,r2 + 310588: 65 33 mov r3,r5 + 31058a: 75 f8 add #-8,r5 + 31058c: 72 e3 add #-29,r2 + 31058e: 64 b3 mov r11,r4 + 310590: 44 2d shld r2,r4 + 310592: 48 5d shld r5,r8 + 310594: 62 b3 mov r11,r2 + 310596: 42 5d shld r5,r2 + 310598: 28 4b or r4,r8 + 31059a: 33 9c add r9,r3 + 31059c: 99 11 mov.w 3105c2 <___divdf3+0x27e>,r9 ! 3f3 + 31059e: 71 ff add #-1,r1 + 3105a0: e4 0e mov #14,r4 + 3105a2: 39 3c add r3,r9 + 3105a4: 31 46 cmp/hi r4,r1 + 3105a6: 63 e3 mov r14,r3 + 3105a8: e5 00 mov #0,r5 + 3105aa: 8f 03 bf.s 3105b4 <___divdf3+0x270> + 3105ac: 23 7a xor r7,r3 + 3105ae: af 24 bra 3103fa <___divdf3+0xb6> + 3105b0: 38 d2 cmp/hs r13,r8 + 3105b2: 00 09 nop + 3105b4: c7 05 mova 3105cc <___divdf3+0x288>,r0 + 3105b6: 31 1c add r1,r1 + 3105b8: 01 1d mov.w @(r0,r1),r1 + 3105ba: 01 23 braf r1 + 3105bc: 00 09 nop + 3105be: fc 02 .word 0xfc02 + 3105c0: 07 ff mac.l @r15+,@r7+ + 3105c2: 03 f3 .word 0x03f3 + 3105c4: 00 0f mac.l @r0+,@r0+ + 3105c6: ff ff .word 0xffff + 3105c8: 00 31 .word 0x0031 + 3105ca: 0d 30 .word 0x0d30 + 3105cc: 00 5a .word 0x005a + 3105ce: 00 2c mov.b @(r0,r2),r0 + 3105d0: 00 dc mov.b @(r0,r13),r0 + 3105d2: 00 2c mov.b @(r0,r2),r0 + 3105d4: 00 62 stc rs,r0 + 3105d6: 00 2c mov.b @(r0,r2),r0 + 3105d8: 00 dc mov.b @(r0,r13),r0 + 3105da: 00 5a .word 0x005a + 3105dc: 00 5a .word 0x005a + 3105de: 00 62 stc rs,r0 + 3105e0: 00 dc mov.b @(r0,r13),r0 + 3105e2: 01 32 stc ssr,r1 + 3105e4: 01 32 stc ssr,r1 + 3105e6: 01 32 stc ssr,r1 + 3105e8: 00 62 stc rs,r0 + 3105ea: e1 00 mov #0,r1 + 3105ec: e8 00 mov #0,r8 + 3105ee: e2 00 mov #0,r2 + 3105f0: e0 14 mov #20,r0 + 3105f2: 41 0d shld r0,r1 + 3105f4: 60 33 mov r3,r0 + 3105f6: c9 01 and #1,r0 + 3105f8: 40 05 rotr r0 + 3105fa: 21 0b or r0,r1 + 3105fc: 66 13 mov r1,r6 + 3105fe: 26 8b or r8,r6 + 310600: 60 63 mov r6,r0 + 310602: 61 23 mov r2,r1 + 310604: 7f 0c add #12,r15 + 310606: 4f 26 lds.l @r15+,pr + 310608: 6e f6 mov.l @r15+,r14 + 31060a: 6d f6 mov.l @r15+,r13 + 31060c: 6c f6 mov.l @r15+,r12 + 31060e: 6b f6 mov.l @r15+,r11 + 310610: 6a f6 mov.l @r15+,r10 + 310612: 69 f6 mov.l @r15+,r9 + 310614: 00 0b rts + 310616: 68 f6 mov.l @r15+,r8 + 310618: 91 af mov.w 31077a <___divdf3+0x436>,r1 ! 7ff + 31061a: e8 00 mov #0,r8 + 31061c: af e8 bra 3105f0 <___divdf3+0x2ac> + 31061e: e2 00 mov #0,r2 + 310620: 91 ab mov.w 31077a <___divdf3+0x436>,r1 ! 7ff + 310622: e3 00 mov #0,r3 + 310624: d8 58 mov.l 310788 <___divdf3+0x444>,r8 ! 80000 + 310626: af e3 bra 3105f0 <___divdf3+0x2ac> + 310628: e2 00 mov #0,r2 + 31062a: 90 a7 mov.w 31077c <___divdf3+0x438>,r0 ! f801 + 31062c: 22 bb or r11,r2 + 31062e: 22 28 tst r2,r2 + 310630: 8f 2b bf.s 31068a <___divdf3+0x346> + 310632: 39 0c add r0,r9 + 310634: e3 02 mov #2,r3 + 310636: 21 3b or r3,r1 + 310638: e8 00 mov #0,r8 + 31063a: ae d5 bra 3103e8 <___divdf3+0xa4> + 31063c: e5 02 mov #2,r5 + 31063e: 2d 5b or r5,r13 + 310640: 2d d8 tst r13,r13 + 310642: 8d 1b bt.s 31067c <___divdf3+0x338> + 310644: ec 00 mov #0,r12 + 310646: d4 51 mov.l 31078c <___divdf3+0x448>,r4 ! fffff + 310648: 28 48 tst r4,r8 + 31064a: 8b 01 bf 310650 <___divdf3+0x30c> + 31064c: a0 a6 bra 31079c <___divdf3+0x458> + 31064e: 64 53 mov r5,r4 + 310650: d0 4f mov.l 310790 <___divdf3+0x44c>,r0 ! 310d30 <___clzsi2> + 310652: 64 13 mov r1,r4 + 310654: 40 0b jsr @r0 + 310656: 2f 12 mov.l r1,@r15 + 310658: 61 f2 mov.l @r15,r1 + 31065a: 62 03 mov r0,r2 + 31065c: 63 03 mov r0,r3 + 31065e: 72 f5 add #-11,r2 + 310660: 67 33 mov r3,r7 + 310662: 77 f8 add #-8,r7 + 310664: 72 e3 add #-29,r2 + 310666: 6d 93 mov r9,r13 + 310668: 41 7d shld r7,r1 + 31066a: 4d 2d shld r2,r13 + 31066c: 6c 93 mov r9,r12 + 31066e: 4c 7d shld r7,r12 + 310670: 2d 1b or r1,r13 + 310672: 99 84 mov.w 31077e <___divdf3+0x43a>,r9 ! fc0d + 310674: e1 00 mov #0,r1 + 310676: e6 00 mov #0,r6 + 310678: ae 93 bra 3103a2 <___divdf3+0x5e> + 31067a: 39 38 sub r3,r9 + 31067c: e1 04 mov #4,r1 + 31067e: e9 00 mov #0,r9 + 310680: ae 8f bra 3103a2 <___divdf3+0x5e> + 310682: e6 01 mov #1,r6 + 310684: 21 5b or r5,r1 + 310686: ae af bra 3103e8 <___divdf3+0xa4> + 310688: e8 00 mov #0,r8 + 31068a: e5 03 mov #3,r5 + 31068c: 21 5b or r5,r1 + 31068e: ae ab bra 3103e8 <___divdf3+0xa4> + 310690: 62 b3 mov r11,r2 + 310692: 69 73 mov r7,r9 + 310694: e1 0c mov #12,r1 + 310696: ae 84 bra 3103a2 <___divdf3+0x5e> + 310698: e6 03 mov #3,r6 + 31069a: 66 53 mov r5,r6 + 31069c: 60 63 mov r6,r0 + 31069e: 88 02 cmp/eq #2,r0 + 3106a0: 8d 66 bt.s 310770 <___divdf3+0x42c> + 3106a2: 88 03 cmp/eq #3,r0 + 3106a4: 8d bc bt.s 310620 <___divdf3+0x2dc> + 3106a6: 88 01 cmp/eq #1,r0 + 3106a8: 8d 9f bt.s 3105ea <___divdf3+0x2a6> + 3106aa: 63 73 mov r7,r3 + 3106ac: 9e 68 mov.w 310780 <___divdf3+0x43c>,r14 ! 3ff + 3106ae: 3e 9c add r9,r14 + 3106b0: 4e 15 cmp/pl r14 + 3106b2: 8f 2d bf.s 310710 <___divdf3+0x3cc> + 3106b4: 67 e3 mov r14,r7 + 3106b6: 60 23 mov r2,r0 + 3106b8: c8 07 tst #7,r0 + 3106ba: 89 01 bt 3106c0 <___divdf3+0x37c> + 3106bc: a0 c4 bra 310848 <___divdf3+0x504> + 3106be: c9 0f and #15,r0 + 3106c0: 61 23 mov r2,r1 + 3106c2: 41 09 shlr2 r1 + 3106c4: 41 01 shlr r1 + 3106c6: d2 33 mov.l 310794 <___divdf3+0x450>,r2 ! 1000000 + 3106c8: 28 28 tst r2,r8 + 3106ca: 89 03 bt 3106d4 <___divdf3+0x390> + 3106cc: d2 32 mov.l 310798 <___divdf3+0x454>,r2 ! feffffff + 3106ce: 97 58 mov.w 310782 <___divdf3+0x43e>,r7 ! 400 + 3106d0: 28 29 and r2,r8 + 3106d2: 37 9c add r9,r7 + 3106d4: 92 56 mov.w 310784 <___divdf3+0x440>,r2 ! 7fe + 3106d6: 37 27 cmp/gt r2,r7 + 3106d8: 8d 9e bt.s 310618 <___divdf3+0x2d4> + 3106da: e5 1d mov #29,r5 + 3106dc: 62 83 mov r8,r2 + 3106de: 42 5d shld r5,r2 + 3106e0: 22 1b or r1,r2 + 3106e2: 91 4a mov.w 31077a <___divdf3+0x436>,r1 ! 7ff + 3106e4: 48 18 shll8 r8 + 3106e6: 38 8c add r8,r8 + 3106e8: e6 f4 mov #-12,r6 + 3106ea: 48 6d shld r6,r8 + 3106ec: af 80 bra 3105f0 <___divdf3+0x2ac> + 3106ee: 21 79 and r7,r1 + 3106f0: 67 e3 mov r14,r7 + 3106f2: 68 d3 mov r13,r8 + 3106f4: af d2 bra 31069c <___divdf3+0x358> + 3106f6: 62 c3 mov r12,r2 + 3106f8: 8f 03 bf.s 310702 <___divdf3+0x3be> + 3106fa: 3c 22 cmp/hs r2,r12 + 3106fc: 8b 01 bf 310702 <___divdf3+0x3be> + 3106fe: ae 80 bra 310402 <___divdf3+0xbe> + 310700: 61 d3 mov r13,r1 + 310702: 67 c3 mov r12,r7 + 310704: 79 ff add #-1,r9 + 310706: 61 d3 mov r13,r1 + 310708: ae 81 bra 31040e <___divdf3+0xca> + 31070a: ec 00 mov #0,r12 + 31070c: 8d 6d bt.s 3107ea <___divdf3+0x4a6> + 31070e: e2 ff mov #-1,r2 + 310710: 6e eb neg r14,r14 + 310712: 60 e3 mov r14,r0 + 310714: 70 01 add #1,r0 + 310716: e1 38 mov #56,r1 + 310718: 30 17 cmp/gt r1,r0 + 31071a: 8b 01 bf 310720 <___divdf3+0x3dc> + 31071c: af 66 bra 3105ec <___divdf3+0x2a8> + 31071e: e1 00 mov #0,r1 + 310720: e1 1f mov #31,r1 + 310722: 30 17 cmp/gt r1,r0 + 310724: 8f 6e bf.s 310804 <___divdf3+0x4c0> + 310726: 7e e1 add #-31,r14 + 310728: 6e eb neg r14,r14 + 31072a: 61 83 mov r8,r1 + 31072c: 88 20 cmp/eq #32,r0 + 31072e: 8d 04 bt.s 31073a <___divdf3+0x3f6> + 310730: 41 ed shld r14,r1 + 310732: 94 28 mov.w 310786 <___divdf3+0x442>,r4 ! 43e + 310734: 39 4c add r4,r9 + 310736: 48 9d shld r9,r8 + 310738: 22 8b or r8,r2 + 31073a: 22 28 tst r2,r2 + 31073c: e2 ff mov #-1,r2 + 31073e: 62 2a negc r2,r2 + 310740: 22 1b or r1,r2 + 310742: 60 23 mov r2,r0 + 310744: e1 07 mov #7,r1 + 310746: c8 07 tst #7,r0 + 310748: 21 29 and r2,r1 + 31074a: 8d 0c bt.s 310766 <___divdf3+0x422> + 31074c: e8 00 mov #0,r8 + 31074e: c9 0f and #15,r0 + 310750: 88 04 cmp/eq #4,r0 + 310752: 8b 01 bf 310758 <___divdf3+0x414> + 310754: a0 80 bra 310858 <___divdf3+0x514> + 310756: e1 00 mov #0,r1 + 310758: 67 23 mov r2,r7 + 31075a: 77 04 add #4,r7 + 31075c: 32 76 cmp/hi r7,r2 + 31075e: 01 29 movt r1 + 310760: e2 1d mov #29,r2 + 310762: 41 2d shld r2,r1 + 310764: 62 73 mov r7,r2 + 310766: 42 09 shlr2 r2 + 310768: 42 01 shlr r2 + 31076a: 22 1b or r1,r2 + 31076c: af 40 bra 3105f0 <___divdf3+0x2ac> + 31076e: e1 00 mov #0,r1 + 310770: 91 03 mov.w 31077a <___divdf3+0x436>,r1 ! 7ff + 310772: 63 73 mov r7,r3 + 310774: e8 00 mov #0,r8 + 310776: af 3b bra 3105f0 <___divdf3+0x2ac> + 310778: e2 00 mov #0,r2 + 31077a: 07 ff mac.l @r15+,@r7+ + 31077c: f8 01 fc 0d .word 0xfc0d movy.w @r6,y0 + 310780: 03 ff mac.l @r15+,@r3+ + 310782: 04 00 .word 0x0400 + 310784: 07 fe mov.l @(r0,r15),r7 + 310786: 04 3e mov.l @(r0,r3),r4 + 310788: 00 08 clrt + 31078a: 00 00 .word 0x0000 + 31078c: 00 0f mac.l @r0+,@r0+ + 31078e: ff ff .word 0xffff + 310790: 00 31 .word 0x0031 + 310792: 0d 30 .word 0x0d30 + 310794: 01 00 .word 0x0100 + 310796: 00 00 .word 0x0000 + 310798: fe ff .word 0xfeff + 31079a: ff ff .word 0xffff + 31079c: d0 33 mov.l 31086c <___divdf3+0x528>,r0 ! 310d30 <___clzsi2> + 31079e: 40 0b jsr @r0 + 3107a0: 2f 12 mov.l r1,@r15 + 3107a2: 62 03 mov r0,r2 + 3107a4: 72 15 add #21,r2 + 3107a6: e7 1c mov #28,r7 + 3107a8: 63 03 mov r0,r3 + 3107aa: 32 77 cmp/gt r7,r2 + 3107ac: 61 f2 mov.l @r15,r1 + 3107ae: 8d 02 bt.s 3107b6 <___divdf3+0x472> + 3107b0: 73 20 add #32,r3 + 3107b2: af 56 bra 310662 <___divdf3+0x31e> + 3107b4: 67 33 mov r3,r7 + 3107b6: 70 f8 add #-8,r0 + 3107b8: 6d 93 mov r9,r13 + 3107ba: 4d 0d shld r0,r13 + 3107bc: af 59 bra 310672 <___divdf3+0x32e> + 3107be: ec 00 mov #0,r12 + 3107c0: d0 2a mov.l 31086c <___divdf3+0x528>,r0 ! 310d30 <___clzsi2> + 3107c2: 1f 61 mov.l r6,@(4,r15) + 3107c4: 40 0b jsr @r0 + 3107c6: 1f 72 mov.l r7,@(8,r15) + 3107c8: 62 03 mov r0,r2 + 3107ca: 72 15 add #21,r2 + 3107cc: e5 1c mov #28,r5 + 3107ce: 63 03 mov r0,r3 + 3107d0: 32 57 cmp/gt r5,r2 + 3107d2: 61 f2 mov.l @r15,r1 + 3107d4: 73 20 add #32,r3 + 3107d6: 56 f1 mov.l @(4,r15),r6 + 3107d8: 8d 02 bt.s 3107e0 <___divdf3+0x49c> + 3107da: 57 f2 mov.l @(8,r15),r7 + 3107dc: ae d5 bra 31058a <___divdf3+0x246> + 3107de: 65 33 mov r3,r5 + 3107e0: 70 f8 add #-8,r0 + 3107e2: 68 b3 mov r11,r8 + 3107e4: 48 0d shld r0,r8 + 3107e6: ae d8 bra 31059a <___divdf3+0x256> + 3107e8: e2 00 mov #0,r2 + 3107ea: e2 01 mov #1,r2 + 3107ec: e1 00 mov #0,r1 + 3107ee: af 6a bra 3106c6 <___divdf3+0x382> + 3107f0: 38 2c add r2,r8 + 3107f2: 36 6c add r6,r6 + 3107f4: 3b 66 cmp/hi r6,r11 + 3107f6: 31 ae addc r10,r1 + 3107f8: 34 60 cmp/eq r6,r4 + 3107fa: 62 c3 mov r12,r2 + 3107fc: e6 ff mov #-1,r6 + 3107fe: 72 fe add #-2,r2 + 310800: ae 6f bra 3104e2 <___divdf3+0x19e> + 310802: 66 6a negc r6,r6 + 310804: 91 31 mov.w 31086a <___divdf3+0x526>,r1 ! 41e + 310806: 60 0b neg r0,r0 + 310808: 67 23 mov r2,r7 + 31080a: 39 1c add r1,r9 + 31080c: 42 9d shld r9,r2 + 31080e: 61 83 mov r8,r1 + 310810: 47 0d shld r0,r7 + 310812: 41 9d shld r9,r1 + 310814: 22 28 tst r2,r2 + 310816: e2 ff mov #-1,r2 + 310818: 62 2a negc r2,r2 + 31081a: 21 7b or r7,r1 + 31081c: 22 1b or r1,r2 + 31081e: 48 0d shld r0,r8 + 310820: 60 23 mov r2,r0 + 310822: c8 07 tst #7,r0 + 310824: 8d 08 bt.s 310838 <___divdf3+0x4f4> + 310826: c9 0f and #15,r0 + 310828: 88 04 cmp/eq #4,r0 + 31082a: 8d 05 bt.s 310838 <___divdf3+0x4f4> + 31082c: 61 23 mov r2,r1 + 31082e: 71 04 add #4,r1 + 310830: 32 16 cmp/hi r1,r2 + 310832: e2 00 mov #0,r2 + 310834: 38 2e addc r2,r8 + 310836: 62 13 mov r1,r2 + 310838: d4 0d mov.l 310870 <___divdf3+0x52c>,r4 ! 800000 + 31083a: 28 48 tst r4,r8 + 31083c: 8d 0e bt.s 31085c <___divdf3+0x518> + 31083e: e5 1d mov #29,r5 + 310840: e1 01 mov #1,r1 + 310842: e8 00 mov #0,r8 + 310844: ae d4 bra 3105f0 <___divdf3+0x2ac> + 310846: e2 00 mov #0,r2 + 310848: 88 04 cmp/eq #4,r0 + 31084a: 8d 02 bt.s 310852 <___divdf3+0x50e> + 31084c: 61 23 mov r2,r1 + 31084e: ae 63 bra 310518 <___divdf3+0x1d4> + 310850: 71 04 add #4,r1 + 310852: 41 09 shlr2 r1 + 310854: af 37 bra 3106c6 <___divdf3+0x382> + 310856: 41 01 shlr r1 + 310858: af 86 bra 310768 <___divdf3+0x424> + 31085a: 42 09 shlr2 r2 + 31085c: 61 83 mov r8,r1 + 31085e: 48 18 shll8 r8 + 310860: 38 8c add r8,r8 + 310862: e6 f4 mov #-12,r6 + 310864: 41 5d shld r5,r1 + 310866: af 7e bra 310766 <___divdf3+0x422> + 310868: 48 6d shld r6,r8 + 31086a: 04 1e mov.l @(r0,r1),r4 + 31086c: 00 31 .word 0x0031 + 31086e: 0d 30 .word 0x0d30 + 310870: 00 80 .word 0x0080 + ... + +00310874 <___fixdfsi>: + 310874: 61 43 mov r4,r1 + 310876: e3 eb mov #-21,r3 + 310878: 97 27 mov.w 3108ca <___fixdfsi+0x56>,r7 ! 3fe + 31087a: 31 1c add r1,r1 + 31087c: 41 3d shld r3,r1 + 31087e: d2 14 mov.l 3108d0 <___fixdfsi+0x5c>,r2 ! fffff + 310880: 63 43 mov r4,r3 + 310882: 43 00 shll r3 + 310884: 03 29 movt r3 + 310886: 31 77 cmp/gt r7,r1 + 310888: 22 49 and r4,r2 + 31088a: 8f 15 bf.s 3108b8 <___fixdfsi+0x44> + 31088c: e0 00 mov #0,r0 + 31088e: 77 1f add #31,r7 + 310890: 31 77 cmp/gt r7,r1 + 310892: 8f 03 bf.s 31089c <___fixdfsi+0x28> + 310894: e6 1f mov #31,r6 + 310896: d0 0f mov.l 3108d4 <___fixdfsi+0x60>,r0 ! 7fffffff + 310898: 00 0b rts + 31089a: 30 3c add r3,r0 + 31089c: d7 0e mov.l 3108d8 <___fixdfsi+0x64>,r7 ! 100000 + 31089e: 22 7b or r7,r2 + 3108a0: 97 14 mov.w 3108cc <___fixdfsi+0x58>,r7 ! 433 + 3108a2: 37 18 sub r1,r7 + 3108a4: 37 67 cmp/gt r6,r7 + 3108a6: 8f 09 bf.s 3108bc <___fixdfsi+0x48> + 3108a8: 67 7b neg r7,r7 + 3108aa: 97 10 mov.w 3108ce <___fixdfsi+0x5a>,r7 ! fbed + 3108ac: 31 7c add r7,r1 + 3108ae: 42 1d shld r1,r2 + 3108b0: 23 38 tst r3,r3 + 3108b2: 8f 01 bf.s 3108b8 <___fixdfsi+0x44> + 3108b4: 60 2b neg r2,r0 + 3108b6: 60 23 mov r2,r0 + 3108b8: 00 0b rts + 3108ba: 00 09 nop + 3108bc: 96 07 mov.w 3108ce <___fixdfsi+0x5a>,r6 ! fbed + 3108be: 31 6c add r6,r1 + 3108c0: 42 1d shld r1,r2 + 3108c2: 61 53 mov r5,r1 + 3108c4: 41 7d shld r7,r1 + 3108c6: af f3 bra 3108b0 <___fixdfsi+0x3c> + 3108c8: 22 1b or r1,r2 + 3108ca: 03 fe mov.l @(r0,r15),r3 + 3108cc: 04 33 .word 0x0433 + 3108ce: fb ed 00 0f pshl #0,a0g movx.w a1,@r5+r8 movy.w @r7,y1 + 3108d2: ff ff .word 0xffff + 3108d4: 7f ff add #-1,r15 + 3108d6: ff ff .word 0xffff + 3108d8: 00 10 .word 0x0010 + ... + +003108dc <___fixunsdfsi>: + 3108dc: 61 43 mov r4,r1 + 3108de: e3 eb mov #-21,r3 + 3108e0: 97 25 mov.w 31092e <___fixunsdfsi+0x52>,r7 ! 3fe + 3108e2: 31 1c add r1,r1 + 3108e4: 41 3d shld r3,r1 + 3108e6: d2 14 mov.l 310938 <___fixunsdfsi+0x5c>,r2 ! fffff + 3108e8: 63 43 mov r4,r3 + 3108ea: 43 00 shll r3 + 3108ec: 03 29 movt r3 + 3108ee: 31 77 cmp/gt r7,r1 + 3108f0: 8f 02 bf.s 3108f8 <___fixunsdfsi+0x1c> + 3108f2: 22 49 and r4,r2 + 3108f4: 23 38 tst r3,r3 + 3108f6: 89 02 bt 3108fe <___fixunsdfsi+0x22> + 3108f8: e0 00 mov #0,r0 + 3108fa: 00 0b rts + 3108fc: 00 09 nop + 3108fe: 93 17 mov.w 310930 <___fixunsdfsi+0x54>,r3 ! 41e + 310900: 31 37 cmp/gt r3,r1 + 310902: 8d fa bt.s 3108fa <___fixunsdfsi+0x1e> + 310904: e0 ff mov #-1,r0 + 310906: d3 0d mov.l 31093c <___fixunsdfsi+0x60>,r3 ! 100000 + 310908: e7 1f mov #31,r7 + 31090a: 22 3b or r3,r2 + 31090c: 93 11 mov.w 310932 <___fixunsdfsi+0x56>,r3 ! 433 + 31090e: 33 18 sub r1,r3 + 310910: 33 77 cmp/gt r7,r3 + 310912: 8d 07 bt.s 310924 <___fixunsdfsi+0x48> + 310914: 63 3b neg r3,r3 + 310916: 97 0d mov.w 310934 <___fixunsdfsi+0x58>,r7 ! fbed + 310918: 60 53 mov r5,r0 + 31091a: 31 7c add r7,r1 + 31091c: 42 1d shld r1,r2 + 31091e: 40 3d shld r3,r0 + 310920: 00 0b rts + 310922: 20 2b or r2,r0 + 310924: 93 06 mov.w 310934 <___fixunsdfsi+0x58>,r3 ! fbed + 310926: 60 23 mov r2,r0 + 310928: 31 3c add r3,r1 + 31092a: 00 0b rts + 31092c: 40 1d shld r1,r0 + 31092e: 03 fe mov.l @(r0,r15),r3 + 310930: 04 1e mov.l @(r0,r1),r4 + 310932: 04 33 .word 0x0433 + 310934: fb ed 00 09 pshl #0,x1 movx.w a1,@r5+r8 movy.w @r7,y1 + 310938: 00 0f mac.l @r0+,@r0+ + 31093a: ff ff .word 0xffff + 31093c: 00 10 .word 0x0010 + ... + +00310940 <___floatsidf>: + 310940: 2f 86 mov.l r8,@-r15 + 310942: 24 48 tst r4,r4 + 310944: 2f 96 mov.l r9,@-r15 + 310946: 8d 28 bt.s 31099a <___floatsidf+0x5a> + 310948: 4f 22 sts.l pr,@-r15 + 31094a: 68 43 mov r4,r8 + 31094c: 48 00 shll r8 + 31094e: 08 29 movt r8 + 310950: 44 11 cmp/pz r4 + 310952: 8f 4a bf.s 3109ea <___floatsidf+0xaa> + 310954: 69 43 mov r4,r9 + 310956: d0 2d mov.l 310a0c <___floatsidf+0xcc>,r0 ! 310d30 <___clzsi2> + 310958: 40 0b jsr @r0 + 31095a: 64 93 mov r9,r4 + 31095c: 91 53 mov.w 310a06 <___floatsidf+0xc6>,r1 ! 41e + 31095e: 92 53 mov.w 310a08 <___floatsidf+0xc8>,r2 ! 7ff + 310960: 31 08 sub r0,r1 + 310962: 21 29 and r2,r1 + 310964: e2 0a mov #10,r2 + 310966: 30 27 cmp/gt r2,r0 + 310968: 8d 2a bt.s 3109c0 <___floatsidf+0x80> + 31096a: 62 03 mov r0,r2 + 31096c: 72 15 add #21,r2 + 31096e: 67 93 mov r9,r7 + 310970: 47 2d shld r2,r7 + 310972: d2 27 mov.l 310a10 <___floatsidf+0xd0>,r2 ! fffff + 310974: 70 f5 add #-11,r0 + 310976: 64 93 mov r9,r4 + 310978: 63 73 mov r7,r3 + 31097a: 44 0d shld r0,r4 + 31097c: e7 14 mov #20,r7 + 31097e: 60 83 mov r8,r0 + 310980: 41 7d shld r7,r1 + 310982: c9 01 and #1,r0 + 310984: 40 05 rotr r0 + 310986: 21 0b or r0,r1 + 310988: 24 29 and r2,r4 + 31098a: 62 13 mov r1,r2 + 31098c: 22 4b or r4,r2 + 31098e: 60 23 mov r2,r0 + 310990: 61 33 mov r3,r1 + 310992: 4f 26 lds.l @r15+,pr + 310994: 69 f6 mov.l @r15+,r9 + 310996: 00 0b rts + 310998: 68 f6 mov.l @r15+,r8 + 31099a: e8 00 mov #0,r8 + 31099c: e7 00 mov #0,r7 + 31099e: 63 73 mov r7,r3 + 3109a0: 60 83 mov r8,r0 + 3109a2: e7 14 mov #20,r7 + 3109a4: e1 00 mov #0,r1 + 3109a6: 41 7d shld r7,r1 + 3109a8: c9 01 and #1,r0 + 3109aa: 40 05 rotr r0 + 3109ac: 21 0b or r0,r1 + 3109ae: e4 00 mov #0,r4 + 3109b0: 62 13 mov r1,r2 + 3109b2: 22 4b or r4,r2 + 3109b4: 60 23 mov r2,r0 + 3109b6: 61 33 mov r3,r1 + 3109b8: 4f 26 lds.l @r15+,pr + 3109ba: 69 f6 mov.l @r15+,r9 + 3109bc: 00 0b rts + 3109be: 68 f6 mov.l @r15+,r8 + 3109c0: 70 f5 add #-11,r0 + 3109c2: 64 93 mov r9,r4 + 3109c4: e7 00 mov #0,r7 + 3109c6: 63 73 mov r7,r3 + 3109c8: 44 0d shld r0,r4 + 3109ca: d2 11 mov.l 310a10 <___floatsidf+0xd0>,r2 ! fffff + 3109cc: e7 14 mov #20,r7 + 3109ce: 60 83 mov r8,r0 + 3109d0: 41 7d shld r7,r1 + 3109d2: c9 01 and #1,r0 + 3109d4: 40 05 rotr r0 + 3109d6: 21 0b or r0,r1 + 3109d8: 24 29 and r2,r4 + 3109da: 62 13 mov r1,r2 + 3109dc: 22 4b or r4,r2 + 3109de: 60 23 mov r2,r0 + 3109e0: 61 33 mov r3,r1 + 3109e2: 4f 26 lds.l @r15+,pr + 3109e4: 69 f6 mov.l @r15+,r9 + 3109e6: 00 0b rts + 3109e8: 68 f6 mov.l @r15+,r8 + 3109ea: d0 08 mov.l 310a0c <___floatsidf+0xcc>,r0 ! 310d30 <___clzsi2> + 3109ec: 69 4b neg r4,r9 + 3109ee: 40 0b jsr @r0 + 3109f0: 64 93 mov r9,r4 + 3109f2: 91 08 mov.w 310a06 <___floatsidf+0xc6>,r1 ! 41e + 3109f4: 92 08 mov.w 310a08 <___floatsidf+0xc8>,r2 ! 7ff + 3109f6: 31 08 sub r0,r1 + 3109f8: 21 29 and r2,r1 + 3109fa: e2 0a mov #10,r2 + 3109fc: 30 27 cmp/gt r2,r0 + 3109fe: 8d df bt.s 3109c0 <___floatsidf+0x80> + 310a00: 62 03 mov r0,r2 + 310a02: af b4 bra 31096e <___floatsidf+0x2e> + 310a04: 72 15 add #21,r2 + 310a06: 04 1e mov.l @(r0,r1),r4 + 310a08: 07 ff mac.l @r15+,@r7+ + 310a0a: 00 09 nop + 310a0c: 00 31 .word 0x0031 + 310a0e: 0d 30 .word 0x0d30 + 310a10: 00 0f mac.l @r0+,@r0+ + 310a12: ff ff .word 0xffff + +00310a14 <___extendsfdf2>: + 310a14: 61 43 mov r4,r1 + 310a16: e2 e9 mov #-23,r2 + 310a18: 41 2d shld r2,r1 + 310a1a: 2f 86 mov.l r8,@-r15 + 310a1c: 61 1c extu.b r1,r1 + 310a1e: 2f 96 mov.l r9,@-r15 + 310a20: 68 43 mov r4,r8 + 310a22: d9 41 mov.l 310b28 <___extendsfdf2+0x114>,r9 ! 7fffff + 310a24: 60 13 mov r1,r0 + 310a26: 48 00 shll r8 + 310a28: 70 01 add #1,r0 + 310a2a: 08 29 movt r8 + 310a2c: 4f 22 sts.l pr,@-r15 + 310a2e: c8 fe tst #254,r0 + 310a30: 8d 15 bt.s 310a5e <___extendsfdf2+0x4a> + 310a32: 29 49 and r4,r9 + 310a34: 92 74 mov.w 310b20 <___extendsfdf2+0x10c>,r2 ! 380 + 310a36: 67 93 mov r9,r7 + 310a38: e6 1d mov #29,r6 + 310a3a: 49 6d shld r6,r9 + 310a3c: 31 2c add r2,r1 + 310a3e: e6 14 mov #20,r6 + 310a40: 60 83 mov r8,r0 + 310a42: 47 09 shlr2 r7 + 310a44: 47 01 shlr r7 + 310a46: 41 6d shld r6,r1 + 310a48: c9 01 and #1,r0 + 310a4a: 40 05 rotr r0 + 310a4c: 21 0b or r0,r1 + 310a4e: 62 13 mov r1,r2 + 310a50: 22 7b or r7,r2 + 310a52: 60 23 mov r2,r0 + 310a54: 61 93 mov r9,r1 + 310a56: 4f 26 lds.l @r15+,pr + 310a58: 69 f6 mov.l @r15+,r9 + 310a5a: 00 0b rts + 310a5c: 68 f6 mov.l @r15+,r8 + 310a5e: 21 18 tst r1,r1 + 310a60: d6 31 mov.l 310b28 <___extendsfdf2+0x114>,r6 ! 7fffff + 310a62: 8f 23 bf.s 310aac <___extendsfdf2+0x98> + 310a64: 24 68 tst r6,r4 + 310a66: 8d 3a bt.s 310ade <___extendsfdf2+0xca> + 310a68: e6 14 mov #20,r6 + 310a6a: d0 30 mov.l 310b2c <___extendsfdf2+0x118>,r0 ! 310d30 <___clzsi2> + 310a6c: 40 0b jsr @r0 + 310a6e: 64 93 mov r9,r4 + 310a70: e1 0a mov #10,r1 + 310a72: 30 17 cmp/gt r1,r0 + 310a74: 61 03 mov r0,r1 + 310a76: 71 f5 add #-11,r1 + 310a78: 8d 4f bt.s 310b1a <___extendsfdf2+0x106> + 310a7a: 67 93 mov r9,r7 + 310a7c: 47 1d shld r1,r7 + 310a7e: 61 03 mov r0,r1 + 310a80: 71 15 add #21,r1 + 310a82: 49 1d shld r1,r9 + 310a84: d1 2a mov.l 310b30 <___extendsfdf2+0x11c>,r1 ! fffff + 310a86: e6 14 mov #20,r6 + 310a88: 92 4b mov.w 310b22 <___extendsfdf2+0x10e>,r2 ! 7ff + 310a8a: 27 19 and r1,r7 + 310a8c: 91 4a mov.w 310b24 <___extendsfdf2+0x110>,r1 ! 389 + 310a8e: 31 08 sub r0,r1 + 310a90: 21 29 and r2,r1 + 310a92: 60 83 mov r8,r0 + 310a94: 41 6d shld r6,r1 + 310a96: c9 01 and #1,r0 + 310a98: 40 05 rotr r0 + 310a9a: 21 0b or r0,r1 + 310a9c: 62 13 mov r1,r2 + 310a9e: 22 7b or r7,r2 + 310aa0: 60 23 mov r2,r0 + 310aa2: 61 93 mov r9,r1 + 310aa4: 4f 26 lds.l @r15+,pr + 310aa6: 69 f6 mov.l @r15+,r9 + 310aa8: 00 0b rts + 310aaa: 68 f6 mov.l @r15+,r8 + 310aac: 8d 26 bt.s 310afc <___extendsfdf2+0xe8> + 310aae: e6 14 mov #20,r6 + 310ab0: e1 1d mov #29,r1 + 310ab2: 67 93 mov r9,r7 + 310ab4: 49 1d shld r1,r9 + 310ab6: d1 1f mov.l 310b34 <___extendsfdf2+0x120>,r1 ! 80000 + 310ab8: 47 09 shlr2 r7 + 310aba: 47 01 shlr r7 + 310abc: 27 1b or r1,r7 + 310abe: d1 1c mov.l 310b30 <___extendsfdf2+0x11c>,r1 ! fffff + 310ac0: 60 83 mov r8,r0 + 310ac2: 27 19 and r1,r7 + 310ac4: 91 2d mov.w 310b22 <___extendsfdf2+0x10e>,r1 ! 7ff + 310ac6: c9 01 and #1,r0 + 310ac8: 40 05 rotr r0 + 310aca: 41 6d shld r6,r1 + 310acc: 21 0b or r0,r1 + 310ace: 62 13 mov r1,r2 + 310ad0: 22 7b or r7,r2 + 310ad2: 60 23 mov r2,r0 + 310ad4: 61 93 mov r9,r1 + 310ad6: 4f 26 lds.l @r15+,pr + 310ad8: 69 f6 mov.l @r15+,r9 + 310ada: 00 0b rts + 310adc: 68 f6 mov.l @r15+,r8 + 310ade: 60 83 mov r8,r0 + 310ae0: e1 00 mov #0,r1 + 310ae2: 41 6d shld r6,r1 + 310ae4: c9 01 and #1,r0 + 310ae6: 40 05 rotr r0 + 310ae8: 21 0b or r0,r1 + 310aea: e7 00 mov #0,r7 + 310aec: 62 13 mov r1,r2 + 310aee: 22 7b or r7,r2 + 310af0: 60 23 mov r2,r0 + 310af2: 61 93 mov r9,r1 + 310af4: 4f 26 lds.l @r15+,pr + 310af6: 69 f6 mov.l @r15+,r9 + 310af8: 00 0b rts + 310afa: 68 f6 mov.l @r15+,r8 + 310afc: 91 11 mov.w 310b22 <___extendsfdf2+0x10e>,r1 ! 7ff + 310afe: 60 83 mov r8,r0 + 310b00: 41 6d shld r6,r1 + 310b02: c9 01 and #1,r0 + 310b04: 40 05 rotr r0 + 310b06: 21 0b or r0,r1 + 310b08: e7 00 mov #0,r7 + 310b0a: 62 13 mov r1,r2 + 310b0c: 22 7b or r7,r2 + 310b0e: 60 23 mov r2,r0 + 310b10: 61 93 mov r9,r1 + 310b12: 4f 26 lds.l @r15+,pr + 310b14: 69 f6 mov.l @r15+,r9 + 310b16: 00 0b rts + 310b18: 68 f6 mov.l @r15+,r8 + 310b1a: 47 1d shld r1,r7 + 310b1c: af b2 bra 310a84 <___extendsfdf2+0x70> + 310b1e: e9 00 mov #0,r9 + 310b20: 03 80 .word 0x0380 + 310b22: 07 ff mac.l @r15+,@r7+ + 310b24: 03 89 .word 0x0389 + 310b26: 00 09 nop + 310b28: 00 7f mac.l @r7+,@r0+ + 310b2a: ff ff .word 0xffff + 310b2c: 00 31 .word 0x0031 + 310b2e: 0d 30 .word 0x0d30 + 310b30: 00 0f mac.l @r0+,@r0+ + 310b32: ff ff .word 0xffff + 310b34: 00 08 clrt + ... + +00310b38 <___truncdfsf2>: + 310b38: d1 60 mov.l 310cbc <___truncdfsf2+0x184>,r1 ! fffff + 310b3a: 62 43 mov r4,r2 + 310b3c: 32 2c add r2,r2 + 310b3e: e0 eb mov #-21,r0 + 310b40: 2f 86 mov.l r8,@-r15 + 310b42: 21 49 and r4,r1 + 310b44: 68 23 mov r2,r8 + 310b46: e6 e3 mov #-29,r6 + 310b48: 62 53 mov r5,r2 + 310b4a: 48 0d shld r0,r8 + 310b4c: 90 af mov.w 310cae <___truncdfsf2+0x176>,r0 ! 7fe + 310b4e: 42 6d shld r6,r2 + 310b50: 41 08 shll2 r1 + 310b52: 31 1c add r1,r1 + 310b54: 63 43 mov r4,r3 + 310b56: 22 1b or r1,r2 + 310b58: 61 83 mov r8,r1 + 310b5a: 43 00 shll r3 + 310b5c: 67 53 mov r5,r7 + 310b5e: 71 01 add #1,r1 + 310b60: 03 29 movt r3 + 310b62: 47 08 shll2 r7 + 310b64: 21 08 tst r0,r1 + 310b66: 8d 10 bt.s 310b8a <___truncdfsf2+0x52> + 310b68: 37 7c add r7,r7 + 310b6a: 91 a1 mov.w 310cb0 <___truncdfsf2+0x178>,r1 ! fc80 + 310b6c: 96 a1 mov.w 310cb2 <___truncdfsf2+0x17a>,r6 ! fe + 310b6e: 31 8c add r8,r1 + 310b70: 31 67 cmp/gt r6,r1 + 310b72: 8b 26 bf 310bc2 <___truncdfsf2+0x8a> + 310b74: 91 9e mov.w 310cb4 <___truncdfsf2+0x17c>,r1 ! ff + 310b76: e2 00 mov #0,r2 + 310b78: e0 17 mov #23,r0 + 310b7a: 41 0d shld r0,r1 + 310b7c: 68 f6 mov.l @r15+,r8 + 310b7e: 60 33 mov r3,r0 + 310b80: c9 01 and #1,r0 + 310b82: 40 05 rotr r0 + 310b84: 20 1b or r1,r0 + 310b86: 00 0b rts + 310b88: 20 2b or r2,r0 + 310b8a: 28 88 tst r8,r8 + 310b8c: 8f 0b bf.s 310ba6 <___truncdfsf2+0x6e> + 310b8e: 22 7b or r7,r2 + 310b90: e0 17 mov #23,r0 + 310b92: e1 00 mov #0,r1 + 310b94: 41 0d shld r0,r1 + 310b96: 68 f6 mov.l @r15+,r8 + 310b98: 60 33 mov r3,r0 + 310b9a: c9 01 and #1,r0 + 310b9c: 40 05 rotr r0 + 310b9e: e2 00 mov #0,r2 + 310ba0: 20 1b or r1,r0 + 310ba2: 00 0b rts + 310ba4: 20 2b or r2,r0 + 310ba6: 22 28 tst r2,r2 + 310ba8: 89 e4 bt 310b74 <___truncdfsf2+0x3c> + 310baa: 91 83 mov.w 310cb4 <___truncdfsf2+0x17c>,r1 ! ff + 310bac: e0 17 mov #23,r0 + 310bae: e3 00 mov #0,r3 + 310bb0: 41 0d shld r0,r1 + 310bb2: d2 43 mov.l 310cc0 <___truncdfsf2+0x188>,r2 ! 400000 + 310bb4: 60 33 mov r3,r0 + 310bb6: c9 01 and #1,r0 + 310bb8: 40 05 rotr r0 + 310bba: 20 1b or r1,r0 + 310bbc: 20 2b or r2,r0 + 310bbe: 00 0b rts + 310bc0: 68 f6 mov.l @r15+,r8 + 310bc2: 41 15 cmp/pl r1 + 310bc4: 8f 18 bf.s 310bf8 <___truncdfsf2+0xc0> + 310bc6: e6 e3 mov #-29,r6 + 310bc8: 47 6d shld r6,r7 + 310bca: e0 06 mov #6,r0 + 310bcc: 66 53 mov r5,r6 + 310bce: 46 0d shld r0,r6 + 310bd0: 26 68 tst r6,r6 + 310bd2: 06 29 movt r6 + 310bd4: 26 68 tst r6,r6 + 310bd6: 42 08 shll2 r2 + 310bd8: 42 24 rotcl r2 + 310bda: 22 7b or r7,r2 + 310bdc: 60 23 mov r2,r0 + 310bde: c8 07 tst #7,r0 + 310be0: 8d 60 bt.s 310ca4 <___truncdfsf2+0x16c> + 310be2: e7 06 mov #6,r7 + 310be4: 60 23 mov r2,r0 + 310be6: c9 0f and #15,r0 + 310be8: 88 04 cmp/eq #4,r0 + 310bea: 8b 2d bf 310c48 <___truncdfsf2+0x110> + 310bec: e6 06 mov #6,r6 + 310bee: 42 6d shld r6,r2 + 310bf0: 42 19 shlr8 r2 + 310bf2: 42 01 shlr r2 + 310bf4: af c0 bra 310b78 <___truncdfsf2+0x40> + 310bf6: 61 1c extu.b r1,r1 + 310bf8: e6 e9 mov #-23,r6 + 310bfa: 31 63 cmp/ge r6,r1 + 310bfc: 8f c9 bf.s 310b92 <___truncdfsf2+0x5a> + 310bfe: e0 17 mov #23,r0 + 310c00: d6 30 mov.l 310cc4 <___truncdfsf2+0x18c>,r6 ! 800000 + 310c02: 61 1b neg r1,r1 + 310c04: 60 13 mov r1,r0 + 310c06: 22 6b or r6,r2 + 310c08: 70 1e add #30,r0 + 310c0a: e6 1f mov #31,r6 + 310c0c: 30 67 cmp/gt r6,r0 + 310c0e: 8f 2b bf.s 310c68 <___truncdfsf2+0x130> + 310c10: 66 23 mov r2,r6 + 310c12: 71 fe add #-2,r1 + 310c14: 61 1b neg r1,r1 + 310c16: 88 20 cmp/eq #32,r0 + 310c18: 8d 04 bt.s 310c24 <___truncdfsf2+0xec> + 310c1a: 46 1d shld r1,r6 + 310c1c: 91 4b mov.w 310cb6 <___truncdfsf2+0x17e>,r1 ! fca2 + 310c1e: 38 1c add r1,r8 + 310c20: 42 8d shld r8,r2 + 310c22: 27 2b or r2,r7 + 310c24: 27 78 tst r7,r7 + 310c26: e2 ff mov #-1,r2 + 310c28: 62 2a negc r2,r2 + 310c2a: 22 6b or r6,r2 + 310c2c: 60 23 mov r2,r0 + 310c2e: c8 07 tst #7,r0 + 310c30: 89 32 bt 310c98 <___truncdfsf2+0x160> + 310c32: c9 0f and #15,r0 + 310c34: 88 04 cmp/eq #4,r0 + 310c36: 89 2d bt 310c94 <___truncdfsf2+0x15c> + 310c38: 72 04 add #4,r2 + 310c3a: e1 00 mov #0,r1 + 310c3c: e0 06 mov #6,r0 + 310c3e: 42 0d shld r0,r2 + 310c40: 42 19 shlr8 r2 + 310c42: 42 01 shlr r2 + 310c44: af 98 bra 310b78 <___truncdfsf2+0x40> + 310c46: 61 1c extu.b r1,r1 + 310c48: d7 1f mov.l 310cc8 <___truncdfsf2+0x190>,r7 ! 4000000 + 310c4a: 72 04 add #4,r2 + 310c4c: 22 78 tst r7,r2 + 310c4e: 89 f5 bt 310c3c <___truncdfsf2+0x104> + 310c50: 71 01 add #1,r1 + 310c52: e0 17 mov #23,r0 + 310c54: 61 1c extu.b r1,r1 + 310c56: 41 0d shld r0,r1 + 310c58: 68 f6 mov.l @r15+,r8 + 310c5a: 60 33 mov r3,r0 + 310c5c: c9 01 and #1,r0 + 310c5e: 40 05 rotr r0 + 310c60: e2 00 mov #0,r2 + 310c62: 20 1b or r1,r0 + 310c64: 00 0b rts + 310c66: 20 2b or r2,r0 + 310c68: 91 26 mov.w 310cb8 <___truncdfsf2+0x180>,r1 ! fc82 + 310c6a: 66 73 mov r7,r6 + 310c6c: 60 0b neg r0,r0 + 310c6e: 38 1c add r1,r8 + 310c70: 47 8d shld r8,r7 + 310c72: 42 8d shld r8,r2 + 310c74: 27 78 tst r7,r7 + 310c76: e1 ff mov #-1,r1 + 310c78: 61 1a negc r1,r1 + 310c7a: 46 0d shld r0,r6 + 310c7c: 22 1b or r1,r2 + 310c7e: 22 6b or r6,r2 + 310c80: 60 23 mov r2,r0 + 310c82: c8 07 tst #7,r0 + 310c84: 8f af bf.s 310be6 <___truncdfsf2+0xae> + 310c86: e1 00 mov #0,r1 + 310c88: e1 06 mov #6,r1 + 310c8a: 42 1d shld r1,r2 + 310c8c: 42 19 shlr8 r2 + 310c8e: 42 01 shlr r2 + 310c90: af 72 bra 310b78 <___truncdfsf2+0x40> + 310c92: e1 00 mov #0,r1 + 310c94: af aa bra 310bec <___truncdfsf2+0xb4> + 310c96: e1 00 mov #0,r1 + 310c98: e6 06 mov #6,r6 + 310c9a: 42 6d shld r6,r2 + 310c9c: 42 19 shlr8 r2 + 310c9e: 42 01 shlr r2 + 310ca0: af 6a bra 310b78 <___truncdfsf2+0x40> + 310ca2: e1 00 mov #0,r1 + 310ca4: 42 7d shld r7,r2 + 310ca6: 42 19 shlr8 r2 + 310ca8: 42 01 shlr r2 + 310caa: af 65 bra 310b78 <___truncdfsf2+0x40> + 310cac: 61 1c extu.b r1,r1 + 310cae: 07 fe mov.l @(r0,r15),r7 + 310cb0: fc 80 .word 0xfc80 + 310cb2: 00 fe mov.l @(r0,r15),r0 + 310cb4: 00 ff mac.l @r15+,@r0+ + 310cb6: fc a2 .word 0xfca2 + 310cb8: fc 82 .word 0xfc82 + 310cba: 00 09 nop + 310cbc: 00 0f mac.l @r0+,@r0+ + 310cbe: ff ff .word 0xffff + 310cc0: 00 40 .word 0x0040 + 310cc2: 00 00 .word 0x0000 + 310cc4: 00 80 .word 0x0080 + 310cc6: 00 00 .word 0x0000 + 310cc8: 04 00 .word 0x0400 + 310cca: 00 00 .word 0x0000 + 310ccc: 00 00 .word 0x0000 + ... + +00310cd0 <___udiv_qrnnd_16>: + 310cd0: 00 19 div0u + 310cd2: 30 66 cmp/hi r6,r0 + 310cd4: 89 20 bt 310d18 <___udiv_qrnnd_16+0x48> + 310cd6: 30 64 div1 r6,r0 + 310cd8: 30 64 div1 r6,r0 + 310cda: 30 64 div1 r6,r0 + 310cdc: 30 64 div1 r6,r0 + 310cde: 30 64 div1 r6,r0 + 310ce0: 30 64 div1 r6,r0 + 310ce2: 30 64 div1 r6,r0 + 310ce4: 30 64 div1 r6,r0 + 310ce6: 30 64 div1 r6,r0 + 310ce8: 30 64 div1 r6,r0 + 310cea: 30 64 div1 r6,r0 + 310cec: 30 64 div1 r6,r0 + 310cee: 30 64 div1 r6,r0 + 310cf0: 30 64 div1 r6,r0 + 310cf2: 30 64 div1 r6,r0 + 310cf4: 30 64 div1 r6,r0 + 310cf6: 61 0d extu.w r0,r1 + 310cf8: 89 00 bt 310cfc <___udiv_qrnnd_16+0x2c> + 310cfa: 30 6c add r6,r0 + 310cfc: 41 24 rotcl r1 + 310cfe: 25 1e mulu.w r1,r5 + 310d00: 20 4d xtrct r4,r0 + 310d02: 60 09 swap.w r0,r0 + 310d04: 02 1a sts macl,r2 + 310d06: 30 22 cmp/hs r2,r0 + 310d08: 30 28 sub r2,r0 + 310d0a: 89 0e bt 310d2a <___udiv_qrnnd_16+0x5a> + 310d0c: 30 5e addc r5,r0 + 310d0e: 71 ff add #-1,r1 + 310d10: 89 0b bt 310d2a <___udiv_qrnnd_16+0x5a> + 310d12: 71 ff add #-1,r1 + 310d14: 00 0b rts + 310d16: 30 5c add r5,r0 + 310d18: 30 58 sub r5,r0 + 310d1a: 61 49 swap.w r4,r1 + 310d1c: 21 0d xtrct r0,r1 + 310d1e: 00 08 clrt + 310d20: 60 13 mov r1,r0 + 310d22: 30 5e addc r5,r0 + 310d24: e1 ff mov #-1,r1 + 310d26: 8f f4 bf.s 310d12 <___udiv_qrnnd_16+0x42> + 310d28: 41 29 shlr16 r1 + 310d2a: 00 0b rts + 310d2c: 00 09 nop + 310d2e: 00 09 nop + +00310d30 <___clzsi2>: + 310d30: d1 15 mov.l 310d88 <___clzsi2+0x58>,r1 ! ffff + 310d32: 34 16 cmp/hi r1,r4 + 310d34: 89 0f bt 310d56 <___clzsi2+0x26> + 310d36: 91 25 mov.w 310d84 <___clzsi2+0x54>,r1 ! ff + 310d38: 34 16 cmp/hi r1,r4 + 310d3a: 01 29 movt r1 + 310d3c: 41 08 shll2 r1 + 310d3e: 31 1c add r1,r1 + 310d40: 61 1b neg r1,r1 + 310d42: 44 1d shld r1,r4 + 310d44: 63 13 mov r1,r3 + 310d46: d1 11 mov.l 310d8c <___clzsi2+0x5c>,r1 ! 344e44 <___clz_tab> + 310d48: 60 43 mov r4,r0 + 310d4a: 73 20 add #32,r3 + 310d4c: 01 1c mov.b @(r0,r1),r1 + 310d4e: 60 33 mov r3,r0 + 310d50: 61 1c extu.b r1,r1 + 310d52: 00 0b rts + 310d54: 30 18 sub r1,r0 + 310d56: d1 0e mov.l 310d90 <___clzsi2+0x60>,r1 ! ffffff + 310d58: 34 16 cmp/hi r1,r4 + 310d5a: 8d 0a bt.s 310d72 <___clzsi2+0x42> + 310d5c: e1 e8 mov #-24,r1 + 310d5e: e1 f0 mov #-16,r1 + 310d60: 44 1d shld r1,r4 + 310d62: d1 0a mov.l 310d8c <___clzsi2+0x5c>,r1 ! 344e44 <___clz_tab> + 310d64: 60 43 mov r4,r0 + 310d66: e3 10 mov #16,r3 + 310d68: 01 1c mov.b @(r0,r1),r1 + 310d6a: 60 33 mov r3,r0 + 310d6c: 61 1c extu.b r1,r1 + 310d6e: 00 0b rts + 310d70: 30 18 sub r1,r0 + 310d72: 44 1d shld r1,r4 + 310d74: d1 05 mov.l 310d8c <___clzsi2+0x5c>,r1 ! 344e44 <___clz_tab> + 310d76: 60 43 mov r4,r0 + 310d78: e3 08 mov #8,r3 + 310d7a: 01 1c mov.b @(r0,r1),r1 + 310d7c: 60 33 mov r3,r0 + 310d7e: 61 1c extu.b r1,r1 + 310d80: 00 0b rts + 310d82: 30 18 sub r1,r0 + 310d84: 00 ff mac.l @r15+,@r0+ + 310d86: 00 09 nop + 310d88: 00 00 .word 0x0000 + 310d8a: ff ff .word 0xffff + 310d8c: 00 34 mov.b r3,@(r0,r0) + 310d8e: 4e 44 .word 0x4e44 + 310d90: 00 ff mac.l @r15+,@r0+ + 310d92: ff ff .word 0xffff + +00310d94 <___movmem>: + 310d94: 4f 22 sts.l pr,@-r15 + 310d96: 46 08 shll2 r6 + 310d98: b0 1d bsr 310dd6 <___movmemSI52+0x2> + 310d9a: 50 5c mov.l @(48,r5),r0 + 310d9c: 50 5f mov.l @(60,r5),r0 + 310d9e: 76 c0 add #-64,r6 + 310da0: 14 0f mov.l r0,@(60,r4) + 310da2: 26 68 tst r6,r6 + 310da4: 50 5e mov.l @(56,r5),r0 + 310da6: 89 09 bt 310dbc <___movmem+0x28> + 310da8: 14 0e mov.l r0,@(56,r4) + 310daa: 46 15 cmp/pl r6 + 310dac: 50 5d mov.l @(52,r5),r0 + 310dae: 75 40 add #64,r5 + 310db0: 14 0d mov.l r0,@(52,r4) + 310db2: 74 40 add #64,r4 + 310db4: 89 0e bt 310dd4 <___movmemSI52> + 310db6: c7 14 mova 310e08 <___movmemSI4+0x4>,r0 + 310db8: 30 6c add r6,r0 + 310dba: 40 2b jmp @r0 + 310dbc: 4f 26 lds.l @r15+,pr + 310dbe: 14 0e mov.l r0,@(56,r4) + 310dc0: 50 5d mov.l @(52,r5),r0 + 310dc2: 00 0b rts + 310dc4: 14 0d mov.l r0,@(52,r4) + 310dc6: 00 09 nop + +00310dc8 <___movmemSI64>: + 310dc8: 50 5f mov.l @(60,r5),r0 + 310dca: 14 0f mov.l r0,@(60,r4) + +00310dcc <___movmemSI60>: + 310dcc: 50 5e mov.l @(56,r5),r0 + 310dce: 14 0e mov.l r0,@(56,r4) + +00310dd0 <___movmemSI56>: + 310dd0: 50 5d mov.l @(52,r5),r0 + 310dd2: 14 0d mov.l r0,@(52,r4) + +00310dd4 <___movmemSI52>: + 310dd4: 50 5c mov.l @(48,r5),r0 + 310dd6: 14 0c mov.l r0,@(48,r4) + +00310dd8 <___movmemSI48>: + 310dd8: 50 5b mov.l @(44,r5),r0 + 310dda: 14 0b mov.l r0,@(44,r4) + +00310ddc <___movmemSI44>: + 310ddc: 50 5a mov.l @(40,r5),r0 + 310dde: 14 0a mov.l r0,@(40,r4) + +00310de0 <___movmemSI40>: + 310de0: 50 59 mov.l @(36,r5),r0 + 310de2: 14 09 mov.l r0,@(36,r4) + +00310de4 <___movmemSI36>: + 310de4: 50 58 mov.l @(32,r5),r0 + 310de6: 14 08 mov.l r0,@(32,r4) + +00310de8 <___movmemSI32>: + 310de8: 50 57 mov.l @(28,r5),r0 + 310dea: 14 07 mov.l r0,@(28,r4) + +00310dec <___movmemSI28>: + 310dec: 50 56 mov.l @(24,r5),r0 + 310dee: 14 06 mov.l r0,@(24,r4) + +00310df0 <___movmemSI24>: + 310df0: 50 55 mov.l @(20,r5),r0 + 310df2: 14 05 mov.l r0,@(20,r4) + +00310df4 <___movmemSI20>: + 310df4: 50 54 mov.l @(16,r5),r0 + 310df6: 14 04 mov.l r0,@(16,r4) + +00310df8 <___movmemSI16>: + 310df8: 50 53 mov.l @(12,r5),r0 + 310dfa: 14 03 mov.l r0,@(12,r4) + +00310dfc <___movmemSI12>: + 310dfc: 50 52 mov.l @(8,r5),r0 + 310dfe: 14 02 mov.l r0,@(8,r4) + +00310e00 <___movmemSI8>: + 310e00: 50 51 mov.l @(4,r5),r0 + 310e02: 14 01 mov.l r0,@(4,r4) + +00310e04 <___movmemSI4>: + 310e04: 50 50 mov.l @(0,r5),r0 + 310e06: 00 0b rts + 310e08: 14 00 mov.l r0,@(0,r4) + 310e0a: 00 09 nop + 310e0c: 34 54 div1 r5,r4 + 310e0e: 34 54 div1 r5,r4 + 310e10: 34 54 div1 r5,r4 + 310e12: 34 54 div1 r5,r4 + 310e14: 34 54 div1 r5,r4 + 310e16: 34 54 div1 r5,r4 + 310e18: 34 54 div1 r5,r4 + 310e1a: 00 0b rts + 310e1c: 34 54 div1 r5,r4 + 310e1e: 34 54 div1 r5,r4 + 310e20: 40 24 rotcl r0 + 310e22: 34 54 div1 r5,r4 + 310e24: 40 24 rotcl r0 + 310e26: 34 54 div1 r5,r4 + 310e28: 40 24 rotcl r0 + 310e2a: 00 0b rts + 310e2c: 34 54 div1 r5,r4 + +00310e2e <___udivsi3>: + 310e2e: 4f 22 sts.l pr,@-r15 + 310e30: 60 5d extu.w r5,r0 + 310e32: 30 50 cmp/eq r5,r0 + 310e34: 8f 12 bf.s 310e5c <___udivsi3+0x2e> + 310e36: 00 19 div0u + 310e38: 60 49 swap.w r4,r0 + 310e3a: 44 29 shlr16 r4 + 310e3c: bf e6 bsr 310e0c <___movmemSI4+0x8> + 310e3e: 45 28 shll16 r5 + 310e40: bf e5 bsr 310e0e <___movmemSI4+0xa> + 310e42: 34 54 div1 r5,r4 + 310e44: 20 4d xtrct r4,r0 + 310e46: 24 0d xtrct r0,r4 + 310e48: bf e0 bsr 310e0c <___movmemSI4+0x8> + 310e4a: 64 49 swap.w r4,r4 + 310e4c: bf df bsr 310e0e <___movmemSI4+0xa> + 310e4e: 34 54 div1 r5,r4 + 310e50: 4f 26 lds.l @r15+,pr + 310e52: 20 4d xtrct r4,r0 + 310e54: 60 09 swap.w r0,r0 + 310e56: 40 24 rotcl r0 + 310e58: 00 0b rts + 310e5a: 45 29 shlr16 r5 + 310e5c: e0 00 mov #0,r0 + 310e5e: 20 4d xtrct r4,r0 + 310e60: 24 0d xtrct r0,r4 + 310e62: bf dc bsr 310e1e <___movmemSI4+0x1a> + 310e64: 40 24 rotcl r0 + 310e66: bf da bsr 310e1e <___movmemSI4+0x1a> + 310e68: 40 24 rotcl r0 + 310e6a: bf d8 bsr 310e1e <___movmemSI4+0x1a> + 310e6c: 40 24 rotcl r0 + 310e6e: bf d6 bsr 310e1e <___movmemSI4+0x1a> + 310e70: 40 24 rotcl r0 + 310e72: 4f 26 lds.l @r15+,pr + 310e74: 00 0b rts + 310e76: 40 24 rotcl r0 + +00310e78 <___lshrdi3>: + 310e78: 26 68 tst r6,r6 + 310e7a: 8d 11 bt.s 310ea0 <___lshrdi3+0x28> + 310e7c: 62 6b neg r6,r2 + 310e7e: 63 23 mov r2,r3 + 310e80: 73 20 add #32,r3 + 310e82: 43 15 cmp/pl r3 + 310e84: 8b 06 bf 310e94 <___lshrdi3+0x1c> + 310e86: 61 53 mov r5,r1 + 310e88: 41 2d shld r2,r1 + 310e8a: 60 43 mov r4,r0 + 310e8c: 44 3d shld r3,r4 + 310e8e: 40 2d shld r2,r0 + 310e90: 00 0b rts + 310e92: 21 4b or r4,r1 + 310e94: 76 e0 add #-32,r6 + 310e96: 66 6b neg r6,r6 + 310e98: 61 43 mov r4,r1 + 310e9a: 41 6d shld r6,r1 + 310e9c: 00 0b rts + 310e9e: e0 00 mov #0,r0 + 310ea0: 60 43 mov r4,r0 + 310ea2: 00 0b rts + 310ea4: 61 53 mov r5,r1 + 310ea6: 00 09 nop + +00310ea8 <___ashldi3>: + 310ea8: 26 68 tst r6,r6 + 310eaa: 8d 10 bt.s 310ece <___ashldi3+0x26> + 310eac: 62 6b neg r6,r2 + 310eae: 72 20 add #32,r2 + 310eb0: 42 15 cmp/pl r2 + 310eb2: 8f 07 bf.s 310ec4 <___ashldi3+0x1c> + 310eb4: 62 2b neg r2,r2 + 310eb6: 60 43 mov r4,r0 + 310eb8: 40 6d shld r6,r0 + 310eba: 61 53 mov r5,r1 + 310ebc: 45 2d shld r2,r5 + 310ebe: 41 6d shld r6,r1 + 310ec0: 00 0b rts + 310ec2: 20 5b or r5,r0 + 310ec4: 76 e0 add #-32,r6 + 310ec6: 60 53 mov r5,r0 + 310ec8: 40 6d shld r6,r0 + 310eca: 00 0b rts + 310ecc: e1 00 mov #0,r1 + 310ece: 60 43 mov r4,r0 + 310ed0: 00 0b rts + 310ed2: 61 53 mov r5,r1 + +00310ed4 <___udivdi3>: + 310ed4: 2f 86 mov.l r8,@-r15 + 310ed6: 2f 96 mov.l r9,@-r15 + 310ed8: 2f a6 mov.l r10,@-r15 + 310eda: 2f b6 mov.l r11,@-r15 + 310edc: 4f 22 sts.l pr,@-r15 + 310ede: 26 68 tst r6,r6 + 310ee0: 62 43 mov r4,r2 + 310ee2: 8f 35 bf.s 310f50 <___udivdi3+0x7c> + 310ee4: 68 53 mov r5,r8 + 310ee6: 37 46 cmp/hi r4,r7 + 310ee8: 8f 3d bf.s 310f66 <___udivdi3+0x92> + 310eea: 63 53 mov r5,r3 + 310eec: d1 74 mov.l 3110c0 <___udivdi3+0x1ec>,r1 ! ffff + 310eee: 37 16 cmp/hi r1,r7 + 310ef0: 8d 02 bt.s 310ef8 <___udivdi3+0x24> + 310ef2: 65 43 mov r4,r5 + 310ef4: a0 b7 bra 311066 <___udivdi3+0x192> + 310ef6: 00 09 nop + 310ef8: d1 72 mov.l 3110c4 <___udivdi3+0x1f0>,r1 ! ffffff + 310efa: 37 16 cmp/hi r1,r7 + 310efc: 8d 01 bt.s 310f02 <___udivdi3+0x2e> + 310efe: e1 18 mov #24,r1 + 310f00: e1 10 mov #16,r1 + 310f02: 66 1b neg r1,r6 + 310f04: 60 73 mov r7,r0 + 310f06: 40 6d shld r6,r0 + 310f08: d6 6f mov.l 3110c8 <___udivdi3+0x1f4>,r6 ! 344e44 <___clz_tab> + 310f0a: 00 6c mov.b @(r0,r6),r0 + 310f0c: 60 0c extu.b r0,r0 + 310f0e: 30 1c add r1,r0 + 310f10: 60 0b neg r0,r0 + 310f12: 61 03 mov r0,r1 + 310f14: 88 e0 cmp/eq #-32,r0 + 310f16: 8d 07 bt.s 310f28 <___udivdi3+0x54> + 310f18: 71 20 add #32,r1 + 310f1a: 65 83 mov r8,r5 + 310f1c: 42 1d shld r1,r2 + 310f1e: 45 0d shld r0,r5 + 310f20: 63 83 mov r8,r3 + 310f22: 47 1d shld r1,r7 + 310f24: 43 1d shld r1,r3 + 310f26: 25 2b or r2,r5 + 310f28: d8 68 mov.l 3110cc <___udivdi3+0x1f8>,r8 ! 310cd0 <___udiv_qrnnd_16> + 310f2a: 60 53 mov r5,r0 + 310f2c: 65 73 mov r7,r5 + 310f2e: 64 39 swap.w r3,r4 + 310f30: 66 59 swap.w r5,r6 + 310f32: 48 0b jsr @r8 + 310f34: 46 28 shll16 r6 + 310f36: 64 49 swap.w r4,r4 + 310f38: 48 0b jsr @r8 + 310f3a: 63 19 swap.w r1,r3 + 310f3c: 23 1b or r1,r3 + 310f3e: e8 00 mov #0,r8 + 310f40: 61 33 mov r3,r1 + 310f42: 60 83 mov r8,r0 + 310f44: 4f 26 lds.l @r15+,pr + 310f46: 6b f6 mov.l @r15+,r11 + 310f48: 6a f6 mov.l @r15+,r10 + 310f4a: 69 f6 mov.l @r15+,r9 + 310f4c: 00 0b rts + 310f4e: 68 f6 mov.l @r15+,r8 + 310f50: 36 46 cmp/hi r4,r6 + 310f52: 8b 38 bf 310fc6 <___udivdi3+0xf2> + 310f54: e1 00 mov #0,r1 + 310f56: e8 00 mov #0,r8 + 310f58: 60 83 mov r8,r0 + 310f5a: 4f 26 lds.l @r15+,pr + 310f5c: 6b f6 mov.l @r15+,r11 + 310f5e: 6a f6 mov.l @r15+,r10 + 310f60: 69 f6 mov.l @r15+,r9 + 310f62: 00 0b rts + 310f64: 68 f6 mov.l @r15+,r8 + 310f66: 27 78 tst r7,r7 + 310f68: 8d 02 bt.s 310f70 <___udivdi3+0x9c> + 310f6a: e4 01 mov #1,r4 + 310f6c: a0 81 bra 311072 <___udivdi3+0x19e> + 310f6e: 00 09 nop + 310f70: d7 57 mov.l 3110d0 <___udivdi3+0x1fc>,r7 ! 310e2e <___udivsi3> + 310f72: 47 0b jsr @r7 + 310f74: e5 00 mov #0,r5 + 310f76: 67 03 mov r0,r7 + 310f78: 91 a0 mov.w 3110bc <___udivdi3+0x1e8>,r1 ! ff + 310f7a: 37 16 cmp/hi r1,r7 + 310f7c: 01 29 movt r1 + 310f7e: 41 08 shll2 r1 + 310f80: 31 1c add r1,r1 + 310f82: 66 1b neg r1,r6 + 310f84: 60 73 mov r7,r0 + 310f86: 40 6d shld r6,r0 + 310f88: d6 4f mov.l 3110c8 <___udivdi3+0x1f4>,r6 ! 344e44 <___clz_tab> + 310f8a: 00 6c mov.b @(r0,r6),r0 + 310f8c: 60 0c extu.b r0,r0 + 310f8e: 30 1c add r1,r0 + 310f90: 60 0b neg r0,r0 + 310f92: 66 03 mov r0,r6 + 310f94: 88 e0 cmp/eq #-32,r0 + 310f96: 8f 78 bf.s 31108a <___udivdi3+0x1b6> + 310f98: 76 20 add #32,r6 + 310f9a: da 4c mov.l 3110cc <___udivdi3+0x1f8>,r10 ! 310cd0 <___udiv_qrnnd_16> + 310f9c: 61 23 mov r2,r1 + 310f9e: 31 78 sub r7,r1 + 310fa0: e8 01 mov #1,r8 + 310fa2: 60 13 mov r1,r0 + 310fa4: 65 73 mov r7,r5 + 310fa6: 64 39 swap.w r3,r4 + 310fa8: 66 59 swap.w r5,r6 + 310faa: 4a 0b jsr @r10 + 310fac: 46 28 shll16 r6 + 310fae: 64 49 swap.w r4,r4 + 310fb0: 4a 0b jsr @r10 + 310fb2: 63 19 swap.w r1,r3 + 310fb4: 23 1b or r1,r3 + 310fb6: 60 83 mov r8,r0 + 310fb8: 61 33 mov r3,r1 + 310fba: 4f 26 lds.l @r15+,pr + 310fbc: 6b f6 mov.l @r15+,r11 + 310fbe: 6a f6 mov.l @r15+,r10 + 310fc0: 69 f6 mov.l @r15+,r9 + 310fc2: 00 0b rts + 310fc4: 68 f6 mov.l @r15+,r8 + 310fc6: d1 3e mov.l 3110c0 <___udivdi3+0x1ec>,r1 ! ffff + 310fc8: 36 16 cmp/hi r1,r6 + 310fca: 8f 18 bf.s 310ffe <___udivdi3+0x12a> + 310fcc: 60 63 mov r6,r0 + 310fce: d1 3d mov.l 3110c4 <___udivdi3+0x1f0>,r1 ! ffffff + 310fd0: 36 16 cmp/hi r1,r6 + 310fd2: 8d 01 bt.s 310fd8 <___udivdi3+0x104> + 310fd4: e1 18 mov #24,r1 + 310fd6: e1 10 mov #16,r1 + 310fd8: 63 1b neg r1,r3 + 310fda: 60 63 mov r6,r0 + 310fdc: 40 3d shld r3,r0 + 310fde: d3 3a mov.l 3110c8 <___udivdi3+0x1f4>,r3 ! 344e44 <___clz_tab> + 310fe0: 00 3c mov.b @(r0,r3),r0 + 310fe2: 60 0c extu.b r0,r0 + 310fe4: 30 1c add r1,r0 + 310fe6: 60 0b neg r0,r0 + 310fe8: 69 03 mov r0,r9 + 310fea: 88 e0 cmp/eq #-32,r0 + 310fec: 8f 17 bf.s 31101e <___udivdi3+0x14a> + 310fee: 79 20 add #32,r9 + 310ff0: 32 66 cmp/hi r6,r2 + 310ff2: 8d 01 bt.s 310ff8 <___udivdi3+0x124> + 310ff4: 38 72 cmp/hs r7,r8 + 310ff6: 8b ad bf 310f54 <___udivdi3+0x80> + 310ff8: e1 01 mov #1,r1 + 310ffa: af ad bra 310f58 <___udivdi3+0x84> + 310ffc: e8 00 mov #0,r8 + 310ffe: 91 5d mov.w 3110bc <___udivdi3+0x1e8>,r1 ! ff + 311000: 36 16 cmp/hi r1,r6 + 311002: 01 29 movt r1 + 311004: 41 08 shll2 r1 + 311006: 31 1c add r1,r1 + 311008: 63 1b neg r1,r3 + 31100a: 40 3d shld r3,r0 + 31100c: d3 2e mov.l 3110c8 <___udivdi3+0x1f4>,r3 ! 344e44 <___clz_tab> + 31100e: 00 3c mov.b @(r0,r3),r0 + 311010: 60 0c extu.b r0,r0 + 311012: 30 1c add r1,r0 + 311014: 60 0b neg r0,r0 + 311016: 69 03 mov r0,r9 + 311018: 88 e0 cmp/eq #-32,r0 + 31101a: 8d e9 bt.s 310ff0 <___udivdi3+0x11c> + 31101c: 79 20 add #32,r9 + 31101e: 6a 73 mov r7,r10 + 311020: 61 23 mov r2,r1 + 311022: 63 83 mov r8,r3 + 311024: 41 0d shld r0,r1 + 311026: db 29 mov.l 3110cc <___udivdi3+0x1f8>,r11 ! 310cd0 <___udiv_qrnnd_16> + 311028: 46 9d shld r9,r6 + 31102a: 4a 0d shld r0,r10 + 31102c: 42 9d shld r9,r2 + 31102e: 43 0d shld r0,r3 + 311030: 47 9d shld r9,r7 + 311032: 60 13 mov r1,r0 + 311034: 2a 6b or r6,r10 + 311036: 23 2b or r2,r3 + 311038: 65 a3 mov r10,r5 + 31103a: 64 39 swap.w r3,r4 + 31103c: 66 59 swap.w r5,r6 + 31103e: 4b 0b jsr @r11 + 311040: 46 28 shll16 r6 + 311042: 64 49 swap.w r4,r4 + 311044: 4b 0b jsr @r11 + 311046: 63 19 swap.w r1,r3 + 311048: 23 1b or r1,r3 + 31104a: 37 35 dmulu.l r3,r7 + 31104c: 01 1a sts macl,r1 + 31104e: 07 0a sts mach,r7 + 311050: 30 72 cmp/hs r7,r0 + 311052: 8b 04 bf 31105e <___udivdi3+0x18a> + 311054: 48 9d shld r9,r8 + 311056: 38 12 cmp/hs r1,r8 + 311058: 8d 2d bt.s 3110b6 <___udivdi3+0x1e2> + 31105a: 30 70 cmp/eq r7,r0 + 31105c: 8b 2b bf 3110b6 <___udivdi3+0x1e2> + 31105e: 61 33 mov r3,r1 + 311060: 71 ff add #-1,r1 + 311062: af 79 bra 310f58 <___udivdi3+0x84> + 311064: e8 00 mov #0,r8 + 311066: 91 29 mov.w 3110bc <___udivdi3+0x1e8>,r1 ! ff + 311068: 37 16 cmp/hi r1,r7 + 31106a: 01 29 movt r1 + 31106c: 41 08 shll2 r1 + 31106e: af 48 bra 310f02 <___udivdi3+0x2e> + 311070: 31 1c add r1,r1 + 311072: d1 13 mov.l 3110c0 <___udivdi3+0x1ec>,r1 ! ffff + 311074: 37 16 cmp/hi r1,r7 + 311076: 89 01 bt 31107c <___udivdi3+0x1a8> + 311078: af 7e bra 310f78 <___udivdi3+0xa4> + 31107a: 00 09 nop + 31107c: d1 11 mov.l 3110c4 <___udivdi3+0x1f0>,r1 ! ffffff + 31107e: 37 16 cmp/hi r1,r7 + 311080: 8d 01 bt.s 311086 <___udivdi3+0x1b2> + 311082: e1 18 mov #24,r1 + 311084: e1 10 mov #16,r1 + 311086: af 7d bra 310f84 <___udivdi3+0xb0> + 311088: 66 1b neg r1,r6 + 31108a: 61 23 mov r2,r1 + 31108c: 69 83 mov r8,r9 + 31108e: 41 0d shld r0,r1 + 311090: da 0e mov.l 3110cc <___udivdi3+0x1f8>,r10 ! 310cd0 <___udiv_qrnnd_16> + 311092: 42 6d shld r6,r2 + 311094: 49 0d shld r0,r9 + 311096: 63 83 mov r8,r3 + 311098: 60 13 mov r1,r0 + 31109a: 47 6d shld r6,r7 + 31109c: 43 6d shld r6,r3 + 31109e: 29 2b or r2,r9 + 3110a0: 65 73 mov r7,r5 + 3110a2: 64 99 swap.w r9,r4 + 3110a4: 66 59 swap.w r5,r6 + 3110a6: 4a 0b jsr @r10 + 3110a8: 46 28 shll16 r6 + 3110aa: 64 49 swap.w r4,r4 + 3110ac: 4a 0b jsr @r10 + 3110ae: 68 19 swap.w r1,r8 + 3110b0: 28 1b or r1,r8 + 3110b2: af 76 bra 310fa2 <___udivdi3+0xce> + 3110b4: 61 03 mov r0,r1 + 3110b6: 61 33 mov r3,r1 + 3110b8: af 4e bra 310f58 <___udivdi3+0x84> + 3110ba: e8 00 mov #0,r8 + 3110bc: 00 ff mac.l @r15+,@r0+ + 3110be: 00 09 nop + 3110c0: 00 00 .word 0x0000 + 3110c2: ff ff .word 0xffff + 3110c4: 00 ff mac.l @r15+,@r0+ + 3110c6: ff ff .word 0xffff + 3110c8: 00 34 mov.b r3,@(r0,r0) + 3110ca: 4e 44 .word 0x4e44 + 3110cc: 00 31 .word 0x0031 + 3110ce: 0c d0 .word 0x0cd0 + 3110d0: 00 31 .word 0x0031 + 3110d2: 0e 2e mov.l @(r0,r2),r14 + +003110d4 <___umoddi3>: + 3110d4: 2f 86 mov.l r8,@-r15 + 3110d6: 2f 96 mov.l r9,@-r15 + 3110d8: 2f a6 mov.l r10,@-r15 + 3110da: 2f b6 mov.l r11,@-r15 + 3110dc: 2f c6 mov.l r12,@-r15 + 3110de: 4f 22 sts.l pr,@-r15 + 3110e0: 26 68 tst r6,r6 + 3110e2: 62 43 mov r4,r2 + 3110e4: 8f 37 bf.s 311156 <___umoddi3+0x82> + 3110e6: 69 53 mov r5,r9 + 3110e8: 37 46 cmp/hi r4,r7 + 3110ea: 8f 5b bf.s 3111a4 <___umoddi3+0xd0> + 3110ec: 63 53 mov r5,r3 + 3110ee: d6 7a mov.l 3112d8 <___umoddi3+0x204>,r6 ! ffff + 3110f0: 37 66 cmp/hi r6,r7 + 3110f2: 8d 02 bt.s 3110fa <___umoddi3+0x26> + 3110f4: 61 43 mov r4,r1 + 3110f6: a0 7c bra 3111f2 <___umoddi3+0x11e> + 3110f8: 00 09 nop + 3110fa: d6 78 mov.l 3112dc <___umoddi3+0x208>,r6 ! ffffff + 3110fc: 37 66 cmp/hi r6,r7 + 3110fe: 8d 01 bt.s 311104 <___umoddi3+0x30> + 311100: e6 18 mov #24,r6 + 311102: e6 10 mov #16,r6 + 311104: 65 6b neg r6,r5 + 311106: 60 73 mov r7,r0 + 311108: 40 5d shld r5,r0 + 31110a: d5 75 mov.l 3112e0 <___umoddi3+0x20c>,r5 ! 344e44 <___clz_tab> + 31110c: 00 5c mov.b @(r0,r5),r0 + 31110e: 60 0c extu.b r0,r0 + 311110: 30 6c add r6,r0 + 311112: 60 0b neg r0,r0 + 311114: 68 03 mov r0,r8 + 311116: 88 e0 cmp/eq #-32,r0 + 311118: 8d 07 bt.s 31112a <___umoddi3+0x56> + 31111a: 78 20 add #32,r8 + 31111c: 61 93 mov r9,r1 + 31111e: 42 8d shld r8,r2 + 311120: 41 0d shld r0,r1 + 311122: 63 93 mov r9,r3 + 311124: 47 8d shld r8,r7 + 311126: 43 8d shld r8,r3 + 311128: 21 2b or r2,r1 + 31112a: 60 13 mov r1,r0 + 31112c: d9 6d mov.l 3112e4 <___umoddi3+0x210>,r9 ! 310cd0 <___udiv_qrnnd_16> + 31112e: 65 73 mov r7,r5 + 311130: 64 39 swap.w r3,r4 + 311132: 66 59 swap.w r5,r6 + 311134: 49 0b jsr @r9 + 311136: 46 28 shll16 r6 + 311138: 64 49 swap.w r4,r4 + 31113a: 49 0b jsr @r9 + 31113c: 69 19 swap.w r1,r9 + 31113e: 29 1b or r1,r9 + 311140: 61 03 mov r0,r1 + 311142: 62 8b neg r8,r2 + 311144: 41 2d shld r2,r1 + 311146: e0 00 mov #0,r0 + 311148: 4f 26 lds.l @r15+,pr + 31114a: 6c f6 mov.l @r15+,r12 + 31114c: 6b f6 mov.l @r15+,r11 + 31114e: 6a f6 mov.l @r15+,r10 + 311150: 69 f6 mov.l @r15+,r9 + 311152: 00 0b rts + 311154: 68 f6 mov.l @r15+,r8 + 311156: 36 46 cmp/hi r4,r6 + 311158: 61 53 mov r5,r1 + 31115a: 8d f5 bt.s 311148 <___umoddi3+0x74> + 31115c: 60 43 mov r4,r0 + 31115e: d3 5e mov.l 3112d8 <___umoddi3+0x204>,r3 ! ffff + 311160: 36 36 cmp/hi r3,r6 + 311162: 8f 55 bf.s 311210 <___umoddi3+0x13c> + 311164: 60 63 mov r6,r0 + 311166: d3 5d mov.l 3112dc <___umoddi3+0x208>,r3 ! ffffff + 311168: 36 36 cmp/hi r3,r6 + 31116a: 8d 01 bt.s 311170 <___umoddi3+0x9c> + 31116c: e5 18 mov #24,r5 + 31116e: e5 10 mov #16,r5 + 311170: 63 5b neg r5,r3 + 311172: 60 63 mov r6,r0 + 311174: 40 3d shld r3,r0 + 311176: d3 5a mov.l 3112e0 <___umoddi3+0x20c>,r3 ! 344e44 <___clz_tab> + 311178: 03 3c mov.b @(r0,r3),r3 + 31117a: 63 3c extu.b r3,r3 + 31117c: 33 5c add r5,r3 + 31117e: 60 3b neg r3,r0 + 311180: 68 03 mov r0,r8 + 311182: 88 e0 cmp/eq #-32,r0 + 311184: 8f 54 bf.s 311230 <___umoddi3+0x15c> + 311186: 78 20 add #32,r8 + 311188: 32 66 cmp/hi r6,r2 + 31118a: 89 01 bt 311190 <___umoddi3+0xbc> + 31118c: 39 72 cmp/hs r7,r9 + 31118e: 8b 01 bf 311194 <___umoddi3+0xc0> + 311190: a0 85 bra 31129e <___umoddi3+0x1ca> + 311192: 64 23 mov r2,r4 + 311194: 60 43 mov r4,r0 + 311196: 4f 26 lds.l @r15+,pr + 311198: 6c f6 mov.l @r15+,r12 + 31119a: 6b f6 mov.l @r15+,r11 + 31119c: 6a f6 mov.l @r15+,r10 + 31119e: 69 f6 mov.l @r15+,r9 + 3111a0: 00 0b rts + 3111a2: 68 f6 mov.l @r15+,r8 + 3111a4: 27 78 tst r7,r7 + 3111a6: 8f 2a bf.s 3111fe <___umoddi3+0x12a> + 3111a8: e4 01 mov #1,r4 + 3111aa: d7 4f mov.l 3112e8 <___umoddi3+0x214>,r7 ! 310e2e <___udivsi3> + 3111ac: 47 0b jsr @r7 + 3111ae: e5 00 mov #0,r5 + 3111b0: 67 03 mov r0,r7 + 3111b2: 91 90 mov.w 3112d6 <___umoddi3+0x202>,r1 ! ff + 3111b4: 37 16 cmp/hi r1,r7 + 3111b6: 01 29 movt r1 + 3111b8: 41 08 shll2 r1 + 3111ba: 31 1c add r1,r1 + 3111bc: 66 1b neg r1,r6 + 3111be: 60 73 mov r7,r0 + 3111c0: 40 6d shld r6,r0 + 3111c2: d6 47 mov.l 3112e0 <___umoddi3+0x20c>,r6 ! 344e44 <___clz_tab> + 3111c4: 00 6c mov.b @(r0,r6),r0 + 3111c6: 60 0c extu.b r0,r0 + 3111c8: 30 1c add r1,r0 + 3111ca: 60 0b neg r0,r0 + 3111cc: 68 03 mov r0,r8 + 3111ce: 88 e0 cmp/eq #-32,r0 + 3111d0: 8f 6b bf.s 3112aa <___umoddi3+0x1d6> + 3111d2: 78 20 add #32,r8 + 3111d4: d9 43 mov.l 3112e4 <___umoddi3+0x210>,r9 ! 310cd0 <___udiv_qrnnd_16> + 3111d6: 61 23 mov r2,r1 + 3111d8: 31 78 sub r7,r1 + 3111da: 60 13 mov r1,r0 + 3111dc: 65 73 mov r7,r5 + 3111de: 64 39 swap.w r3,r4 + 3111e0: 66 59 swap.w r5,r6 + 3111e2: 49 0b jsr @r9 + 3111e4: 46 28 shll16 r6 + 3111e6: 64 49 swap.w r4,r4 + 3111e8: 49 0b jsr @r9 + 3111ea: 63 19 swap.w r1,r3 + 3111ec: 23 1b or r1,r3 + 3111ee: af a8 bra 311142 <___umoddi3+0x6e> + 3111f0: 61 03 mov r0,r1 + 3111f2: 96 70 mov.w 3112d6 <___umoddi3+0x202>,r6 ! ff + 3111f4: 37 66 cmp/hi r6,r7 + 3111f6: 06 29 movt r6 + 3111f8: 46 08 shll2 r6 + 3111fa: af 83 bra 311104 <___umoddi3+0x30> + 3111fc: 36 6c add r6,r6 + 3111fe: d1 36 mov.l 3112d8 <___umoddi3+0x204>,r1 ! ffff + 311200: 37 16 cmp/hi r1,r7 + 311202: 8b d6 bf 3111b2 <___umoddi3+0xde> + 311204: d1 35 mov.l 3112dc <___umoddi3+0x208>,r1 ! ffffff + 311206: 37 16 cmp/hi r1,r7 + 311208: 8d d8 bt.s 3111bc <___umoddi3+0xe8> + 31120a: e1 18 mov #24,r1 + 31120c: af d6 bra 3111bc <___umoddi3+0xe8> + 31120e: e1 10 mov #16,r1 + 311210: 93 61 mov.w 3112d6 <___umoddi3+0x202>,r3 ! ff + 311212: 36 36 cmp/hi r3,r6 + 311214: 05 29 movt r5 + 311216: 45 08 shll2 r5 + 311218: 35 5c add r5,r5 + 31121a: 63 5b neg r5,r3 + 31121c: 40 3d shld r3,r0 + 31121e: d3 30 mov.l 3112e0 <___umoddi3+0x20c>,r3 ! 344e44 <___clz_tab> + 311220: 03 3c mov.b @(r0,r3),r3 + 311222: 63 3c extu.b r3,r3 + 311224: 33 5c add r5,r3 + 311226: 60 3b neg r3,r0 + 311228: 68 03 mov r0,r8 + 31122a: 88 e0 cmp/eq #-32,r0 + 31122c: 8d ac bt.s 311188 <___umoddi3+0xb4> + 31122e: 78 20 add #32,r8 + 311230: 6a 73 mov r7,r10 + 311232: 46 8d shld r8,r6 + 311234: dc 2b mov.l 3112e4 <___umoddi3+0x210>,r12 ! 310cd0 <___udiv_qrnnd_16> + 311236: 4a 0d shld r0,r10 + 311238: 6b 93 mov r9,r11 + 31123a: 2a 6b or r6,r10 + 31123c: 66 23 mov r2,r6 + 31123e: 46 0d shld r0,r6 + 311240: 42 8d shld r8,r2 + 311242: 4b 0d shld r0,r11 + 311244: 47 8d shld r8,r7 + 311246: 2b 2b or r2,r11 + 311248: 60 63 mov r6,r0 + 31124a: 65 a3 mov r10,r5 + 31124c: 64 b9 swap.w r11,r4 + 31124e: 66 59 swap.w r5,r6 + 311250: 4c 0b jsr @r12 + 311252: 46 28 shll16 r6 + 311254: 64 49 swap.w r4,r4 + 311256: 4c 0b jsr @r12 + 311258: 6b 19 swap.w r1,r11 + 31125a: 2b 1b or r1,r11 + 31125c: 37 b5 dmulu.l r11,r7 + 31125e: 02 1a sts macl,r2 + 311260: 01 0a sts mach,r1 + 311262: 30 12 cmp/hs r1,r0 + 311264: 49 8d shld r8,r9 + 311266: 66 13 mov r1,r6 + 311268: 8f 04 bf.s 311274 <___umoddi3+0x1a0> + 31126a: 65 23 mov r2,r5 + 31126c: 30 10 cmp/eq r1,r0 + 31126e: 8f 06 bf.s 31127e <___umoddi3+0x1aa> + 311270: 32 96 cmp/hi r9,r2 + 311272: 8b 04 bf 31127e <___umoddi3+0x1aa> + 311274: 00 08 clrt + 311276: 32 7a subc r7,r2 + 311278: 31 aa subc r10,r1 + 31127a: 66 13 mov r1,r6 + 31127c: 65 23 mov r2,r5 + 31127e: 00 08 clrt + 311280: 39 5a subc r5,r9 + 311282: 30 6a subc r6,r0 + 311284: 68 8b neg r8,r8 + 311286: 61 03 mov r0,r1 + 311288: 41 3d shld r3,r1 + 31128a: 49 8d shld r8,r9 + 31128c: 40 8d shld r8,r0 + 31128e: 21 9b or r9,r1 + 311290: 4f 26 lds.l @r15+,pr + 311292: 6c f6 mov.l @r15+,r12 + 311294: 6b f6 mov.l @r15+,r11 + 311296: 6a f6 mov.l @r15+,r10 + 311298: 69 f6 mov.l @r15+,r9 + 31129a: 00 0b rts + 31129c: 68 f6 mov.l @r15+,r8 + 31129e: 61 93 mov r9,r1 + 3112a0: 00 08 clrt + 3112a2: 31 7a subc r7,r1 + 3112a4: 34 6a subc r6,r4 + 3112a6: af 76 bra 311196 <___umoddi3+0xc2> + 3112a8: 60 43 mov r4,r0 + 3112aa: 61 23 mov r2,r1 + 3112ac: 6a 93 mov r9,r10 + 3112ae: 41 0d shld r0,r1 + 3112b0: 42 8d shld r8,r2 + 3112b2: 4a 0d shld r0,r10 + 3112b4: 63 93 mov r9,r3 + 3112b6: 60 13 mov r1,r0 + 3112b8: d9 0a mov.l 3112e4 <___umoddi3+0x210>,r9 ! 310cd0 <___udiv_qrnnd_16> + 3112ba: 47 8d shld r8,r7 + 3112bc: 2a 2b or r2,r10 + 3112be: 43 8d shld r8,r3 + 3112c0: 65 73 mov r7,r5 + 3112c2: 64 a9 swap.w r10,r4 + 3112c4: 66 59 swap.w r5,r6 + 3112c6: 49 0b jsr @r9 + 3112c8: 46 28 shll16 r6 + 3112ca: 64 49 swap.w r4,r4 + 3112cc: 49 0b jsr @r9 + 3112ce: 6a 19 swap.w r1,r10 + 3112d0: 2a 1b or r1,r10 + 3112d2: af 82 bra 3111da <___umoddi3+0x106> + 3112d4: 61 03 mov r0,r1 + 3112d6: 00 ff mac.l @r15+,@r0+ + 3112d8: 00 00 .word 0x0000 + 3112da: ff ff .word 0xffff + 3112dc: 00 ff mac.l @r15+,@r0+ + 3112de: ff ff .word 0xffff + 3112e0: 00 34 mov.b r3,@(r0,r0) + 3112e2: 4e 44 .word 0x4e44 + 3112e4: 00 31 .word 0x0031 + 3112e6: 0c d0 .word 0x0cd0 + 3112e8: 00 31 .word 0x0031 + 3112ea: 0e 2e mov.l @(r0,r2),r14 + +003112ec <___eqdf2>: + 3112ec: 2f 86 mov.l r8,@-r15 + 3112ee: e2 ec mov #-20,r2 + 3112f0: 2f 96 mov.l r9,@-r15 + 3112f2: 61 43 mov r4,r1 + 3112f4: 2f a6 mov.l r10,@-r15 + 3112f6: 41 2d shld r2,r1 + 3112f8: 92 3f mov.w 31137a <___eqdf2+0x8e>,r2 ! 7ff + 3112fa: e8 ec mov #-20,r8 + 3112fc: d3 1f mov.l 31137c <___eqdf2+0x90>,r3 ! fffff + 3112fe: 69 43 mov r4,r9 + 311300: 60 63 mov r6,r0 + 311302: 40 8d shld r8,r0 + 311304: 2f b6 mov.l r11,@-r15 + 311306: 49 00 shll r9 + 311308: 68 63 mov r6,r8 + 31130a: 21 29 and r2,r1 + 31130c: 09 29 movt r9 + 31130e: 48 00 shll r8 + 311310: 6a 33 mov r3,r10 + 311312: 08 29 movt r8 + 311314: 2f c6 mov.l r12,@-r15 + 311316: 31 20 cmp/eq r2,r1 + 311318: 2a 49 and r4,r10 + 31131a: 23 69 and r6,r3 + 31131c: 8d 15 bt.s 31134a <___eqdf2+0x5e> + 31131e: 20 29 and r2,r0 + 311320: 30 20 cmp/eq r2,r0 + 311322: 8d 0b bt.s 31133c <___eqdf2+0x50> + 311324: 31 00 cmp/eq r0,r1 + 311326: 8d 06 bt.s 311336 <___eqdf2+0x4a> + 311328: e0 01 mov #1,r0 + 31132a: 6c f6 mov.l @r15+,r12 + 31132c: 6b f6 mov.l @r15+,r11 + 31132e: 6a f6 mov.l @r15+,r10 + 311330: 69 f6 mov.l @r15+,r9 + 311332: 00 0b rts + 311334: 68 f6 mov.l @r15+,r8 + 311336: 33 a0 cmp/eq r10,r3 + 311338: 8d 13 bt.s 311362 <___eqdf2+0x76> + 31133a: 35 70 cmp/eq r7,r5 + 31133c: 6c f6 mov.l @r15+,r12 + 31133e: e0 01 mov #1,r0 + 311340: 6b f6 mov.l @r15+,r11 + 311342: 6a f6 mov.l @r15+,r10 + 311344: 69 f6 mov.l @r15+,r9 + 311346: 00 0b rts + 311348: 68 f6 mov.l @r15+,r8 + 31134a: 30 10 cmp/eq r1,r0 + 31134c: 8f ed bf.s 31132a <___eqdf2+0x3e> + 31134e: e0 01 mov #1,r0 + 311350: 23 ab or r10,r3 + 311352: 23 7b or r7,r3 + 311354: 23 5b or r5,r3 + 311356: 23 38 tst r3,r3 + 311358: 8f e7 bf.s 31132a <___eqdf2+0x3e> + 31135a: 39 80 cmp/eq r8,r9 + 31135c: e0 ff mov #-1,r0 + 31135e: af e4 bra 31132a <___eqdf2+0x3e> + 311360: 60 0a negc r0,r0 + 311362: 8f eb bf.s 31133c <___eqdf2+0x50> + 311364: 39 80 cmp/eq r8,r9 + 311366: 8d 06 bt.s 311376 <___eqdf2+0x8a> + 311368: 21 18 tst r1,r1 + 31136a: 8b de bf 31132a <___eqdf2+0x3e> + 31136c: 2a 5b or r5,r10 + 31136e: 2a a8 tst r10,r10 + 311370: e0 ff mov #-1,r0 + 311372: af da bra 31132a <___eqdf2+0x3e> + 311374: 60 0a negc r0,r0 + 311376: af d8 bra 31132a <___eqdf2+0x3e> + 311378: e0 00 mov #0,r0 + 31137a: 07 ff mac.l @r15+,@r7+ + 31137c: 00 0f mac.l @r0+,@r0+ + 31137e: ff ff .word 0xffff + +00311380 <___unorddf2>: + 311380: e2 ec mov #-20,r2 + 311382: 63 43 mov r4,r3 + 311384: 2f 86 mov.l r8,@-r15 + 311386: 43 2d shld r2,r3 + 311388: 92 1f mov.w 3113ca <___unorddf2+0x4a>,r2 ! 7ff + 31138a: 60 63 mov r6,r0 + 31138c: d1 0f mov.l 3113cc <___unorddf2+0x4c>,r1 ! fffff + 31138e: 23 29 and r2,r3 + 311390: 2f 96 mov.l r9,@-r15 + 311392: e9 ec mov #-20,r9 + 311394: 40 9d shld r9,r0 + 311396: 68 13 mov r1,r8 + 311398: 33 20 cmp/eq r2,r3 + 31139a: 28 49 and r4,r8 + 31139c: 21 69 and r6,r1 + 31139e: 8d 0c bt.s 3113ba <___unorddf2+0x3a> + 3113a0: 20 29 and r2,r0 + 3113a2: 92 12 mov.w 3113ca <___unorddf2+0x4a>,r2 ! 7ff + 3113a4: 30 20 cmp/eq r2,r0 + 3113a6: 8f 04 bf.s 3113b2 <___unorddf2+0x32> + 3113a8: e2 00 mov #0,r2 + 3113aa: 21 7b or r7,r1 + 3113ac: 21 18 tst r1,r1 + 3113ae: e2 ff mov #-1,r2 + 3113b0: 62 2a negc r2,r2 + 3113b2: 69 f6 mov.l @r15+,r9 + 3113b4: 60 23 mov r2,r0 + 3113b6: 00 0b rts + 3113b8: 68 f6 mov.l @r15+,r8 + 3113ba: 28 5b or r5,r8 + 3113bc: 28 88 tst r8,r8 + 3113be: 8d f0 bt.s 3113a2 <___unorddf2+0x22> + 3113c0: e2 01 mov #1,r2 + 3113c2: 69 f6 mov.l @r15+,r9 + 3113c4: 60 23 mov r2,r0 + 3113c6: 00 0b rts + 3113c8: 68 f6 mov.l @r15+,r8 + 3113ca: 07 ff mac.l @r15+,@r7+ + 3113cc: 00 0f mac.l @r0+,@r0+ + 3113ce: ff ff .word 0xffff + +003113d0 <_gdb_stubcall_write>: + 3113d0: e3 40 mov #64,r3 + 3113d2: c3 21 trapa #33 + 3113d4: 00 0b rts + 3113d6: 00 09 nop + +003113d8 <___malloc>: + 3113d8: d2 57 mov.l 311538 ,r2 ! 80020070 + 3113da: d0 01 mov.l 3113e0 <___malloc+0x8>,r0 ! 1f44 + 3113dc: 42 2b jmp @r2 + 3113de: 00 09 nop + 3113e0: 00 00 .word 0x0000 + 3113e2: 1f 44 mov.l r4,@(16,r15) + +003113e4 <___free>: + 3113e4: d2 54 mov.l 311538 ,r2 ! 80020070 + 3113e6: d0 01 mov.l 3113ec <___free+0x8>,r0 ! 1f42 + 3113e8: 42 2b jmp @r2 + 3113ea: 00 09 nop + 3113ec: 00 00 .word 0x0000 + 3113ee: 1f 42 mov.l r4,@(8,r15) + +003113f0 <___realloc>: + 3113f0: d2 51 mov.l 311538 ,r2 ! 80020070 + 3113f2: d0 01 mov.l 3113f8 <___realloc+0x8>,r0 ! 1f46 + 3113f4: 42 2b jmp @r2 + 3113f6: 00 09 nop + 3113f8: 00 00 .word 0x0000 + 3113fa: 1f 46 mov.l r4,@(24,r15) + +003113fc <_BFile_Remove>: + 3113fc: d2 4e mov.l 311538 ,r2 ! 80020070 + 3113fe: d0 01 mov.l 311404 <_BFile_Remove+0x8>,r0 ! 1db4 + 311400: 42 2b jmp @r2 + 311402: 00 09 nop + 311404: 00 00 .word 0x0000 + 311406: 1d b4 mov.l r11,@(16,r13) + +00311408 <_BFile_Rename>: + 311408: d2 4b mov.l 311538 ,r2 ! 80020070 + 31140a: d0 01 mov.l 311410 <_BFile_Rename+0x8>,r0 ! 1db3 + 31140c: 42 2b jmp @r2 + 31140e: 00 09 nop + 311410: 00 00 .word 0x0000 + 311412: 1d b3 mov.l r11,@(12,r13) + +00311414 <_BFile_Create>: + 311414: d2 48 mov.l 311538 ,r2 ! 80020070 + 311416: d0 01 mov.l 31141c <_BFile_Create+0x8>,r0 ! 1dae + 311418: 42 2b jmp @r2 + 31141a: 00 09 nop + 31141c: 00 00 .word 0x0000 + 31141e: 1d ae mov.l r10,@(56,r13) + +00311420 <_BFile_Open>: + 311420: e6 00 mov #0,r6 + 311422: d2 45 mov.l 311538 ,r2 ! 80020070 + 311424: d0 01 mov.l 31142c <_BFile_Open+0xc>,r0 ! 1da3 + 311426: 42 2b jmp @r2 + 311428: 00 09 nop + 31142a: 00 09 nop + 31142c: 00 00 .word 0x0000 + 31142e: 1d a3 mov.l r10,@(12,r13) + +00311430 <_BFile_Close>: + 311430: d2 41 mov.l 311538 ,r2 ! 80020070 + 311432: d0 01 mov.l 311438 <_BFile_Close+0x8>,r0 ! 1da4 + 311434: 42 2b jmp @r2 + 311436: 00 09 nop + 311438: 00 00 .word 0x0000 + 31143a: 1d a4 mov.l r10,@(16,r13) + +0031143c <_BFile_Size>: + 31143c: d2 3e mov.l 311538 ,r2 ! 80020070 + 31143e: d0 01 mov.l 311444 <_BFile_Size+0x8>,r0 ! 1da6 + 311440: 42 2b jmp @r2 + 311442: 00 09 nop + 311444: 00 00 .word 0x0000 + 311446: 1d a6 mov.l r10,@(24,r13) + +00311448 <_BFile_Seek>: + 311448: d2 3b mov.l 311538 ,r2 ! 80020070 + 31144a: d0 01 mov.l 311450 <_BFile_Seek+0x8>,r0 ! 1da9 + 31144c: 42 2b jmp @r2 + 31144e: 00 09 nop + 311450: 00 00 .word 0x0000 + 311452: 1d a9 mov.l r10,@(36,r13) + +00311454 <_BFile_GetPos>: + 311454: d2 38 mov.l 311538 ,r2 ! 80020070 + 311456: d0 01 mov.l 31145c <_BFile_GetPos+0x8>,r0 ! 1dab + 311458: 42 2b jmp @r2 + 31145a: 00 09 nop + 31145c: 00 00 .word 0x0000 + 31145e: 1d ab mov.l r10,@(44,r13) + +00311460 <_BFile_Write>: + 311460: d2 35 mov.l 311538 ,r2 ! 80020070 + 311462: d0 01 mov.l 311468 <_BFile_Write+0x8>,r0 ! 1daf + 311464: 42 2b jmp @r2 + 311466: 00 09 nop + 311468: 00 00 .word 0x0000 + 31146a: 1d af mov.l r10,@(60,r13) + +0031146c <_BFile_Read>: + 31146c: d2 32 mov.l 311538 ,r2 ! 80020070 + 31146e: d0 01 mov.l 311474 <_BFile_Read+0x8>,r0 ! 1dac + 311470: 42 2b jmp @r2 + 311472: 00 09 nop + 311474: 00 00 .word 0x0000 + 311476: 1d ac mov.l r10,@(48,r13) + +00311478 <_BFile_FindFirst>: + 311478: d2 2f mov.l 311538 ,r2 ! 80020070 + 31147a: d0 01 mov.l 311480 <_BFile_FindFirst+0x8>,r0 ! 1db6 + 31147c: 42 2b jmp @r2 + 31147e: 00 09 nop + 311480: 00 00 .word 0x0000 + 311482: 1d b6 mov.l r11,@(24,r13) + +00311484 <_BFile_FindNext>: + 311484: d2 2c mov.l 311538 ,r2 ! 80020070 + 311486: d0 01 mov.l 31148c <_BFile_FindNext+0x8>,r0 ! 1db8 + 311488: 42 2b jmp @r2 + 31148a: 00 09 nop + 31148c: 00 00 .word 0x0000 + 31148e: 1d b8 mov.l r11,@(32,r13) + +00311490 <_BFile_FindClose>: + 311490: d2 29 mov.l 311538 ,r2 ! 80020070 + 311492: d0 01 mov.l 311498 <_BFile_FindClose+0x8>,r0 ! 1dba + 311494: 42 2b jmp @r2 + 311496: 00 09 nop + 311498: 00 00 .word 0x0000 + 31149a: 1d ba mov.l r11,@(40,r13) + +0031149c <___Timer_Install>: + 31149c: d2 26 mov.l 311538 ,r2 ! 80020070 + 31149e: d0 01 mov.l 3114a4 <___Timer_Install+0x8>,r0 ! 8d9 + 3114a0: 42 2b jmp @r2 + 3114a2: 00 09 nop + 3114a4: 00 00 .word 0x0000 + 3114a6: 08 d9 .word 0x08d9 + +003114a8 <___Timer_Start>: + 3114a8: d2 23 mov.l 311538 ,r2 ! 80020070 + 3114aa: d0 01 mov.l 3114b0 <___Timer_Start+0x8>,r0 ! 8db + 3114ac: 42 2b jmp @r2 + 3114ae: 00 09 nop + 3114b0: 00 00 .word 0x0000 + 3114b2: 08 db .word 0x08db + +003114b4 <___Timer_Stop>: + 3114b4: d2 20 mov.l 311538 ,r2 ! 80020070 + 3114b6: d0 01 mov.l 3114bc <___Timer_Stop+0x8>,r0 ! 8dc + 3114b8: 42 2b jmp @r2 + 3114ba: 00 09 nop + 3114bc: 00 00 .word 0x0000 + 3114be: 08 dc mov.b @(r0,r13),r8 + +003114c0 <___Timer_Deinstall>: + 3114c0: d2 1d mov.l 311538 ,r2 ! 80020070 + 3114c2: d0 01 mov.l 3114c8 <___Timer_Deinstall+0x8>,r0 ! 8da + 3114c4: 42 2b jmp @r2 + 3114c6: 00 09 nop + 3114c8: 00 00 .word 0x0000 + 3114ca: 08 da .word 0x08da + +003114cc <___PutKeyCode>: + 3114cc: d2 1a mov.l 311538 ,r2 ! 80020070 + 3114ce: d0 01 mov.l 3114d4 <___PutKeyCode+0x8>,r0 ! 12c6 + 3114d0: 42 2b jmp @r2 + 3114d2: 00 09 nop + 3114d4: 00 00 .word 0x0000 + 3114d6: 12 c6 mov.l r12,@(24,r2) + +003114d8 <___GetKeyWait>: + 3114d8: d2 17 mov.l 311538 ,r2 ! 80020070 + 3114da: d0 01 mov.l 3114e0 <___GetKeyWait+0x8>,r0 ! 12bf + 3114dc: 42 2b jmp @r2 + 3114de: 00 09 nop + 3114e0: 00 00 .word 0x0000 + 3114e2: 12 bf mov.l r11,@(60,r2) + +003114e4 <___ClearKeyBuffer>: + 3114e4: d2 14 mov.l 311538 ,r2 ! 80020070 + 3114e6: d0 01 mov.l 3114ec <___ClearKeyBuffer+0x8>,r0 ! 12c7 + 3114e8: 42 2b jmp @r2 + 3114ea: 00 09 nop + 3114ec: 00 00 .word 0x0000 + 3114ee: 12 c7 mov.l r12,@(28,r2) + +003114f0 <___GetVRAMAddress>: + 3114f0: d2 11 mov.l 311538 ,r2 ! 80020070 + 3114f2: d0 01 mov.l 3114f8 <___GetVRAMAddress+0x8>,r0 ! 1e6 + 3114f4: 42 2b jmp @r2 + 3114f6: 00 09 nop + 3114f8: 00 00 .word 0x0000 + 3114fa: 01 e6 mov.l r14,@(r0,r1) + +003114fc <___ConfigureStatusArea>: + 3114fc: d2 0e mov.l 311538 ,r2 ! 80020070 + 3114fe: d0 01 mov.l 311504 <___ConfigureStatusArea+0x8>,r0 ! 2b7 + 311500: 42 2b jmp @r2 + 311502: 00 09 nop + 311504: 00 00 .word 0x0000 + 311506: 02 b7 mul.l r11,r2 + +00311508 <___SetQuitHandler>: + 311508: d2 0b mov.l 311538 ,r2 ! 80020070 + 31150a: d0 01 mov.l 311510 <___SetQuitHandler+0x8>,r0 ! 1e6e + 31150c: 42 2b jmp @r2 + 31150e: 00 09 nop + 311510: 00 00 .word 0x0000 + 311512: 1e 6e mov.l r6,@(56,r14) + +00311514 <___SpecialMatrixCodeProcessing>: + 311514: d2 08 mov.l 311538 ,r2 ! 80020070 + 311516: d0 01 mov.l 31151c <___SpecialMatrixCodeProcessing+0x8>,r0 ! 1e60 + 311518: 42 2b jmp @r2 + 31151a: 00 09 nop + 31151c: 00 00 .word 0x0000 + 31151e: 1e 60 mov.l r6,@(0,r14) + +00311520 <___PowerOff>: + 311520: d2 05 mov.l 311538 ,r2 ! 80020070 + 311522: d0 01 mov.l 311528 <___PowerOff+0x8>,r0 ! 1839 + 311524: 42 2b jmp @r2 + 311526: 00 09 nop + 311528: 00 00 .word 0x0000 + 31152a: 18 39 mov.l r3,@(36,r8) + +0031152c <___Reset>: + 31152c: d2 02 mov.l 311538 ,r2 ! 80020070 + 31152e: d0 01 mov.l 311534 <___Reset+0x8>,r0 ! 1187 + 311530: 42 2b jmp @r2 + 311532: 00 09 nop + 311534: 00 00 .word 0x0000 + 311536: 11 87 mov.l r8,@(28,r1) + +00311538 : + 311538: 80 02 mov.b r0,@(2,r0) + 31153a: 00 70 .word 0x0070 + 31153c: 00 00 .word 0x0000 + ... + +00311540 <_ubc_setDBR>: + 311540: 44 fa ldc r4,dbr + 311542: 00 0b rts + 311544: 00 09 nop + +00311546 <_ubc_getDBR>: + 311546: 00 fa stc dbr,r0 + 311548: 00 0b rts + 31154a: 00 09 nop + +0031154c <_ubc_dbh>: + 31154c: 00 32 stc ssr,r0 + 31154e: d1 2c mov.l 311600 <.sr_rb1_mask>,r1 ! 20000000 + 311550: 21 08 tst r0,r1 + 311552: 8b 3f bf 3115d4 <.dbh_panic> + 311554: 4f 33 stc.l ssr,@-r15 + 311556: 4f 12 sts.l macl,@-r15 + 311558: 4f 02 sts.l mach,@-r15 + 31155a: 4f 23 stc.l vbr,@-r15 + 31155c: 4f 13 stc.l gbr,@-r15 + 31155e: 4f 22 sts.l pr,@-r15 + 311560: 4f 43 stc.l spc,@-r15 + 311562: 4f 32 stc.l sgr,@-r15 + 311564: 2f e6 mov.l r14,@-r15 + 311566: 2f d6 mov.l r13,@-r15 + 311568: 2f c6 mov.l r12,@-r15 + 31156a: 2f b6 mov.l r11,@-r15 + 31156c: 2f a6 mov.l r10,@-r15 + 31156e: 2f 96 mov.l r9,@-r15 + 311570: 2f 86 mov.l r8,@-r15 + 311572: 4f f3 stc.l r7_bank,@-r15 + 311574: 4f e3 stc.l r6_bank,@-r15 + 311576: 4f d3 stc.l r5_bank,@-r15 + 311578: 4f c3 stc.l r4_bank,@-r15 + 31157a: 4f b3 stc.l r3_bank,@-r15 + 31157c: 4f a3 stc.l r2_bank,@-r15 + 31157e: 4f 93 stc.l r1_bank,@-r15 + 311580: 4f 83 stc.l r0_bank,@-r15 + 311582: d0 1c mov.l 3115f4 <.ubc_dbh_lock>,r0 ! 8101f9c <_ubc_dbh_lock> + 311584: e1 01 mov #1,r1 + 311586: 20 10 mov.b r1,@r0 + 311588: 08 02 stc sr,r8 + 31158a: 61 83 mov r8,r1 + 31158c: d0 1d mov.l 311604 <.sr_mask>,r0 ! cfffff0f + 31158e: 21 09 and r0,r1 + 311590: 41 0e ldc r1,sr + 311592: 64 f3 mov r15,r4 + 311594: d0 16 mov.l 3115f0 <.handler>,r0 ! 30bddc <_ubc_debug_handler> + 311596: 40 0b jsr @r0 + 311598: 00 09 nop + 31159a: 48 0e ldc r8,sr + 31159c: d0 15 mov.l 3115f4 <.ubc_dbh_lock>,r0 ! 8101f9c <_ubc_dbh_lock> + 31159e: e1 00 mov #0,r1 + 3115a0: 20 10 mov.b r1,@r0 + 3115a2: 4f 87 ldc.l @r15+,r0_bank + 3115a4: 4f 97 ldc.l @r15+,r1_bank + 3115a6: 4f a7 ldc.l @r15+,r2_bank + 3115a8: 4f b7 ldc.l @r15+,r3_bank + 3115aa: 4f c7 ldc.l @r15+,r4_bank + 3115ac: 4f d7 ldc.l @r15+,r5_bank + 3115ae: 4f e7 ldc.l @r15+,r6_bank + 3115b0: 4f f7 ldc.l @r15+,r7_bank + 3115b2: 68 f6 mov.l @r15+,r8 + 3115b4: 69 f6 mov.l @r15+,r9 + 3115b6: 6a f6 mov.l @r15+,r10 + 3115b8: 6b f6 mov.l @r15+,r11 + 3115ba: 6c f6 mov.l @r15+,r12 + 3115bc: 6d f6 mov.l @r15+,r13 + 3115be: 6e f6 mov.l @r15+,r14 + 3115c0: 4f 36 ldc.l @r15+,sgr + 3115c2: 4f 47 ldc.l @r15+,spc + 3115c4: 4f 26 lds.l @r15+,pr + 3115c6: 4f 17 ldc.l @r15+,gbr + 3115c8: 4f 27 ldc.l @r15+,vbr + 3115ca: 4f 06 lds.l @r15+,mach + 3115cc: 4f 16 lds.l @r15+,macl + 3115ce: 4f 37 ldc.l @r15+,ssr + 3115d0: 00 2b rte + 3115d2: 00 09 nop + +003115d4 <.dbh_panic>: + 3115d4: 01 02 stc sr,r1 + 3115d6: d0 0b mov.l 311604 <.sr_mask>,r0 ! cfffff0f + 3115d8: 21 09 and r0,r1 + 3115da: 41 0e ldc r1,sr + 3115dc: d4 06 mov.l 3115f8 <.panic_code>,r4 ! 10a0 + 3115de: d0 07 mov.l 3115fc <.panic>,r0 ! 8101f98 <_gint_exc_panic> + 3115e0: 60 02 mov.l @r0,r0 + 3115e2: 40 2b jmp @r0 + 3115e4: 00 09 nop + 3115e6: 00 09 nop + 3115e8: 00 09 nop + 3115ea: 00 09 nop + 3115ec: 00 09 nop + 3115ee: 00 09 nop + +003115f0 <.handler>: + 3115f0: 00 30 .word 0x0030 + 3115f2: bd dc bsr 3111ae <___umoddi3+0xda> + +003115f4 <.ubc_dbh_lock>: + 3115f4: 08 10 .word 0x0810 + 3115f6: 1f 9c mov.l r9,@(48,r15) + +003115f8 <.panic_code>: + 3115f8: 00 00 .word 0x0000 + 3115fa: 10 a0 mov.l r10,@(0,r0) + +003115fc <.panic>: + 3115fc: 08 10 .word 0x0810 + 3115fe: 1f 98 mov.l r9,@(32,r15) + +00311600 <.sr_rb1_mask>: + 311600: 20 00 mov.b r0,@r0 + ... + +00311604 <.sr_mask>: + 311604: cf ff or.b #255,@(r0,gbr) + 311606: ff 0f .word 0xff0f + 311608: 00 09 nop + 31160a: 00 09 nop + 31160c: 00 09 nop + 31160e: 00 09 nop + +00311610 <_usb_pipe_read4>: + 311610: 51 f1 mov.l @(4,r15),r1 + 311612: 2f 86 mov.l r8,@-r15 + 311614: 2f 96 mov.l r9,@-r15 + 311616: 69 13 mov r1,r9 + 311618: 61 90 mov.b @r9,r1 + 31161a: 58 f2 mov.l @(8,r15),r8 + 31161c: 31 53 cmp/ge r5,r1 + 31161e: 89 34 bt 31168a <.short_buffer_only> + 311620: 21 18 tst r1,r1 + 311622: 89 08 bt 311636 <_usb_pipe_read4+0x26> + 311624: 63 83 mov r8,r3 + 311626: 62 34 mov.b @r3+,r2 + 311628: 45 10 dt r5 + 31162a: 41 10 dt r1 + 31162c: 24 20 mov.b r2,@r4 + 31162e: 8f fa bf.s 311626 <_usb_pipe_read4+0x16> + 311630: 74 01 add #1,r4 + 311632: 29 10 mov.b r1,@r9 + 311634: 00 09 nop + 311636: e0 fc mov #-4,r0 + 311638: 20 59 and r5,r0 + 31163a: e3 03 mov #3,r3 + 31163c: 33 53 cmp/ge r5,r3 + 31163e: 8d 1a bt.s 311676 <.unaligned+0x18> + 311640: 37 08 sub r0,r7 + 311642: 24 38 tst r3,r4 + 311644: 00 09 nop + 311646: 62 53 mov r5,r2 + 311648: 42 09 shlr2 r2 + 31164a: 8f 08 bf.s 31165e <.unaligned> + 31164c: 25 39 and r3,r5 + +0031164e <.aligned>: + 31164e: 8c 02 ldrs 311656 <.al_b> ! f786 + 311650: 8e 02 ldre 311658 <.al_e> ! f48b + 311652: 42 34 ldrc r2 + 311654: 63 63 mov r6,r3 + +00311656 <.al_b>: + 311656: f7 86 movs.l @r3,x0 + +00311658 <.al_e>: + 311658: f4 8b movs.l x0,@r4+ + 31165a: a0 0c bra 311676 <.unaligned+0x18> + 31165c: 00 09 nop + +0031165e <.unaligned>: + 31165e: 60 62 mov.l @r6,r0 + 311660: 42 10 dt r2 + 311662: 80 43 mov.b r0,@(3,r4) + 311664: 00 09 nop + 311666: 40 19 shlr8 r0 + 311668: 80 42 mov.b r0,@(2,r4) + 31166a: 40 19 shlr8 r0 + 31166c: 80 41 mov.b r0,@(1,r4) + 31166e: 40 19 shlr8 r0 + 311670: 24 00 mov.b r0,@r4 + 311672: 8f f4 bf.s 31165e <.unaligned> + 311674: 74 04 add #4,r4 + 311676: 25 58 tst r5,r5 + 311678: e3 03 mov #3,r3 + 31167a: 89 10 bt 31169e <.epilogue> + 31167c: 37 36 cmp/hi r3,r7 + 31167e: 8b 00 bf 311682 <.unaligned+0x24> + 311680: e7 04 mov #4,r7 + 311682: 63 62 mov.l @r6,r3 + 311684: 61 73 mov r7,r1 + 311686: 28 32 mov.l r3,@r8 + 311688: 00 09 nop + +0031168a <.short_buffer_only>: + 31168a: 63 82 mov.l @r8,r3 + 31168c: e0 00 mov #0,r0 + 31168e: 31 58 sub r5,r1 + 311690: 00 09 nop + 311692: 02 8c mov.b @(r0,r8),r2 + 311694: 45 10 dt r5 + 311696: 04 24 mov.b r2,@(r0,r4) + 311698: 70 01 add #1,r0 + 31169a: 8f fa bf.s 311692 <.short_buffer_only+0x8> + 31169c: 43 18 shll8 r3 + +0031169e <.epilogue>: + 31169e: 28 32 mov.l r3,@r8 + 3116a0: 29 10 mov.b r1,@r9 + 3116a2: 69 f6 mov.l @r15+,r9 + 3116a4: 00 0b rts + 3116a6: 68 f6 mov.l @r15+,r8 + +003116a8 <_usb_pipe_write4>: + 3116a8: 61 70 mov.b @r7,r1 + 3116aa: e0 04 mov #4,r0 + 3116ac: 63 f2 mov.l @r15,r3 + 3116ae: 21 18 tst r1,r1 + 3116b0: 8d 0b bt.s 3116ca <.write_data> + 3116b2: 30 18 sub r1,r0 + 3116b4: 62 62 mov.l @r6,r2 + 3116b6: 30 57 cmp/gt r5,r0 + 3116b8: 89 1d bt 3116f6 <.push_buffer> + 3116ba: 35 08 sub r0,r5 + 3116bc: 61 44 mov.b @r4+,r1 + 3116be: 42 18 shll8 r2 + 3116c0: 40 10 dt r0 + 3116c2: 61 1c extu.b r1,r1 + 3116c4: 8f fa bf.s 3116bc <_usb_pipe_write4+0x14> + 3116c6: 22 1b or r1,r2 + 3116c8: 23 22 mov.l r2,@r3 + +003116ca <.write_data>: + 3116ca: e0 04 mov #4,r0 + 3116cc: 30 57 cmp/gt r5,r0 + 3116ce: 89 0e bt 3116ee <.write_data+0x24> + 3116d0: e0 03 mov #3,r0 + 3116d2: 24 08 tst r0,r4 + 3116d4: 61 53 mov r5,r1 + 3116d6: 8d 06 bt.s 3116e6 <.write_data+0x1c> + 3116d8: 41 09 shlr2 r1 + 3116da: 44 e9 movua.l @r4+,r0 + 3116dc: 41 10 dt r1 + 3116de: 8f fc bf.s 3116da <.write_data+0x10> + 3116e0: 23 02 mov.l r0,@r3 + 3116e2: a0 04 bra 3116ee <.write_data+0x24> + 3116e4: 00 09 nop + 3116e6: 60 46 mov.l @r4+,r0 + 3116e8: 41 10 dt r1 + 3116ea: 8f fc bf.s 3116e6 <.write_data+0x1c> + 3116ec: 23 02 mov.l r0,@r3 + 3116ee: e0 03 mov #3,r0 + 3116f0: 25 09 and r0,r5 + 3116f2: e2 00 mov #0,r2 + 3116f4: e1 00 mov #0,r1 + +003116f6 <.push_buffer>: + 3116f6: 25 58 tst r5,r5 + 3116f8: 60 13 mov r1,r0 + 3116fa: 30 5c add r5,r0 + 3116fc: 8d 06 bt.s 31170c <.end> + 3116fe: 27 00 mov.b r0,@r7 + 311700: 61 44 mov.b @r4+,r1 + 311702: 42 18 shll8 r2 + 311704: 45 10 dt r5 + 311706: 61 1c extu.b r1,r1 + 311708: 8f fa bf.s 311700 <.push_buffer+0xa> + 31170a: 22 1b or r1,r2 + +0031170c <.end>: + 31170c: 00 0b rts + 31170e: 26 22 mov.l r2,@r6 + +00311710 <_usb_pipe_flush4>: + 311710: 45 08 shll2 r5 + 311712: 05 23 braf r5 + 311714: 60 43 mov r4,r0 + 311716: 00 0b rts + 311718: 00 09 nop + 31171a: 00 0b rts + 31171c: 26 00 mov.b r0,@r6 + 31171e: 00 0b rts + 311720: 26 01 mov.w r0,@r6 + 311722: 61 03 mov r0,r1 + 311724: 41 19 shlr8 r1 + 311726: 26 11 mov.w r1,@r6 + 311728: 00 0b rts + 31172a: 80 62 mov.b r0,@(2,r6) + 31172c: 00 00 .word 0x0000 + ... + +00311730 <_cpu_setVBR>: + 311730: 44 2e ldc r4,vbr + 311732: 00 0b rts + 311734: 00 09 nop + +00311736 <_cpu_getVBR>: + 311736: 00 22 stc vbr,r0 + 311738: 00 0b rts + 31173a: 00 09 nop + +0031173c <_cpu_setCPUOPM>: + 31173c: d0 08 mov.l 311760 <_cpu_getCPUOPM+0x12>,r0 ! ff2f0000 + 31173e: 20 42 mov.l r4,@r0 + 311740: 65 02 mov.l @r0,r5 + 311742: e0 a0 mov #-96,r0 + 311744: 40 28 shll16 r0 + 311746: 40 18 shll8 r0 + 311748: 00 e3 icbi @r0 + 31174a: 00 0b rts + 31174c: 00 09 nop + +0031174e <_cpu_getCPUOPM>: + 31174e: d0 04 mov.l 311760 <_cpu_getCPUOPM+0x12>,r0 ! ff2f0000 + 311750: 00 0b rts + 311752: 60 02 mov.l @r0,r0 + 311754: 00 09 nop + 311756: 00 09 nop + 311758: 00 09 nop + 31175a: 00 09 nop + 31175c: 00 09 nop + 31175e: 00 09 nop + 311760: ff 2f .word 0xff2f + ... + +00311764 <_cpu_getSR>: + 311764: 00 02 stc sr,r0 + 311766: 00 0b rts + 311768: 00 09 nop + +0031176a <_cpu_setSR>: + 31176a: d0 05 mov.l 311780 <_cpu_setSR+0x16>,r0 ! 700010f0 + 31176c: 61 07 not r0,r1 + 31176e: 02 02 stc sr,r2 + 311770: 22 19 and r1,r2 + 311772: 24 09 and r0,r4 + 311774: 22 4b or r4,r2 + 311776: 42 0e ldc r2,sr + 311778: 00 0b rts + 31177a: 00 09 nop + 31177c: 00 09 nop + 31177e: 00 09 nop + 311780: 70 00 add #0,r0 + 311782: 10 f0 mov.l r15,@(0,r0) + 311784: 00 09 nop + 311786: 00 09 nop + 311788: 00 09 nop + 31178a: 00 09 nop + 31178c: 00 09 nop + 31178e: 00 09 nop + +00311790 <_topti_glyph_fg_bg>: + 311790: 2f 86 mov.l r8,@-r15 + 311792: d8 2f mov.l 311850 <.bg_next+0x24>,r8 ! 318 + 311794: 53 f1 mov.l @(4,r15),r3 + 311796: 43 00 shll r3 + 311798: 38 38 sub r3,r8 + 31179a: 53 f3 mov.l @(12,r15),r3 + +0031179c <.fg_bg_y>: + 31179c: 52 f1 mov.l @(4,r15),r2 + +0031179e <.fg_bg_x>: + 31179e: 60 33 mov r3,r0 + 3117a0: e1 fb mov #-5,r1 + 3117a2: 40 1d shld r1,r0 + 3117a4: 40 08 shll2 r0 + 3117a6: 01 5e mov.l @(r0,r5),r1 + 3117a8: 60 33 mov r3,r0 + 3117aa: c9 1f and #31,r0 + 3117ac: 41 0d shld r0,r1 + 3117ae: 41 00 shll r1 + 3117b0: 8f 01 bf.s 3117b6 <.fg_bg_zero> + 3117b2: 61 63 mov r6,r1 + 3117b4: 61 69 swap.w r6,r1 + +003117b6 <.fg_bg_zero>: + 3117b6: 24 11 mov.w r1,@r4 + 3117b8: 74 02 add #2,r4 + 3117ba: 42 10 dt r2 + 3117bc: 8f ef bf.s 31179e <.fg_bg_x> + 3117be: 73 01 add #1,r3 + 3117c0: 47 10 dt r7 + 3117c2: 50 f2 mov.l @(8,r15),r0 + 3117c4: 33 0c add r0,r3 + 3117c6: 8f e9 bf.s 31179c <.fg_bg_y> + 3117c8: 34 8c add r8,r4 + 3117ca: 00 0b rts + 3117cc: 68 f6 mov.l @r15+,r8 + +003117ce <_topti_glyph_fg>: + 3117ce: 2f 86 mov.l r8,@-r15 + 3117d0: d8 1f mov.l 311850 <.bg_next+0x24>,r8 ! 318 + 3117d2: 53 f1 mov.l @(4,r15),r3 + 3117d4: 43 00 shll r3 + 3117d6: 38 38 sub r3,r8 + 3117d8: 53 f3 mov.l @(12,r15),r3 + +003117da <.fg_y>: + 3117da: 52 f1 mov.l @(4,r15),r2 + +003117dc <.fg_x>: + 3117dc: 60 33 mov r3,r0 + 3117de: e1 fb mov #-5,r1 + 3117e0: 40 1d shld r1,r0 + 3117e2: 40 08 shll2 r0 + 3117e4: 01 5e mov.l @(r0,r5),r1 + 3117e6: 60 33 mov r3,r0 + 3117e8: c9 1f and #31,r0 + 3117ea: 41 0d shld r0,r1 + 3117ec: 41 00 shll r1 + 3117ee: 8b 00 bf 3117f2 <.fg_next> + 3117f0: 24 61 mov.w r6,@r4 + +003117f2 <.fg_next>: + 3117f2: 74 02 add #2,r4 + 3117f4: 42 10 dt r2 + 3117f6: 8f f1 bf.s 3117dc <.fg_x> + 3117f8: 73 01 add #1,r3 + 3117fa: 47 10 dt r7 + 3117fc: 50 f2 mov.l @(8,r15),r0 + 3117fe: 33 0c add r0,r3 + 311800: 8f eb bf.s 3117da <.fg_y> + 311802: 34 8c add r8,r4 + 311804: 00 0b rts + 311806: 68 f6 mov.l @r15+,r8 + +00311808 <_topti_glyph_bg>: + 311808: 2f 86 mov.l r8,@-r15 + 31180a: d8 11 mov.l 311850 <.bg_next+0x24>,r8 ! 318 + 31180c: 53 f1 mov.l @(4,r15),r3 + 31180e: 43 00 shll r3 + 311810: 38 38 sub r3,r8 + 311812: 53 f3 mov.l @(12,r15),r3 + +00311814 <.bg_y>: + 311814: 52 f1 mov.l @(4,r15),r2 + +00311816 <.bg_x>: + 311816: 60 33 mov r3,r0 + 311818: e1 fb mov #-5,r1 + 31181a: 40 1d shld r1,r0 + 31181c: 40 08 shll2 r0 + 31181e: 01 5e mov.l @(r0,r5),r1 + 311820: 60 33 mov r3,r0 + 311822: c9 1f and #31,r0 + 311824: 41 0d shld r0,r1 + 311826: 41 00 shll r1 + 311828: 89 00 bt 31182c <.bg_next> + 31182a: 24 61 mov.w r6,@r4 + +0031182c <.bg_next>: + 31182c: 74 02 add #2,r4 + 31182e: 42 10 dt r2 + 311830: 8f f1 bf.s 311816 <.bg_x> + 311832: 73 01 add #1,r3 + 311834: 47 10 dt r7 + 311836: 50 f2 mov.l @(8,r15),r0 + 311838: 33 0c add r0,r3 + 31183a: 8f eb bf.s 311814 <.bg_y> + 31183c: 34 8c add r8,r4 + 31183e: 00 0b rts + 311840: 68 f6 mov.l @r15+,r8 + 311842: 00 09 nop + 311844: 00 09 nop + 311846: 00 09 nop + 311848: 00 09 nop + 31184a: 00 09 nop + 31184c: 00 09 nop + 31184e: 00 09 nop + 311850: 00 00 .word 0x0000 + 311852: 03 18 .word 0x0318 + 311854: 00 09 nop + 311856: 00 09 nop + 311858: 00 09 nop + 31185a: 00 09 nop + 31185c: 00 09 nop + 31185e: 00 09 nop + +00311860 <_gint_image_rgb16_loop>: + 311860: 84 51 mov.b @(1,r5),r0 + 311862: 75 02 add #2,r5 + 311864: 2f 86 mov.l r8,@-r15 + 311866: 66 43 mov r4,r6 + 311868: 62 55 mov.w @r5+,r2 + 31186a: 68 53 mov r5,r8 + 31186c: 2f 96 mov.l r9,@-r15 + 31186e: 40 01 shlr r0 + 311870: 64 85 mov.w @r8+,r4 + 311872: 36 28 sub r2,r6 + 311874: 61 84 mov.b @r8+,r1 + 311876: 36 6c add r6,r6 + 311878: 69 84 mov.b @r8+,r9 + 31187a: 00 09 nop + 31187c: 69 86 mov.l @r8+,r9 + 31187e: 61 1c extu.b r1,r1 + 311880: 65 86 mov.l @r8+,r5 + 311882: 00 09 nop + 311884: 63 86 mov.l @r8+,r3 + 311886: 78 04 add #4,r8 + 311888: 8f 02 bf.s 311890 <_NO_VFLIP> + 31188a: 44 01 shlr r4 + +0031188c <_VFLIP>: + 31188c: 64 4b neg r4,r4 + 31188e: 00 09 nop + +00311890 <_NO_VFLIP>: + 311890: 34 28 sub r2,r4 + 311892: 00 09 nop + 311894: 49 2b jmp @r9 + 311896: 34 4c add r4,r4 + +00311898 <_gint_image_rgb16_normal>: + 311898: c8 01 tst #1,r0 + 31189a: e0 08 mov #8,r0 + 31189c: 8f 04 bf.s 3118a8 <.BACKWARD> + 31189e: 30 23 cmp/ge r2,r0 + +003118a0 <.FORWARD>: + 3118a0: 89 0a bt 3118b8 <_FORWARD_WORD_COPY> + 3118a2: 00 09 nop + 3118a4: a0 24 bra 3118f0 <_FORWARD_LONG_COPY> + 3118a6: 00 09 nop + +003118a8 <.BACKWARD>: + 3118a8: 60 23 mov r2,r0 + 3118aa: 30 0c add r0,r0 + 3118ac: 35 0c add r0,r5 + 3118ae: 30 0c add r0,r0 + 3118b0: 8d 10 bt.s 3118d4 <_BACKWARD_WORD_COPY> + 3118b2: 36 0c add r0,r6 + 3118b4: a0 79 bra 3119aa <_BACKWARD_LONG_COPY> + 3118b6: 00 09 nop + +003118b8 <_FORWARD_WORD_COPY>: + 3118b8: 8c 02 ldrs 3118c0 <_FORWARD_WORD_COPY+0x8> ! f788 + 3118ba: 8e 02 ldre 3118c2 <_FORWARD_WORD_COPY+0xa> ! f589 + 3118bc: 42 34 ldrc r2 + 3118be: 00 09 nop + 3118c0: f7 88 movs.w @r3+,x0 + 3118c2: f5 89 movs.w x0,@r5+ + 3118c4: 41 10 dt r1 + 3118c6: 33 4c add r4,r3 + 3118c8: 8f f8 bf.s 3118bc <_FORWARD_WORD_COPY+0x4> + 3118ca: 35 6c add r6,r5 + 3118cc: 69 f6 mov.l @r15+,r9 + 3118ce: 60 33 mov r3,r0 + 3118d0: 00 0b rts + 3118d2: 68 f6 mov.l @r15+,r8 + +003118d4 <_BACKWARD_WORD_COPY>: + 3118d4: 8c 02 ldrs 3118dc <_BACKWARD_WORD_COPY+0x8> ! f788 + 3118d6: 8e 02 ldre 3118de <_BACKWARD_WORD_COPY+0xa> ! f581 + 3118d8: 42 34 ldrc r2 + 3118da: 00 09 nop + 3118dc: f7 88 movs.w @r3+,x0 + 3118de: f5 81 movs.w x0,@-r5 + 3118e0: 41 10 dt r1 + 3118e2: 33 4c add r4,r3 + 3118e4: 8f f8 bf.s 3118d8 <_BACKWARD_WORD_COPY+0x4> + 3118e6: 35 6c add r6,r5 + 3118e8: 69 f6 mov.l @r15+,r9 + 3118ea: 60 33 mov r3,r0 + 3118ec: 00 0b rts + 3118ee: 68 f6 mov.l @r15+,r8 + +003118f0 <_FORWARD_LONG_COPY>: + 3118f0: 42 01 shlr r2 + 3118f2: e0 02 mov #2,r0 + 3118f4: 89 2d bt 311952 <.F_w1> + 3118f6: 00 09 nop + +003118f8 <.F_w2>: + 3118f8: 25 08 tst r0,r5 + 3118fa: 8b 11 bf 311920 <.F_w2o2> + +003118fc <.F_w2o4>: + 3118fc: 8c 02 ldrs 311904 <.F_w2o4+0x8> ! 6035 + 3118fe: 8e 06 ldre 31190e <.F_w2o4+0x12> ! 7504 + 311900: 42 34 ldrc r2 + 311902: 00 09 nop + 311904: 60 35 mov.w @r3+,r0 + 311906: 67 35 mov.w @r3+,r7 + 311908: 47 28 shll16 r7 + 31190a: 27 0d xtrct r0,r7 + 31190c: 25 72 mov.l r7,@r5 + 31190e: 75 04 add #4,r5 + 311910: 41 10 dt r1 + 311912: 33 4c add r4,r3 + 311914: 8f f4 bf.s 311900 <.F_w2o4+0x4> + 311916: 35 6c add r6,r5 + 311918: 69 f6 mov.l @r15+,r9 + 31191a: 60 33 mov r3,r0 + 31191c: 00 0b rts + 31191e: 68 f6 mov.l @r15+,r8 + +00311920 <.F_w2o2>: + 311920: 72 ff add #-1,r2 + 311922: 8c 05 ldrs 311930 <.F_w2o2+0x10> ! 6035 + 311924: 8e 09 ldre 31193a <.F_w2o2+0x1a> ! 7504 + 311926: 42 34 ldrc r2 + 311928: 00 09 nop + 31192a: 60 35 mov.w @r3+,r0 + 31192c: 25 01 mov.w r0,@r5 + 31192e: 75 02 add #2,r5 + 311930: 60 35 mov.w @r3+,r0 + 311932: 67 35 mov.w @r3+,r7 + 311934: 47 28 shll16 r7 + 311936: 27 0d xtrct r0,r7 + 311938: 25 72 mov.l r7,@r5 + 31193a: 75 04 add #4,r5 + 31193c: 60 35 mov.w @r3+,r0 + 31193e: 25 01 mov.w r0,@r5 + 311940: 75 02 add #2,r5 + 311942: 41 10 dt r1 + 311944: 33 4c add r4,r3 + 311946: 8f ee bf.s 311926 <.F_w2o2+0x6> + 311948: 35 6c add r6,r5 + 31194a: 69 f6 mov.l @r15+,r9 + 31194c: 60 33 mov r3,r0 + 31194e: 00 0b rts + 311950: 68 f6 mov.l @r15+,r8 + +00311952 <.F_w1>: + 311952: 25 08 tst r0,r5 + 311954: 8b 14 bf 311980 <.F_w1o2> + +00311956 <.F_w1o4>: + 311956: 8c 02 ldrs 31195e <.F_w1o4+0x8> ! 6035 + 311958: 8e 06 ldre 311968 <.F_w1o4+0x12> ! 7504 + 31195a: 42 34 ldrc r2 + 31195c: 00 09 nop + 31195e: 60 35 mov.w @r3+,r0 + 311960: 67 35 mov.w @r3+,r7 + 311962: 47 28 shll16 r7 + 311964: 27 0d xtrct r0,r7 + 311966: 25 72 mov.l r7,@r5 + 311968: 75 04 add #4,r5 + 31196a: 60 35 mov.w @r3+,r0 + 31196c: 25 01 mov.w r0,@r5 + 31196e: 75 02 add #2,r5 + 311970: 41 10 dt r1 + 311972: 33 4c add r4,r3 + 311974: 8f f1 bf.s 31195a <.F_w1o4+0x4> + 311976: 35 6c add r6,r5 + 311978: 69 f6 mov.l @r15+,r9 + 31197a: 60 33 mov r3,r0 + 31197c: 00 0b rts + 31197e: 68 f6 mov.l @r15+,r8 + +00311980 <.F_w1o2>: + 311980: 8c 05 ldrs 31198e <.F_w1o2+0xe> ! 6035 + 311982: 8e 09 ldre 311998 <.F_w1o2+0x18> ! 7504 + 311984: 42 34 ldrc r2 + 311986: 00 09 nop + 311988: 60 35 mov.w @r3+,r0 + 31198a: 25 01 mov.w r0,@r5 + 31198c: 75 02 add #2,r5 + 31198e: 60 35 mov.w @r3+,r0 + 311990: 67 35 mov.w @r3+,r7 + 311992: 47 28 shll16 r7 + 311994: 27 0d xtrct r0,r7 + 311996: 25 72 mov.l r7,@r5 + 311998: 75 04 add #4,r5 + 31199a: 41 10 dt r1 + 31199c: 33 4c add r4,r3 + 31199e: 8f f1 bf.s 311984 <.F_w1o2+0x4> + 3119a0: 35 6c add r6,r5 + 3119a2: 69 f6 mov.l @r15+,r9 + 3119a4: 60 33 mov r3,r0 + 3119a6: 00 0b rts + 3119a8: 68 f6 mov.l @r15+,r8 + +003119aa <_BACKWARD_LONG_COPY>: + 3119aa: 42 01 shlr r2 + 3119ac: e0 02 mov #2,r0 + 3119ae: 89 29 bt 311a04 <.B_w1> + 3119b0: 00 09 nop + +003119b2 <.B_w2>: + 3119b2: 25 08 tst r0,r5 + 3119b4: 8b 10 bf 3119d8 <.B_w2o2> + +003119b6 <.B_w2o4>: + 3119b6: 8c 02 ldrs 3119be <.B_w2o4+0x8> ! 6035 + 3119b8: 8e 05 ldre 3119c6 <.B_w2o4+0x10> ! 2506 + 3119ba: 42 34 ldrc r2 + 3119bc: 00 09 nop + 3119be: 60 35 mov.w @r3+,r0 + 3119c0: 67 35 mov.w @r3+,r7 + 3119c2: 40 28 shll16 r0 + 3119c4: 20 7d xtrct r7,r0 + 3119c6: 25 06 mov.l r0,@-r5 + 3119c8: 41 10 dt r1 + 3119ca: 33 4c add r4,r3 + 3119cc: 8f f5 bf.s 3119ba <.B_w2o4+0x4> + 3119ce: 35 6c add r6,r5 + 3119d0: 69 f6 mov.l @r15+,r9 + 3119d2: 60 33 mov r3,r0 + 3119d4: 00 0b rts + 3119d6: 68 f6 mov.l @r15+,r8 + +003119d8 <.B_w2o2>: + 3119d8: 72 ff add #-1,r2 + 3119da: 8c 04 ldrs 3119e6 <.B_w2o2+0xe> ! 6035 + 3119dc: 8e 07 ldre 3119ee <.B_w2o2+0x16> ! 2506 + 3119de: 42 34 ldrc r2 + 3119e0: 00 09 nop + 3119e2: 60 35 mov.w @r3+,r0 + 3119e4: 25 05 mov.w r0,@-r5 + 3119e6: 60 35 mov.w @r3+,r0 + 3119e8: 67 35 mov.w @r3+,r7 + 3119ea: 40 28 shll16 r0 + 3119ec: 20 7d xtrct r7,r0 + 3119ee: 25 06 mov.l r0,@-r5 + 3119f0: 60 35 mov.w @r3+,r0 + 3119f2: 25 05 mov.w r0,@-r5 + 3119f4: 41 10 dt r1 + 3119f6: 33 4c add r4,r3 + 3119f8: 8f f1 bf.s 3119de <.B_w2o2+0x6> + 3119fa: 35 6c add r6,r5 + 3119fc: 69 f6 mov.l @r15+,r9 + 3119fe: 60 33 mov r3,r0 + 311a00: 00 0b rts + 311a02: 68 f6 mov.l @r15+,r8 + +00311a04 <.B_w1>: + 311a04: 25 08 tst r0,r5 + 311a06: 8b 12 bf 311a2e <.B_w1o2> + +00311a08 <.B_w1o4>: + 311a08: 8c 02 ldrs 311a10 <.B_w1o4+0x8> ! 6035 + 311a0a: 8e 05 ldre 311a18 <.B_w1o4+0x10> ! 2506 + 311a0c: 42 34 ldrc r2 + 311a0e: 00 09 nop + 311a10: 60 35 mov.w @r3+,r0 + 311a12: 67 35 mov.w @r3+,r7 + 311a14: 40 28 shll16 r0 + 311a16: 20 7d xtrct r7,r0 + 311a18: 25 06 mov.l r0,@-r5 + 311a1a: 60 35 mov.w @r3+,r0 + 311a1c: 25 05 mov.w r0,@-r5 + 311a1e: 41 10 dt r1 + 311a20: 33 4c add r4,r3 + 311a22: 8f f3 bf.s 311a0c <.B_w1o4+0x4> + 311a24: 35 6c add r6,r5 + 311a26: 69 f6 mov.l @r15+,r9 + 311a28: 60 33 mov r3,r0 + 311a2a: 00 0b rts + 311a2c: 68 f6 mov.l @r15+,r8 + +00311a2e <.B_w1o2>: + 311a2e: 8c 04 ldrs 311a3a <.B_w1o2+0xc> ! 6035 + 311a30: 8e 07 ldre 311a42 <.B_w1o2+0x14> ! 2506 + 311a32: 42 34 ldrc r2 + 311a34: 00 09 nop + 311a36: 60 35 mov.w @r3+,r0 + 311a38: 25 05 mov.w r0,@-r5 + 311a3a: 60 35 mov.w @r3+,r0 + 311a3c: 67 35 mov.w @r3+,r7 + 311a3e: 40 28 shll16 r0 + 311a40: 20 7d xtrct r7,r0 + 311a42: 25 06 mov.l r0,@-r5 + 311a44: 41 10 dt r1 + 311a46: 33 4c add r4,r3 + 311a48: 8f f3 bf.s 311a32 <.B_w1o2+0x4> + 311a4a: 35 6c add r6,r5 + 311a4c: 69 f6 mov.l @r15+,r9 + 311a4e: 60 33 mov r3,r0 + 311a50: 00 0b rts + 311a52: 68 f6 mov.l @r15+,r8 + +00311a54 <_gint_image_rgb16_clearbg>: + 311a54: c8 01 tst #1,r0 + 311a56: 8b 12 bf 311a7e <_gint_image_rgb16_clearbg+0x2a> + 311a58: 60 85 mov.w @r8+,r0 + 311a5a: 69 85 mov.w @r8+,r9 + 311a5c: 60 85 mov.w @r8+,r0 + 311a5e: 68 23 mov r2,r8 + 311a60: 60 35 mov.w @r3+,r0 + 311a62: 39 00 cmp/eq r0,r9 + 311a64: 89 00 bt 311a68 <_gint_image_rgb16_clearbg+0x14> + 311a66: 25 01 mov.w r0,@r5 + 311a68: 48 10 dt r8 + 311a6a: 8f f9 bf.s 311a60 <_gint_image_rgb16_clearbg+0xc> + 311a6c: 75 02 add #2,r5 + 311a6e: 41 10 dt r1 + 311a70: 33 4c add r4,r3 + 311a72: 8f f4 bf.s 311a5e <_gint_image_rgb16_clearbg+0xa> + 311a74: 35 6c add r6,r5 + 311a76: 69 f6 mov.l @r15+,r9 + 311a78: 60 33 mov r3,r0 + 311a7a: 00 0b rts + 311a7c: 68 f6 mov.l @r15+,r8 + 311a7e: 60 85 mov.w @r8+,r0 + 311a80: 69 85 mov.w @r8+,r9 + 311a82: 60 85 mov.w @r8+,r0 + 311a84: 75 fe add #-2,r5 + 311a86: 68 23 mov r2,r8 + 311a88: 48 00 shll r8 + 311a8a: 35 8c add r8,r5 + 311a8c: 48 00 shll r8 + 311a8e: 36 8c add r8,r6 + 311a90: 68 23 mov r2,r8 + 311a92: 60 35 mov.w @r3+,r0 + 311a94: 39 00 cmp/eq r0,r9 + 311a96: 89 00 bt 311a9a <_gint_image_rgb16_clearbg+0x46> + 311a98: 25 01 mov.w r0,@r5 + 311a9a: 48 10 dt r8 + 311a9c: 8f f9 bf.s 311a92 <_gint_image_rgb16_clearbg+0x3e> + 311a9e: 75 fe add #-2,r5 + 311aa0: 41 10 dt r1 + 311aa2: 33 4c add r4,r3 + 311aa4: 8f f4 bf.s 311a90 <_gint_image_rgb16_clearbg+0x3c> + 311aa6: 35 6c add r6,r5 + 311aa8: 69 f6 mov.l @r15+,r9 + 311aaa: 60 33 mov r3,r0 + 311aac: 00 0b rts + 311aae: 68 f6 mov.l @r15+,r8 + +00311ab0 <_gint_image_rgb16_dye>: + 311ab0: c8 01 tst #1,r0 + 311ab2: 8b 12 bf 311ada <_gint_image_rgb16_dye+0x2a> + 311ab4: 60 85 mov.w @r8+,r0 + 311ab6: 69 85 mov.w @r8+,r9 + 311ab8: 60 85 mov.w @r8+,r0 + 311aba: 68 23 mov r2,r8 + 311abc: 67 35 mov.w @r3+,r7 + 311abe: 39 70 cmp/eq r7,r9 + 311ac0: 89 00 bt 311ac4 <_gint_image_rgb16_dye+0x14> + 311ac2: 25 01 mov.w r0,@r5 + 311ac4: 48 10 dt r8 + 311ac6: 8f f9 bf.s 311abc <_gint_image_rgb16_dye+0xc> + 311ac8: 75 02 add #2,r5 + 311aca: 41 10 dt r1 + 311acc: 33 4c add r4,r3 + 311ace: 8f f4 bf.s 311aba <_gint_image_rgb16_dye+0xa> + 311ad0: 35 6c add r6,r5 + 311ad2: 69 f6 mov.l @r15+,r9 + 311ad4: 60 33 mov r3,r0 + 311ad6: 00 0b rts + 311ad8: 68 f6 mov.l @r15+,r8 + 311ada: 60 85 mov.w @r8+,r0 + 311adc: 69 85 mov.w @r8+,r9 + 311ade: 60 85 mov.w @r8+,r0 + 311ae0: 75 fe add #-2,r5 + 311ae2: 68 23 mov r2,r8 + 311ae4: 48 00 shll r8 + 311ae6: 35 8c add r8,r5 + 311ae8: 48 00 shll r8 + 311aea: 36 8c add r8,r6 + 311aec: 68 23 mov r2,r8 + 311aee: 67 35 mov.w @r3+,r7 + 311af0: 39 70 cmp/eq r7,r9 + 311af2: 89 00 bt 311af6 <_gint_image_rgb16_dye+0x46> + 311af4: 25 01 mov.w r0,@r5 + 311af6: 48 10 dt r8 + 311af8: 8f f9 bf.s 311aee <_gint_image_rgb16_dye+0x3e> + 311afa: 75 fe add #-2,r5 + 311afc: 41 10 dt r1 + 311afe: 33 4c add r4,r3 + 311b00: 8f f4 bf.s 311aec <_gint_image_rgb16_dye+0x3c> + 311b02: 35 6c add r6,r5 + 311b04: 69 f6 mov.l @r15+,r9 + 311b06: 60 33 mov r3,r0 + 311b08: 00 0b rts + 311b0a: 68 f6 mov.l @r15+,r8 + +00311b0c <_gint_image_p8_loop>: + 311b0c: 84 51 mov.b @(1,r5),r0 + 311b0e: 75 02 add #2,r5 + 311b10: 2f 86 mov.l r8,@-r15 + 311b12: 66 43 mov r4,r6 + 311b14: 62 55 mov.w @r5+,r2 + 311b16: 68 53 mov r5,r8 + 311b18: 2f 96 mov.l r9,@-r15 + 311b1a: 40 01 shlr r0 + 311b1c: 64 85 mov.w @r8+,r4 + 311b1e: 36 28 sub r2,r6 + 311b20: 61 84 mov.b @r8+,r1 + 311b22: 36 6c add r6,r6 + 311b24: 69 84 mov.b @r8+,r9 + 311b26: 00 09 nop + 311b28: 69 86 mov.l @r8+,r9 + 311b2a: 61 1c extu.b r1,r1 + 311b2c: 65 86 mov.l @r8+,r5 + 311b2e: 00 09 nop + 311b30: 8f 02 bf.s 311b38 <_NO_VFLIP> + 311b32: 63 86 mov.l @r8+,r3 + +00311b34 <_VFLIP>: + 311b34: 64 4b neg r4,r4 + 311b36: 00 09 nop + +00311b38 <_NO_VFLIP>: + 311b38: 49 2b jmp @r9 + 311b3a: 34 28 sub r2,r4 + +00311b3c <_gint_image_p8_normal>: + 311b3c: c8 01 tst #1,r0 + 311b3e: 8b 10 bf 311b62 <_gint_image_p8_normal+0x26> + 311b40: 69 86 mov.l @r8+,r9 + 311b42: 68 23 mov r2,r8 + 311b44: 60 34 mov.b @r3+,r0 + 311b46: 40 00 shll r0 + 311b48: 00 9d mov.w @(r0,r9),r0 + 311b4a: 25 01 mov.w r0,@r5 + 311b4c: 48 10 dt r8 + 311b4e: 8f f9 bf.s 311b44 <_gint_image_p8_normal+0x8> + 311b50: 75 02 add #2,r5 + 311b52: 41 10 dt r1 + 311b54: 33 4c add r4,r3 + 311b56: 8f f4 bf.s 311b42 <_gint_image_p8_normal+0x6> + 311b58: 35 6c add r6,r5 + 311b5a: 69 f6 mov.l @r15+,r9 + 311b5c: 60 33 mov r3,r0 + 311b5e: 00 0b rts + 311b60: 68 f6 mov.l @r15+,r8 + 311b62: 69 86 mov.l @r8+,r9 + 311b64: 75 fe add #-2,r5 + 311b66: 60 23 mov r2,r0 + 311b68: 40 00 shll r0 + 311b6a: 35 0c add r0,r5 + 311b6c: 40 00 shll r0 + 311b6e: 36 0c add r0,r6 + 311b70: 68 23 mov r2,r8 + 311b72: 60 34 mov.b @r3+,r0 + 311b74: 40 00 shll r0 + 311b76: 00 9d mov.w @(r0,r9),r0 + 311b78: 25 01 mov.w r0,@r5 + 311b7a: 48 10 dt r8 + 311b7c: 8f f9 bf.s 311b72 <_gint_image_p8_normal+0x36> + 311b7e: 75 fe add #-2,r5 + 311b80: 41 10 dt r1 + 311b82: 33 4c add r4,r3 + 311b84: 8f f4 bf.s 311b70 <_gint_image_p8_normal+0x34> + 311b86: 35 6c add r6,r5 + 311b88: 69 f6 mov.l @r15+,r9 + 311b8a: 60 33 mov r3,r0 + 311b8c: 00 0b rts + 311b8e: 68 f6 mov.l @r15+,r8 + +00311b90 <_gint_image_p8_clearbg>: + 311b90: c8 01 tst #1,r0 + 311b92: 8b 44 bf 311c1e <_gint_image_p8_clearbg+0x8e> + 311b94: 69 86 mov.l @r8+,r9 + 311b96: 42 01 shlr r2 + 311b98: 67 85 mov.w @r8+,r7 + 311b9a: 60 23 mov r2,r0 + 311b9c: 2f c6 mov.l r12,@-r15 + 311b9e: 40 08 shll2 r0 + 311ba0: 2f a6 mov.l r10,@-r15 + 311ba2: 47 00 shll r7 + 311ba4: 2f b6 mov.l r11,@-r15 + 311ba6: 37 5c add r5,r7 + 311ba8: 6c 03 mov r0,r12 + 311baa: 3c 6c add r6,r12 + 311bac: 2f d6 mov.l r13,@-r15 + 311bae: 75 fc add #-4,r5 + 311bb0: 2f e6 mov.l r14,@-r15 + 311bb2: 74 fe add #-2,r4 + 311bb4: 68 81 mov.w @r8,r8 + 311bb6: eb 00 mov #0,r11 + 311bb8: 68 8e exts.b r8,r8 + 311bba: 00 09 nop + 311bbc: 8c 0a ldrs 311bd4 <_gint_image_p8_clearbg+0x44> ! eaff + 311bbe: 8e 1c ldre 311bfa <_gint_image_p8_clearbg+0x6a> ! 3eec + 311bc0: 42 34 ldrc r2 + 311bc2: 00 09 nop + 311bc4: 6e 34 mov.b @r3+,r14 + 311bc6: 00 09 nop + 311bc8: 60 71 mov.w @r7,r0 + 311bca: 00 09 nop + 311bcc: 2f 06 mov.l r0,@-r15 + 311bce: 38 e0 cmp/eq r14,r8 + 311bd0: 6d 34 mov.b @r3+,r13 + 311bd2: 3e ec add r14,r14 + 311bd4: ea ff mov #-1,r10 + 311bd6: 3a be addc r11,r10 + 311bd8: 2a 59 and r5,r10 + 311bda: 60 e3 mov r14,r0 + 311bdc: 38 d0 cmp/eq r13,r8 + 311bde: 00 9d mov.w @(r0,r9),r0 + 311be0: 81 a2 mov.w r0,@(4,r10) + 311be2: 75 04 add #4,r5 + 311be4: 6e 34 mov.b @r3+,r14 + 311be6: 00 09 nop + 311be8: ea ff mov #-1,r10 + 311bea: 3a be addc r11,r10 + 311bec: 3d dc add r13,r13 + 311bee: 60 d3 mov r13,r0 + 311bf0: 6d 34 mov.b @r3+,r13 + 311bf2: 2a 59 and r5,r10 + 311bf4: 00 9d mov.w @(r0,r9),r0 + 311bf6: 38 e0 cmp/eq r14,r8 + 311bf8: 81 a1 mov.w r0,@(2,r10) + 311bfa: 3e ec add r14,r14 + 311bfc: 60 f6 mov.l @r15+,r0 + 311bfe: 00 09 nop + 311c00: 27 01 mov.w r0,@r7 + 311c02: 37 cc add r12,r7 + 311c04: 41 10 dt r1 + 311c06: 33 4c add r4,r3 + 311c08: 8f da bf.s 311bc0 <_gint_image_p8_clearbg+0x30> + 311c0a: 35 6c add r6,r5 + 311c0c: 6e f6 mov.l @r15+,r14 + 311c0e: 6d f6 mov.l @r15+,r13 + 311c10: 6b f6 mov.l @r15+,r11 + 311c12: 6a f6 mov.l @r15+,r10 + 311c14: 6c f6 mov.l @r15+,r12 + 311c16: 69 f6 mov.l @r15+,r9 + 311c18: 60 33 mov r3,r0 + 311c1a: 00 0b rts + 311c1c: 68 f6 mov.l @r15+,r8 + 311c1e: 69 86 mov.l @r8+,r9 + 311c20: 42 01 shlr r2 + 311c22: 67 85 mov.w @r8+,r7 + 311c24: 60 23 mov r2,r0 + 311c26: 2f c6 mov.l r12,@-r15 + 311c28: 40 08 shll2 r0 + 311c2a: 2f a6 mov.l r10,@-r15 + 311c2c: 47 00 shll r7 + 311c2e: 2f b6 mov.l r11,@-r15 + 311c30: 37 5c add r5,r7 + 311c32: 6c 03 mov r0,r12 + 311c34: 3c 6c add r6,r12 + 311c36: 2f d6 mov.l r13,@-r15 + 311c38: 75 fc add #-4,r5 + 311c3a: 2f e6 mov.l r14,@-r15 + 311c3c: 74 fe add #-2,r4 + 311c3e: 68 81 mov.w @r8,r8 + 311c40: eb 00 mov #0,r11 + 311c42: 35 0c add r0,r5 + 311c44: 00 09 nop + 311c46: 40 00 shll r0 + 311c48: 00 09 nop + 311c4a: 36 0c add r0,r6 + 311c4c: 00 09 nop + 311c4e: 68 8e exts.b r8,r8 + 311c50: 00 09 nop + 311c52: 8c 0a ldrs 311c6a <_gint_image_p8_clearbg+0xda> ! eaff + 311c54: 8e 1c ldre 311c90 <_gint_image_p8_clearbg+0x100> ! 3eec + 311c56: 42 34 ldrc r2 + 311c58: 00 09 nop + 311c5a: 6e 34 mov.b @r3+,r14 + 311c5c: 00 09 nop + 311c5e: 60 71 mov.w @r7,r0 + 311c60: 00 09 nop + 311c62: 2f 06 mov.l r0,@-r15 + 311c64: 38 e0 cmp/eq r14,r8 + 311c66: 6d 34 mov.b @r3+,r13 + 311c68: 3e ec add r14,r14 + 311c6a: ea ff mov #-1,r10 + 311c6c: 3a be addc r11,r10 + 311c6e: 2a 59 and r5,r10 + 311c70: 60 e3 mov r14,r0 + 311c72: 38 d0 cmp/eq r13,r8 + 311c74: 00 9d mov.w @(r0,r9),r0 + 311c76: 81 a1 mov.w r0,@(2,r10) + 311c78: 75 fc add #-4,r5 + 311c7a: 6e 34 mov.b @r3+,r14 + 311c7c: 00 09 nop + 311c7e: ea ff mov #-1,r10 + 311c80: 3a be addc r11,r10 + 311c82: 3d dc add r13,r13 + 311c84: 60 d3 mov r13,r0 + 311c86: 6d 34 mov.b @r3+,r13 + 311c88: 2a 59 and r5,r10 + 311c8a: 00 9d mov.w @(r0,r9),r0 + 311c8c: 38 e0 cmp/eq r14,r8 + 311c8e: 81 a2 mov.w r0,@(4,r10) + 311c90: 3e ec add r14,r14 + 311c92: 60 f6 mov.l @r15+,r0 + 311c94: 00 09 nop + 311c96: 27 01 mov.w r0,@r7 + 311c98: 37 cc add r12,r7 + 311c9a: 41 10 dt r1 + 311c9c: 33 4c add r4,r3 + 311c9e: 8f da bf.s 311c56 <_gint_image_p8_clearbg+0xc6> + 311ca0: 35 6c add r6,r5 + 311ca2: 6e f6 mov.l @r15+,r14 + 311ca4: 6d f6 mov.l @r15+,r13 + 311ca6: 6b f6 mov.l @r15+,r11 + 311ca8: 6a f6 mov.l @r15+,r10 + 311caa: 6c f6 mov.l @r15+,r12 + 311cac: 69 f6 mov.l @r15+,r9 + 311cae: 60 33 mov r3,r0 + 311cb0: 00 0b rts + 311cb2: 68 f6 mov.l @r15+,r8 + +00311cb4 <_gint_image_p4_loop>: + 311cb4: 84 51 mov.b @(1,r5),r0 + 311cb6: 75 02 add #2,r5 + 311cb8: 62 55 mov.w @r5+,r2 + 311cba: 66 43 mov r4,r6 + 311cbc: 2f 86 mov.l r8,@-r15 + 311cbe: 68 53 mov r5,r8 + 311cc0: 2f 96 mov.l r9,@-r15 + 311cc2: 36 28 sub r2,r6 + 311cc4: 64 85 mov.w @r8+,r4 + 311cc6: 36 6c add r6,r6 + 311cc8: 61 84 mov.b @r8+,r1 + 311cca: 00 09 nop + 311ccc: 2f a6 mov.l r10,@-r15 + 311cce: 61 1c extu.b r1,r1 + 311cd0: 6a 84 mov.b @r8+,r10 + 311cd2: 00 09 nop + 311cd4: 69 86 mov.l @r8+,r9 + 311cd6: 40 01 shlr r0 + 311cd8: 65 86 mov.l @r8+,r5 + 311cda: 00 09 nop + 311cdc: 8f 02 bf.s 311ce4 <_NO_VFLIP> + 311cde: 63 86 mov.l @r8+,r3 + +00311ce0 <_VFLIP>: + 311ce0: 64 4b neg r4,r4 + 311ce2: 00 09 nop + +00311ce4 <_NO_VFLIP>: + 311ce4: 67 23 mov r2,r7 + 311ce6: 47 01 shlr r7 + 311ce8: 49 2b jmp @r9 + 311cea: 34 7a subc r7,r4 + +00311cec <_gint_image_p4_normal>: + 311cec: c8 01 tst #1,r0 + 311cee: 8b 31 bf 311d54 <_gint_image_p4_normal+0x68> + 311cf0: 69 86 mov.l @r8+,r9 + 311cf2: 75 fc add #-4,r5 + 311cf4: 60 23 mov r2,r0 + 311cf6: ca 01 xor #1,r0 + 311cf8: 67 85 mov.w @r8+,r7 + 311cfa: 20 a9 and r10,r0 + 311cfc: 2f b6 mov.l r11,@-r15 + 311cfe: 34 08 sub r0,r4 + 311d00: 68 23 mov r2,r8 + 311d02: 2a a8 tst r10,r10 + 311d04: 89 08 bt 311d18 <_gint_image_p4_normal+0x2c> + 311d06: 00 09 nop + 311d08: 60 34 mov.b @r3+,r0 + 311d0a: 40 00 shll r0 + 311d0c: c9 1e and #30,r0 + 311d0e: 00 9d mov.w @(r0,r9),r0 + 311d10: 48 10 dt r8 + 311d12: 81 52 mov.w r0,@(4,r5) + 311d14: 8d 14 bt.s 311d40 <_gint_image_p4_normal+0x54> + 311d16: 75 02 add #2,r5 + 311d18: 67 34 mov.b @r3+,r7 + 311d1a: eb fc mov #-4,r11 + 311d1c: 47 00 shll r7 + 311d1e: 60 73 mov r7,r0 + 311d20: 40 bd shld r11,r0 + 311d22: 00 09 nop + 311d24: c9 1e and #30,r0 + 311d26: eb 1e mov #30,r11 + 311d28: 00 9d mov.w @(r0,r9),r0 + 311d2a: 27 b9 and r11,r7 + 311d2c: 48 10 dt r8 + 311d2e: 81 52 mov.w r0,@(4,r5) + 311d30: 8d 06 bt.s 311d40 <_gint_image_p4_normal+0x54> + 311d32: 75 02 add #2,r5 + 311d34: 60 73 mov r7,r0 + 311d36: 75 02 add #2,r5 + 311d38: 48 10 dt r8 + 311d3a: 00 9d mov.w @(r0,r9),r0 + 311d3c: 8f ec bf.s 311d18 <_gint_image_p4_normal+0x2c> + 311d3e: 81 51 mov.w r0,@(2,r5) + 311d40: 41 10 dt r1 + 311d42: 33 4c add r4,r3 + 311d44: 8f dc bf.s 311d00 <_gint_image_p4_normal+0x14> + 311d46: 35 6c add r6,r5 + 311d48: 6b f6 mov.l @r15+,r11 + 311d4a: 6a f6 mov.l @r15+,r10 + 311d4c: 69 f6 mov.l @r15+,r9 + 311d4e: 60 33 mov r3,r0 + 311d50: 00 0b rts + 311d52: 68 f6 mov.l @r15+,r8 + 311d54: 69 86 mov.l @r8+,r9 + 311d56: 75 fc add #-4,r5 + 311d58: 60 23 mov r2,r0 + 311d5a: ca 01 xor #1,r0 + 311d5c: 67 85 mov.w @r8+,r7 + 311d5e: 20 a9 and r10,r0 + 311d60: 2f b6 mov.l r11,@-r15 + 311d62: 34 08 sub r0,r4 + 311d64: 60 23 mov r2,r0 + 311d66: 40 00 shll r0 + 311d68: 35 0c add r0,r5 + 311d6a: 00 09 nop + 311d6c: 40 00 shll r0 + 311d6e: 00 09 nop + 311d70: 36 0c add r0,r6 + 311d72: 00 09 nop + 311d74: 68 23 mov r2,r8 + 311d76: 2a a8 tst r10,r10 + 311d78: 89 08 bt 311d8c <_gint_image_p4_normal+0xa0> + 311d7a: 00 09 nop + 311d7c: 60 34 mov.b @r3+,r0 + 311d7e: 40 00 shll r0 + 311d80: c9 1e and #30,r0 + 311d82: 00 9d mov.w @(r0,r9),r0 + 311d84: 48 10 dt r8 + 311d86: 81 51 mov.w r0,@(2,r5) + 311d88: 8d 14 bt.s 311db4 <_gint_image_p4_normal+0xc8> + 311d8a: 75 fe add #-2,r5 + 311d8c: 67 34 mov.b @r3+,r7 + 311d8e: eb fc mov #-4,r11 + 311d90: 47 00 shll r7 + 311d92: 60 73 mov r7,r0 + 311d94: 40 bd shld r11,r0 + 311d96: 00 09 nop + 311d98: c9 1e and #30,r0 + 311d9a: eb 1e mov #30,r11 + 311d9c: 00 9d mov.w @(r0,r9),r0 + 311d9e: 27 b9 and r11,r7 + 311da0: 48 10 dt r8 + 311da2: 81 51 mov.w r0,@(2,r5) + 311da4: 8d 06 bt.s 311db4 <_gint_image_p4_normal+0xc8> + 311da6: 75 fe add #-2,r5 + 311da8: 60 73 mov r7,r0 + 311daa: 75 fe add #-2,r5 + 311dac: 48 10 dt r8 + 311dae: 00 9d mov.w @(r0,r9),r0 + 311db0: 8f ec bf.s 311d8c <_gint_image_p4_normal+0xa0> + 311db2: 81 52 mov.w r0,@(4,r5) + 311db4: 41 10 dt r1 + 311db6: 33 4c add r4,r3 + 311db8: 8f dc bf.s 311d74 <_gint_image_p4_normal+0x88> + 311dba: 35 6c add r6,r5 + 311dbc: 6b f6 mov.l @r15+,r11 + 311dbe: 6a f6 mov.l @r15+,r10 + 311dc0: 69 f6 mov.l @r15+,r9 + 311dc2: 60 33 mov r3,r0 + 311dc4: 00 0b rts + 311dc6: 68 f6 mov.l @r15+,r8 + +00311dc8 <_gint_image_p4_clearbg>: + 311dc8: c8 01 tst #1,r0 + 311dca: 8b 2e bf 311e2a <_gint_image_p4_clearbg+0x62> + 311dcc: 69 86 mov.l @r8+,r9 + 311dce: 67 23 mov r2,r7 + 311dd0: 47 01 shlr r7 + 311dd2: 34 7e addc r7,r4 + 311dd4: 67 85 mov.w @r8+,r7 + 311dd6: 00 09 nop + 311dd8: 68 81 mov.w @r8,r8 + 311dda: 00 09 nop + 311ddc: 2f b6 mov.l r11,@-r15 + 311dde: 48 00 shll r8 + 311de0: 2f c6 mov.l r12,@-r15 + 311de2: ec fd mov #-3,r12 + 311de4: 6b 23 mov r2,r11 + 311de6: 67 a3 mov r10,r7 + 311de8: 60 73 mov r7,r0 + 311dea: 40 01 shlr r0 + 311dec: 00 3c mov.b @(r0,r3),r0 + 311dee: 00 09 nop + 311df0: 8d 07 bt.s 311e02 <_gint_image_p4_clearbg+0x3a> + 311df2: 77 01 add #1,r7 + 311df4: 40 cd shld r12,r0 + 311df6: c9 1e and #30,r0 + 311df8: 38 00 cmp/eq r0,r8 + 311dfa: 89 08 bt 311e0e <_gint_image_p4_clearbg+0x46> + 311dfc: 00 9d mov.w @(r0,r9),r0 + 311dfe: a0 06 bra 311e0e <_gint_image_p4_clearbg+0x46> + 311e00: 25 01 mov.w r0,@r5 + 311e02: 40 00 shll r0 + 311e04: c9 1e and #30,r0 + 311e06: 38 00 cmp/eq r0,r8 + 311e08: 89 01 bt 311e0e <_gint_image_p4_clearbg+0x46> + 311e0a: 00 9d mov.w @(r0,r9),r0 + 311e0c: 25 01 mov.w r0,@r5 + 311e0e: 4b 10 dt r11 + 311e10: 8f ea bf.s 311de8 <_gint_image_p4_clearbg+0x20> + 311e12: 75 02 add #2,r5 + 311e14: 41 10 dt r1 + 311e16: 33 4c add r4,r3 + 311e18: 8f e4 bf.s 311de4 <_gint_image_p4_clearbg+0x1c> + 311e1a: 35 6c add r6,r5 + 311e1c: 6c f6 mov.l @r15+,r12 + 311e1e: 6b f6 mov.l @r15+,r11 + 311e20: 6a f6 mov.l @r15+,r10 + 311e22: 69 f6 mov.l @r15+,r9 + 311e24: 60 33 mov r3,r0 + 311e26: 00 0b rts + 311e28: 68 f6 mov.l @r15+,r8 + 311e2a: 69 86 mov.l @r8+,r9 + 311e2c: 67 23 mov r2,r7 + 311e2e: 47 01 shlr r7 + 311e30: 34 7e addc r7,r4 + 311e32: 67 85 mov.w @r8+,r7 + 311e34: 00 09 nop + 311e36: 68 81 mov.w @r8,r8 + 311e38: 00 09 nop + 311e3a: 2f b6 mov.l r11,@-r15 + 311e3c: 48 00 shll r8 + 311e3e: 2f c6 mov.l r12,@-r15 + 311e40: ec fd mov #-3,r12 + 311e42: 75 fe add #-2,r5 + 311e44: 60 23 mov r2,r0 + 311e46: 40 00 shll r0 + 311e48: 35 0c add r0,r5 + 311e4a: 40 00 shll r0 + 311e4c: 36 0c add r0,r6 + 311e4e: 6b 23 mov r2,r11 + 311e50: 67 a3 mov r10,r7 + 311e52: 60 73 mov r7,r0 + 311e54: 40 01 shlr r0 + 311e56: 00 3c mov.b @(r0,r3),r0 + 311e58: 00 09 nop + 311e5a: 8d 07 bt.s 311e6c <_gint_image_p4_clearbg+0xa4> + 311e5c: 77 01 add #1,r7 + 311e5e: 40 cd shld r12,r0 + 311e60: c9 1e and #30,r0 + 311e62: 38 00 cmp/eq r0,r8 + 311e64: 89 08 bt 311e78 <_gint_image_p4_clearbg+0xb0> + 311e66: 00 9d mov.w @(r0,r9),r0 + 311e68: a0 06 bra 311e78 <_gint_image_p4_clearbg+0xb0> + 311e6a: 25 01 mov.w r0,@r5 + 311e6c: 40 00 shll r0 + 311e6e: c9 1e and #30,r0 + 311e70: 38 00 cmp/eq r0,r8 + 311e72: 89 01 bt 311e78 <_gint_image_p4_clearbg+0xb0> + 311e74: 00 9d mov.w @(r0,r9),r0 + 311e76: 25 01 mov.w r0,@r5 + 311e78: 4b 10 dt r11 + 311e7a: 8f ea bf.s 311e52 <_gint_image_p4_clearbg+0x8a> + 311e7c: 75 fe add #-2,r5 + 311e7e: 41 10 dt r1 + 311e80: 33 4c add r4,r3 + 311e82: 8f e4 bf.s 311e4e <_gint_image_p4_clearbg+0x86> + 311e84: 35 6c add r6,r5 + 311e86: 6c f6 mov.l @r15+,r12 + 311e88: 6b f6 mov.l @r15+,r11 + 311e8a: 6a f6 mov.l @r15+,r10 + 311e8c: 69 f6 mov.l @r15+,r9 + 311e8e: 60 33 mov r3,r0 + 311e90: 00 0b rts + 311e92: 68 f6 mov.l @r15+,r8 + ... + +00311ea0 <_cpu_csleep_init>: + 311ea0: d1 03 mov.l 311eb0 <.memcpy>,r1 ! 312000 <_memcpy> + 311ea2: c7 13 mova 311ef0 ,r0 + 311ea4: 65 03 mov r0,r5 + 311ea6: 41 2b jmp @r1 + 311ea8: e6 14 mov #20,r6 + 311eaa: 00 09 nop + 311eac: 00 09 nop + 311eae: 00 09 nop + +00311eb0 <.memcpy>: + 311eb0: 00 31 .word 0x0031 + 311eb2: 20 00 mov.b r0,@r0 + +00311eb4 <_cpu_csleep>: + 311eb4: 2f 86 mov.l r8,@-r15 + 311eb6: 4f 22 sts.l pr,@-r15 + 311eb8: 68 43 mov r4,r8 + 311eba: 85 84 mov.w @(8,r8),r0 + 311ebc: 60 0d extu.w r0,r0 + 311ebe: 88 1b cmp/eq #27,r0 + 311ec0: 8b 07 bf 311ed2 <_cpu_csleep+0x1e> + 311ec2: 60 83 mov r8,r0 + 311ec4: 00 e3 icbi @r0 + 311ec6: 70 12 add #18,r0 + 311ec8: 00 e3 icbi @r0 + 311eca: 48 0b jsr @r8 + 311ecc: 00 09 nop + 311ece: af f4 bra 311eba <_cpu_csleep+0x6> + 311ed0: 00 09 nop + 311ed2: 4f 26 lds.l @r15+,pr + 311ed4: 00 0b rts + 311ed6: 68 f6 mov.l @r15+,r8 + +00311ed8 <_cpu_csleep_cancel>: + 311ed8: e0 09 mov #9,r0 + 311eda: 74 08 add #8,r4 + 311edc: 24 01 mov.w r0,@r4 + 311ede: 04 e3 icbi @r4 + 311ee0: 00 0b rts + 311ee2: 00 09 nop + 311ee4: 00 09 nop + 311ee6: 00 09 nop + 311ee8: 00 09 nop + 311eea: 00 09 nop + 311eec: 00 09 nop + 311eee: 00 09 nop + +00311ef0 : + 311ef0: d0 03 mov.l 311f00 ,r0 ! 81018d4 <_cpu_sleep_block_counter> + 311ef2: 60 02 mov.l @r0,r0 + 311ef4: 40 15 cmp/pl r0 + 311ef6: 89 00 bt 311efa + 311ef8: 00 1b sleep + 311efa: 00 0b rts + 311efc: 00 09 nop + 311efe: 00 09 nop + 311f00: 08 10 .word 0x0810 + 311f02: 18 d4 mov.l r13,@(16,r8) + +00311f04 : + 311f04: 00 09 nop + 311f06: 00 09 nop + 311f08: 00 09 nop + 311f0a: 00 09 nop + 311f0c: 00 09 nop + 311f0e: 00 09 nop + +00311f10 <_setjmp>: + 311f10: 03 02 stc sr,r3 + 311f12: 74 34 add #52,r4 + 311f14: 44 22 sts.l pr,@-r4 + 311f16: 44 02 sts.l mach,@-r4 + 311f18: 44 12 sts.l macl,@-r4 + 311f1a: 44 13 stc.l gbr,@-r4 + 311f1c: 24 f6 mov.l r15,@-r4 + 311f1e: 24 e6 mov.l r14,@-r4 + 311f20: 24 d6 mov.l r13,@-r4 + 311f22: 24 c6 mov.l r12,@-r4 + 311f24: 24 b6 mov.l r11,@-r4 + 311f26: 24 a6 mov.l r10,@-r4 + 311f28: 24 96 mov.l r9,@-r4 + 311f2a: 24 86 mov.l r8,@-r4 + 311f2c: 24 36 mov.l r3,@-r4 + 311f2e: 00 0b rts + 311f30: e0 00 mov #0,r0 + 311f32: 00 09 nop + +00311f34 <_longjmp>: + 311f34: 68 43 mov r4,r8 + 311f36: 25 58 tst r5,r5 + 311f38: 09 29 movt r9 + 311f3a: 39 5c add r5,r9 + +00311f3c : + 311f3c: 48 07 ldc.l @r8+,sr + 311f3e: 64 83 mov r8,r4 + 311f40: 60 93 mov r9,r0 + 311f42: 68 46 mov.l @r4+,r8 + 311f44: 69 46 mov.l @r4+,r9 + 311f46: 6a 46 mov.l @r4+,r10 + 311f48: 6b 46 mov.l @r4+,r11 + 311f4a: 6c 46 mov.l @r4+,r12 + 311f4c: 6d 46 mov.l @r4+,r13 + 311f4e: 6e 46 mov.l @r4+,r14 + 311f50: 6f 46 mov.l @r4+,r15 + 311f52: 44 17 ldc.l @r4+,gbr + 311f54: 44 16 lds.l @r4+,macl + 311f56: 44 06 lds.l @r4+,mach + 311f58: 44 26 lds.l @r4+,pr + 311f5a: 00 0b rts + 311f5c: 00 09 nop + 311f5e: 00 09 nop + +00311f60 <_memcmp>: + 311f60: 26 68 tst r6,r6 + 311f62: 89 41 bt 311fe8 <.zero> + 311f64: e0 40 mov #64,r0 + 311f66: 30 63 cmp/ge r6,r0 + 311f68: 89 34 bt 311fd4 <_naive_memcmp> + 311f6a: e2 04 mov #4,r2 + 311f6c: e3 03 mov #3,r3 + +00311f6e <_memcmp_align_rhs>: + 311f6e: 60 44 mov.b @r4+,r0 + 311f70: 61 54 mov.b @r5+,r1 + 311f72: 31 00 cmp/eq r0,r1 + 311f74: 8f 34 bf.s 311fe0 <.end> + 311f76: 46 10 dt r6 + 311f78: 25 38 tst r3,r5 + 311f7a: 8b f8 bf 311f6e <_memcmp_align_rhs> + 311f7c: 24 38 tst r3,r4 + 311f7e: 89 08 bt 311f92 <.aligned4> + 311f80: d0 1b mov.l 311ff0 <.___cpucap>,r0 ! 8101818 <___cpucap> + 311f82: 60 02 mov.l @r0,r0 + 311f84: c8 01 tst #1,r0 + 311f86: 8b 0d bf 311fa4 <.unaligned4> + 311f88: 60 43 mov r4,r0 + 311f8a: c8 01 tst #1,r0 + 311f8c: 89 13 bt 311fb6 <.aligned2> + 311f8e: a0 21 bra 311fd4 <_naive_memcmp> + 311f90: 00 09 nop + +00311f92 <.aligned4>: + 311f92: 60 46 mov.l @r4+,r0 + 311f94: 61 56 mov.l @r5+,r1 + 311f96: 31 00 cmp/eq r0,r1 + 311f98: 8f 19 bf.s 311fce <_fail> + 311f9a: 76 fc add #-4,r6 + 311f9c: 32 63 cmp/ge r6,r2 + 311f9e: 8b f8 bf 311f92 <.aligned4> + 311fa0: a0 18 bra 311fd4 <_naive_memcmp> + 311fa2: 00 09 nop + +00311fa4 <.unaligned4>: + 311fa4: 44 e9 movua.l @r4+,r0 + 311fa6: 61 56 mov.l @r5+,r1 + 311fa8: 31 00 cmp/eq r0,r1 + 311faa: 8f 10 bf.s 311fce <_fail> + 311fac: 76 fc add #-4,r6 + 311fae: 32 63 cmp/ge r6,r2 + 311fb0: 8b f8 bf 311fa4 <.unaligned4> + 311fb2: a0 0f bra 311fd4 <_naive_memcmp> + 311fb4: 00 09 nop + +00311fb6 <.aligned2>: + 311fb6: 60 45 mov.w @r4+,r0 + 311fb8: 61 56 mov.l @r5+,r1 + 311fba: 62 45 mov.w @r4+,r2 + 311fbc: 40 28 shll16 r0 + 311fbe: 20 2b or r2,r0 + 311fc0: 31 00 cmp/eq r0,r1 + 311fc2: 8f 04 bf.s 311fce <_fail> + 311fc4: 76 fc add #-4,r6 + 311fc6: 32 63 cmp/ge r6,r2 + 311fc8: 8b f5 bf 311fb6 <.aligned2> + 311fca: a0 03 bra 311fd4 <_naive_memcmp> + 311fcc: 00 09 nop + +00311fce <_fail>: + 311fce: 74 fc add #-4,r4 + 311fd0: 75 fc add #-4,r5 + 311fd2: 76 04 add #4,r6 + +00311fd4 <_naive_memcmp>: + 311fd4: 60 44 mov.b @r4+,r0 + 311fd6: 61 54 mov.b @r5+,r1 + 311fd8: 31 00 cmp/eq r0,r1 + 311fda: 8f 01 bf.s 311fe0 <.end> + 311fdc: 46 10 dt r6 + 311fde: 8b f9 bf 311fd4 <_naive_memcmp> + +00311fe0 <.end>: + 311fe0: 60 0c extu.b r0,r0 + 311fe2: 61 1c extu.b r1,r1 + 311fe4: 00 0b rts + 311fe6: 30 18 sub r1,r0 + +00311fe8 <.zero>: + 311fe8: 00 0b rts + 311fea: e0 00 mov #0,r0 + 311fec: 00 09 nop + 311fee: 00 09 nop + +00311ff0 <.___cpucap>: + 311ff0: 08 10 .word 0x0810 + 311ff2: 18 18 mov.l r1,@(32,r8) + 311ff4: 00 09 nop + 311ff6: 00 09 nop + 311ff8: 00 09 nop + 311ffa: 00 09 nop + 311ffc: 00 09 nop + 311ffe: 00 09 nop + +00312000 <_memcpy>: + 312000: 26 68 tst r6,r6 + 312002: 89 4d bt 3120a0 <.zero> + 312004: 63 43 mov r4,r3 + 312006: e2 03 mov #3,r2 + 312008: e0 40 mov #64,r0 + 31200a: 30 63 cmp/ge r6,r0 + 31200c: 89 41 bt 312092 <_naive_memcpy> + +0031200e <_memcpy_align_dst>: + 31200e: 60 54 mov.b @r5+,r0 + 312010: 24 00 mov.b r0,@r4 + 312012: 74 01 add #1,r4 + 312014: 24 28 tst r2,r4 + 312016: 8f fa bf.s 31200e <_memcpy_align_dst> + 312018: 46 10 dt r6 + 31201a: 25 28 tst r2,r5 + 31201c: 8d 09 bt.s 312032 <.aligned4_32> + 31201e: e2 04 mov #4,r2 + 312020: d0 23 mov.l 3120b0 <.___cpucap>,r0 ! 8101818 <___cpucap> + 312022: 60 02 mov.l @r0,r0 + 312024: c8 01 tst #1,r0 + 312026: 8b 22 bf 31206e <.unaligned4> + 312028: 60 53 mov r5,r0 + 31202a: c8 01 tst #1,r0 + 31202c: 89 27 bt 31207e <.aligned2> + 31202e: a0 30 bra 312092 <_naive_memcpy> + 312030: 00 09 nop + +00312032 <.aligned4_32>: + 312032: e2 24 mov #36,r2 + 312034: 60 56 mov.l @r5+,r0 + 312036: 61 56 mov.l @r5+,r1 + 312038: 67 56 mov.l @r5+,r7 + 31203a: 24 02 mov.l r0,@r4 + 31203c: 14 11 mov.l r1,@(4,r4) + 31203e: 14 72 mov.l r7,@(8,r4) + 312040: 60 56 mov.l @r5+,r0 + 312042: 61 56 mov.l @r5+,r1 + 312044: 67 56 mov.l @r5+,r7 + 312046: 14 03 mov.l r0,@(12,r4) + 312048: 14 14 mov.l r1,@(16,r4) + 31204a: 14 75 mov.l r7,@(20,r4) + 31204c: 60 56 mov.l @r5+,r0 + 31204e: 61 56 mov.l @r5+,r1 + 312050: 76 e0 add #-32,r6 + 312052: 14 06 mov.l r0,@(24,r4) + 312054: 14 17 mov.l r1,@(28,r4) + 312056: 32 63 cmp/ge r6,r2 + 312058: 8f eb bf.s 312032 <.aligned4_32> + 31205a: 74 20 add #32,r4 + +0031205c <.aligned4_4>: + 31205c: e2 04 mov #4,r2 + 31205e: 60 56 mov.l @r5+,r0 + 312060: 24 02 mov.l r0,@r4 + 312062: 76 fc add #-4,r6 + 312064: 32 63 cmp/ge r6,r2 + 312066: 8f f9 bf.s 31205c <.aligned4_4> + 312068: 74 04 add #4,r4 + 31206a: a0 12 bra 312092 <_naive_memcpy> + 31206c: 00 09 nop + +0031206e <.unaligned4>: + 31206e: 45 e9 movua.l @r5+,r0 + 312070: 24 02 mov.l r0,@r4 + 312072: 76 fc add #-4,r6 + 312074: 32 63 cmp/ge r6,r2 + 312076: 8f fa bf.s 31206e <.unaligned4> + 312078: 74 04 add #4,r4 + 31207a: a0 0a bra 312092 <_naive_memcpy> + 31207c: 00 09 nop + +0031207e <.aligned2>: + 31207e: 60 55 mov.w @r5+,r0 + 312080: 24 01 mov.w r0,@r4 + 312082: 60 55 mov.w @r5+,r0 + 312084: 81 41 mov.w r0,@(2,r4) + 312086: 76 fc add #-4,r6 + 312088: 32 63 cmp/ge r6,r2 + 31208a: 8f f8 bf.s 31207e <.aligned2> + 31208c: 74 04 add #4,r4 + 31208e: a0 00 bra 312092 <_naive_memcpy> + 312090: 00 09 nop + +00312092 <_naive_memcpy>: + 312092: 60 54 mov.b @r5+,r0 + 312094: 46 10 dt r6 + 312096: 24 00 mov.b r0,@r4 + 312098: 8f fb bf.s 312092 <_naive_memcpy> + 31209a: 74 01 add #1,r4 + 31209c: 00 0b rts + 31209e: 60 33 mov r3,r0 + +003120a0 <.zero>: + 3120a0: 00 0b rts + 3120a2: 60 43 mov r4,r0 + 3120a4: 00 09 nop + 3120a6: 00 09 nop + 3120a8: 00 09 nop + 3120aa: 00 09 nop + 3120ac: 00 09 nop + 3120ae: 00 09 nop + +003120b0 <.___cpucap>: + 3120b0: 08 10 .word 0x0810 + 3120b2: 18 18 mov.l r1,@(32,r8) + 3120b4: 00 09 nop + 3120b6: 00 09 nop + 3120b8: 00 09 nop + 3120ba: 00 09 nop + 3120bc: 00 09 nop + 3120be: 00 09 nop + +003120c0 <_memmove>: + 3120c0: 26 68 tst r6,r6 + 3120c2: 89 1d bt 312100 <.zero> + 3120c4: 60 43 mov r4,r0 + 3120c6: 30 6c add r6,r0 + 3120c8: 35 03 cmp/ge r0,r5 + 3120ca: 89 16 bt 3120fa <_memmove_memcpy> + 3120cc: 60 53 mov r5,r0 + 3120ce: 30 6c add r6,r0 + 3120d0: 34 03 cmp/ge r0,r4 + 3120d2: 89 12 bt 3120fa <_memmove_memcpy> + 3120d4: 63 43 mov r4,r3 + 3120d6: 35 43 cmp/ge r4,r5 + 3120d8: 8b 06 bf 3120e8 <.backwards> + +003120da <.forwards>: + 3120da: 60 54 mov.b @r5+,r0 + 3120dc: 24 00 mov.b r0,@r4 + 3120de: 46 10 dt r6 + 3120e0: 8f fb bf.s 3120da <.forwards> + 3120e2: 74 01 add #1,r4 + 3120e4: 00 0b rts + 3120e6: 60 33 mov r3,r0 + +003120e8 <.backwards>: + 3120e8: 34 6c add r6,r4 + 3120ea: 35 6c add r6,r5 + +003120ec <.backwards_loop>: + 3120ec: 75 ff add #-1,r5 + 3120ee: 60 50 mov.b @r5,r0 + 3120f0: 46 10 dt r6 + 3120f2: 8f fb bf.s 3120ec <.backwards_loop> + 3120f4: 24 04 mov.b r0,@-r4 + 3120f6: 00 0b rts + 3120f8: 60 33 mov r3,r0 + +003120fa <_memmove_memcpy>: + 3120fa: d1 05 mov.l 312110 <.memcpy>,r1 ! 312000 <_memcpy> + 3120fc: 41 2b jmp @r1 + 3120fe: 00 09 nop + +00312100 <.zero>: + 312100: 00 0b rts + 312102: 60 43 mov r4,r0 + 312104: 00 09 nop + 312106: 00 09 nop + 312108: 00 09 nop + 31210a: 00 09 nop + 31210c: 00 09 nop + 31210e: 00 09 nop + +00312110 <.memcpy>: + 312110: 00 31 .word 0x0031 + 312112: 20 00 mov.b r0,@r0 + 312114: 00 09 nop + 312116: 00 09 nop + 312118: 00 09 nop + 31211a: 00 09 nop + 31211c: 00 09 nop + 31211e: 00 09 nop + +00312120 <_memset>: + 312120: 26 68 tst r6,r6 + 312122: 89 26 bt 312172 <.zero> + 312124: 63 43 mov r4,r3 + 312126: 34 6c add r6,r4 + 312128: e0 40 mov #64,r0 + 31212a: 30 63 cmp/ge r6,r0 + 31212c: 8d 1c bt.s 312168 <_naive_memset> + 31212e: 60 53 mov r5,r0 + 312130: e2 03 mov #3,r2 + 312132: 45 18 shll8 r5 + 312134: 20 5b or r5,r0 + 312136: 65 03 mov r0,r5 + 312138: 45 28 shll16 r5 + 31213a: 20 5b or r5,r0 + +0031213c <_memset_align>: + 31213c: 24 04 mov.b r0,@-r4 + 31213e: 24 28 tst r2,r4 + 312140: 8f fc bf.s 31213c <_memset_align> + 312142: 46 10 dt r6 + 312144: e2 28 mov #40,r2 + +00312146 <.aligned4_32>: + 312146: 74 e0 add #-32,r4 + 312148: 76 e0 add #-32,r6 + 31214a: 14 07 mov.l r0,@(28,r4) + 31214c: 14 06 mov.l r0,@(24,r4) + 31214e: 14 05 mov.l r0,@(20,r4) + 312150: 14 04 mov.l r0,@(16,r4) + 312152: 14 03 mov.l r0,@(12,r4) + 312154: 14 02 mov.l r0,@(8,r4) + 312156: 14 01 mov.l r0,@(4,r4) + 312158: 32 63 cmp/ge r6,r2 + 31215a: 8f f4 bf.s 312146 <.aligned4_32> + 31215c: 24 02 mov.l r0,@r4 + 31215e: e2 08 mov #8,r2 + +00312160 <.aligned4_4>: + 312160: 24 06 mov.l r0,@-r4 + 312162: 32 63 cmp/ge r6,r2 + 312164: 8f fc bf.s 312160 <.aligned4_4> + 312166: 76 fc add #-4,r6 + +00312168 <_naive_memset>: + 312168: 46 10 dt r6 + 31216a: 8f fd bf.s 312168 <_naive_memset> + 31216c: 24 04 mov.b r0,@-r4 + +0031216e <.end>: + 31216e: 00 0b rts + 312170: 60 33 mov r3,r0 + +00312172 <.zero>: + 312172: 00 0b rts + 312174: 60 43 mov r4,r0 + +00312176 <_strlen>: + 312176: 60 43 mov r4,r0 + 312178: e2 00 mov #0,r2 + 31217a: 61 04 mov.b @r0+,r1 + 31217c: 21 18 tst r1,r1 + 31217e: 89 0e bt 31219e <.end> + 312180: 61 04 mov.b @r0+,r1 + 312182: 21 18 tst r1,r1 + 312184: 89 0b bt 31219e <.end> + 312186: 61 04 mov.b @r0+,r1 + 312188: 21 18 tst r1,r1 + 31218a: 89 08 bt 31219e <.end> + 31218c: cb 03 or #3,r0 + 31218e: ca 03 xor #3,r0 + 312190: 61 06 mov.l @r0+,r1 + 312192: 22 1c cmp/str r1,r2 + 312194: 8b fc bf 312190 <_strlen+0x1a> + 312196: 70 fc add #-4,r0 + 312198: 61 04 mov.b @r0+,r1 + 31219a: 21 18 tst r1,r1 + 31219c: 8b fc bf 312198 <_strlen+0x22> + +0031219e <.end>: + 31219e: 70 ff add #-1,r0 + 3121a0: 00 0b rts + 3121a2: 30 48 sub r4,r0 + ... + +003121b0 <_memchr>: + 3121b0: 61 43 mov r4,r1 + 3121b2: 65 5e exts.b r5,r5 + 3121b4: e2 40 mov #64,r2 + 3121b6: 32 66 cmp/hi r6,r2 + 3121b8: 89 31 bt 31221e <.naive> + 3121ba: 63 5c extu.b r5,r3 + 3121bc: 62 38 swap.b r3,r2 + 3121be: 22 3b or r3,r2 + 3121c0: 63 29 swap.w r2,r3 + 3121c2: 22 3b or r3,r2 + 3121c4: d0 1e mov.l 312240 <.___cpucap>,r0 ! 8101818 <___cpucap> + 3121c6: 60 02 mov.l @r0,r0 + 3121c8: c8 01 tst #1,r0 + 3121ca: 8b 17 bf 3121fc <.sh4aldsp> + +003121cc <.sh3>: + 3121cc: 60 14 mov.b @r1+,r0 + 3121ce: 35 00 cmp/eq r0,r5 + 3121d0: 89 31 bt 312236 <.end> + 3121d2: 60 14 mov.b @r1+,r0 + 3121d4: 35 00 cmp/eq r0,r5 + 3121d6: 89 2e bt 312236 <.end> + 3121d8: 60 14 mov.b @r1+,r0 + 3121da: 35 00 cmp/eq r0,r5 + 3121dc: 89 2b bt 312236 <.end> + 3121de: 41 09 shlr2 r1 + 3121e0: 41 08 shll2 r1 + 3121e2: 36 4c add r4,r6 + 3121e4: 36 18 sub r1,r6 + 3121e6: 67 63 mov r6,r7 + 3121e8: 47 09 shlr2 r7 + 3121ea: e3 03 mov #3,r3 + 3121ec: 26 39 and r3,r6 + 3121ee: 60 16 mov.l @r1+,r0 + 3121f0: 22 0c cmp/str r0,r2 + 3121f2: 89 1d bt 312230 <.found> + 3121f4: 47 10 dt r7 + 3121f6: 8b fa bf 3121ee <.sh3+0x22> + 3121f8: a0 11 bra 31221e <.naive> + 3121fa: 00 09 nop + +003121fc <.sh4aldsp>: + 3121fc: 41 e9 movua.l @r1+,r0 + 3121fe: 22 0c cmp/str r0,r2 + 312200: 89 16 bt 312230 <.found> + 312202: 41 09 shlr2 r1 + 312204: 41 08 shll2 r1 + 312206: 36 4c add r4,r6 + 312208: 36 18 sub r1,r6 + 31220a: 67 63 mov r6,r7 + 31220c: 47 09 shlr2 r7 + 31220e: 8c 03 ldrs 312218 <.sh4aldsp+0x1c> ! 6016 + 312210: 8e 04 ldre 31221c <.sh4aldsp+0x20> ! 8908 + 312212: 47 34 ldrc r7 + 312214: e3 03 mov #3,r3 + 312216: 26 39 and r3,r6 + 312218: 60 16 mov.l @r1+,r0 + 31221a: 22 0c cmp/str r0,r2 + 31221c: 89 08 bt 312230 <.found> + +0031221e <.naive>: + 31221e: 26 68 tst r6,r6 + 312220: 89 04 bt 31222c <.none> + 312222: 60 14 mov.b @r1+,r0 + 312224: 35 00 cmp/eq r0,r5 + 312226: 89 06 bt 312236 <.end> + 312228: 46 10 dt r6 + 31222a: 8b fa bf 312222 <.naive+0x4> + +0031222c <.none>: + 31222c: 00 0b rts + 31222e: e0 00 mov #0,r0 + +00312230 <.found>: + 312230: 71 fc add #-4,r1 + 312232: af f6 bra 312222 <.naive+0x4> + 312234: e6 04 mov #4,r6 + +00312236 <.end>: + 312236: 60 13 mov r1,r0 + 312238: 00 0b rts + 31223a: 70 ff add #-1,r0 + 31223c: 00 09 nop + 31223e: 00 09 nop + +00312240 <.___cpucap>: + 312240: 08 10 .word 0x0810 + 312242: 18 18 mov.l r1,@(32,r8) + 312244: 00 09 nop + 312246: 00 09 nop + 312248: 00 09 nop + 31224a: 00 09 nop + 31224c: 00 09 nop + 31224e: 00 09 nop + +00312250 <_pow>: + 312250: 2f 86 mov.l r8,@-r15 + 312252: 62 63 mov r6,r2 + 312254: 2f 96 mov.l r9,@-r15 + 312256: 68 63 mov r6,r8 + 312258: 2f a6 mov.l r10,@-r15 + 31225a: 69 73 mov r7,r9 + 31225c: 2f b6 mov.l r11,@-r15 + 31225e: 6a 43 mov r4,r10 + 312260: 2f c6 mov.l r12,@-r15 + 312262: 6b 53 mov r5,r11 + 312264: dc 8a mov.l 312490 <_pow+0x240>,r12 ! 7fffffff + 312266: 63 73 mov r7,r3 + 312268: 2f d6 mov.l r13,@-r15 + 31226a: 2c 69 and r6,r12 + 31226c: 2f e6 mov.l r14,@-r15 + 31226e: 61 c3 mov r12,r1 + 312270: 4f 22 sts.l pr,@-r15 + 312272: 21 7b or r7,r1 + 312274: 21 18 tst r1,r1 + 312276: 8d 39 bt.s 3122ec <_pow+0x9c> + 312278: 7f 98 add #-104,r15 + 31227a: d1 86 mov.l 312494 <_pow+0x244>,r1 ! 3ff00000 + 31227c: 6e 43 mov r4,r14 + 31227e: 34 10 cmp/eq r1,r4 + 312280: 8f 02 bf.s 312288 <_pow+0x38> + 312282: 66 53 mov r5,r6 + 312284: 25 58 tst r5,r5 + 312286: 89 31 bt 3122ec <_pow+0x9c> + 312288: dd 81 mov.l 312490 <_pow+0x240>,r13 ! 7fffffff + 31228a: d7 83 mov.l 312498 <_pow+0x248>,r7 ! 7ff00000 + 31228c: 2d a9 and r10,r13 + 31228e: 3d 76 cmp/hi r7,r13 + 312290: 89 0c bt 3122ac <_pow+0x5c> + 312292: 3d 70 cmp/eq r7,r13 + 312294: 05 29 movt r5 + 312296: e1 ff mov #-1,r1 + 312298: 26 68 tst r6,r6 + 31229a: 61 1a negc r1,r1 + 31229c: 21 58 tst r5,r1 + 31229e: 8b 05 bf 3122ac <_pow+0x5c> + 3122a0: 3c 76 cmp/hi r7,r12 + 3122a2: 89 03 bt 3122ac <_pow+0x5c> + 3122a4: 3c 70 cmp/eq r7,r12 + 3122a6: 8f 2f bf.s 312308 <_pow+0xb8> + 3122a8: 23 38 tst r3,r3 + 3122aa: 89 2d bt 312308 <_pow+0xb8> + 3122ac: dc 7b mov.l 31249c <_pow+0x24c>,r12 ! 30fa94 <___adddf3> + 3122ae: 64 a3 mov r10,r4 + 3122b0: 65 b3 mov r11,r5 + 3122b2: e6 00 mov #0,r6 + 3122b4: 4c 0b jsr @r12 + 3122b6: e7 00 mov #0,r7 + 3122b8: 6a 03 mov r0,r10 + 3122ba: 6b 13 mov r1,r11 + 3122bc: 64 83 mov r8,r4 + 3122be: 65 93 mov r9,r5 + 3122c0: e6 00 mov #0,r6 + 3122c2: 4c 0b jsr @r12 + 3122c4: e7 00 mov #0,r7 + 3122c6: 64 a3 mov r10,r4 + 3122c8: 65 b3 mov r11,r5 + 3122ca: 66 03 mov r0,r6 + 3122cc: 4c 0b jsr @r12 + 3122ce: 67 13 mov r1,r7 + 3122d0: 64 03 mov r0,r4 + 3122d2: 65 13 mov r1,r5 + 3122d4: 60 43 mov r4,r0 + 3122d6: 61 53 mov r5,r1 + 3122d8: 7f 68 add #104,r15 + 3122da: 4f 26 lds.l @r15+,pr + 3122dc: 6e f6 mov.l @r15+,r14 + 3122de: 6d f6 mov.l @r15+,r13 + 3122e0: 6c f6 mov.l @r15+,r12 + 3122e2: 6b f6 mov.l @r15+,r11 + 3122e4: 6a f6 mov.l @r15+,r10 + 3122e6: 69 f6 mov.l @r15+,r9 + 3122e8: 00 0b rts + 3122ea: 68 f6 mov.l @r15+,r8 + 3122ec: d4 69 mov.l 312494 <_pow+0x244>,r4 ! 3ff00000 + 3122ee: e5 00 mov #0,r5 + 3122f0: 60 43 mov r4,r0 + 3122f2: 61 53 mov r5,r1 + 3122f4: 7f 68 add #104,r15 + 3122f6: 4f 26 lds.l @r15+,pr + 3122f8: 6e f6 mov.l @r15+,r14 + 3122fa: 6d f6 mov.l @r15+,r13 + 3122fc: 6c f6 mov.l @r15+,r12 + 3122fe: 6b f6 mov.l @r15+,r11 + 312300: 6a f6 mov.l @r15+,r10 + 312302: 69 f6 mov.l @r15+,r9 + 312304: 00 0b rts + 312306: 68 f6 mov.l @r15+,r8 + 312308: 4e 11 cmp/pz r14 + 31230a: 8f 1a bf.s 312342 <_pow+0xf2> + 31230c: 67 d3 mov r13,r7 + 31230e: 23 38 tst r3,r3 + 312310: 8d 02 bt.s 312318 <_pow+0xc8> + 312312: e3 00 mov #0,r3 + 312314: a0 a6 bra 312464 <_pow+0x214> + 312316: 00 09 nop + 312318: d1 5f mov.l 312498 <_pow+0x248>,r1 ! 7ff00000 + 31231a: 3c 10 cmp/eq r1,r12 + 31231c: 8b 01 bf 312322 <_pow+0xd2> + 31231e: a1 11 bra 312544 <_pow+0x2f4> + 312320: 00 09 nop + 312322: d1 5c mov.l 312494 <_pow+0x244>,r1 ! 3ff00000 + 312324: 3c 10 cmp/eq r1,r12 + 312326: 8f 2d bf.s 312384 <_pow+0x134> + 312328: 42 11 cmp/pz r2 + 31232a: 64 a3 mov r10,r4 + 31232c: 8d e0 bt.s 3122f0 <_pow+0xa0> + 31232e: 65 b3 mov r11,r5 + 312330: d0 5b mov.l 3124a0 <_pow+0x250>,r0 ! 310344 <___divdf3> + 312332: e5 00 mov #0,r5 + 312334: d4 57 mov.l 312494 <_pow+0x244>,r4 ! 3ff00000 + 312336: 66 a3 mov r10,r6 + 312338: 40 0b jsr @r0 + 31233a: 67 b3 mov r11,r7 + 31233c: 64 03 mov r0,r4 + 31233e: af d7 bra 3122f0 <_pow+0xa0> + 312340: 65 13 mov r1,r5 + 312342: d1 58 mov.l 3124a4 <_pow+0x254>,r1 ! 433fffff + 312344: 3c 16 cmp/hi r1,r12 + 312346: 8b 01 bf 31234c <_pow+0xfc> + 312348: a0 f5 bra 312536 <_pow+0x2e6> + 31234a: 23 38 tst r3,r3 + 31234c: d1 56 mov.l 3124a8 <_pow+0x258>,r1 ! 3fefffff + 31234e: 3c 16 cmp/hi r1,r12 + 312350: 8f 14 bf.s 31237c <_pow+0x12c> + 312352: 23 38 tst r3,r3 + 312354: e5 ec mov #-20,r5 + 312356: 90 9a mov.w 31248e <_pow+0x23e>,r0 ! fc01 + 312358: 61 c3 mov r12,r1 + 31235a: 41 5c shad r5,r1 + 31235c: e5 14 mov #20,r5 + 31235e: 31 0c add r0,r1 + 312360: 31 57 cmp/gt r5,r1 + 312362: 8d 02 bt.s 31236a <_pow+0x11a> + 312364: 60 93 mov r9,r0 + 312366: a4 f7 bra 312d58 <_pow+0xb08> + 312368: 23 38 tst r3,r3 + 31236a: 61 1b neg r1,r1 + 31236c: 71 34 add #52,r1 + 31236e: 65 1b neg r1,r5 + 312370: 40 5d shld r5,r0 + 312372: 65 03 mov r0,r5 + 312374: 45 1d shld r1,r5 + 312376: 35 30 cmp/eq r3,r5 + 312378: 8d 62 bt.s 312440 <_pow+0x1f0> + 31237a: 23 38 tst r3,r3 + 31237c: 89 01 bt 312382 <_pow+0x132> + 31237e: a4 39 bra 312bf4 <_pow+0x9a4> + 312380: 00 09 nop + 312382: e3 00 mov #0,r3 + 312384: d1 49 mov.l 3124ac <_pow+0x25c>,r1 ! 40000000 + 312386: 32 10 cmp/eq r1,r2 + 312388: 8b 01 bf 31238e <_pow+0x13e> + 31238a: a5 07 bra 312d9c <_pow+0xb4c> + 31238c: 64 a3 mov r10,r4 + 31238e: d1 48 mov.l 3124b0 <_pow+0x260>,r1 ! 40080000 + 312390: 32 10 cmp/eq r1,r2 + 312392: 8b 01 bf 312398 <_pow+0x148> + 312394: a5 1a bra 312dcc <_pow+0xb7c> + 312396: 66 a3 mov r10,r6 + 312398: d1 46 mov.l 3124b4 <_pow+0x264>,r1 ! 40100000 + 31239a: 32 10 cmp/eq r1,r2 + 31239c: 8b 01 bf 3123a2 <_pow+0x152> + 31239e: a5 38 bra 312e12 <_pow+0xbc2> + 3123a0: 66 a3 mov r10,r6 + 3123a2: d1 45 mov.l 3124b8 <_pow+0x268>,r1 ! 3fe00000 + 3123a4: 32 10 cmp/eq r1,r2 + 3123a6: 8f 04 bf.s 3123b2 <_pow+0x162> + 3123a8: 60 e3 mov r14,r0 + 3123aa: 40 00 shll r0 + 3123ac: 89 01 bt 3123b2 <_pow+0x162> + 3123ae: a5 9d bra 312eec <_pow+0xc9c> + 3123b0: 64 a3 mov r10,r4 + 3123b2: d0 42 mov.l 3124bc <_pow+0x26c>,r0 ! 3140d4 <_fabs> + 3123b4: 64 a3 mov r10,r4 + 3123b6: 2f 22 mov.l r2,@r15 + 3123b8: 65 b3 mov r11,r5 + 3123ba: 1f 32 mov.l r3,@(8,r15) + 3123bc: 1f 61 mov.l r6,@(4,r15) + 3123be: 40 0b jsr @r0 + 3123c0: 1f 73 mov.l r7,@(12,r15) + 3123c2: 56 f1 mov.l @(4,r15),r6 + 3123c4: 64 03 mov r0,r4 + 3123c6: 62 f2 mov.l @r15,r2 + 3123c8: 26 68 tst r6,r6 + 3123ca: 53 f2 mov.l @(8,r15),r3 + 3123cc: 65 13 mov r1,r5 + 3123ce: 8f 02 bf.s 3123d6 <_pow+0x186> + 3123d0: 57 f3 mov.l @(12,r15),r7 + 3123d2: a0 7f bra 3124d4 <_pow+0x284> + 3123d4: 00 09 nop + 3123d6: 61 a3 mov r10,r1 + 3123d8: 41 00 shll r1 + 3123da: 01 29 movt r1 + 3123dc: 71 ff add #-1,r1 + 3123de: 66 13 mov r1,r6 + 3123e0: 26 3b or r3,r6 + 3123e2: 26 68 tst r6,r6 + 3123e4: 8b 01 bf 3123ea <_pow+0x19a> + 3123e6: a0 bf bra 312568 <_pow+0x318> + 3123e8: 66 a3 mov r10,r6 + 3123ea: 73 ff add #-1,r3 + 3123ec: 23 1b or r1,r3 + 3123ee: 23 38 tst r3,r3 + 3123f0: 8f 02 bf.s 3123f8 <_pow+0x1a8> + 3123f2: e1 00 mov #0,r1 + 3123f4: a3 f1 bra 312bda <_pow+0x98a> + 3123f6: e3 40 mov #64,r3 + 3123f8: e3 40 mov #64,r3 + 3123fa: 33 fc add r15,r3 + 3123fc: e0 00 mov #0,r0 + 3123fe: 13 06 mov.l r0,@(24,r3) + 312400: d0 2f mov.l 3124c0 <_pow+0x270>,r0 ! 7e37e43c + 312402: 13 17 mov.l r1,@(28,r3) + 312404: e3 40 mov #64,r3 + 312406: d1 2f mov.l 3124c4 <_pow+0x274>,r1 ! 8800759c + 312408: 33 fc add r15,r3 + 31240a: 13 04 mov.l r0,@(16,r3) + 31240c: d0 21 mov.l 312494 <_pow+0x244>,r0 ! 3ff00000 + 31240e: 13 15 mov.l r1,@(20,r3) + 312410: e3 40 mov #64,r3 + 312412: e1 00 mov #0,r1 + 312414: 33 fc add r15,r3 + 312416: 13 13 mov.l r1,@(12,r3) + 312418: d1 2b mov.l 3124c8 <_pow+0x278>,r1 ! 41e00000 + 31241a: 3c 16 cmp/hi r1,r12 + 31241c: 8d 02 bt.s 312424 <_pow+0x1d4> + 31241e: 13 02 mov.l r0,@(8,r3) + 312420: a0 b6 bra 312590 <_pow+0x340> + 312422: 00 09 nop + 312424: d1 29 mov.l 3124cc <_pow+0x27c>,r1 ! 43f00000 + 312426: 3c 16 cmp/hi r1,r12 + 312428: 89 01 bt 31242e <_pow+0x1de> + 31242a: a4 2d bra 312c88 <_pow+0xa38> + 31242c: 00 09 nop + 31242e: d1 1e mov.l 3124a8 <_pow+0x258>,r1 ! 3fefffff + 312430: 3d 16 cmp/hi r1,r13 + 312432: 8d 09 bt.s 312448 <_pow+0x1f8> + 312434: 42 15 cmp/pl r2 + 312436: 42 11 cmp/pz r2 + 312438: 8b 07 bf 31244a <_pow+0x1fa> + 31243a: e4 00 mov #0,r4 + 31243c: af 58 bra 3122f0 <_pow+0xa0> + 31243e: e5 00 mov #0,r5 + 312440: 8f 0d bf.s 31245e <_pow+0x20e> + 312442: e3 02 mov #2,r3 + 312444: af 9e bra 312384 <_pow+0x134> + 312446: 00 09 nop + 312448: 8b f7 bf 31243a <_pow+0x1ea> + 31244a: d6 1d mov.l 3124c0 <_pow+0x270>,r6 ! 7e37e43c + 31244c: d7 1d mov.l 3124c4 <_pow+0x274>,r7 ! 8800759c + 31244e: 64 63 mov r6,r4 + 312450: d0 1f mov.l 3124d0 <_pow+0x280>,r0 ! 31505c <___muldf3> + 312452: 40 0b jsr @r0 + 312454: 65 73 mov r7,r5 + 312456: 64 03 mov r0,r4 + 312458: 65 13 mov r1,r5 + 31245a: af 4a bra 3122f2 <_pow+0xa2> + 31245c: 60 43 mov r4,r0 + 31245e: c9 01 and #1,r0 + 312460: 63 0b neg r0,r3 + 312462: 73 02 add #2,r3 + 312464: d0 15 mov.l 3124bc <_pow+0x26c>,r0 ! 3140d4 <_fabs> + 312466: 64 a3 mov r10,r4 + 312468: 2f 22 mov.l r2,@r15 + 31246a: 65 b3 mov r11,r5 + 31246c: 1f 32 mov.l r3,@(8,r15) + 31246e: 1f 61 mov.l r6,@(4,r15) + 312470: 40 0b jsr @r0 + 312472: 1f 73 mov.l r7,@(12,r15) + 312474: 56 f1 mov.l @(4,r15),r6 + 312476: 64 03 mov r0,r4 + 312478: 62 f2 mov.l @r15,r2 + 31247a: 26 68 tst r6,r6 + 31247c: 53 f2 mov.l @(8,r15),r3 + 31247e: 65 13 mov r1,r5 + 312480: 8d 28 bt.s 3124d4 <_pow+0x284> + 312482: 57 f3 mov.l @(12,r15),r7 + 312484: 61 a3 mov r10,r1 + 312486: 41 00 shll r1 + 312488: 01 29 movt r1 + 31248a: af ae bra 3123ea <_pow+0x19a> + 31248c: 71 ff add #-1,r1 + 31248e: fc 01 .word 0xfc01 + 312490: 7f ff add #-1,r15 + 312492: ff ff .word 0xffff + 312494: 3f f0 cmp/eq r15,r15 + 312496: 00 00 .word 0x0000 + 312498: 7f f0 add #-16,r15 + 31249a: 00 00 .word 0x0000 + 31249c: 00 30 .word 0x0030 + 31249e: fa 94 00 31 pshl #3,0x1 movx.l @r5,x1 + 3124a2: 03 44 mov.b r4,@(r0,r3) + 3124a4: 43 3f mac.w @r3+,@r3+ + 3124a6: ff ff .word 0xffff + 3124a8: 3f ef addv r14,r15 + 3124aa: ff ff .word 0xffff + 3124ac: 40 00 shll r0 + 3124ae: 00 00 .word 0x0000 + 3124b0: 40 08 shll2 r0 + 3124b2: 00 00 .word 0x0000 + 3124b4: 40 10 dt r0 + 3124b6: 00 00 .word 0x0000 + 3124b8: 3f e0 cmp/eq r14,r15 + 3124ba: 00 00 .word 0x0000 + 3124bc: 00 31 .word 0x0031 + 3124be: 40 d4 .word 0x40d4 + 3124c0: 7e 37 add #55,r14 + 3124c2: e4 3c mov #60,r4 + 3124c4: 88 00 cmp/eq #0,r0 + 3124c6: 75 9c add #-100,r5 + 3124c8: 41 e0 .word 0x41e0 + 3124ca: 00 00 .word 0x0000 + 3124cc: 43 f0 .word 0x43f0 + 3124ce: 00 00 .word 0x0000 + 3124d0: 00 31 .word 0x0031 + 3124d2: 50 5c mov.l @(48,r5),r0 + 3124d4: d1 26 mov.l 312570 <_pow+0x320>,r1 ! 3fffffff + 3124d6: d6 27 mov.l 312574 <_pow+0x324>,r6 ! 3ff00000 + 3124d8: 21 a9 and r10,r1 + 3124da: 31 60 cmp/eq r6,r1 + 3124dc: 8d 06 bt.s 3124ec <_pow+0x29c> + 3124de: 42 11 cmp/pz r2 + 3124e0: d1 25 mov.l 312578 <_pow+0x328>,r1 ! 7fffffff + 3124e2: 2a 18 tst r1,r10 + 3124e4: 89 01 bt 3124ea <_pow+0x29a> + 3124e6: af 77 bra 3123d8 <_pow+0x188> + 3124e8: 61 a3 mov r10,r1 + 3124ea: 42 11 cmp/pz r2 + 3124ec: 8f 19 bf.s 312522 <_pow+0x2d2> + 3124ee: 66 43 mov r4,r6 + 3124f0: 4e 11 cmp/pz r14 + 3124f2: 89 b2 bt 31245a <_pow+0x20a> + 3124f4: d2 21 mov.l 31257c <_pow+0x32c>,r2 ! c0100000 + 3124f6: 3d 2c add r2,r13 + 3124f8: 2d 3b or r3,r13 + 3124fa: 2d d8 tst r13,r13 + 3124fc: 8d 02 bt.s 312504 <_pow+0x2b4> + 3124fe: 66 43 mov r4,r6 + 312500: a4 7b bra 312dfa <_pow+0xbaa> + 312502: 60 33 mov r3,r0 + 312504: 67 53 mov r5,r7 + 312506: 00 09 nop + 312508: d0 1d mov.l 312580 <_pow+0x330>,r0 ! 315550 <___subdf3> + 31250a: 40 0b jsr @r0 + 31250c: 00 09 nop + 31250e: 64 03 mov r0,r4 + 312510: d0 1c mov.l 312584 <_pow+0x334>,r0 ! 310344 <___divdf3> + 312512: 65 13 mov r1,r5 + 312514: 66 43 mov r4,r6 + 312516: 40 0b jsr @r0 + 312518: 67 13 mov r1,r7 + 31251a: 64 03 mov r0,r4 + 31251c: 65 13 mov r1,r5 + 31251e: ae e8 bra 3122f2 <_pow+0xa2> + 312520: 60 43 mov r4,r0 + 312522: d0 18 mov.l 312584 <_pow+0x334>,r0 ! 310344 <___divdf3> + 312524: d4 13 mov.l 312574 <_pow+0x324>,r4 ! 3ff00000 + 312526: 67 53 mov r5,r7 + 312528: 1f 32 mov.l r3,@(8,r15) + 31252a: 40 0b jsr @r0 + 31252c: e5 00 mov #0,r5 + 31252e: 53 f2 mov.l @(8,r15),r3 + 312530: 64 03 mov r0,r4 + 312532: af dd bra 3124f0 <_pow+0x2a0> + 312534: 65 13 mov r1,r5 + 312536: 8f 95 bf.s 312464 <_pow+0x214> + 312538: e3 02 mov #2,r3 + 31253a: d1 13 mov.l 312588 <_pow+0x338>,r1 ! 7ff00000 + 31253c: 3c 10 cmp/eq r1,r12 + 31253e: 89 01 bt 312544 <_pow+0x2f4> + 312540: af 37 bra 3123b2 <_pow+0x162> + 312542: 00 09 nop + 312544: d1 0d mov.l 31257c <_pow+0x32c>,r1 ! c0100000 + 312546: 31 dc add r13,r1 + 312548: 21 bb or r11,r1 + 31254a: 21 18 tst r1,r1 + 31254c: 8b 01 bf 312552 <_pow+0x302> + 31254e: ae cd bra 3122ec <_pow+0x9c> + 312550: 00 09 nop + 312552: d1 0e mov.l 31258c <_pow+0x33c>,r1 ! 3fefffff + 312554: 3d 16 cmp/hi r1,r13 + 312556: 89 01 bt 31255c <_pow+0x30c> + 312558: a3 f7 bra 312d4a <_pow+0xafa> + 31255a: 42 11 cmp/pz r2 + 31255c: 42 11 cmp/pz r2 + 31255e: 64 83 mov r8,r4 + 312560: 8d dd bt.s 31251e <_pow+0x2ce> + 312562: 65 93 mov r9,r5 + 312564: af 6a bra 31243c <_pow+0x1ec> + 312566: e4 00 mov #0,r4 + 312568: 67 b3 mov r11,r7 + 31256a: 64 a3 mov r10,r4 + 31256c: af cc bra 312508 <_pow+0x2b8> + 31256e: 65 b3 mov r11,r5 + 312570: 3f ff addv r15,r15 + 312572: ff ff .word 0xffff + 312574: 3f f0 cmp/eq r15,r15 + 312576: 00 00 .word 0x0000 + 312578: 7f ff add #-1,r15 + 31257a: ff ff .word 0xffff + 31257c: c0 10 mov.b r0,@(16,gbr) + 31257e: 00 00 .word 0x0000 + 312580: 00 31 .word 0x0031 + 312582: 55 50 mov.l @(0,r5),r5 + 312584: 00 31 .word 0x0031 + 312586: 03 44 mov.b r4,@(r0,r3) + 312588: 7f f0 add #-16,r15 + 31258a: 00 00 .word 0x0000 + 31258c: 3f ef addv r14,r15 + 31258e: ff ff .word 0xffff + 312590: d2 76 mov.l 31276c <_pow+0x51c>,r2 ! 7ff00000 + 312592: 2a 28 tst r2,r10 + 312594: 89 01 bt 31259a <_pow+0x34a> + 312596: a3 74 bra 312c82 <_pow+0xa32> + 312598: e2 00 mov #0,r2 + 31259a: de 75 mov.l 312770 <_pow+0x520>,r14 ! 31505c <___muldf3> + 31259c: d6 75 mov.l 312774 <_pow+0x524>,r6 ! 43400000 + 31259e: 4e 0b jsr @r14 + 3125a0: e7 00 mov #0,r7 + 3125a2: 64 03 mov r0,r4 + 3125a4: 65 13 mov r1,r5 + 3125a6: 67 43 mov r4,r7 + 3125a8: e2 cb mov #-53,r2 + 3125aa: e3 ec mov #-20,r3 + 3125ac: 61 73 mov r7,r1 + 3125ae: 41 3c shad r3,r1 + 3125b0: 93 da mov.w 312768 <_pow+0x518>,r3 ! fc01 + 3125b2: da 71 mov.l 312778 <_pow+0x528>,r10 ! 3ff00000 + 3125b4: 31 3c add r3,r1 + 3125b6: 32 1c add r1,r2 + 3125b8: d1 70 mov.l 31277c <_pow+0x52c>,r1 ! fffff + 3125ba: d3 71 mov.l 312780 <_pow+0x530>,r3 ! 3988e + 3125bc: 21 79 and r7,r1 + 3125be: 31 37 cmp/gt r3,r1 + 3125c0: 8f 08 bf.s 3125d4 <_pow+0x384> + 3125c2: 2a 1b or r1,r10 + 3125c4: d3 6f mov.l 312784 <_pow+0x534>,r3 ! bb679 + 3125c6: 31 37 cmp/gt r3,r1 + 3125c8: 89 01 bt 3125ce <_pow+0x37e> + 3125ca: a3 ef bra 312dac <_pow+0xb5c> + 3125cc: 00 09 nop + 3125ce: d6 6e mov.l 312788 <_pow+0x538>,r6 ! fff00000 + 3125d0: 72 01 add #1,r2 + 3125d2: 3a 6c add r6,r10 + 3125d4: d6 68 mov.l 312778 <_pow+0x528>,r6 ! 3ff00000 + 3125d6: e3 40 mov #64,r3 + 3125d8: e0 00 mov #0,r0 + 3125da: e1 00 mov #0,r1 + 3125dc: 33 fc add r15,r3 + 3125de: e7 00 mov #0,r7 + 3125e0: 1f 0e mov.l r0,@(56,r15) + 3125e2: eb 00 mov #0,r11 + 3125e4: 1f 1f mov.l r1,@(60,r15) + 3125e6: 13 08 mov.l r0,@(32,r3) + 3125e8: 13 19 mov.l r1,@(36,r3) + 3125ea: 1f 6a mov.l r6,@(40,r15) + 3125ec: 1f 7b mov.l r7,@(44,r15) + 3125ee: 64 a3 mov r10,r4 + 3125f0: dc 66 mov.l 31278c <_pow+0x53c>,r12 ! 315550 <___subdf3> + 3125f2: dd 67 mov.l 312790 <_pow+0x540>,r13 ! 30fa94 <___adddf3> + 3125f4: 2f 22 mov.l r2,@r15 + 3125f6: 1f a4 mov.l r10,@(16,r15) + 3125f8: 4a 21 shar r10 + 3125fa: 4c 0b jsr @r12 + 3125fc: 1f 55 mov.l r5,@(20,r15) + 3125fe: 56 fa mov.l @(40,r15),r6 + 312600: 57 fb mov.l @(44,r15),r7 + 312602: 54 f4 mov.l @(16,r15),r4 + 312604: 55 f5 mov.l @(20,r15),r5 + 312606: 1f 0c mov.l r0,@(48,r15) + 312608: 4d 0b jsr @r13 + 31260a: 1f 1d mov.l r1,@(52,r15) + 31260c: 66 03 mov r0,r6 + 31260e: d0 61 mov.l 312794 <_pow+0x544>,r0 ! 310344 <___divdf3> + 312610: 67 13 mov r1,r7 + 312612: d4 59 mov.l 312778 <_pow+0x528>,r4 ! 3ff00000 + 312614: 40 0b jsr @r0 + 312616: e5 00 mov #0,r5 + 312618: e7 40 mov #64,r7 + 31261a: 37 fc add r15,r7 + 31261c: 54 fc mov.l @(48,r15),r4 + 31261e: 66 03 mov r0,r6 + 312620: 55 fd mov.l @(52,r15),r5 + 312622: 17 00 mov.l r0,@(0,r7) + 312624: 17 11 mov.l r1,@(4,r7) + 312626: 4e 0b jsr @r14 + 312628: 67 13 mov r1,r7 + 31262a: 1f 19 mov.l r1,@(36,r15) + 31262c: e7 00 mov #0,r7 + 31262e: d1 5a mov.l 312798 <_pow+0x548>,r1 ! 20000000 + 312630: 1f 08 mov.l r0,@(32,r15) + 312632: 2a 1b or r1,r10 + 312634: d1 59 mov.l 31279c <_pow+0x54c>,r1 ! 80000 + 312636: 56 f8 mov.l @(32,r15),r6 + 312638: 31 ac add r10,r1 + 31263a: 1f 77 mov.l r7,@(28,r15) + 31263c: e7 00 mov #0,r7 + 31263e: 1f 66 mov.l r6,@(24,r15) + 312640: 66 13 mov r1,r6 + 312642: 36 bc add r11,r6 + 312644: 6a 63 mov r6,r10 + 312646: 6b 73 mov r7,r11 + 312648: 54 f6 mov.l @(24,r15),r4 + 31264a: 4e 0b jsr @r14 + 31264c: 55 f7 mov.l @(28,r15),r5 + 31264e: 54 fc mov.l @(48,r15),r4 + 312650: 66 03 mov r0,r6 + 312652: 55 fd mov.l @(52,r15),r5 + 312654: 4c 0b jsr @r12 + 312656: 67 13 mov r1,r7 + 312658: 56 fa mov.l @(40,r15),r6 + 31265a: 64 a3 mov r10,r4 + 31265c: 57 fb mov.l @(44,r15),r7 + 31265e: 65 b3 mov r11,r5 + 312660: 1f 0c mov.l r0,@(48,r15) + 312662: 4c 0b jsr @r12 + 312664: 1f 1d mov.l r1,@(52,r15) + 312666: 54 f4 mov.l @(16,r15),r4 + 312668: 66 03 mov r0,r6 + 31266a: 55 f5 mov.l @(20,r15),r5 + 31266c: 4c 0b jsr @r12 + 31266e: 67 13 mov r1,r7 + 312670: 56 f6 mov.l @(24,r15),r6 + 312672: 64 03 mov r0,r4 + 312674: 57 f7 mov.l @(28,r15),r7 + 312676: 4e 0b jsr @r14 + 312678: 65 13 mov r1,r5 + 31267a: 55 fd mov.l @(52,r15),r5 + 31267c: 66 03 mov r0,r6 + 31267e: 54 fc mov.l @(48,r15),r4 + 312680: 4c 0b jsr @r12 + 312682: 67 13 mov r1,r7 + 312684: 65 13 mov r1,r5 + 312686: e1 40 mov #64,r1 + 312688: 31 fc add r15,r1 + 31268a: 56 10 mov.l @(0,r1),r6 + 31268c: 64 03 mov r0,r4 + 31268e: 4e 0b jsr @r14 + 312690: 57 11 mov.l @(4,r1),r7 + 312692: 1f 0a mov.l r0,@(40,r15) + 312694: 56 f8 mov.l @(32,r15),r6 + 312696: 57 f9 mov.l @(36,r15),r7 + 312698: 64 63 mov r6,r4 + 31269a: 1f 1b mov.l r1,@(44,r15) + 31269c: 4e 0b jsr @r14 + 31269e: 65 73 mov r7,r5 + 3126a0: d6 3f mov.l 3127a0 <_pow+0x550>,r6 ! 3fca7e28 + 3126a2: 64 03 mov r0,r4 + 3126a4: d7 3f mov.l 3127a4 <_pow+0x554>,r7 ! 4a454eef + 3126a6: 65 13 mov r1,r5 + 3126a8: 1f 04 mov.l r0,@(16,r15) + 3126aa: 4e 0b jsr @r14 + 3126ac: 1f 15 mov.l r1,@(20,r15) + 3126ae: d6 3e mov.l 3127a8 <_pow+0x558>,r6 ! 3fcd864a + 3126b0: 64 03 mov r0,r4 + 3126b2: d7 3e mov.l 3127ac <_pow+0x55c>,r7 ! 93c9db65 + 3126b4: 4d 0b jsr @r13 + 3126b6: 65 13 mov r1,r5 + 3126b8: 56 f4 mov.l @(16,r15),r6 + 3126ba: 64 03 mov r0,r4 + 3126bc: 57 f5 mov.l @(20,r15),r7 + 3126be: 4e 0b jsr @r14 + 3126c0: 65 13 mov r1,r5 + 3126c2: d6 3b mov.l 3127b0 <_pow+0x560>,r6 ! 3fd17460 + 3126c4: 64 03 mov r0,r4 + 3126c6: d7 3b mov.l 3127b4 <_pow+0x564>,r7 ! a91d4101 + 3126c8: 4d 0b jsr @r13 + 3126ca: 65 13 mov r1,r5 + 3126cc: 56 f4 mov.l @(16,r15),r6 + 3126ce: 64 03 mov r0,r4 + 3126d0: 57 f5 mov.l @(20,r15),r7 + 3126d2: 4e 0b jsr @r14 + 3126d4: 65 13 mov r1,r5 + 3126d6: d6 38 mov.l 3127b8 <_pow+0x568>,r6 ! 3fd55555 + 3126d8: 64 03 mov r0,r4 + 3126da: d7 38 mov.l 3127bc <_pow+0x56c>,r7 ! 518f264d + 3126dc: 4d 0b jsr @r13 + 3126de: 65 13 mov r1,r5 + 3126e0: 56 f4 mov.l @(16,r15),r6 + 3126e2: 64 03 mov r0,r4 + 3126e4: 57 f5 mov.l @(20,r15),r7 + 3126e6: 4e 0b jsr @r14 + 3126e8: 65 13 mov r1,r5 + 3126ea: d6 35 mov.l 3127c0 <_pow+0x570>,r6 ! 3fdb6db6 + 3126ec: 64 03 mov r0,r4 + 3126ee: d7 35 mov.l 3127c4 <_pow+0x574>,r7 ! db6fabff + 3126f0: 4d 0b jsr @r13 + 3126f2: 65 13 mov r1,r5 + 3126f4: 56 f4 mov.l @(16,r15),r6 + 3126f6: 64 03 mov r0,r4 + 3126f8: 57 f5 mov.l @(20,r15),r7 + 3126fa: 4e 0b jsr @r14 + 3126fc: 65 13 mov r1,r5 + 3126fe: d6 32 mov.l 3127c8 <_pow+0x578>,r6 ! 3fe33333 + 312700: 64 03 mov r0,r4 + 312702: d7 32 mov.l 3127cc <_pow+0x57c>,r7 ! 33333303 + 312704: 4d 0b jsr @r13 + 312706: 65 13 mov r1,r5 + 312708: 56 f4 mov.l @(16,r15),r6 + 31270a: 6a 03 mov r0,r10 + 31270c: 57 f5 mov.l @(20,r15),r7 + 31270e: 6b 13 mov r1,r11 + 312710: 64 63 mov r6,r4 + 312712: 4e 0b jsr @r14 + 312714: 65 73 mov r7,r5 + 312716: 64 a3 mov r10,r4 + 312718: 65 b3 mov r11,r5 + 31271a: 66 03 mov r0,r6 + 31271c: 4e 0b jsr @r14 + 31271e: 67 13 mov r1,r7 + 312720: 56 f6 mov.l @(24,r15),r6 + 312722: 6a 03 mov r0,r10 + 312724: 57 f7 mov.l @(28,r15),r7 + 312726: 6b 13 mov r1,r11 + 312728: 54 f8 mov.l @(32,r15),r4 + 31272a: 4d 0b jsr @r13 + 31272c: 55 f9 mov.l @(36,r15),r5 + 31272e: 56 fa mov.l @(40,r15),r6 + 312730: 64 03 mov r0,r4 + 312732: 57 fb mov.l @(44,r15),r7 + 312734: 4e 0b jsr @r14 + 312736: 65 13 mov r1,r5 + 312738: 66 a3 mov r10,r6 + 31273a: 67 b3 mov r11,r7 + 31273c: 64 03 mov r0,r4 + 31273e: 4d 0b jsr @r13 + 312740: 65 13 mov r1,r5 + 312742: 56 f6 mov.l @(24,r15),r6 + 312744: 57 f7 mov.l @(28,r15),r7 + 312746: 64 63 mov r6,r4 + 312748: 1f 0c mov.l r0,@(48,r15) + 31274a: 65 73 mov r7,r5 + 31274c: 4e 0b jsr @r14 + 31274e: 1f 1d mov.l r1,@(52,r15) + 312750: 6a 03 mov r0,r10 + 312752: 6b 13 mov r1,r11 + 312754: 64 a3 mov r10,r4 + 312756: d6 1e mov.l 3127d0 <_pow+0x580>,r6 ! 40080000 + 312758: e7 00 mov #0,r7 + 31275a: 4d 0b jsr @r13 + 31275c: 65 13 mov r1,r5 + 31275e: 56 fc mov.l @(48,r15),r6 + 312760: 64 03 mov r0,r4 + 312762: 57 fd mov.l @(52,r15),r7 + 312764: a0 36 bra 3127d4 <_pow+0x584> + 312766: 65 13 mov r1,r5 + 312768: fc 01 .word 0xfc01 + 31276a: 00 09 nop + 31276c: 7f f0 add #-16,r15 + 31276e: 00 00 .word 0x0000 + 312770: 00 31 .word 0x0031 + 312772: 50 5c mov.l @(48,r5),r0 + 312774: 43 40 .word 0x4340 + 312776: 00 00 .word 0x0000 + 312778: 3f f0 cmp/eq r15,r15 + 31277a: 00 00 .word 0x0000 + 31277c: 00 0f mac.l @r0+,@r0+ + 31277e: ff ff .word 0xffff + 312780: 00 03 bsrf r0 + 312782: 98 8e mov.w 3128a2 <_pow+0x652>,r8 ! 6b13 + 312784: 00 0b rts + 312786: b6 79 bsr 31347c <_powf+0x574> + 312788: ff f0 .word 0xfff0 + 31278a: 00 00 .word 0x0000 + 31278c: 00 31 .word 0x0031 + 31278e: 55 50 mov.l @(0,r5),r5 + 312790: 00 30 .word 0x0030 + 312792: fa 94 00 31 pshl #3,0x1 movx.l @r5,x1 + 312796: 03 44 mov.b r4,@(r0,r3) + 312798: 20 00 mov.b r0,@r0 + 31279a: 00 00 .word 0x0000 + 31279c: 00 08 clrt + 31279e: 00 00 .word 0x0000 + 3127a0: 3f ca subc r12,r15 + 3127a2: 7e 28 add #40,r14 + 3127a4: 4a 45 .word 0x4a45 + 3127a6: 4e ef mac.w @r14+,@r14+ + 3127a8: 3f cd dmuls.l r12,r15 + 3127aa: 86 4a .word 0x864a + 3127ac: 93 c9 mov.w 312942 <_pow+0x6f2>,r3 ! 6803 + 3127ae: db 65 mov.l 312944 <_pow+0x6f4>,r11 ! 38178d02 + 3127b0: 3f d1 .word 0x3fd1 + 3127b2: 74 60 add #96,r4 + 3127b4: a9 1d bra 3119f2 <.B_w2o2+0x1a> + 3127b6: 41 01 shlr r1 + 3127b8: 3f d5 dmulu.l r13,r15 + 3127ba: 55 55 mov.l @(20,r5),r5 + 3127bc: 51 8f mov.l @(60,r8),r1 + 3127be: 26 4d xtrct r4,r6 + 3127c0: 3f db subv r13,r15 + 3127c2: 6d b6 mov.l @r11+,r13 + 3127c4: db 6f mov.l 312984 <_pow+0x734>,r11 ! a120e140 + 3127c6: ab ff bra 311fc8 <.aligned2+0x12> + 3127c8: 3f e3 cmp/ge r14,r15 + 3127ca: 33 33 cmp/ge r3,r3 + 3127cc: 33 33 cmp/ge r3,r3 + 3127ce: 33 03 cmp/ge r0,r3 + 3127d0: 40 08 shll2 r0 + 3127d2: 00 00 .word 0x0000 + 3127d4: 4d 0b jsr @r13 + 3127d6: 00 09 nop + 3127d8: e1 00 mov #0,r1 + 3127da: 54 f6 mov.l @(24,r15),r4 + 3127dc: 66 03 mov r0,r6 + 3127de: 55 f7 mov.l @(28,r15),r5 + 3127e0: 67 13 mov r1,r7 + 3127e2: 1f 04 mov.l r0,@(16,r15) + 3127e4: 4e 0b jsr @r14 + 3127e6: 1f 15 mov.l r1,@(20,r15) + 3127e8: 54 f4 mov.l @(16,r15),r4 + 3127ea: e7 00 mov #0,r7 + 3127ec: 55 f5 mov.l @(20,r15),r5 + 3127ee: d6 d5 mov.l 312b44 <_pow+0x8f4>,r6 ! 40080000 + 3127f0: 1f 06 mov.l r0,@(24,r15) + 3127f2: 4c 0b jsr @r12 + 3127f4: 1f 17 mov.l r1,@(28,r15) + 3127f6: 66 a3 mov r10,r6 + 3127f8: 67 b3 mov r11,r7 + 3127fa: 64 03 mov r0,r4 + 3127fc: 4c 0b jsr @r12 + 3127fe: 65 13 mov r1,r5 + 312800: 54 fc mov.l @(48,r15),r4 + 312802: 66 03 mov r0,r6 + 312804: 55 fd mov.l @(52,r15),r5 + 312806: 4c 0b jsr @r12 + 312808: 67 13 mov r1,r7 + 31280a: 56 f8 mov.l @(32,r15),r6 + 31280c: 64 03 mov r0,r4 + 31280e: 57 f9 mov.l @(36,r15),r7 + 312810: 4e 0b jsr @r14 + 312812: 65 13 mov r1,r5 + 312814: 56 f4 mov.l @(16,r15),r6 + 312816: 6a 03 mov r0,r10 + 312818: 57 f5 mov.l @(20,r15),r7 + 31281a: 6b 13 mov r1,r11 + 31281c: 54 fa mov.l @(40,r15),r4 + 31281e: 4e 0b jsr @r14 + 312820: 55 fb mov.l @(44,r15),r5 + 312822: 64 a3 mov r10,r4 + 312824: 65 b3 mov r11,r5 + 312826: 66 03 mov r0,r6 + 312828: 4d 0b jsr @r13 + 31282a: 67 13 mov r1,r7 + 31282c: 6a 03 mov r0,r10 + 31282e: 54 f6 mov.l @(24,r15),r4 + 312830: 6b 13 mov r1,r11 + 312832: 55 f7 mov.l @(28,r15),r5 + 312834: 66 a3 mov r10,r6 + 312836: 4d 0b jsr @r13 + 312838: 67 13 mov r1,r7 + 31283a: e1 00 mov #0,r1 + 31283c: 1f 04 mov.l r0,@(16,r15) + 31283e: 64 03 mov r0,r4 + 312840: d6 c1 mov.l 312b48 <_pow+0x8f8>,r6 ! 3feec709 + 312842: 65 13 mov r1,r5 + 312844: d7 c1 mov.l 312b4c <_pow+0x8fc>,r7 ! e0000000 + 312846: 4e 0b jsr @r14 + 312848: 1f 15 mov.l r1,@(20,r15) + 31284a: 56 f6 mov.l @(24,r15),r6 + 31284c: 57 f7 mov.l @(28,r15),r7 + 31284e: 54 f4 mov.l @(16,r15),r4 + 312850: 55 f5 mov.l @(20,r15),r5 + 312852: 1f 08 mov.l r0,@(32,r15) + 312854: 4c 0b jsr @r12 + 312856: 1f 19 mov.l r1,@(36,r15) + 312858: 64 a3 mov r10,r4 + 31285a: 65 b3 mov r11,r5 + 31285c: 66 03 mov r0,r6 + 31285e: 4c 0b jsr @r12 + 312860: 67 13 mov r1,r7 + 312862: d6 b9 mov.l 312b48 <_pow+0x8f8>,r6 ! 3feec709 + 312864: 64 03 mov r0,r4 + 312866: d7 ba mov.l 312b50 <_pow+0x900>,r7 ! dc3a03fd + 312868: 4e 0b jsr @r14 + 31286a: 65 13 mov r1,r5 + 31286c: 54 f4 mov.l @(16,r15),r4 + 31286e: 6a 03 mov r0,r10 + 312870: 55 f5 mov.l @(20,r15),r5 + 312872: d6 b8 mov.l 312b54 <_pow+0x904>,r6 ! be3e2fe0 + 312874: d7 b8 mov.l 312b58 <_pow+0x908>,r7 ! 145b01f5 + 312876: 4e 0b jsr @r14 + 312878: 6b 13 mov r1,r11 + 31287a: 64 a3 mov r10,r4 + 31287c: 65 b3 mov r11,r5 + 31287e: 66 03 mov r0,r6 + 312880: 4d 0b jsr @r13 + 312882: 67 13 mov r1,r7 + 312884: e3 40 mov #64,r3 + 312886: 33 fc add r15,r3 + 312888: 56 38 mov.l @(32,r3),r6 + 31288a: 65 13 mov r1,r5 + 31288c: 57 39 mov.l @(36,r3),r7 + 31288e: 4d 0b jsr @r13 + 312890: 64 03 mov r0,r4 + 312892: 1f 06 mov.l r0,@(24,r15) + 312894: d0 b1 mov.l 312b5c <_pow+0x90c>,r0 ! 310940 <___floatsidf> + 312896: 64 f2 mov.l @r15,r4 + 312898: 40 0b jsr @r0 + 31289a: 1f 17 mov.l r1,@(28,r15) + 31289c: 56 f6 mov.l @(24,r15),r6 + 31289e: 6a 03 mov r0,r10 + 3128a0: 57 f7 mov.l @(28,r15),r7 + 3128a2: 6b 13 mov r1,r11 + 3128a4: 54 f8 mov.l @(32,r15),r4 + 3128a6: 4d 0b jsr @r13 + 3128a8: 55 f9 mov.l @(36,r15),r5 + 3128aa: 56 fe mov.l @(56,r15),r6 + 3128ac: 64 03 mov r0,r4 + 3128ae: 57 ff mov.l @(60,r15),r7 + 3128b0: 4d 0b jsr @r13 + 3128b2: 65 13 mov r1,r5 + 3128b4: 64 03 mov r0,r4 + 3128b6: 65 13 mov r1,r5 + 3128b8: 66 a3 mov r10,r6 + 3128ba: 4d 0b jsr @r13 + 3128bc: 67 b3 mov r11,r7 + 3128be: e1 00 mov #0,r1 + 3128c0: 66 a3 mov r10,r6 + 3128c2: 67 b3 mov r11,r7 + 3128c4: 64 03 mov r0,r4 + 3128c6: 65 13 mov r1,r5 + 3128c8: 1f 04 mov.l r0,@(16,r15) + 3128ca: 4c 0b jsr @r12 + 3128cc: 1f 15 mov.l r1,@(20,r15) + 3128ce: 56 fe mov.l @(56,r15),r6 + 3128d0: 64 03 mov r0,r4 + 3128d2: 57 ff mov.l @(60,r15),r7 + 3128d4: 4c 0b jsr @r12 + 3128d6: 65 13 mov r1,r5 + 3128d8: 56 f8 mov.l @(32,r15),r6 + 3128da: 64 03 mov r0,r4 + 3128dc: 57 f9 mov.l @(36,r15),r7 + 3128de: 4c 0b jsr @r12 + 3128e0: 65 13 mov r1,r5 + 3128e2: 54 f6 mov.l @(24,r15),r4 + 3128e4: 66 03 mov r0,r6 + 3128e6: 55 f7 mov.l @(28,r15),r5 + 3128e8: 4c 0b jsr @r12 + 3128ea: 67 13 mov r1,r7 + 3128ec: 1f 06 mov.l r0,@(24,r15) + 3128ee: 1f 17 mov.l r1,@(28,r15) + 3128f0: e3 00 mov #0,r3 + 3128f2: 67 33 mov r3,r7 + 3128f4: 1f 39 mov.l r3,@(36,r15) + 3128f6: 66 83 mov r8,r6 + 3128f8: 64 83 mov r8,r4 + 3128fa: 65 93 mov r9,r5 + 3128fc: 4c 0b jsr @r12 + 3128fe: 1f 88 mov.l r8,@(32,r15) + 312900: 56 f4 mov.l @(16,r15),r6 + 312902: 64 03 mov r0,r4 + 312904: 57 f5 mov.l @(20,r15),r7 + 312906: 4e 0b jsr @r14 + 312908: 65 13 mov r1,r5 + 31290a: 54 f6 mov.l @(24,r15),r4 + 31290c: 6a 03 mov r0,r10 + 31290e: 55 f7 mov.l @(28,r15),r5 + 312910: 66 83 mov r8,r6 + 312912: 67 93 mov r9,r7 + 312914: 4e 0b jsr @r14 + 312916: 6b 13 mov r1,r11 + 312918: 64 a3 mov r10,r4 + 31291a: 66 03 mov r0,r6 + 31291c: 67 13 mov r1,r7 + 31291e: 4d 0b jsr @r13 + 312920: 65 b3 mov r11,r5 + 312922: 56 f8 mov.l @(32,r15),r6 + 312924: 57 f9 mov.l @(36,r15),r7 + 312926: 54 f4 mov.l @(16,r15),r4 + 312928: 55 f5 mov.l @(20,r15),r5 + 31292a: 1f 06 mov.l r0,@(24,r15) + 31292c: 4e 0b jsr @r14 + 31292e: 1f 17 mov.l r1,@(28,r15) + 312930: 54 f6 mov.l @(24,r15),r4 + 312932: 66 03 mov r0,r6 + 312934: 55 f7 mov.l @(28,r15),r5 + 312936: 67 13 mov r1,r7 + 312938: 1f 04 mov.l r0,@(16,r15) + 31293a: 4d 0b jsr @r13 + 31293c: 1f 15 mov.l r1,@(20,r15) + 31293e: 69 13 mov r1,r9 + 312940: d1 87 mov.l 312b60 <_pow+0x910>,r1 ! 408fffff + 312942: 68 03 mov r0,r8 + 312944: 38 17 cmp/gt r1,r8 + 312946: 8d 02 bt.s 31294e <_pow+0x6fe> + 312948: 6a 83 mov r8,r10 + 31294a: a1 79 bra 312c40 <_pow+0x9f0> + 31294c: 00 09 nop + 31294e: d1 85 mov.l 312b64 <_pow+0x914>,r1 ! bf700000 + 312950: 31 8c add r8,r1 + 312952: 21 9b or r9,r1 + 312954: 21 18 tst r1,r1 + 312956: 89 01 bt 31295c <_pow+0x70c> + 312958: a2 45 bra 312de6 <_pow+0xb96> + 31295a: e0 40 mov #64,r0 + 31295c: d6 82 mov.l 312b68 <_pow+0x918>,r6 ! 3c971547 + 31295e: d7 83 mov.l 312b6c <_pow+0x91c>,r7 ! 652b82fe + 312960: 54 f6 mov.l @(24,r15),r4 + 312962: 4d 0b jsr @r13 + 312964: 55 f7 mov.l @(28,r15),r5 + 312966: 56 f4 mov.l @(16,r15),r6 + 312968: 64 83 mov r8,r4 + 31296a: 57 f5 mov.l @(20,r15),r7 + 31296c: 65 93 mov r9,r5 + 31296e: 1f 08 mov.l r0,@(32,r15) + 312970: 4c 0b jsr @r12 + 312972: 1f 19 mov.l r1,@(36,r15) + 312974: 66 03 mov r0,r6 + 312976: d0 7e mov.l 312b70 <_pow+0x920>,r0 ! 314e1c <___gedf2> + 312978: 67 13 mov r1,r7 + 31297a: 54 f8 mov.l @(32,r15),r4 + 31297c: 40 0b jsr @r0 + 31297e: 55 f9 mov.l @(36,r15),r5 + 312980: 40 15 cmp/pl r0 + 312982: 8b 01 bf 312988 <_pow+0x738> + 312984: a1 20 bra 312bc8 <_pow+0x978> + 312986: e1 40 mov #64,r1 + 312988: 92 d9 mov.w 312b3e <_pow+0x8ee>,r2 ! 200 + 31298a: 32 ac add r10,r2 + 31298c: 61 23 mov r2,r1 + 31298e: 97 d7 mov.w 312b40 <_pow+0x8f0>,r7 ! fc01 + 312990: e6 eb mov #-21,r6 + 312992: 31 1c add r1,r1 + 312994: 41 6d shld r6,r1 + 312996: d3 77 mov.l 312b74 <_pow+0x924>,r3 ! fff00000 + 312998: 31 7c add r7,r1 + 31299a: 61 1b neg r1,r1 + 31299c: 43 1c shad r1,r3 + 31299e: 66 33 mov r3,r6 + 3129a0: d3 75 mov.l 312b78 <_pow+0x928>,r3 ! fffff + 3129a2: 26 29 and r2,r6 + 3129a4: 71 14 add #20,r1 + 3129a6: 22 39 and r3,r2 + 3129a8: 73 01 add #1,r3 + 3129aa: 22 3b or r3,r2 + 3129ac: 61 1b neg r1,r1 + 3129ae: 42 1c shad r1,r2 + 3129b0: 4a 11 cmp/pz r10 + 3129b2: 1f 28 mov.l r2,@(32,r15) + 3129b4: 8d 02 bt.s 3129bc <_pow+0x76c> + 3129b6: e7 00 mov #0,r7 + 3129b8: 62 2b neg r2,r2 + 3129ba: 1f 28 mov.l r2,@(32,r15) + 3129bc: 54 f4 mov.l @(16,r15),r4 + 3129be: 4c 0b jsr @r12 + 3129c0: 55 f5 mov.l @(20,r15),r5 + 3129c2: 52 f8 mov.l @(32,r15),r2 + 3129c4: e3 14 mov #20,r3 + 3129c6: 54 f6 mov.l @(24,r15),r4 + 3129c8: 42 3d shld r3,r2 + 3129ca: 55 f7 mov.l @(28,r15),r5 + 3129cc: 66 03 mov r0,r6 + 3129ce: 1f 04 mov.l r0,@(16,r15) + 3129d0: 67 13 mov r1,r7 + 3129d2: 1f 15 mov.l r1,@(20,r15) + 3129d4: 4d 0b jsr @r13 + 3129d6: 1f 2a mov.l r2,@(40,r15) + 3129d8: 68 03 mov r0,r8 + 3129da: e9 00 mov #0,r9 + 3129dc: 64 83 mov r8,r4 + 3129de: 65 93 mov r9,r5 + 3129e0: d6 66 mov.l 312b7c <_pow+0x92c>,r6 ! 3fe62e43 + 3129e2: 4e 0b jsr @r14 + 3129e4: e7 00 mov #0,r7 + 3129e6: 56 f4 mov.l @(16,r15),r6 + 3129e8: 6a 03 mov r0,r10 + 3129ea: 57 f5 mov.l @(20,r15),r7 + 3129ec: 6b 13 mov r1,r11 + 3129ee: 64 83 mov r8,r4 + 3129f0: 4c 0b jsr @r12 + 3129f2: 65 93 mov r9,r5 + 3129f4: 54 f6 mov.l @(24,r15),r4 + 3129f6: 66 03 mov r0,r6 + 3129f8: 55 f7 mov.l @(28,r15),r5 + 3129fa: 4c 0b jsr @r12 + 3129fc: 67 13 mov r1,r7 + 3129fe: d6 60 mov.l 312b80 <_pow+0x930>,r6 ! 3fe62e42 + 312a00: 64 03 mov r0,r4 + 312a02: d7 60 mov.l 312b84 <_pow+0x934>,r7 ! fefa39ef + 312a04: 4e 0b jsr @r14 + 312a06: 65 13 mov r1,r5 + 312a08: d6 5f mov.l 312b88 <_pow+0x938>,r6 ! be205c61 + 312a0a: 64 83 mov r8,r4 + 312a0c: d7 5f mov.l 312b8c <_pow+0x93c>,r7 ! ca86c39 + 312a0e: 65 93 mov r9,r5 + 312a10: 1f 04 mov.l r0,@(16,r15) + 312a12: 4e 0b jsr @r14 + 312a14: 1f 15 mov.l r1,@(20,r15) + 312a16: 54 f4 mov.l @(16,r15),r4 + 312a18: 66 03 mov r0,r6 + 312a1a: 55 f5 mov.l @(20,r15),r5 + 312a1c: 4d 0b jsr @r13 + 312a1e: 67 13 mov r1,r7 + 312a20: 68 03 mov r0,r8 + 312a22: 69 13 mov r1,r9 + 312a24: 66 83 mov r8,r6 + 312a26: 64 a3 mov r10,r4 + 312a28: 65 b3 mov r11,r5 + 312a2a: 4d 0b jsr @r13 + 312a2c: 67 13 mov r1,r7 + 312a2e: 66 a3 mov r10,r6 + 312a30: 67 b3 mov r11,r7 + 312a32: 64 03 mov r0,r4 + 312a34: 65 13 mov r1,r5 + 312a36: 1f 04 mov.l r0,@(16,r15) + 312a38: 4c 0b jsr @r12 + 312a3a: 1f 15 mov.l r1,@(20,r15) + 312a3c: 64 83 mov r8,r4 + 312a3e: 65 93 mov r9,r5 + 312a40: 66 03 mov r0,r6 + 312a42: 4c 0b jsr @r12 + 312a44: 67 13 mov r1,r7 + 312a46: 56 f4 mov.l @(16,r15),r6 + 312a48: 57 f5 mov.l @(20,r15),r7 + 312a4a: 64 63 mov r6,r4 + 312a4c: 1f 06 mov.l r0,@(24,r15) + 312a4e: 65 73 mov r7,r5 + 312a50: 4e 0b jsr @r14 + 312a52: 1f 17 mov.l r1,@(28,r15) + 312a54: 68 03 mov r0,r8 + 312a56: 69 13 mov r1,r9 + 312a58: 64 83 mov r8,r4 + 312a5a: d6 4d mov.l 312b90 <_pow+0x940>,r6 ! 3e663769 + 312a5c: d7 4d mov.l 312b94 <_pow+0x944>,r7 ! 72bea4d0 + 312a5e: 4e 0b jsr @r14 + 312a60: 65 13 mov r1,r5 + 312a62: d6 4d mov.l 312b98 <_pow+0x948>,r6 ! 3ebbbd41 + 312a64: 64 03 mov r0,r4 + 312a66: d7 4d mov.l 312b9c <_pow+0x94c>,r7 ! c5d26bf1 + 312a68: 4c 0b jsr @r12 + 312a6a: 65 13 mov r1,r5 + 312a6c: 66 83 mov r8,r6 + 312a6e: 67 93 mov r9,r7 + 312a70: 64 03 mov r0,r4 + 312a72: 4e 0b jsr @r14 + 312a74: 65 13 mov r1,r5 + 312a76: d6 4a mov.l 312ba0 <_pow+0x950>,r6 ! 3f11566a + 312a78: 64 03 mov r0,r4 + 312a7a: d7 4a mov.l 312ba4 <_pow+0x954>,r7 ! af25de2c + 312a7c: 4d 0b jsr @r13 + 312a7e: 65 13 mov r1,r5 + 312a80: 66 83 mov r8,r6 + 312a82: 67 93 mov r9,r7 + 312a84: 64 03 mov r0,r4 + 312a86: 4e 0b jsr @r14 + 312a88: 65 13 mov r1,r5 + 312a8a: d6 47 mov.l 312ba8 <_pow+0x958>,r6 ! 3f66c16c + 312a8c: 64 03 mov r0,r4 + 312a8e: d7 47 mov.l 312bac <_pow+0x95c>,r7 ! 16bebd93 + 312a90: 4c 0b jsr @r12 + 312a92: 65 13 mov r1,r5 + 312a94: 66 83 mov r8,r6 + 312a96: 67 93 mov r9,r7 + 312a98: 64 03 mov r0,r4 + 312a9a: 4e 0b jsr @r14 + 312a9c: 65 13 mov r1,r5 + 312a9e: d6 44 mov.l 312bb0 <_pow+0x960>,r6 ! 3fc55555 + 312aa0: 64 03 mov r0,r4 + 312aa2: d7 44 mov.l 312bb4 <_pow+0x964>,r7 ! 5555553e + 312aa4: 4d 0b jsr @r13 + 312aa6: 65 13 mov r1,r5 + 312aa8: 66 83 mov r8,r6 + 312aaa: 67 93 mov r9,r7 + 312aac: 64 03 mov r0,r4 + 312aae: 4e 0b jsr @r14 + 312ab0: 65 13 mov r1,r5 + 312ab2: 54 f4 mov.l @(16,r15),r4 + 312ab4: 66 03 mov r0,r6 + 312ab6: 55 f5 mov.l @(20,r15),r5 + 312ab8: 4c 0b jsr @r12 + 312aba: 67 13 mov r1,r7 + 312abc: 68 03 mov r0,r8 + 312abe: 69 13 mov r1,r9 + 312ac0: 66 83 mov r8,r6 + 312ac2: 54 f4 mov.l @(16,r15),r4 + 312ac4: 67 13 mov r1,r7 + 312ac6: 4e 0b jsr @r14 + 312ac8: 55 f5 mov.l @(20,r15),r5 + 312aca: d6 3b mov.l 312bb8 <_pow+0x968>,r6 ! 40000000 + 312acc: 64 83 mov r8,r4 + 312ace: 65 93 mov r9,r5 + 312ad0: 6a 03 mov r0,r10 + 312ad2: 6b 13 mov r1,r11 + 312ad4: 4c 0b jsr @r12 + 312ad6: e7 00 mov #0,r7 + 312ad8: 66 03 mov r0,r6 + 312ada: d0 38 mov.l 312bbc <_pow+0x96c>,r0 ! 310344 <___divdf3> + 312adc: 67 13 mov r1,r7 + 312ade: 64 a3 mov r10,r4 + 312ae0: 40 0b jsr @r0 + 312ae2: 65 b3 mov r11,r5 + 312ae4: 56 f6 mov.l @(24,r15),r6 + 312ae6: 68 03 mov r0,r8 + 312ae8: 57 f7 mov.l @(28,r15),r7 + 312aea: 69 13 mov r1,r9 + 312aec: 54 f4 mov.l @(16,r15),r4 + 312aee: 4e 0b jsr @r14 + 312af0: 55 f5 mov.l @(20,r15),r5 + 312af2: 56 f6 mov.l @(24,r15),r6 + 312af4: 64 03 mov r0,r4 + 312af6: 57 f7 mov.l @(28,r15),r7 + 312af8: 4d 0b jsr @r13 + 312afa: 65 13 mov r1,r5 + 312afc: 66 03 mov r0,r6 + 312afe: 67 13 mov r1,r7 + 312b00: 64 83 mov r8,r4 + 312b02: 4c 0b jsr @r12 + 312b04: 65 93 mov r9,r5 + 312b06: 56 f4 mov.l @(16,r15),r6 + 312b08: 64 03 mov r0,r4 + 312b0a: 57 f5 mov.l @(20,r15),r7 + 312b0c: 4c 0b jsr @r12 + 312b0e: 65 13 mov r1,r5 + 312b10: d4 2b mov.l 312bc0 <_pow+0x970>,r4 ! 3ff00000 + 312b12: e5 00 mov #0,r5 + 312b14: 66 03 mov r0,r6 + 312b16: 4c 0b jsr @r12 + 312b18: 67 13 mov r1,r7 + 312b1a: 65 13 mov r1,r5 + 312b1c: 51 fa mov.l @(40,r15),r1 + 312b1e: 64 03 mov r0,r4 + 312b20: d2 15 mov.l 312b78 <_pow+0x928>,r2 ! fffff + 312b22: 31 4c add r4,r1 + 312b24: 31 27 cmp/gt r2,r1 + 312b26: 89 01 bt 312b2c <_pow+0x8dc> + 312b28: a1 6d bra 312e06 <_pow+0xbb6> + 312b2a: 00 09 nop + 312b2c: 64 13 mov r1,r4 + 312b2e: e0 40 mov #64,r0 + 312b30: 30 fc add r15,r0 + 312b32: 56 02 mov.l @(8,r0),r6 + 312b34: 4e 0b jsr @r14 + 312b36: 57 03 mov.l @(12,r0),r7 + 312b38: 64 03 mov r0,r4 + 312b3a: a0 43 bra 312bc4 <_pow+0x974> + 312b3c: 65 13 mov r1,r5 + 312b3e: 02 00 .word 0x0200 + 312b40: fc 01 .word 0xfc01 + 312b42: 00 09 nop + 312b44: 40 08 shll2 r0 + 312b46: 00 00 .word 0x0000 + 312b48: 3f ee addc r14,r15 + 312b4a: c7 09 mova 312b70 <_pow+0x920>,r0 + 312b4c: e0 00 mov #0,r0 + 312b4e: 00 00 .word 0x0000 + 312b50: dc 3a mov.l 312c3c <_pow+0x9ec>,r12 ! ac5a0009 + 312b52: 03 fd mov.w @(r0,r15),r3 + 312b54: be 3e bsr 3127d4 <_pow+0x584> + 312b56: 2f e0 mov.b r14,@r15 + 312b58: 14 5b mov.l r5,@(44,r4) + 312b5a: 01 f5 mov.w r15,@(r0,r1) + 312b5c: 00 31 .word 0x0031 + 312b5e: 09 40 .word 0x0940 + 312b60: 40 8f mac.w @r8+,@r0+ + 312b62: ff ff .word 0xffff + 312b64: bf 70 bsr 312a48 <_pow+0x7f8> + 312b66: 00 00 .word 0x0000 + 312b68: 3c 97 cmp/gt r9,r12 + 312b6a: 15 47 mov.l r4,@(28,r5) + 312b6c: 65 2b neg r2,r5 + 312b6e: 82 fe setrc #254 + 312b70: 00 31 .word 0x0031 + 312b72: 4e 1c shad r1,r14 + 312b74: ff f0 .word 0xfff0 + 312b76: 00 00 .word 0x0000 + 312b78: 00 0f mac.l @r0+,@r0+ + 312b7a: ff ff .word 0xffff + 312b7c: 3f e6 cmp/hi r14,r15 + 312b7e: 2e 43 .word 0x2e43 + 312b80: 3f e6 cmp/hi r14,r15 + 312b82: 2e 42 mov.l r4,@r14 + 312b84: fe fa .word 0xfefa + 312b86: 39 ef addv r14,r9 + 312b88: be 20 bsr 3127cc <_pow+0x57c> + 312b8a: 5c 61 mov.l @(4,r6),r12 + 312b8c: 0c a8 .word 0x0ca8 + 312b8e: 6c 39 swap.w r3,r12 + 312b90: 3e 66 cmp/hi r6,r14 + 312b92: 37 69 .word 0x3769 + 312b94: 72 be add #-66,r2 + 312b96: a4 d0 bra 31353a <_powf+0x632> + 312b98: 3e bb subv r11,r14 + 312b9a: bd 41 bsr 312620 <_pow+0x3d0> + 312b9c: c5 d2 mov.w @(420,gbr),r0 + 312b9e: 6b f1 mov.w @r15,r11 + 312ba0: 3f 11 .word 0x3f11 + 312ba2: 56 6a mov.l @(40,r6),r6 + 312ba4: af 25 bra 3129f2 <_pow+0x7a2> + 312ba6: de 2c mov.l 312c58 <_pow+0xa08>,r14 ! e64056f4 + 312ba8: 3f 66 cmp/hi r6,r15 + 312baa: c1 6c mov.w r0,@(216,gbr) + 312bac: 16 be mov.l r11,@(56,r6) + 312bae: bd 93 bsr 3126d8 <_pow+0x488> + 312bb0: 3f c5 dmulu.l r12,r15 + 312bb2: 55 55 mov.l @(20,r5),r5 + 312bb4: 55 55 mov.l @(20,r5),r5 + 312bb6: 55 3e mov.l @(56,r3),r5 + 312bb8: 40 00 shll r0 + 312bba: 00 00 .word 0x0000 + 312bbc: 00 31 .word 0x0031 + 312bbe: 03 44 mov.b r4,@(r0,r3) + 312bc0: 3f f0 cmp/eq r15,r15 + 312bc2: 00 00 .word 0x0000 + 312bc4: ab 95 bra 3122f2 <_pow+0xa2> + 312bc6: 60 43 mov r4,r0 + 312bc8: 31 fc add r15,r1 + 312bca: 54 14 mov.l @(16,r1),r4 + 312bcc: d6 a5 mov.l 312e64 <_pow+0xc14>,r6 ! 7e37e43c + 312bce: d7 a6 mov.l 312e68 <_pow+0xc18>,r7 ! 8800759c + 312bd0: 4e 0b jsr @r14 + 312bd2: 55 15 mov.l @(20,r1),r5 + 312bd4: 64 03 mov r0,r4 + 312bd6: ab 8b bra 3122f0 <_pow+0xa0> + 312bd8: 65 13 mov r1,r5 + 312bda: d0 a4 mov.l 312e6c <_pow+0xc1c>,r0 ! 80000000 + 312bdc: 33 fc add r15,r3 + 312bde: e1 00 mov #0,r1 + 312be0: 13 06 mov.l r0,@(24,r3) + 312be2: 13 17 mov.l r1,@(28,r3) + 312be4: e3 40 mov #64,r3 + 312be6: d0 a2 mov.l 312e70 <_pow+0xc20>,r0 ! fe37e43c + 312be8: 33 fc add r15,r3 + 312bea: d1 9f mov.l 312e68 <_pow+0xc18>,r1 ! 8800759c + 312bec: 13 04 mov.l r0,@(16,r3) + 312bee: d0 a1 mov.l 312e74 <_pow+0xc24>,r0 ! bff00000 + 312bf0: ac 0e bra 312410 <_pow+0x1c0> + 312bf2: 13 15 mov.l r1,@(20,r3) + 312bf4: d0 a0 mov.l 312e78 <_pow+0xc28>,r0 ! 3140d4 <_fabs> + 312bf6: 64 a3 mov r10,r4 + 312bf8: 2f 22 mov.l r2,@r15 + 312bfa: 65 b3 mov r11,r5 + 312bfc: 40 0b jsr @r0 + 312bfe: 1f 61 mov.l r6,@(4,r15) + 312c00: 56 f1 mov.l @(4,r15),r6 + 312c02: 64 03 mov r0,r4 + 312c04: 62 f2 mov.l @r15,r2 + 312c06: 26 68 tst r6,r6 + 312c08: 8f 09 bf.s 312c1e <_pow+0x9ce> + 312c0a: 65 13 mov r1,r5 + 312c0c: d1 9b mov.l 312e7c <_pow+0xc2c>,r1 ! 3fffffff + 312c0e: d3 9c mov.l 312e80 <_pow+0xc30>,r3 ! 3ff00000 + 312c10: 21 a9 and r10,r1 + 312c12: 31 30 cmp/eq r3,r1 + 312c14: 8d 06 bt.s 312c24 <_pow+0x9d4> + 312c16: 42 11 cmp/pz r2 + 312c18: d1 9a mov.l 312e84 <_pow+0xc34>,r1 ! 7fffffff + 312c1a: 2a 18 tst r1,r10 + 312c1c: 89 01 bt 312c22 <_pow+0x9d2> + 312c1e: ac a3 bra 312568 <_pow+0x318> + 312c20: 66 a3 mov r10,r6 + 312c22: 42 11 cmp/pz r2 + 312c24: 8d 0a bt.s 312c3c <_pow+0x9ec> + 312c26: e3 00 mov #0,r3 + 312c28: d0 97 mov.l 312e88 <_pow+0xc38>,r0 ! 310344 <___divdf3> + 312c2a: 66 43 mov r4,r6 + 312c2c: d4 94 mov.l 312e80 <_pow+0xc30>,r4 ! 3ff00000 + 312c2e: 67 53 mov r5,r7 + 312c30: 1f 32 mov.l r3,@(8,r15) + 312c32: 40 0b jsr @r0 + 312c34: e5 00 mov #0,r5 + 312c36: 64 03 mov r0,r4 + 312c38: 65 13 mov r1,r5 + 312c3a: e3 00 mov #0,r3 + 312c3c: ac 5a bra 3124f4 <_pow+0x2a4> + 312c3e: 00 09 nop + 312c40: d1 90 mov.l 312e84 <_pow+0xc34>,r1 ! 7fffffff + 312c42: d3 92 mov.l 312e8c <_pow+0xc3c>,r3 ! 4090cbff + 312c44: 21 89 and r8,r1 + 312c46: 31 36 cmp/hi r3,r1 + 312c48: 89 01 bt 312c4e <_pow+0x9fe> + 312c4a: a0 97 bra 312d7c <_pow+0xb2c> + 312c4c: e3 00 mov #0,r3 + 312c4e: d1 90 mov.l 312e90 <_pow+0xc40>,r1 ! 3f6f3400 + 312c50: 31 8c add r8,r1 + 312c52: 21 9b or r9,r1 + 312c54: 21 18 tst r1,r1 + 312c56: 8f 10 bf.s 312c7a <_pow+0xa2a> + 312c58: e6 40 mov #64,r6 + 312c5a: 56 f4 mov.l @(16,r15),r6 + 312c5c: 64 83 mov r8,r4 + 312c5e: 57 f5 mov.l @(20,r15),r7 + 312c60: 4c 0b jsr @r12 + 312c62: 65 93 mov r9,r5 + 312c64: 64 03 mov r0,r4 + 312c66: d0 8b mov.l 312e94 <_pow+0xc44>,r0 ! 314e1c <___gedf2> + 312c68: 65 13 mov r1,r5 + 312c6a: 56 f6 mov.l @(24,r15),r6 + 312c6c: 40 0b jsr @r0 + 312c6e: 57 f7 mov.l @(28,r15),r7 + 312c70: 40 11 cmp/pz r0 + 312c72: 89 01 bt 312c78 <_pow+0xa28> + 312c74: ae 88 bra 312988 <_pow+0x738> + 312c76: 00 09 nop + 312c78: e6 40 mov #64,r6 + 312c7a: 36 fc add r15,r6 + 312c7c: 54 66 mov.l @(24,r6),r4 + 312c7e: ab 37 bra 3122f0 <_pow+0xa0> + 312c80: 55 67 mov.l @(28,r6),r5 + 312c82: de 85 mov.l 312e98 <_pow+0xc48>,r14 ! 31505c <___muldf3> + 312c84: ac 92 bra 3125ac <_pow+0x35c> + 312c86: e3 ec mov #-20,r3 + 312c88: d1 84 mov.l 312e9c <_pow+0xc4c>,r1 ! 3feffffe + 312c8a: 3d 16 cmp/hi r1,r13 + 312c8c: 89 01 bt 312c92 <_pow+0xa42> + 312c8e: a0 cd bra 312e2c <_pow+0xbdc> + 312c90: 42 11 cmp/pz r2 + 312c92: d1 7b mov.l 312e80 <_pow+0xc30>,r1 ! 3ff00000 + 312c94: 3d 16 cmp/hi r1,r13 + 312c96: 8b 01 bf 312c9c <_pow+0xa4c> + 312c98: a0 d5 bra 312e46 <_pow+0xbf6> + 312c9a: 42 15 cmp/pl r2 + 312c9c: dc 80 mov.l 312ea0 <_pow+0xc50>,r12 ! 315550 <___subdf3> + 312c9e: de 7e mov.l 312e98 <_pow+0xc48>,r14 ! 31505c <___muldf3> + 312ca0: d6 77 mov.l 312e80 <_pow+0xc30>,r6 ! 3ff00000 + 312ca2: 4c 0b jsr @r12 + 312ca4: e7 00 mov #0,r7 + 312ca6: 6a 03 mov r0,r10 + 312ca8: 6b 13 mov r1,r11 + 312caa: 64 a3 mov r10,r4 + 312cac: d6 7d mov.l 312ea4 <_pow+0xc54>,r6 ! 3ff71547 + 312cae: d7 7e mov.l 312ea8 <_pow+0xc58>,r7 ! 60000000 + 312cb0: 4e 0b jsr @r14 + 312cb2: 65 13 mov r1,r5 + 312cb4: d7 7d mov.l 312eac <_pow+0xc5c>,r7 ! f85ddf44 + 312cb6: 64 a3 mov r10,r4 + 312cb8: 65 b3 mov r11,r5 + 312cba: d6 7d mov.l 312eb0 <_pow+0xc60>,r6 ! 3e54ae0b + 312cbc: 1f 06 mov.l r0,@(24,r15) + 312cbe: 4e 0b jsr @r14 + 312cc0: 1f 17 mov.l r1,@(28,r15) + 312cc2: 64 a3 mov r10,r4 + 312cc4: 65 b3 mov r11,r5 + 312cc6: d6 7b mov.l 312eb4 <_pow+0xc64>,r6 ! 3fd00000 + 312cc8: e7 00 mov #0,r7 + 312cca: 1f 04 mov.l r0,@(16,r15) + 312ccc: 4e 0b jsr @r14 + 312cce: 1f 15 mov.l r1,@(20,r15) + 312cd0: d4 79 mov.l 312eb8 <_pow+0xc68>,r4 ! 3fd55555 + 312cd2: 66 03 mov r0,r6 + 312cd4: d5 79 mov.l 312ebc <_pow+0xc6c>,r5 ! 55555555 + 312cd6: 4c 0b jsr @r12 + 312cd8: 67 13 mov r1,r7 + 312cda: 66 a3 mov r10,r6 + 312cdc: 67 b3 mov r11,r7 + 312cde: 64 03 mov r0,r4 + 312ce0: 4e 0b jsr @r14 + 312ce2: 65 13 mov r1,r5 + 312ce4: d4 76 mov.l 312ec0 <_pow+0xc70>,r4 ! 3fe00000 + 312ce6: 66 03 mov r0,r6 + 312ce8: 67 13 mov r1,r7 + 312cea: 4c 0b jsr @r12 + 312cec: e5 00 mov #0,r5 + 312cee: 66 a3 mov r10,r6 + 312cf0: 67 b3 mov r11,r7 + 312cf2: 64 a3 mov r10,r4 + 312cf4: 65 b3 mov r11,r5 + 312cf6: 1f 08 mov.l r0,@(32,r15) + 312cf8: 4e 0b jsr @r14 + 312cfa: 1f 19 mov.l r1,@(36,r15) + 312cfc: 54 f8 mov.l @(32,r15),r4 + 312cfe: 66 03 mov r0,r6 + 312d00: 55 f9 mov.l @(36,r15),r5 + 312d02: 4e 0b jsr @r14 + 312d04: 67 13 mov r1,r7 + 312d06: d6 67 mov.l 312ea4 <_pow+0xc54>,r6 ! 3ff71547 + 312d08: 64 03 mov r0,r4 + 312d0a: d7 6e mov.l 312ec4 <_pow+0xc74>,r7 ! 652b82fe + 312d0c: dd 6e mov.l 312ec8 <_pow+0xc78>,r13 ! 30fa94 <___adddf3> + 312d0e: 4e 0b jsr @r14 + 312d10: 65 13 mov r1,r5 + 312d12: 54 f4 mov.l @(16,r15),r4 + 312d14: 66 03 mov r0,r6 + 312d16: 55 f5 mov.l @(20,r15),r5 + 312d18: 4c 0b jsr @r12 + 312d1a: 67 13 mov r1,r7 + 312d1c: 6a 03 mov r0,r10 + 312d1e: 54 f6 mov.l @(24,r15),r4 + 312d20: 6b 13 mov r1,r11 + 312d22: 55 f7 mov.l @(28,r15),r5 + 312d24: 66 a3 mov r10,r6 + 312d26: 4d 0b jsr @r13 + 312d28: 67 13 mov r1,r7 + 312d2a: 56 f6 mov.l @(24,r15),r6 + 312d2c: e1 00 mov #0,r1 + 312d2e: 57 f7 mov.l @(28,r15),r7 + 312d30: 64 03 mov r0,r4 + 312d32: 65 13 mov r1,r5 + 312d34: 1f 04 mov.l r0,@(16,r15) + 312d36: 4c 0b jsr @r12 + 312d38: 1f 15 mov.l r1,@(20,r15) + 312d3a: 66 03 mov r0,r6 + 312d3c: 67 13 mov r1,r7 + 312d3e: 64 a3 mov r10,r4 + 312d40: 4c 0b jsr @r12 + 312d42: 65 b3 mov r11,r5 + 312d44: 1f 06 mov.l r0,@(24,r15) + 312d46: ad d3 bra 3128f0 <_pow+0x6a0> + 312d48: 1f 17 mov.l r1,@(28,r15) + 312d4a: 8b 01 bf 312d50 <_pow+0xb00> + 312d4c: ab 76 bra 31243c <_pow+0x1ec> + 312d4e: e4 00 mov #0,r4 + 312d50: d4 46 mov.l 312e6c <_pow+0xc1c>,r4 ! 80000000 + 312d52: 65 93 mov r9,r5 + 312d54: aa cc bra 3122f0 <_pow+0xa0> + 312d56: 34 8c add r8,r4 + 312d58: 8d 02 bt.s 312d60 <_pow+0xb10> + 312d5a: 61 1b neg r1,r1 + 312d5c: af 4a bra 312bf4 <_pow+0x9a4> + 312d5e: 00 09 nop + 312d60: 71 14 add #20,r1 + 312d62: 63 1b neg r1,r3 + 312d64: 60 c3 mov r12,r0 + 312d66: 40 3c shad r3,r0 + 312d68: 63 03 mov r0,r3 + 312d6a: 43 1d shld r1,r3 + 312d6c: 33 c0 cmp/eq r12,r3 + 312d6e: 8f 03 bf.s 312d78 <_pow+0xb28> + 312d70: e3 00 mov #0,r3 + 312d72: c9 01 and #1,r0 + 312d74: 63 0b neg r0,r3 + 312d76: 73 02 add #2,r3 + 312d78: aa d3 bra 312322 <_pow+0xd2> + 312d7a: 00 09 nop + 312d7c: d2 50 mov.l 312ec0 <_pow+0xc70>,r2 ! 3fe00000 + 312d7e: 1f 38 mov.l r3,@(32,r15) + 312d80: 31 26 cmp/hi r2,r1 + 312d82: e2 00 mov #0,r2 + 312d84: 8d 02 bt.s 312d8c <_pow+0xb3c> + 312d86: 1f 2a mov.l r2,@(40,r15) + 312d88: ae 28 bra 3129dc <_pow+0x78c> + 312d8a: e9 00 mov #0,r9 + 312d8c: e2 ec mov #-20,r2 + 312d8e: 95 68 mov.w 312e62 <_pow+0xc12>,r5 ! fc02 + 312d90: 41 2c shad r2,r1 + 312d92: d2 4e mov.l 312ecc <_pow+0xc7c>,r2 ! 100000 + 312d94: 31 5c add r5,r1 + 312d96: 61 1b neg r1,r1 + 312d98: ad f7 bra 31298a <_pow+0x73a> + 312d9a: 42 1c shad r1,r2 + 312d9c: d0 3e mov.l 312e98 <_pow+0xc48>,r0 ! 31505c <___muldf3> + 312d9e: 65 b3 mov r11,r5 + 312da0: 66 a3 mov r10,r6 + 312da2: 40 0b jsr @r0 + 312da4: 67 b3 mov r11,r7 + 312da6: 64 03 mov r0,r4 + 312da8: aa a2 bra 3122f0 <_pow+0xa0> + 312daa: 65 13 mov r1,r5 + 312dac: d0 48 mov.l 312ed0 <_pow+0xc80>,r0 ! 3fe2b803 + 312dae: d6 49 mov.l 312ed4 <_pow+0xc84>,r6 ! 3e4cfdeb + 312db0: 1f 0e mov.l r0,@(56,r15) + 312db2: e0 40 mov #64,r0 + 312db4: d7 48 mov.l 312ed8 <_pow+0xc88>,r7 ! 43cfd006 + 312db6: 30 fc add r15,r0 + 312db8: d1 48 mov.l 312edc <_pow+0xc8c>,r1 ! 40000000 + 312dba: 10 68 mov.l r6,@(32,r0) + 312dbc: d6 48 mov.l 312ee0 <_pow+0xc90>,r6 ! 3ff80000 + 312dbe: 10 79 mov.l r7,@(36,r0) + 312dc0: e7 00 mov #0,r7 + 312dc2: db 48 mov.l 312ee4 <_pow+0xc94>,r11 ! 40000 + 312dc4: 1f 1f mov.l r1,@(60,r15) + 312dc6: 1f 6a mov.l r6,@(40,r15) + 312dc8: ac 11 bra 3125ee <_pow+0x39e> + 312dca: 1f 7b mov.l r7,@(44,r15) + 312dcc: d8 32 mov.l 312e98 <_pow+0xc48>,r8 ! 31505c <___muldf3> + 312dce: 67 b3 mov r11,r7 + 312dd0: 64 a3 mov r10,r4 + 312dd2: 48 0b jsr @r8 + 312dd4: 65 b3 mov r11,r5 + 312dd6: 64 03 mov r0,r4 + 312dd8: 65 13 mov r1,r5 + 312dda: 66 a3 mov r10,r6 + 312ddc: 48 0b jsr @r8 + 312dde: 67 b3 mov r11,r7 + 312de0: 64 03 mov r0,r4 + 312de2: aa 85 bra 3122f0 <_pow+0xa0> + 312de4: 65 13 mov r1,r5 + 312de6: 30 fc add r15,r0 + 312de8: 54 04 mov.l @(16,r0),r4 + 312dea: d6 1e mov.l 312e64 <_pow+0xc14>,r6 ! 7e37e43c + 312dec: d7 1e mov.l 312e68 <_pow+0xc18>,r7 ! 8800759c + 312dee: 4e 0b jsr @r14 + 312df0: 55 05 mov.l @(20,r0),r5 + 312df2: 64 03 mov r0,r4 + 312df4: 65 13 mov r1,r5 + 312df6: aa 7c bra 3122f2 <_pow+0xa2> + 312df8: 60 43 mov r4,r0 + 312dfa: 88 01 cmp/eq #1,r0 + 312dfc: 8b fb bf 312df6 <_pow+0xba6> + 312dfe: d2 1b mov.l 312e6c <_pow+0xc1c>,r2 ! 80000000 + 312e00: 32 4c add r4,r2 + 312e02: aa 75 bra 3122f0 <_pow+0xa0> + 312e04: 64 23 mov r2,r4 + 312e06: d0 38 mov.l 312ee8 <_pow+0xc98>,r0 ! 314364 <_ldexp> + 312e08: 40 0b jsr @r0 + 312e0a: 56 f8 mov.l @(32,r15),r6 + 312e0c: 64 03 mov r0,r4 + 312e0e: ae 8e bra 312b2e <_pow+0x8de> + 312e10: 65 13 mov r1,r5 + 312e12: d8 21 mov.l 312e98 <_pow+0xc48>,r8 ! 31505c <___muldf3> + 312e14: 67 b3 mov r11,r7 + 312e16: 64 a3 mov r10,r4 + 312e18: 48 0b jsr @r8 + 312e1a: 65 b3 mov r11,r5 + 312e1c: 64 03 mov r0,r4 + 312e1e: 65 13 mov r1,r5 + 312e20: 66 43 mov r4,r6 + 312e22: 48 0b jsr @r8 + 312e24: 67 13 mov r1,r7 + 312e26: 64 03 mov r0,r4 + 312e28: aa 62 bra 3122f0 <_pow+0xa0> + 312e2a: 65 13 mov r1,r5 + 312e2c: 89 0c bt 312e48 <_pow+0xbf8> + 312e2e: e0 40 mov #64,r0 + 312e30: 30 fc add r15,r0 + 312e32: 54 04 mov.l @(16,r0),r4 + 312e34: 55 05 mov.l @(20,r0),r5 + 312e36: d0 18 mov.l 312e98 <_pow+0xc48>,r0 ! 31505c <___muldf3> + 312e38: d6 0a mov.l 312e64 <_pow+0xc14>,r6 ! 7e37e43c + 312e3a: d7 0b mov.l 312e68 <_pow+0xc18>,r7 ! 8800759c + 312e3c: 40 0b jsr @r0 + 312e3e: 00 09 nop + 312e40: 64 03 mov r0,r4 + 312e42: aa 55 bra 3122f0 <_pow+0xa0> + 312e44: 65 13 mov r1,r5 + 312e46: 89 01 bt 312e4c <_pow+0xbfc> + 312e48: af 17 bra 312c7a <_pow+0xa2a> + 312e4a: e6 40 mov #64,r6 + 312e4c: d0 12 mov.l 312e98 <_pow+0xc48>,r0 ! 31505c <___muldf3> + 312e4e: e1 40 mov #64,r1 + 312e50: 31 fc add r15,r1 + 312e52: 54 14 mov.l @(16,r1),r4 + 312e54: d6 03 mov.l 312e64 <_pow+0xc14>,r6 ! 7e37e43c + 312e56: d7 04 mov.l 312e68 <_pow+0xc18>,r7 ! 8800759c + 312e58: 40 0b jsr @r0 + 312e5a: 55 15 mov.l @(20,r1),r5 + 312e5c: 64 03 mov r0,r4 + 312e5e: aa 47 bra 3122f0 <_pow+0xa0> + 312e60: 65 13 mov r1,r5 + 312e62: fc 02 .word 0xfc02 + 312e64: 7e 37 add #55,r14 + 312e66: e4 3c mov #60,r4 + 312e68: 88 00 cmp/eq #0,r0 + 312e6a: 75 9c add #-100,r5 + 312e6c: 80 00 mov.b r0,@(0,r0) + 312e6e: 00 00 .word 0x0000 + 312e70: fe 37 .word 0xfe37 + 312e72: e4 3c mov #60,r4 + 312e74: bf f0 bsr 312e58 <_pow+0xc08> + 312e76: 00 00 .word 0x0000 + 312e78: 00 31 .word 0x0031 + 312e7a: 40 d4 .word 0x40d4 + 312e7c: 3f ff addv r15,r15 + 312e7e: ff ff .word 0xffff + 312e80: 3f f0 cmp/eq r15,r15 + 312e82: 00 00 .word 0x0000 + 312e84: 7f ff add #-1,r15 + 312e86: ff ff .word 0xffff + 312e88: 00 31 .word 0x0031 + 312e8a: 03 44 mov.b r4,@(r0,r3) + 312e8c: 40 90 .word 0x4090 + 312e8e: cb ff or #255,r0 + 312e90: 3f 6f addv r6,r15 + 312e92: 34 00 cmp/eq r0,r4 + 312e94: 00 31 .word 0x0031 + 312e96: 4e 1c shad r1,r14 + 312e98: 00 31 .word 0x0031 + 312e9a: 50 5c mov.l @(48,r5),r0 + 312e9c: 3f ef addv r14,r15 + 312e9e: ff fe .word 0xfffe + 312ea0: 00 31 .word 0x0031 + 312ea2: 55 50 mov.l @(0,r5),r5 + 312ea4: 3f f7 cmp/gt r15,r15 + 312ea6: 15 47 mov.l r4,@(28,r5) + 312ea8: 60 00 mov.b @r0,r0 + 312eaa: 00 00 .word 0x0000 + 312eac: f8 5d df 44 dcf psts macl,0x4 movx.w @r4+r8,x0 movy.w a1,@r6 + 312eb0: 3e 54 div1 r5,r14 + 312eb2: ae 0b bra 312acc <_pow+0x87c> + 312eb4: 3f d0 cmp/eq r13,r15 + 312eb6: 00 00 .word 0x0000 + 312eb8: 3f d5 dmulu.l r13,r15 + 312eba: 55 55 mov.l @(20,r5),r5 + 312ebc: 55 55 mov.l @(20,r5),r5 + 312ebe: 55 55 mov.l @(20,r5),r5 + 312ec0: 3f e0 cmp/eq r14,r15 + 312ec2: 00 00 .word 0x0000 + 312ec4: 65 2b neg r2,r5 + 312ec6: 82 fe setrc #254 + 312ec8: 00 30 .word 0x0030 + 312eca: fa 94 00 10 pshl #1,0x0 movx.l @r5,x1 + 312ece: 00 00 .word 0x0000 + 312ed0: 3f e2 cmp/hs r14,r15 + 312ed2: b8 03 bsr 311edc <_cpu_csleep_cancel+0x4> + 312ed4: 3e 4c add r4,r14 + 312ed6: fd eb .word 0xfdeb + 312ed8: 43 cf mac.w @r12+,@r3+ + 312eda: d0 06 mov.l 312ef4 <_pow+0xca4>,r0 ! 6ef66df6 + 312edc: 40 00 shll r0 + 312ede: 00 00 .word 0x0000 + 312ee0: 3f f8 sub r15,r15 + 312ee2: 00 00 .word 0x0000 + 312ee4: 00 04 mov.b r0,@(r0,r0) + 312ee6: 00 00 .word 0x0000 + 312ee8: 00 31 .word 0x0031 + 312eea: 43 64 .word 0x4364 + 312eec: d0 05 mov.l 312f04 <_pow+0xcb4>,r0 ! 313808 <_sqrt> + 312eee: 65 b3 mov r11,r5 + 312ef0: 7f 68 add #104,r15 + 312ef2: 4f 26 lds.l @r15+,pr + 312ef4: 6e f6 mov.l @r15+,r14 + 312ef6: 6d f6 mov.l @r15+,r13 + 312ef8: 6c f6 mov.l @r15+,r12 + 312efa: 6b f6 mov.l @r15+,r11 + 312efc: 6a f6 mov.l @r15+,r10 + 312efe: 69 f6 mov.l @r15+,r9 + 312f00: 40 2b jmp @r0 + 312f02: 68 f6 mov.l @r15+,r8 + 312f04: 00 31 .word 0x0031 + 312f06: 38 08 sub r0,r8 + +00312f08 <_powf>: + 312f08: 2f 86 mov.l r8,@-r15 + 312f0a: 68 43 mov r4,r8 + 312f0c: 2f 96 mov.l r9,@-r15 + 312f0e: 69 43 mov r4,r9 + 312f10: 2f a6 mov.l r10,@-r15 + 312f12: 2f b6 mov.l r11,@-r15 + 312f14: 2f c6 mov.l r12,@-r15 + 312f16: 2f d6 mov.l r13,@-r15 + 312f18: 6d 53 mov r5,r13 + 312f1a: 2f e6 mov.l r14,@-r15 + 312f1c: 6e 53 mov r5,r14 + 312f1e: d1 9a mov.l 313188 <_powf+0x280>,r1 ! 7fffffff + 312f20: da 9a mov.l 31318c <_powf+0x284>,r10 ! 3f800000 + 312f22: 6c 13 mov r1,r12 + 312f24: 4f 22 sts.l pr,@-r15 + 312f26: 34 a0 cmp/eq r10,r4 + 312f28: 7f d4 add #-44,r15 + 312f2a: 8d 02 bt.s 312f32 <_powf+0x2a> + 312f2c: 2c 59 and r5,r12 + 312f2e: 25 18 tst r1,r5 + 312f30: 8b 01 bf 312f36 <_powf+0x2e> + 312f32: a1 79 bra 313228 <_powf+0x320> + 312f34: 00 09 nop + 312f36: d3 96 mov.l 313190 <_powf+0x288>,r3 ! 7f800000 + 312f38: 21 49 and r4,r1 + 312f3a: 31 36 cmp/hi r3,r1 + 312f3c: 89 01 bt 312f42 <_powf+0x3a> + 312f3e: 3c 36 cmp/hi r3,r12 + 312f40: 8b 01 bf 312f46 <_powf+0x3e> + 312f42: a1 7d bra 313240 <_powf+0x338> + 312f44: 00 09 nop + 312f46: 44 11 cmp/pz r4 + 312f48: 8d 02 bt.s 312f50 <_powf+0x48> + 312f4a: 6b 13 mov r1,r11 + 312f4c: a1 64 bra 313218 <_powf+0x310> + 312f4e: 00 09 nop + 312f50: 3c 30 cmp/eq r3,r12 + 312f52: 8f 02 bf.s 312f5a <_powf+0x52> + 312f54: 3c a0 cmp/eq r10,r12 + 312f56: a1 99 bra 31328c <_powf+0x384> + 312f58: 00 09 nop + 312f5a: 8b 01 bf 312f60 <_powf+0x58> + 312f5c: a1 9f bra 31329e <_powf+0x396> + 312f5e: 4d 11 cmp/pz r13 + 312f60: d3 8c mov.l 313194 <_powf+0x28c>,r3 ! 40000000 + 312f62: 35 30 cmp/eq r3,r5 + 312f64: 8b 01 bf 312f6a <_powf+0x62> + 312f66: a1 dc bra 313322 <_powf+0x41a> + 312f68: 00 09 nop + 312f6a: d3 8b mov.l 313198 <_powf+0x290>,r3 ! 3f000000 + 312f6c: 35 30 cmp/eq r3,r5 + 312f6e: 8f 02 bf.s 312f76 <_powf+0x6e> + 312f70: ea 00 mov #0,r10 + 312f72: a1 ff bra 313374 <_powf+0x46c> + 312f74: 00 09 nop + 312f76: d0 89 mov.l 31319c <_powf+0x294>,r0 ! 3140e0 <_fabsf> + 312f78: 64 83 mov r8,r4 + 312f7a: 40 0b jsr @r0 + 312f7c: 2f 12 mov.l r1,@r15 + 312f7e: d3 88 mov.l 3131a0 <_powf+0x298>,r3 ! 3fffffff + 312f80: 64 03 mov r0,r4 + 312f82: d7 82 mov.l 31318c <_powf+0x284>,r7 ! 3f800000 + 312f84: 23 89 and r8,r3 + 312f86: 33 70 cmp/eq r7,r3 + 312f88: 8d 04 bt.s 312f94 <_powf+0x8c> + 312f8a: 61 f2 mov.l @r15,r1 + 312f8c: d2 7e mov.l 313188 <_powf+0x280>,r2 ! 7fffffff + 312f8e: 28 28 tst r2,r8 + 312f90: 8f 02 bf.s 312f98 <_powf+0x90> + 312f92: 63 83 mov r8,r3 + 312f94: a1 de bra 313354 <_powf+0x44c> + 312f96: 4d 11 cmp/pz r13 + 312f98: 43 00 shll r3 + 312f9a: 03 29 movt r3 + 312f9c: 73 ff add #-1,r3 + 312f9e: 23 ab or r10,r3 + 312fa0: 23 38 tst r3,r3 + 312fa2: 8b 01 bf 312fa8 <_powf+0xa0> + 312fa4: a1 b2 bra 31330c <_powf+0x404> + 312fa6: 65 83 mov r8,r5 + 312fa8: d3 7e mov.l 3131a4 <_powf+0x29c>,r3 ! 4d000000 + 312faa: 3c 36 cmp/hi r3,r12 + 312fac: 89 01 bt 312fb2 <_powf+0xaa> + 312fae: a2 13 bra 3133d8 <_powf+0x4d0> + 312fb0: 00 09 nop + 312fb2: d3 7d mov.l 3131a8 <_powf+0x2a0>,r3 ! 3f7ffff6 + 312fb4: 31 36 cmp/hi r3,r1 + 312fb6: 89 01 bt 312fbc <_powf+0xb4> + 312fb8: a3 7a bra 3136b0 <_powf+0x7a8> + 312fba: 4d 11 cmp/pz r13 + 312fbc: d3 7b mov.l 3131ac <_powf+0x2a4>,r3 ! 3f800007 + 312fbe: 31 36 cmp/hi r3,r1 + 312fc0: 8b 01 bf 312fc6 <_powf+0xbe> + 312fc2: a3 a6 bra 313712 <_powf+0x80a> + 312fc4: 4d 15 cmp/pl r13 + 312fc6: d9 7a mov.l 3131b0 <_powf+0x2a8>,r9 ! 30f250 <___subsf3> + 312fc8: d8 7a mov.l 3131b4 <_powf+0x2ac>,r8 ! 30ef78 <___mulsf3> + 312fca: d5 7b mov.l 3131b8 <_powf+0x2b0>,r5 ! 3f800000 + 312fcc: 49 0b jsr @r9 + 312fce: 00 09 nop + 312fd0: 6a 03 mov r0,r10 + 312fd2: d5 7a mov.l 3131bc <_powf+0x2b4>,r5 ! 3fb8aa00 + 312fd4: 48 0b jsr @r8 + 312fd6: 64 03 mov r0,r4 + 312fd8: 6b 03 mov r0,r11 + 312fda: d5 79 mov.l 3131c0 <_powf+0x2b8>,r5 ! 36eca570 + 312fdc: 48 0b jsr @r8 + 312fde: 64 a3 mov r10,r4 + 312fe0: 6c 03 mov r0,r12 + 312fe2: d5 78 mov.l 3131c4 <_powf+0x2bc>,r5 ! 3e800000 + 312fe4: 48 0b jsr @r8 + 312fe6: 64 a3 mov r10,r4 + 312fe8: d4 77 mov.l 3131c8 <_powf+0x2c0>,r4 ! 3eaaaaab + 312fea: 49 0b jsr @r9 + 312fec: 65 03 mov r0,r5 + 312fee: 65 a3 mov r10,r5 + 312ff0: 48 0b jsr @r8 + 312ff2: 64 03 mov r0,r4 + 312ff4: d4 75 mov.l 3131cc <_powf+0x2c4>,r4 ! 3f000000 + 312ff6: 49 0b jsr @r9 + 312ff8: 65 03 mov r0,r5 + 312ffa: 6d 03 mov r0,r13 + 312ffc: 65 a3 mov r10,r5 + 312ffe: 48 0b jsr @r8 + 313000: 64 a3 mov r10,r4 + 313002: 64 d3 mov r13,r4 + 313004: 48 0b jsr @r8 + 313006: 65 03 mov r0,r5 + 313008: d5 71 mov.l 3131d0 <_powf+0x2c8>,r5 ! 3fb8aa3b + 31300a: 48 0b jsr @r8 + 31300c: 64 03 mov r0,r4 + 31300e: 64 c3 mov r12,r4 + 313010: dc 70 mov.l 3131d4 <_powf+0x2cc>,r12 ! 30e94c <___addsf3> + 313012: 9a b6 mov.w 313182 <_powf+0x27a>,r10 ! f000 + 313014: 49 0b jsr @r9 + 313016: 65 03 mov r0,r5 + 313018: 6d 03 mov r0,r13 + 31301a: 65 03 mov r0,r5 + 31301c: 4c 0b jsr @r12 + 31301e: 64 b3 mov r11,r4 + 313020: 2a 09 and r0,r10 + 313022: 65 b3 mov r11,r5 + 313024: 49 0b jsr @r9 + 313026: 64 a3 mov r10,r4 + 313028: 65 03 mov r0,r5 + 31302a: 49 0b jsr @r9 + 31302c: 64 d3 mov r13,r4 + 31302e: d3 6a mov.l 3131d8 <_powf+0x2d0>,r3 ! 7149f2ca + 313030: d2 6a mov.l 3131dc <_powf+0x2d4>,r2 ! 0 <_lgmapped> + 313032: d1 61 mov.l 3131b8 <_powf+0x2b0>,r1 ! 3f800000 + 313034: 1f 02 mov.l r0,@(8,r15) + 313036: 1f 2a mov.l r2,@(40,r15) + 313038: 1f 36 mov.l r3,@(24,r15) + 31303a: 1f 17 mov.l r1,@(28,r15) + 31303c: 64 e3 mov r14,r4 + 31303e: 9d a0 mov.w 313182 <_powf+0x27a>,r13 ! f000 + 313040: 2d e9 and r14,r13 + 313042: 49 0b jsr @r9 + 313044: 65 d3 mov r13,r5 + 313046: 65 a3 mov r10,r5 + 313048: 48 0b jsr @r8 + 31304a: 64 03 mov r0,r4 + 31304c: 6b 03 mov r0,r11 + 31304e: 65 e3 mov r14,r5 + 313050: 48 0b jsr @r8 + 313052: 54 f2 mov.l @(8,r15),r4 + 313054: 64 b3 mov r11,r4 + 313056: 4c 0b jsr @r12 + 313058: 65 03 mov r0,r5 + 31305a: 65 d3 mov r13,r5 + 31305c: 64 a3 mov r10,r4 + 31305e: 48 0b jsr @r8 + 313060: 6e 03 mov r0,r14 + 313062: 6a 03 mov r0,r10 + 313064: 65 03 mov r0,r5 + 313066: 4c 0b jsr @r12 + 313068: 64 e3 mov r14,r4 + 31306a: d1 5d mov.l 3131e0 <_powf+0x2d8>,r1 ! 43000000 + 31306c: 6d 03 mov r0,r13 + 31306e: 30 17 cmp/gt r1,r0 + 313070: 8f 02 bf.s 313078 <_powf+0x170> + 313072: 6b 03 mov r0,r11 + 313074: a3 0c bra 313690 <_powf+0x788> + 313076: 00 09 nop + 313078: 30 10 cmp/eq r1,r0 + 31307a: 8b 01 bf 313080 <_powf+0x178> + 31307c: a3 21 bra 3136c2 <_powf+0x7ba> + 31307e: 00 09 nop + 313080: d2 41 mov.l 313188 <_powf+0x280>,r2 ! 7fffffff + 313082: d1 58 mov.l 3131e4 <_powf+0x2dc>,r1 ! 43160000 + 313084: 22 09 and r0,r2 + 313086: 32 16 cmp/hi r1,r2 + 313088: 8b 01 bf 31308e <_powf+0x186> + 31308a: a3 36 bra 3136fa <_powf+0x7f2> + 31308c: 54 fa mov.l @(40,r15),r4 + 31308e: d1 56 mov.l 3131e8 <_powf+0x2e0>,r1 ! c3160000 + 313090: 30 10 cmp/eq r1,r0 + 313092: 8f 02 bf.s 31309a <_powf+0x192> + 313094: e3 00 mov #0,r3 + 313096: a3 45 bra 313724 <_powf+0x81c> + 313098: 65 a3 mov r10,r5 + 31309a: d1 3f mov.l 313198 <_powf+0x290>,r1 ! 3f000000 + 31309c: 1f 32 mov.l r3,@(8,r15) + 31309e: 32 16 cmp/hi r1,r2 + 3130a0: 8f 02 bf.s 3130a8 <_powf+0x1a0> + 3130a2: e1 00 mov #0,r1 + 3130a4: a3 5c bra 313760 <_powf+0x858> + 3130a6: e3 e9 mov #-23,r3 + 3130a8: 92 6c mov.w 313184 <_powf+0x27c>,r2 ! 8000 + 3130aa: 2f 12 mov.l r1,@r15 + 3130ac: 2b 29 and r2,r11 + 3130ae: d5 4f mov.l 3131ec <_powf+0x2e4>,r5 ! 3f317200 + 3130b0: 48 0b jsr @r8 + 3130b2: 64 b3 mov r11,r4 + 3130b4: 6d 03 mov r0,r13 + 3130b6: 65 a3 mov r10,r5 + 3130b8: 49 0b jsr @r9 + 3130ba: 64 b3 mov r11,r4 + 3130bc: 64 e3 mov r14,r4 + 3130be: 49 0b jsr @r9 + 3130c0: 65 03 mov r0,r5 + 3130c2: d5 4b mov.l 3131f0 <_powf+0x2e8>,r5 ! 3f317218 + 3130c4: 48 0b jsr @r8 + 3130c6: 64 03 mov r0,r4 + 3130c8: 6a 03 mov r0,r10 + 3130ca: d5 4a mov.l 3131f4 <_powf+0x2ec>,r5 ! 35bfbe8c + 3130cc: 48 0b jsr @r8 + 3130ce: 64 b3 mov r11,r4 + 3130d0: 64 a3 mov r10,r4 + 3130d2: 4c 0b jsr @r12 + 3130d4: 65 03 mov r0,r5 + 3130d6: 6b 03 mov r0,r11 + 3130d8: 64 d3 mov r13,r4 + 3130da: 4c 0b jsr @r12 + 3130dc: 65 03 mov r0,r5 + 3130de: 6a 03 mov r0,r10 + 3130e0: 65 d3 mov r13,r5 + 3130e2: 49 0b jsr @r9 + 3130e4: 64 03 mov r0,r4 + 3130e6: 64 b3 mov r11,r4 + 3130e8: 49 0b jsr @r9 + 3130ea: 65 03 mov r0,r5 + 3130ec: 6e 03 mov r0,r14 + 3130ee: 65 a3 mov r10,r5 + 3130f0: 48 0b jsr @r8 + 3130f2: 64 a3 mov r10,r4 + 3130f4: 6b 03 mov r0,r11 + 3130f6: d5 40 mov.l 3131f8 <_powf+0x2f0>,r5 ! 3331bb4c + 3130f8: 48 0b jsr @r8 + 3130fa: 64 03 mov r0,r4 + 3130fc: d5 3f mov.l 3131fc <_powf+0x2f4>,r5 ! 35ddea0e + 3130fe: 49 0b jsr @r9 + 313100: 64 03 mov r0,r4 + 313102: 65 b3 mov r11,r5 + 313104: 48 0b jsr @r8 + 313106: 64 03 mov r0,r4 + 313108: d5 3d mov.l 313200 <_powf+0x2f8>,r5 ! 388ab355 + 31310a: 4c 0b jsr @r12 + 31310c: 64 03 mov r0,r4 + 31310e: 65 b3 mov r11,r5 + 313110: 48 0b jsr @r8 + 313112: 64 03 mov r0,r4 + 313114: d5 3b mov.l 313204 <_powf+0x2fc>,r5 ! 3b360b61 + 313116: 49 0b jsr @r9 + 313118: 64 03 mov r0,r4 + 31311a: 65 b3 mov r11,r5 + 31311c: 48 0b jsr @r8 + 31311e: 64 03 mov r0,r4 + 313120: d5 39 mov.l 313208 <_powf+0x300>,r5 ! 3e2aaaab + 313122: 4c 0b jsr @r12 + 313124: 64 03 mov r0,r4 + 313126: 65 b3 mov r11,r5 + 313128: 48 0b jsr @r8 + 31312a: 64 03 mov r0,r4 + 31312c: 65 03 mov r0,r5 + 31312e: 49 0b jsr @r9 + 313130: 64 a3 mov r10,r4 + 313132: 6d 03 mov r0,r13 + 313134: 65 03 mov r0,r5 + 313136: 48 0b jsr @r8 + 313138: 64 a3 mov r10,r4 + 31313a: 6b 03 mov r0,r11 + 31313c: d5 33 mov.l 31320c <_powf+0x304>,r5 ! 40000000 + 31313e: 49 0b jsr @r9 + 313140: 64 d3 mov r13,r4 + 313142: 65 03 mov r0,r5 + 313144: d0 32 mov.l 313210 <_powf+0x308>,r0 ! 314aac <___divsf3> + 313146: 40 0b jsr @r0 + 313148: 64 b3 mov r11,r4 + 31314a: 6b 03 mov r0,r11 + 31314c: 65 e3 mov r14,r5 + 31314e: 48 0b jsr @r8 + 313150: 64 a3 mov r10,r4 + 313152: 64 03 mov r0,r4 + 313154: 4c 0b jsr @r12 + 313156: 65 e3 mov r14,r5 + 313158: 65 03 mov r0,r5 + 31315a: 49 0b jsr @r9 + 31315c: 64 b3 mov r11,r4 + 31315e: 64 03 mov r0,r4 + 313160: 49 0b jsr @r9 + 313162: 65 a3 mov r10,r5 + 313164: d4 14 mov.l 3131b8 <_powf+0x2b0>,r4 ! 3f800000 + 313166: 49 0b jsr @r9 + 313168: 65 03 mov r0,r5 + 31316a: 61 f2 mov.l @r15,r1 + 31316c: d2 29 mov.l 313214 <_powf+0x30c>,r2 ! 7fffff + 31316e: 31 0c add r0,r1 + 313170: 31 27 cmp/gt r2,r1 + 313172: 8d 02 bt.s 31317a <_powf+0x272> + 313174: 64 13 mov r1,r4 + 313176: a2 d0 bra 31371a <_powf+0x812> + 313178: 64 03 mov r0,r4 + 31317a: 48 0b jsr @r8 + 31317c: 55 f7 mov.l @(28,r15),r5 + 31317e: a0 54 bra 31322a <_powf+0x322> + 313180: 64 03 mov r0,r4 + 313182: f0 00 nopx nopy + 313184: 80 00 mov.b r0,@(0,r0) + 313186: 00 09 nop + 313188: 7f ff add #-1,r15 + 31318a: ff ff .word 0xffff + 31318c: 3f 80 cmp/eq r8,r15 + 31318e: 00 00 .word 0x0000 + 313190: 7f 80 add #-128,r15 + 313192: 00 00 .word 0x0000 + 313194: 40 00 shll r0 + 313196: 00 00 .word 0x0000 + 313198: 3f 00 cmp/eq r0,r15 + 31319a: 00 00 .word 0x0000 + 31319c: 00 31 .word 0x0031 + 31319e: 40 e0 .word 0x40e0 + 3131a0: 3f ff addv r15,r15 + 3131a2: ff ff .word 0xffff + 3131a4: 4d 00 shll r13 + 3131a6: 00 00 .word 0x0000 + 3131a8: 3f 7f addv r7,r15 + 3131aa: ff f6 .word 0xfff6 + 3131ac: 3f 80 cmp/eq r8,r15 + 3131ae: 00 07 mul.l r0,r0 + 3131b0: 00 30 .word 0x0030 + 3131b2: f2 50 pcmp x1,y1 + 3131b4: 00 30 .word 0x0030 + 3131b6: ef 78 mov #120,r15 + 3131b8: 3f 80 cmp/eq r8,r15 + 3131ba: 00 00 .word 0x0000 + 3131bc: 3f b8 sub r11,r15 + 3131be: aa 00 bra 3125c2 <_pow+0x372> + 3131c0: 36 ec add r14,r6 + 3131c2: a5 70 bra 313ca6 <_exp2+0x62> + 3131c4: 3e 80 cmp/eq r8,r14 + 3131c6: 00 00 .word 0x0000 + 3131c8: 3e aa subc r10,r14 + 3131ca: aa ab bra 312724 <_pow+0x4d4> + 3131cc: 3f 00 cmp/eq r0,r15 + 3131ce: 00 00 .word 0x0000 + 3131d0: 3f b8 sub r11,r15 + 3131d2: aa 3b bra 31264c <_pow+0x3fc> + 3131d4: 00 30 .word 0x0030 + 3131d6: e9 4c mov #76,r9 + 3131d8: 71 49 add #73,r1 + 3131da: f2 ca movx.w @r5+,x1 movy.w @r6+,y1 + 3131dc: 00 00 .word 0x0000 + 3131de: 00 00 .word 0x0000 + 3131e0: 43 00 shll r3 + 3131e2: 00 00 .word 0x0000 + 3131e4: 43 16 lds.l @r3+,macl + 3131e6: 00 00 .word 0x0000 + 3131e8: c3 16 trapa #22 + 3131ea: 00 00 .word 0x0000 + 3131ec: 3f 31 .word 0x3f31 + 3131ee: 72 00 add #0,r2 + 3131f0: 3f 31 .word 0x3f31 + 3131f2: 72 18 add #24,r2 + 3131f4: 35 bf addv r11,r5 + 3131f6: be 8c bsr 312f12 <_powf+0xa> + 3131f8: 33 31 .word 0x3331 + 3131fa: bb 4c bsr 312896 <_pow+0x646> + 3131fc: 35 dd dmuls.l r13,r5 + 3131fe: ea 0e mov #14,r10 + 313200: 38 8a subc r8,r8 + 313202: b3 55 bsr 3138b0 <_sqrt+0xa8> + 313204: 3b 36 cmp/hi r3,r11 + 313206: 0b 61 .word 0x0b61 + 313208: 3e 2a subc r2,r14 + 31320a: aa ab bra 312764 <_pow+0x514> + 31320c: 40 00 shll r0 + 31320e: 00 00 .word 0x0000 + 313210: 00 31 .word 0x0031 + 313212: 4a ac shad r10,r10 + 313214: 00 7f mac.l @r7+,@r0+ + 313216: ff ff .word 0xffff + 313218: d7 5c mov.l 31338c <_powf+0x484>,r7 ! 4b7fffff + 31321a: 3c 76 cmp/hi r7,r12 + 31321c: 8f 47 bf.s 3132ae <_powf+0x3a6> + 31321e: 3c 30 cmp/eq r3,r12 + 313220: 8f 5e bf.s 3132e0 <_powf+0x3d8> + 313222: 31 a0 cmp/eq r10,r1 + 313224: 8b 32 bf 31328c <_powf+0x384> + 313226: 00 09 nop + 313228: d4 59 mov.l 313390 <_powf+0x488>,r4 ! 3f800000 + 31322a: 60 43 mov r4,r0 + 31322c: 7f 2c add #44,r15 + 31322e: 4f 26 lds.l @r15+,pr + 313230: 6e f6 mov.l @r15+,r14 + 313232: 6d f6 mov.l @r15+,r13 + 313234: 6c f6 mov.l @r15+,r12 + 313236: 6b f6 mov.l @r15+,r11 + 313238: 6a f6 mov.l @r15+,r10 + 31323a: 69 f6 mov.l @r15+,r9 + 31323c: 00 0b rts + 31323e: 68 f6 mov.l @r15+,r8 + 313240: db 54 mov.l 313394 <_powf+0x48c>,r11 ! 310a14 <___extendsfdf2> + 313242: da 55 mov.l 313398 <_powf+0x490>,r10 ! 30fa94 <___adddf3> + 313244: 4b 0b jsr @r11 + 313246: 64 83 mov r8,r4 + 313248: e6 00 mov #0,r6 + 31324a: e7 00 mov #0,r7 + 31324c: 64 03 mov r0,r4 + 31324e: 4a 0b jsr @r10 + 313250: 65 13 mov r1,r5 + 313252: 68 03 mov r0,r8 + 313254: d0 51 mov.l 31339c <_powf+0x494>,r0 ! 30e94c <___addsf3> + 313256: 69 13 mov r1,r9 + 313258: d5 51 mov.l 3133a0 <_powf+0x498>,r5 ! 0 <_lgmapped> + 31325a: 40 0b jsr @r0 + 31325c: 64 e3 mov r14,r4 + 31325e: 4b 0b jsr @r11 + 313260: 64 03 mov r0,r4 + 313262: 66 03 mov r0,r6 + 313264: 67 13 mov r1,r7 + 313266: 64 83 mov r8,r4 + 313268: 4a 0b jsr @r10 + 31326a: 65 93 mov r9,r5 + 31326c: 64 03 mov r0,r4 + 31326e: d0 4d mov.l 3133a4 <_powf+0x49c>,r0 ! 310b38 <___truncdfsf2> + 313270: 40 0b jsr @r0 + 313272: 65 13 mov r1,r5 + 313274: 64 03 mov r0,r4 + 313276: 60 43 mov r4,r0 + 313278: 7f 2c add #44,r15 + 31327a: 4f 26 lds.l @r15+,pr + 31327c: 6e f6 mov.l @r15+,r14 + 31327e: 6d f6 mov.l @r15+,r13 + 313280: 6c f6 mov.l @r15+,r12 + 313282: 6b f6 mov.l @r15+,r11 + 313284: 6a f6 mov.l @r15+,r10 + 313286: 69 f6 mov.l @r15+,r9 + 313288: 00 0b rts + 31328a: 68 f6 mov.l @r15+,r8 + 31328c: d3 46 mov.l 3133a8 <_powf+0x4a0>,r3 ! 3f800000 + 31328e: 31 36 cmp/hi r3,r1 + 313290: 8f 28 bf.s 3132e4 <_powf+0x3dc> + 313292: 4d 11 cmp/pz r13 + 313294: 8d c9 bt.s 31322a <_powf+0x322> + 313296: 64 e3 mov r14,r4 + 313298: d4 41 mov.l 3133a0 <_powf+0x498>,r4 ! 0 <_lgmapped> + 31329a: af c7 bra 31322c <_powf+0x324> + 31329c: 60 43 mov r4,r0 + 31329e: 8d c4 bt.s 31322a <_powf+0x322> + 3132a0: 64 83 mov r8,r4 + 3132a2: d0 42 mov.l 3133ac <_powf+0x4a4>,r0 ! 314aac <___divsf3> + 3132a4: d4 3a mov.l 313390 <_powf+0x488>,r4 ! 3f800000 + 3132a6: 40 0b jsr @r0 + 3132a8: 65 83 mov r8,r5 + 3132aa: af be bra 31322a <_powf+0x322> + 3132ac: 64 03 mov r0,r4 + 3132ae: d3 40 mov.l 3133b0 <_powf+0x4a8>,r3 ! 3f7fffff + 3132b0: 3c 36 cmp/hi r3,r12 + 3132b2: 8f 1b bf.s 3132ec <_powf+0x3e4> + 3132b4: e3 e9 mov #-23,r3 + 3132b6: 67 c3 mov r12,r7 + 3132b8: 47 3c shad r3,r7 + 3132ba: 93 66 mov.w 31338a <_powf+0x482>,r3 ! 96 + 3132bc: 62 c3 mov r12,r2 + 3132be: 33 78 sub r7,r3 + 3132c0: 67 3b neg r3,r7 + 3132c2: 42 7c shad r7,r2 + 3132c4: 67 23 mov r2,r7 + 3132c6: 47 3d shld r3,r7 + 3132c8: 37 c0 cmp/eq r12,r7 + 3132ca: 8b 01 bf 3132d0 <_powf+0x3c8> + 3132cc: a1 bc bra 313648 <_powf+0x740> + 3132ce: 37 a0 cmp/eq r10,r7 + 3132d0: 3c a0 cmp/eq r10,r12 + 3132d2: 8d e4 bt.s 31329e <_powf+0x396> + 3132d4: 4d 11 cmp/pz r13 + 3132d6: d3 37 mov.l 3133b4 <_powf+0x4ac>,r3 ! 40000000 + 3132d8: 35 30 cmp/eq r3,r5 + 3132da: 89 22 bt 313322 <_powf+0x41a> + 3132dc: ae 4b bra 312f76 <_powf+0x6e> + 3132de: ea 00 mov #0,r10 + 3132e0: ae 49 bra 312f76 <_powf+0x6e> + 3132e2: ea 02 mov #2,r10 + 3132e4: 89 d8 bt 313298 <_powf+0x390> + 3132e6: d4 34 mov.l 3133b8 <_powf+0x4b0>,r4 ! 80000000 + 3132e8: af 9f bra 31322a <_powf+0x322> + 3132ea: 34 ec add r14,r4 + 3132ec: d2 31 mov.l 3133b4 <_powf+0x4ac>,r2 ! 40000000 + 3132ee: 35 20 cmp/eq r2,r5 + 3132f0: 89 17 bt 313322 <_powf+0x41a> + 3132f2: d0 32 mov.l 3133bc <_powf+0x4b4>,r0 ! 3140e0 <_fabsf> + 3132f4: 40 0b jsr @r0 + 3132f6: 2f 12 mov.l r1,@r15 + 3132f8: d2 31 mov.l 3133c0 <_powf+0x4b8>,r2 ! 3fffffff + 3132fa: 64 03 mov r0,r4 + 3132fc: 22 89 and r8,r2 + 3132fe: 32 a0 cmp/eq r10,r2 + 313300: 8d 15 bt.s 31332e <_powf+0x426> + 313302: 61 f2 mov.l @r15,r1 + 313304: d0 2f mov.l 3133c4 <_powf+0x4bc>,r0 ! 7fffffff + 313306: 28 08 tst r0,r8 + 313308: 8d 11 bt.s 31332e <_powf+0x426> + 31330a: 65 83 mov r8,r5 + 31330c: 64 83 mov r8,r4 + 31330e: d0 2e mov.l 3133c8 <_powf+0x4c0>,r0 ! 30f250 <___subsf3> + 313310: 40 0b jsr @r0 + 313312: 00 09 nop + 313314: 64 03 mov r0,r4 + 313316: 65 03 mov r0,r5 + 313318: d0 24 mov.l 3133ac <_powf+0x4a4>,r0 ! 314aac <___divsf3> + 31331a: 40 0b jsr @r0 + 31331c: 00 09 nop + 31331e: af 84 bra 31322a <_powf+0x322> + 313320: 64 03 mov r0,r4 + 313322: d0 2a mov.l 3133cc <_powf+0x4c4>,r0 ! 30ef78 <___mulsf3> + 313324: 64 83 mov r8,r4 + 313326: 40 0b jsr @r0 + 313328: 65 83 mov r8,r5 + 31332a: af 7e bra 31322a <_powf+0x322> + 31332c: 64 03 mov r0,r4 + 31332e: 4d 11 cmp/pz r13 + 313330: 8d 08 bt.s 313344 <_powf+0x43c> + 313332: ea 00 mov #0,r10 + 313334: d0 1d mov.l 3133ac <_powf+0x4a4>,r0 ! 314aac <___divsf3> + 313336: 65 43 mov r4,r5 + 313338: d4 15 mov.l 313390 <_powf+0x488>,r4 ! 3f800000 + 31333a: 40 0b jsr @r0 + 31333c: 2f 12 mov.l r1,@r15 + 31333e: 61 f2 mov.l @r15,r1 + 313340: 64 03 mov r0,r4 + 313342: 00 09 nop + 313344: d3 22 mov.l 3133d0 <_powf+0x4c8>,r3 ! c0800000 + 313346: 31 3c add r3,r1 + 313348: 21 ab or r10,r1 + 31334a: 21 18 tst r1,r1 + 31334c: 8d df bt.s 31330e <_powf+0x406> + 31334e: 65 43 mov r4,r5 + 313350: af 6c bra 31322c <_powf+0x324> + 313352: 60 43 mov r4,r0 + 313354: 8f 03 bf.s 31335e <_powf+0x456> + 313356: 49 11 cmp/pz r9 + 313358: 89 fa bt 313350 <_powf+0x448> + 31335a: af f3 bra 313344 <_powf+0x43c> + 31335c: 00 09 nop + 31335e: d0 13 mov.l 3133ac <_powf+0x4a4>,r0 ! 314aac <___divsf3> + 313360: 65 43 mov r4,r5 + 313362: d4 0b mov.l 313390 <_powf+0x488>,r4 ! 3f800000 + 313364: 40 0b jsr @r0 + 313366: 2f 12 mov.l r1,@r15 + 313368: 49 11 cmp/pz r9 + 31336a: 61 f2 mov.l @r15,r1 + 31336c: 8d f0 bt.s 313350 <_powf+0x448> + 31336e: 64 03 mov r0,r4 + 313370: af e8 bra 313344 <_powf+0x43c> + 313372: 00 09 nop + 313374: d0 17 mov.l 3133d4 <_powf+0x4cc>,r0 ! 3139ec <_sqrtf> + 313376: 7f 2c add #44,r15 + 313378: 4f 26 lds.l @r15+,pr + 31337a: 6e f6 mov.l @r15+,r14 + 31337c: 6d f6 mov.l @r15+,r13 + 31337e: 6c f6 mov.l @r15+,r12 + 313380: 6b f6 mov.l @r15+,r11 + 313382: 6a f6 mov.l @r15+,r10 + 313384: 69 f6 mov.l @r15+,r9 + 313386: 40 2b jmp @r0 + 313388: 68 f6 mov.l @r15+,r8 + 31338a: 00 96 mov.l r9,@(r0,r0) + 31338c: 4b 7f mac.w @r7+,@r11+ + 31338e: ff ff .word 0xffff + 313390: 3f 80 cmp/eq r8,r15 + 313392: 00 00 .word 0x0000 + 313394: 00 31 .word 0x0031 + 313396: 0a 14 mov.b r1,@(r0,r10) + 313398: 00 30 .word 0x0030 + 31339a: fa 94 00 30 pshl #3,0x0 movx.l @r5,x1 + 31339e: e9 4c mov #76,r9 + 3133a0: 00 00 .word 0x0000 + 3133a2: 00 00 .word 0x0000 + 3133a4: 00 31 .word 0x0031 + 3133a6: 0b 38 .word 0x0b38 + 3133a8: 3f 80 cmp/eq r8,r15 + 3133aa: 00 00 .word 0x0000 + 3133ac: 00 31 .word 0x0031 + 3133ae: 4a ac shad r10,r10 + 3133b0: 3f 7f addv r7,r15 + 3133b2: ff ff .word 0xffff + 3133b4: 40 00 shll r0 + 3133b6: 00 00 .word 0x0000 + 3133b8: 80 00 mov.b r0,@(0,r0) + 3133ba: 00 00 .word 0x0000 + 3133bc: 00 31 .word 0x0031 + 3133be: 40 e0 .word 0x40e0 + 3133c0: 3f ff addv r15,r15 + 3133c2: ff ff .word 0xffff + 3133c4: 7f ff add #-1,r15 + 3133c6: ff ff .word 0xffff + 3133c8: 00 30 .word 0x0030 + 3133ca: f2 50 pcmp x1,y1 + 3133cc: 00 30 .word 0x0030 + 3133ce: ef 78 mov #120,r15 + 3133d0: c0 80 mov.b r0,@(128,gbr) + 3133d2: 00 00 .word 0x0000 + 3133d4: 00 31 .word 0x0031 + 3133d6: 39 ec add r14,r9 + 3133d8: d2 7f mov.l 3135d8 <_powf+0x6d0>,r2 ! 7149f2ca + 3133da: d1 80 mov.l 3135dc <_powf+0x6d4>,r1 ! 0 <_lgmapped> + 3133dc: d3 80 mov.l 3135e0 <_powf+0x6d8>,r3 ! 3f800000 + 3133de: 1f 1a mov.l r1,@(40,r15) + 3133e0: 1f 26 mov.l r2,@(24,r15) + 3133e2: 1f 37 mov.l r3,@(28,r15) + 3133e4: d2 7f mov.l 3135e4 <_powf+0x6dc>,r2 ! 7f800000 + 3133e6: 28 28 tst r2,r8 + 3133e8: 89 01 bt 3133ee <_powf+0x4e6> + 3133ea: a1 5e bra 3136aa <_powf+0x7a2> + 3133ec: e3 00 mov #0,r3 + 3133ee: d8 7e mov.l 3135e8 <_powf+0x6e0>,r8 ! 30ef78 <___mulsf3> + 3133f0: d5 7e mov.l 3135ec <_powf+0x6e4>,r5 ! 4b800000 + 3133f2: 48 0b jsr @r8 + 3133f4: 00 09 nop + 3133f6: 6b 03 mov r0,r11 + 3133f8: e3 e8 mov #-24,r3 + 3133fa: e7 e9 mov #-23,r7 + 3133fc: 61 b3 mov r11,r1 + 3133fe: 41 7c shad r7,r1 + 313400: d7 7b mov.l 3135f0 <_powf+0x6e8>,r7 ! 1cc471 + 313402: 71 81 add #-127,r1 + 313404: 31 3c add r3,r1 + 313406: d3 7b mov.l 3135f4 <_powf+0x6ec>,r3 ! 7fffff + 313408: 1f 15 mov.l r1,@(20,r15) + 31340a: 23 b9 and r11,r3 + 31340c: d1 7a mov.l 3135f8 <_powf+0x6f0>,r1 ! 3f800000 + 31340e: 33 77 cmp/gt r7,r3 + 313410: 8d 02 bt.s 313418 <_powf+0x510> + 313412: 21 3b or r3,r1 + 313414: a1 41 bra 31369a <_powf+0x792> + 313416: e2 00 mov #0,r2 + 313418: d7 78 mov.l 3135fc <_powf+0x6f4>,r7 ! 5db3d6 + 31341a: 33 77 cmp/gt r7,r3 + 31341c: 8d 02 bt.s 313424 <_powf+0x51c> + 31341e: 53 f5 mov.l @(20,r15),r3 + 313420: a1 6d bra 3136fe <_powf+0x7f6> + 313422: 00 09 nop + 313424: d2 6d mov.l 3135dc <_powf+0x6d4>,r2 ! 0 <_lgmapped> + 313426: d0 76 mov.l 313600 <_powf+0x6f8>,r0 ! ff800000 + 313428: 73 01 add #1,r3 + 31342a: 1f 24 mov.l r2,@(16,r15) + 31342c: 31 0c add r0,r1 + 31342e: 1f 29 mov.l r2,@(36,r15) + 313430: d2 6b mov.l 3135e0 <_powf+0x6d8>,r2 ! 3f800000 + 313432: 1f 35 mov.l r3,@(20,r15) + 313434: e3 00 mov #0,r3 + 313436: 1f 38 mov.l r3,@(32,r15) + 313438: 65 23 mov r2,r5 + 31343a: 1f 23 mov.l r2,@(12,r15) + 31343c: 6d 13 mov r1,r13 + 31343e: d9 71 mov.l 313604 <_powf+0x6fc>,r9 ! 30f250 <___subsf3> + 313440: 64 13 mov r1,r4 + 313442: dc 71 mov.l 313608 <_powf+0x700>,r12 ! 30e94c <___addsf3> + 313444: 49 0b jsr @r9 + 313446: 2f 12 mov.l r1,@r15 + 313448: 55 f3 mov.l @(12,r15),r5 + 31344a: 6b 03 mov r0,r11 + 31344c: 4c 0b jsr @r12 + 31344e: 64 d3 mov r13,r4 + 313450: 65 03 mov r0,r5 + 313452: d0 6e mov.l 31360c <_powf+0x704>,r0 ! 314aac <___divsf3> + 313454: d4 62 mov.l 3135e0 <_powf+0x6d8>,r4 ! 3f800000 + 313456: 40 0b jsr @r0 + 313458: 00 09 nop + 31345a: 64 b3 mov r11,r4 + 31345c: 65 03 mov r0,r5 + 31345e: 48 0b jsr @r8 + 313460: 1f 01 mov.l r0,@(4,r15) + 313462: 61 f2 mov.l @r15,r1 + 313464: d7 6a mov.l 313610 <_powf+0x708>,r7 ! dffff000 + 313466: 41 21 shar r1 + 313468: 9a b5 mov.w 3135d6 <_powf+0x6ce>,r10 ! f000 + 31346a: 21 79 and r7,r1 + 31346c: d7 69 mov.l 313614 <_powf+0x70c>,r7 ! 20000000 + 31346e: 2a 09 and r0,r10 + 313470: 1f 02 mov.l r0,@(8,r15) + 313472: 21 7b or r7,r1 + 313474: d0 68 mov.l 313618 <_powf+0x710>,r0 ! 400000 + 313476: 64 a3 mov r10,r4 + 313478: 52 f8 mov.l @(32,r15),r2 + 31347a: 31 0c add r0,r1 + 31347c: 31 2c add r2,r1 + 31347e: 65 13 mov r1,r5 + 313480: 48 0b jsr @r8 + 313482: 2f 12 mov.l r1,@r15 + 313484: 64 b3 mov r11,r4 + 313486: 49 0b jsr @r9 + 313488: 65 03 mov r0,r5 + 31348a: 61 f2 mov.l @r15,r1 + 31348c: 6b 03 mov r0,r11 + 31348e: 55 f3 mov.l @(12,r15),r5 + 313490: 49 0b jsr @r9 + 313492: 64 13 mov r1,r4 + 313494: 64 d3 mov r13,r4 + 313496: 49 0b jsr @r9 + 313498: 65 03 mov r0,r5 + 31349a: 65 a3 mov r10,r5 + 31349c: 48 0b jsr @r8 + 31349e: 64 03 mov r0,r4 + 3134a0: 64 b3 mov r11,r4 + 3134a2: 49 0b jsr @r9 + 3134a4: 65 03 mov r0,r5 + 3134a6: 53 f1 mov.l @(4,r15),r3 + 3134a8: 64 03 mov r0,r4 + 3134aa: 48 0b jsr @r8 + 3134ac: 65 33 mov r3,r5 + 3134ae: 55 f2 mov.l @(8,r15),r5 + 3134b0: 1f 03 mov.l r0,@(12,r15) + 3134b2: 48 0b jsr @r8 + 3134b4: 64 53 mov r5,r4 + 3134b6: 6b 03 mov r0,r11 + 3134b8: d5 58 mov.l 31361c <_powf+0x714>,r5 ! 3e53f142 + 3134ba: 48 0b jsr @r8 + 3134bc: 64 03 mov r0,r4 + 3134be: d5 58 mov.l 313620 <_powf+0x718>,r5 ! 3e6c3255 + 3134c0: 4c 0b jsr @r12 + 3134c2: 64 03 mov r0,r4 + 3134c4: 65 b3 mov r11,r5 + 3134c6: 48 0b jsr @r8 + 3134c8: 64 03 mov r0,r4 + 3134ca: d5 56 mov.l 313624 <_powf+0x71c>,r5 ! 3e8ba305 + 3134cc: 4c 0b jsr @r12 + 3134ce: 64 03 mov r0,r4 + 3134d0: 65 b3 mov r11,r5 + 3134d2: 48 0b jsr @r8 + 3134d4: 64 03 mov r0,r4 + 3134d6: d5 54 mov.l 313628 <_powf+0x720>,r5 ! 3eaaaaab + 3134d8: 4c 0b jsr @r12 + 3134da: 64 03 mov r0,r4 + 3134dc: 65 b3 mov r11,r5 + 3134de: 48 0b jsr @r8 + 3134e0: 64 03 mov r0,r4 + 3134e2: d5 52 mov.l 31362c <_powf+0x724>,r5 ! 3edb6db7 + 3134e4: 4c 0b jsr @r12 + 3134e6: 64 03 mov r0,r4 + 3134e8: 65 b3 mov r11,r5 + 3134ea: 48 0b jsr @r8 + 3134ec: 64 03 mov r0,r4 + 3134ee: d5 50 mov.l 313630 <_powf+0x728>,r5 ! 3f19999a + 3134f0: 4c 0b jsr @r12 + 3134f2: 64 03 mov r0,r4 + 3134f4: 6d 03 mov r0,r13 + 3134f6: 65 b3 mov r11,r5 + 3134f8: 48 0b jsr @r8 + 3134fa: 64 b3 mov r11,r4 + 3134fc: 64 d3 mov r13,r4 + 3134fe: 48 0b jsr @r8 + 313500: 65 03 mov r0,r5 + 313502: 6b 03 mov r0,r11 + 313504: 65 a3 mov r10,r5 + 313506: 4c 0b jsr @r12 + 313508: 54 f2 mov.l @(8,r15),r4 + 31350a: 55 f3 mov.l @(12,r15),r5 + 31350c: 48 0b jsr @r8 + 31350e: 64 03 mov r0,r4 + 313510: 65 b3 mov r11,r5 + 313512: 4c 0b jsr @r12 + 313514: 64 03 mov r0,r4 + 313516: 6b 03 mov r0,r11 + 313518: 65 a3 mov r10,r5 + 31351a: 9d 5c mov.w 3135d6 <_powf+0x6ce>,r13 ! f000 + 31351c: 48 0b jsr @r8 + 31351e: 64 a3 mov r10,r4 + 313520: d5 44 mov.l 313634 <_powf+0x72c>,r5 ! 40400000 + 313522: 64 03 mov r0,r4 + 313524: 4c 0b jsr @r12 + 313526: 2f 02 mov.l r0,@r15 + 313528: 65 b3 mov r11,r5 + 31352a: 4c 0b jsr @r12 + 31352c: 64 03 mov r0,r4 + 31352e: 2d 09 and r0,r13 + 313530: 65 d3 mov r13,r5 + 313532: 48 0b jsr @r8 + 313534: 64 a3 mov r10,r4 + 313536: 6a 03 mov r0,r10 + 313538: d5 3e mov.l 313634 <_powf+0x72c>,r5 ! 40400000 + 31353a: 49 0b jsr @r9 + 31353c: 64 d3 mov r13,r4 + 31353e: 61 f2 mov.l @r15,r1 + 313540: 64 03 mov r0,r4 + 313542: 49 0b jsr @r9 + 313544: 65 13 mov r1,r5 + 313546: 64 b3 mov r11,r4 + 313548: 49 0b jsr @r9 + 31354a: 65 03 mov r0,r5 + 31354c: 55 f2 mov.l @(8,r15),r5 + 31354e: 48 0b jsr @r8 + 313550: 64 03 mov r0,r4 + 313552: 54 f3 mov.l @(12,r15),r4 + 313554: 6b 03 mov r0,r11 + 313556: 48 0b jsr @r8 + 313558: 65 d3 mov r13,r5 + 31355a: 64 b3 mov r11,r4 + 31355c: 9b 3b mov.w 3135d6 <_powf+0x6ce>,r11 ! f000 + 31355e: 4c 0b jsr @r12 + 313560: 65 03 mov r0,r5 + 313562: 6d 03 mov r0,r13 + 313564: 64 a3 mov r10,r4 + 313566: 4c 0b jsr @r12 + 313568: 65 03 mov r0,r5 + 31356a: 2b 09 and r0,r11 + 31356c: d5 32 mov.l 313638 <_powf+0x730>,r5 ! 3f764000 + 31356e: 48 0b jsr @r8 + 313570: 64 b3 mov r11,r4 + 313572: 65 a3 mov r10,r5 + 313574: 64 b3 mov r11,r4 + 313576: 49 0b jsr @r9 + 313578: 1f 02 mov.l r0,@(8,r15) + 31357a: 64 d3 mov r13,r4 + 31357c: 49 0b jsr @r9 + 31357e: 65 03 mov r0,r5 + 313580: d5 2e mov.l 31363c <_powf+0x734>,r5 ! 3f76384f + 313582: 48 0b jsr @r8 + 313584: 64 03 mov r0,r4 + 313586: 6a 03 mov r0,r10 + 313588: d5 2d mov.l 313640 <_powf+0x738>,r5 ! b8f623c6 + 31358a: 48 0b jsr @r8 + 31358c: 64 b3 mov r11,r4 + 31358e: 64 a3 mov r10,r4 + 313590: 4c 0b jsr @r12 + 313592: 65 03 mov r0,r5 + 313594: 55 f9 mov.l @(36,r15),r5 + 313596: 4c 0b jsr @r12 + 313598: 64 03 mov r0,r4 + 31359a: 6b 03 mov r0,r11 + 31359c: d0 29 mov.l 313644 <_powf+0x73c>,r0 ! 30f8c8 <___floatsisf> + 31359e: 40 0b jsr @r0 + 3135a0: 54 f5 mov.l @(20,r15),r4 + 3135a2: 54 f2 mov.l @(8,r15),r4 + 3135a4: 6d 03 mov r0,r13 + 3135a6: 9a 16 mov.w 3135d6 <_powf+0x6ce>,r10 ! f000 + 3135a8: 4c 0b jsr @r12 + 3135aa: 65 b3 mov r11,r5 + 3135ac: 55 f4 mov.l @(16,r15),r5 + 3135ae: 4c 0b jsr @r12 + 3135b0: 64 03 mov r0,r4 + 3135b2: 64 03 mov r0,r4 + 3135b4: 4c 0b jsr @r12 + 3135b6: 65 d3 mov r13,r5 + 3135b8: 2a 09 and r0,r10 + 3135ba: 65 d3 mov r13,r5 + 3135bc: 49 0b jsr @r9 + 3135be: 64 a3 mov r10,r4 + 3135c0: 55 f4 mov.l @(16,r15),r5 + 3135c2: 49 0b jsr @r9 + 3135c4: 64 03 mov r0,r4 + 3135c6: 55 f2 mov.l @(8,r15),r5 + 3135c8: 49 0b jsr @r9 + 3135ca: 64 03 mov r0,r4 + 3135cc: 65 03 mov r0,r5 + 3135ce: 49 0b jsr @r9 + 3135d0: 64 b3 mov r11,r4 + 3135d2: ad 33 bra 31303c <_powf+0x134> + 3135d4: 1f 02 mov.l r0,@(8,r15) + 3135d6: f0 00 nopx nopy + 3135d8: 71 49 add #73,r1 + 3135da: f2 ca movx.w @r5+,x1 movy.w @r6+,y1 + 3135dc: 00 00 .word 0x0000 + 3135de: 00 00 .word 0x0000 + 3135e0: 3f 80 cmp/eq r8,r15 + 3135e2: 00 00 .word 0x0000 + 3135e4: 7f 80 add #-128,r15 + 3135e6: 00 00 .word 0x0000 + 3135e8: 00 30 .word 0x0030 + 3135ea: ef 78 mov #120,r15 + 3135ec: 4b 80 .word 0x4b80 + 3135ee: 00 00 .word 0x0000 + 3135f0: 00 1c mov.b @(r0,r1),r0 + 3135f2: c4 71 mov.b @(113,gbr),r0 + 3135f4: 00 7f mac.l @r7+,@r0+ + 3135f6: ff ff .word 0xffff + 3135f8: 3f 80 cmp/eq r8,r15 + 3135fa: 00 00 .word 0x0000 + 3135fc: 00 5d mov.w @(r0,r5),r0 + 3135fe: b3 d6 bsr 313dae <_exp2+0x16a> + 313600: ff 80 .word 0xff80 + 313602: 00 00 .word 0x0000 + 313604: 00 30 .word 0x0030 + 313606: f2 50 pcmp x1,y1 + 313608: 00 30 .word 0x0030 + 31360a: e9 4c mov #76,r9 + 31360c: 00 31 .word 0x0031 + 31360e: 4a ac shad r10,r10 + 313610: df ff mov.l 313a10 <_sqrtf+0x24>,r15 ! c8012219 + 313612: f0 00 nopx nopy + 313614: 20 00 mov.b r0,@r0 + 313616: 00 00 .word 0x0000 + 313618: 00 40 .word 0x0040 + 31361a: 00 00 .word 0x0000 + 31361c: 3e 53 cmp/ge r5,r14 + 31361e: f1 42 movy.w @r7+,y1 + 313620: 3e 6c add r6,r14 + 313622: 32 55 dmulu.l r5,r2 + 313624: 3e 8b subv r8,r14 + 313626: a3 05 bra 313c34 <_ceil+0x158> + 313628: 3e aa subc r10,r14 + 31362a: aa ab bra 312b84 <_pow+0x934> + 31362c: 3e db subv r13,r14 + 31362e: 6d b7 not r11,r13 + 313630: 3f 19 .word 0x3f19 + 313632: 99 9a mov.w 31376a <_powf+0x862>,r9 ! 6723 + 313634: 40 40 .word 0x4040 + 313636: 00 00 .word 0x0000 + 313638: 3f 76 cmp/hi r7,r15 + 31363a: 40 00 shll r0 + 31363c: 3f 76 cmp/hi r7,r15 + 31363e: 38 4f addv r4,r8 + 313640: b8 f6 bsr 312830 <_pow+0x5e0> + 313642: 23 c6 mov.l r12,@-r3 + 313644: 00 30 .word 0x0030 + 313646: f8 c8 8b 01 dcf pdec x0,0x1 movx.w @r4+,y1 + 31364a: ae 28 bra 31329e <_powf+0x396> + 31364c: 4d 11 cmp/pz r13 + 31364e: d1 53 mov.l 31379c <_powf+0x894>,r1 ! 40000000 + 313650: 35 10 cmp/eq r1,r5 + 313652: 8b 01 bf 313658 <_powf+0x750> + 313654: ae 65 bra 313322 <_powf+0x41a> + 313656: 00 09 nop + 313658: 60 23 mov r2,r0 + 31365a: c9 01 and #1,r0 + 31365c: 69 0b neg r0,r9 + 31365e: d0 50 mov.l 3137a0 <_powf+0x898>,r0 ! 3140e0 <_fabsf> + 313660: 79 02 add #2,r9 + 313662: 40 0b jsr @r0 + 313664: 1f 21 mov.l r2,@(4,r15) + 313666: d1 4f mov.l 3137a4 <_powf+0x89c>,r1 ! 3fffffff + 313668: 64 03 mov r0,r4 + 31366a: d3 4f mov.l 3137a8 <_powf+0x8a0>,r3 ! 3f800000 + 31366c: 21 89 and r8,r1 + 31366e: 31 30 cmp/eq r3,r1 + 313670: 8d 67 bt.s 313742 <_powf+0x83a> + 313672: 52 f1 mov.l @(4,r15),r2 + 313674: d0 4d mov.l 3137ac <_powf+0x8a4>,r0 ! 7fffffff + 313676: 28 08 tst r0,r8 + 313678: 8d 63 bt.s 313742 <_powf+0x83a> + 31367a: 42 01 shlr r2 + 31367c: 89 01 bt 313682 <_powf+0x77a> + 31367e: ae ab bra 3133d8 <_powf+0x4d0> + 313680: 00 09 nop + 313682: d2 4b mov.l 3137b0 <_powf+0x8a8>,r2 ! 80000000 + 313684: d3 4b mov.l 3137b4 <_powf+0x8ac>,r3 ! f149f2ca + 313686: d1 4c mov.l 3137b8 <_powf+0x8b0>,r1 ! bf800000 + 313688: 1f 2a mov.l r2,@(40,r15) + 31368a: 1f 36 mov.l r3,@(24,r15) + 31368c: ae aa bra 3133e4 <_powf+0x4dc> + 31368e: 1f 17 mov.l r1,@(28,r15) + 313690: d5 4a mov.l 3137bc <_powf+0x8b4>,r5 ! 7149f2ca + 313692: 48 0b jsr @r8 + 313694: 54 f6 mov.l @(24,r15),r4 + 313696: ad c8 bra 31322a <_powf+0x322> + 313698: 64 03 mov r0,r4 + 31369a: d3 49 mov.l 3137c0 <_powf+0x8b8>,r3 ! 0 <_lgmapped> + 31369c: 1f 34 mov.l r3,@(16,r15) + 31369e: 1f 39 mov.l r3,@(36,r15) + 3136a0: d3 48 mov.l 3137c4 <_powf+0x8bc>,r3 ! 3f800000 + 3136a2: 1f 28 mov.l r2,@(32,r15) + 3136a4: 65 33 mov r3,r5 + 3136a6: ae c9 bra 31343c <_powf+0x534> + 3136a8: 1f 33 mov.l r3,@(12,r15) + 3136aa: d8 47 mov.l 3137c8 <_powf+0x8c0>,r8 ! 30ef78 <___mulsf3> + 3136ac: ae a6 bra 3133fc <_powf+0x4f4> + 3136ae: e7 e9 mov #-23,r7 + 3136b0: 8b 01 bf 3136b6 <_powf+0x7ae> + 3136b2: ad f1 bra 313298 <_powf+0x390> + 3136b4: 00 09 nop + 3136b6: d0 44 mov.l 3137c8 <_powf+0x8c0>,r0 ! 30ef78 <___mulsf3> + 3136b8: d5 40 mov.l 3137bc <_powf+0x8b4>,r5 ! 7149f2ca + 3136ba: 40 0b jsr @r0 + 3136bc: 64 53 mov r5,r4 + 3136be: ad b4 bra 31322a <_powf+0x322> + 3136c0: 64 03 mov r0,r4 + 3136c2: d5 42 mov.l 3137cc <_powf+0x8c4>,r5 ! 3338aa3c + 3136c4: 4c 0b jsr @r12 + 3136c6: 64 e3 mov r14,r4 + 3136c8: 6b 03 mov r0,r11 + 3136ca: 65 a3 mov r10,r5 + 3136cc: 49 0b jsr @r9 + 3136ce: 64 d3 mov r13,r4 + 3136d0: 65 03 mov r0,r5 + 3136d2: d0 3f mov.l 3137d0 <_powf+0x8c8>,r0 ! 30eed0 <___gesf2> + 3136d4: 40 0b jsr @r0 + 3136d6: 64 b3 mov r11,r4 + 3136d8: 40 15 cmp/pl r0 + 3136da: 89 d9 bt 313690 <_powf+0x788> + 3136dc: 92 5b mov.w 313796 <_powf+0x88e>,r2 ! 80 + 3136de: d5 3d mov.l 3137d4 <_powf+0x8cc>,r5 ! 43000000 + 3136e0: 1f 22 mov.l r2,@(8,r15) + 3136e2: 49 0b jsr @r9 + 3136e4: 64 a3 mov r10,r4 + 3136e6: 6a 03 mov r0,r10 + 3136e8: 65 03 mov r0,r5 + 3136ea: 4c 0b jsr @r12 + 3136ec: 64 e3 mov r14,r4 + 3136ee: 51 f2 mov.l @(8,r15),r1 + 3136f0: e3 17 mov #23,r3 + 3136f2: 6b 03 mov r0,r11 + 3136f4: ac d8 bra 3130a8 <_powf+0x1a0> + 3136f6: 41 3d shld r3,r1 + 3136f8: 54 fa mov.l @(40,r15),r4 + 3136fa: ad 97 bra 31322c <_powf+0x324> + 3136fc: 60 43 mov r4,r0 + 3136fe: d2 36 mov.l 3137d8 <_powf+0x8d0>,r2 ! 3f15c000 + 313700: d3 36 mov.l 3137dc <_powf+0x8d4>,r3 ! 35d1cfdc + 313702: 1f 24 mov.l r2,@(16,r15) + 313704: d2 36 mov.l 3137e0 <_powf+0x8d8>,r2 ! 200000 + 313706: 1f 39 mov.l r3,@(36,r15) + 313708: d3 36 mov.l 3137e4 <_powf+0x8dc>,r3 ! 3fc00000 + 31370a: 1f 28 mov.l r2,@(32,r15) + 31370c: 65 33 mov r3,r5 + 31370e: ae 95 bra 31343c <_powf+0x534> + 313710: 1f 33 mov.l r3,@(12,r15) + 313712: 89 d0 bt 3136b6 <_powf+0x7ae> + 313714: d4 2a mov.l 3137c0 <_powf+0x8b8>,r4 ! 0 <_lgmapped> + 313716: ad 89 bra 31322c <_powf+0x324> + 313718: 60 43 mov r4,r0 + 31371a: d0 33 mov.l 3137e8 <_powf+0x8e0>,r0 ! 3144ac <_ldexpf> + 31371c: 40 0b jsr @r0 + 31371e: 55 f2 mov.l @(8,r15),r5 + 313720: ad 2b bra 31317a <_powf+0x272> + 313722: 64 03 mov r0,r4 + 313724: 49 0b jsr @r9 + 313726: 64 03 mov r0,r4 + 313728: 64 03 mov r0,r4 + 31372a: d0 30 mov.l 3137ec <_powf+0x8e4>,r0 ! 30eed0 <___gesf2> + 31372c: 40 0b jsr @r0 + 31372e: 65 e3 mov r14,r5 + 313730: 40 11 cmp/pz r0 + 313732: 89 e1 bt 3136f8 <_powf+0x7f0> + 313734: 93 30 mov.w 313798 <_powf+0x890>,r3 ! 96 + 313736: d5 2e mov.l 3137f0 <_powf+0x8e8>,r5 ! c3160000 + 313738: 1f 32 mov.l r3,@(8,r15) + 31373a: 51 f2 mov.l @(8,r15),r1 + 31373c: 61 1b neg r1,r1 + 31373e: af d0 bra 3136e2 <_powf+0x7da> + 313740: 1f 12 mov.l r1,@(8,r15) + 313742: 4d 11 cmp/pz r13 + 313744: 8d 07 bt.s 313756 <_powf+0x84e> + 313746: 60 93 mov r9,r0 + 313748: d0 2a mov.l 3137f4 <_powf+0x8ec>,r0 ! 314aac <___divsf3> + 31374a: 65 43 mov r4,r5 + 31374c: d4 1d mov.l 3137c4 <_powf+0x8bc>,r4 ! 3f800000 + 31374e: 40 0b jsr @r0 + 313750: 00 09 nop + 313752: 64 03 mov r0,r4 + 313754: 60 93 mov r9,r0 + 313756: 88 01 cmp/eq #1,r0 + 313758: 8b dd bf 313716 <_powf+0x80e> + 31375a: d1 27 mov.l 3137f8 <_powf+0x8f0>,r1 ! 80000000 + 31375c: ad 65 bra 31322a <_powf+0x322> + 31375e: 34 1c add r1,r4 + 313760: 61 23 mov r2,r1 + 313762: 41 3c shad r3,r1 + 313764: d2 25 mov.l 3137fc <_powf+0x8f4>,r2 ! 800000 + 313766: 71 82 add #-126,r1 + 313768: 61 1b neg r1,r1 + 31376a: 67 23 mov r2,r7 + 31376c: 47 1c shad r1,r7 + 31376e: d5 24 mov.l 313800 <_powf+0x8f8>,r5 ! ff800000 + 313770: 37 0c add r0,r7 + 313772: 61 73 mov r7,r1 + 313774: 41 3c shad r3,r1 + 313776: d3 23 mov.l 313804 <_powf+0x8fc>,r3 ! 7fffff + 313778: 61 1c extu.b r1,r1 + 31377a: 71 81 add #-127,r1 + 31377c: 61 1b neg r1,r1 + 31377e: 45 1c shad r1,r5 + 313780: 23 79 and r7,r3 + 313782: 71 17 add #23,r1 + 313784: 22 3b or r3,r2 + 313786: 61 1b neg r1,r1 + 313788: 42 1c shad r1,r2 + 31378a: 40 11 cmp/pz r0 + 31378c: 1f 22 mov.l r2,@(8,r15) + 31378e: 8f d4 bf.s 31373a <_powf+0x832> + 313790: 25 79 and r7,r5 + 313792: af a6 bra 3136e2 <_powf+0x7da> + 313794: 00 09 nop + 313796: 00 80 .word 0x0080 + 313798: 00 96 mov.l r9,@(r0,r0) + 31379a: 00 09 nop + 31379c: 40 00 shll r0 + 31379e: 00 00 .word 0x0000 + 3137a0: 00 31 .word 0x0031 + 3137a2: 40 e0 .word 0x40e0 + 3137a4: 3f ff addv r15,r15 + 3137a6: ff ff .word 0xffff + 3137a8: 3f 80 cmp/eq r8,r15 + 3137aa: 00 00 .word 0x0000 + 3137ac: 7f ff add #-1,r15 + 3137ae: ff ff .word 0xffff + 3137b0: 80 00 mov.b r0,@(0,r0) + 3137b2: 00 00 .word 0x0000 + 3137b4: f1 49 movx.w @r4+,x0 movy.w @r7,y1 + 3137b6: f2 ca movx.w @r5+,x1 movy.w @r6+,y1 + 3137b8: bf 80 bsr 3136bc <_powf+0x7b4> + 3137ba: 00 00 .word 0x0000 + 3137bc: 71 49 add #73,r1 + 3137be: f2 ca movx.w @r5+,x1 movy.w @r6+,y1 + 3137c0: 00 00 .word 0x0000 + 3137c2: 00 00 .word 0x0000 + 3137c4: 3f 80 cmp/eq r8,r15 + 3137c6: 00 00 .word 0x0000 + 3137c8: 00 30 .word 0x0030 + 3137ca: ef 78 mov #120,r15 + 3137cc: 33 38 sub r3,r3 + 3137ce: aa 3c bra 312c4a <_pow+0x9fa> + 3137d0: 00 30 .word 0x0030 + 3137d2: ee d0 mov #-48,r14 + 3137d4: 43 00 shll r3 + 3137d6: 00 00 .word 0x0000 + 3137d8: 3f 15 dmulu.l r1,r15 + 3137da: c0 00 mov.b r0,@(0,gbr) + 3137dc: 35 d1 .word 0x35d1 + 3137de: cf dc or.b #220,@(r0,gbr) + 3137e0: 00 20 .word 0x0020 + 3137e2: 00 00 .word 0x0000 + 3137e4: 3f c0 cmp/eq r12,r15 + 3137e6: 00 00 .word 0x0000 + 3137e8: 00 31 .word 0x0031 + 3137ea: 44 ac shad r10,r4 + 3137ec: 00 30 .word 0x0030 + 3137ee: ee d0 mov #-48,r14 + 3137f0: c3 16 trapa #22 + 3137f2: 00 00 .word 0x0000 + 3137f4: 00 31 .word 0x0031 + 3137f6: 4a ac shad r10,r10 + 3137f8: 80 00 mov.b r0,@(0,r0) + 3137fa: 00 00 .word 0x0000 + 3137fc: 00 80 .word 0x0080 + 3137fe: 00 00 .word 0x0000 + 313800: ff 80 .word 0xff80 + 313802: 00 00 .word 0x0000 + 313804: 00 7f mac.l @r7+,@r0+ + 313806: ff ff .word 0xffff + +00313808 <_sqrt>: + 313808: 2f 86 mov.l r8,@-r15 + 31380a: 68 43 mov r4,r8 + 31380c: 2f 96 mov.l r9,@-r15 + 31380e: 69 53 mov r5,r9 + 313810: 2f a6 mov.l r10,@-r15 + 313812: d3 65 mov.l 3139a8 <_sqrt+0x1a0>,r3 ! 7ff00000 + 313814: 2f b6 mov.l r11,@-r15 + 313816: 67 33 mov r3,r7 + 313818: 2f c6 mov.l r12,@-r15 + 31381a: 27 49 and r4,r7 + 31381c: 37 30 cmp/eq r3,r7 + 31381e: 8f 02 bf.s 313826 <_sqrt+0x1e> + 313820: 4f 22 sts.l pr,@-r15 + 313822: a0 a3 bra 31396c <_sqrt+0x164> + 313824: 66 43 mov r4,r6 + 313826: 44 15 cmp/pl r4 + 313828: 61 43 mov r4,r1 + 31382a: 8f 68 bf.s 3138fe <_sqrt+0xf6> + 31382c: 62 53 mov r5,r2 + 31382e: e3 ec mov #-20,r3 + 313830: 48 3c shad r3,r8 + 313832: 28 88 tst r8,r8 + 313834: 8d 7a bt.s 31392c <_sqrt+0x124> + 313836: e3 00 mov #0,r3 + 313838: 90 b5 mov.w 3139a6 <_sqrt+0x19e>,r0 ! fc01 + 31383a: d3 5c mov.l 3139ac <_sqrt+0x1a4>,r3 ! fffff + 31383c: 30 8c add r8,r0 + 31383e: c8 01 tst #1,r0 + 313840: 21 39 and r3,r1 + 313842: 73 01 add #1,r3 + 313844: 8d 04 bt.s 313850 <_sqrt+0x48> + 313846: 21 3b or r3,r1 + 313848: 63 23 mov r2,r3 + 31384a: 43 00 shll r3 + 31384c: 31 1e addc r1,r1 + 31384e: 62 33 mov r3,r2 + 313850: 69 03 mov r0,r9 + 313852: 63 23 mov r2,r3 + 313854: 49 21 shar r9 + 313856: 43 00 shll r3 + 313858: 62 33 mov r3,r2 + 31385a: d3 55 mov.l 3139b0 <_sqrt+0x1a8>,r3 ! 200000 + 31385c: 31 1e addc r1,r1 + 31385e: e6 16 mov #22,r6 + 313860: e8 00 mov #0,r8 + 313862: e7 00 mov #0,r7 + 313864: 65 73 mov r7,r5 + 313866: 35 3c add r3,r5 + 313868: 35 17 cmp/gt r1,r5 + 31386a: 89 03 bt 313874 <_sqrt+0x6c> + 31386c: 67 53 mov r5,r7 + 31386e: 37 3c add r3,r7 + 313870: 38 3c add r3,r8 + 313872: 31 58 sub r5,r1 + 313874: 65 23 mov r2,r5 + 313876: 45 00 shll r5 + 313878: 31 1e addc r1,r1 + 31387a: 43 01 shlr r3 + 31387c: 46 10 dt r6 + 31387e: 8f f1 bf.s 313864 <_sqrt+0x5c> + 313880: 62 53 mov r5,r2 + 313882: d6 4c mov.l 3139b4 <_sqrt+0x1ac>,r6 ! 80000000 + 313884: e4 20 mov #32,r4 + 313886: e0 00 mov #0,r0 + 313888: ea 00 mov #0,r10 + 31388a: e5 20 mov #32,r5 + 31388c: 63 63 mov r6,r3 + 31388e: 31 77 cmp/gt r7,r1 + 313890: 8d 5b bt.s 31394a <_sqrt+0x142> + 313892: 33 ac add r10,r3 + 313894: 31 70 cmp/eq r7,r1 + 313896: 8f 67 bf.s 313968 <_sqrt+0x160> + 313898: 32 32 cmp/hs r3,r2 + 31389a: 8f 65 bf.s 313968 <_sqrt+0x160> + 31389c: 43 11 cmp/pz r3 + 31389e: 6a 33 mov r3,r10 + 3138a0: 3a 6c add r6,r10 + 3138a2: 8f 28 bf.s 3138f6 <_sqrt+0xee> + 3138a4: e1 00 mov #0,r1 + 3138a6: 00 09 nop + 3138a8: 32 38 sub r3,r2 + 3138aa: 30 6c add r6,r0 + 3138ac: 63 23 mov r2,r3 + 3138ae: 43 00 shll r3 + 3138b0: e3 00 mov #0,r3 + 3138b2: 33 1e addc r1,r3 + 3138b4: 46 01 shlr r6 + 3138b6: 45 10 dt r5 + 3138b8: 61 33 mov r3,r1 + 3138ba: 32 2c add r2,r2 + 3138bc: 8f e6 bf.s 31388c <_sqrt+0x84> + 3138be: 74 ff add #-1,r4 + 3138c0: 21 2b or r2,r1 + 3138c2: 21 18 tst r1,r1 + 3138c4: 8d 02 bt.s 3138cc <_sqrt+0xc4> + 3138c6: 88 ff cmp/eq #-1,r0 + 3138c8: 8d 60 bt.s 31398c <_sqrt+0x184> + 3138ca: 70 01 add #1,r0 + 3138cc: 64 03 mov r0,r4 + 3138ce: 44 01 shlr r4 + 3138d0: d1 39 mov.l 3139b8 <_sqrt+0x1b0>,r1 ! 3fe00000 + 3138d2: e3 14 mov #20,r3 + 3138d4: e6 1f mov #31,r6 + 3138d6: 62 83 mov r8,r2 + 3138d8: 49 3d shld r3,r9 + 3138da: 48 6d shld r6,r8 + 3138dc: 42 21 shar r2 + 3138de: 32 1c add r1,r2 + 3138e0: 60 93 mov r9,r0 + 3138e2: 61 83 mov r8,r1 + 3138e4: 30 2c add r2,r0 + 3138e6: 21 4b or r4,r1 + 3138e8: 4f 26 lds.l @r15+,pr + 3138ea: 6c f6 mov.l @r15+,r12 + 3138ec: 6b f6 mov.l @r15+,r11 + 3138ee: 6a f6 mov.l @r15+,r10 + 3138f0: 69 f6 mov.l @r15+,r9 + 3138f2: 00 0b rts + 3138f4: 68 f6 mov.l @r15+,r8 + 3138f6: 4a 11 cmp/pz r10 + 3138f8: 0b 29 movt r11 + 3138fa: af d5 bra 3138a8 <_sqrt+0xa0> + 3138fc: 37 bc add r11,r7 + 3138fe: d3 2f mov.l 3139bc <_sqrt+0x1b4>,r3 ! 7fffffff + 313900: 23 49 and r4,r3 + 313902: 23 5b or r5,r3 + 313904: 23 38 tst r3,r3 + 313906: 8d 65 bt.s 3139d4 <_sqrt+0x1cc> + 313908: 24 48 tst r4,r4 + 31390a: 8f 41 bf.s 313990 <_sqrt+0x188> + 31390c: 66 43 mov r4,r6 + 31390e: 00 09 nop + 313910: 63 23 mov r2,r3 + 313912: e6 f5 mov #-11,r6 + 313914: 43 6d shld r6,r3 + 313916: e7 15 mov #21,r7 + 313918: 23 38 tst r3,r3 + 31391a: 42 7d shld r7,r2 + 31391c: 8d f8 bt.s 313910 <_sqrt+0x108> + 31391e: 71 eb add #-21,r1 + 313920: d6 27 mov.l 3139c0 <_sqrt+0x1b8>,r6 ! 100000 + 313922: 68 13 mov r1,r8 + 313924: 23 68 tst r6,r3 + 313926: 8f 5e bf.s 3139e6 <_sqrt+0x1de> + 313928: 61 33 mov r3,r1 + 31392a: e3 00 mov #0,r3 + 31392c: d6 24 mov.l 3139c0 <_sqrt+0x1b8>,r6 ! 100000 + 31392e: 00 09 nop + 313930: 31 1c add r1,r1 + 313932: 67 33 mov r3,r7 + 313934: 21 68 tst r6,r1 + 313936: 8d fb bt.s 313930 <_sqrt+0x128> + 313938: 73 01 add #1,r3 + 31393a: 65 33 mov r3,r5 + 31393c: 66 23 mov r2,r6 + 31393e: 75 e0 add #-32,r5 + 313940: 46 5d shld r5,r6 + 313942: 42 3d shld r3,r2 + 313944: 21 6b or r6,r1 + 313946: af 77 bra 313838 <_sqrt+0x30> + 313948: 38 78 sub r7,r8 + 31394a: 6a 33 mov r3,r10 + 31394c: 43 11 cmp/pz r3 + 31394e: 3a 6c add r6,r10 + 313950: 8d 03 bt.s 31395a <_sqrt+0x152> + 313952: 6b 73 mov r7,r11 + 313954: 4a 11 cmp/pz r10 + 313956: eb 00 mov #0,r11 + 313958: 3b 7e addc r7,r11 + 31395a: 33 26 cmp/hi r2,r3 + 31395c: 8f 01 bf.s 313962 <_sqrt+0x15a> + 31395e: 31 78 sub r7,r1 + 313960: 71 ff add #-1,r1 + 313962: 31 1c add r1,r1 + 313964: af a0 bra 3138a8 <_sqrt+0xa0> + 313966: 67 b3 mov r11,r7 + 313968: af a0 bra 3138ac <_sqrt+0xa4> + 31396a: 31 1c add r1,r1 + 31396c: d0 15 mov.l 3139c4 <_sqrt+0x1bc>,r0 ! 31505c <___muldf3> + 31396e: 40 0b jsr @r0 + 313970: 67 53 mov r5,r7 + 313972: 64 03 mov r0,r4 + 313974: d0 14 mov.l 3139c8 <_sqrt+0x1c0>,r0 ! 30fa94 <___adddf3> + 313976: 65 13 mov r1,r5 + 313978: 66 83 mov r8,r6 + 31397a: 40 0b jsr @r0 + 31397c: 67 93 mov r9,r7 + 31397e: 4f 26 lds.l @r15+,pr + 313980: 6c f6 mov.l @r15+,r12 + 313982: 6b f6 mov.l @r15+,r11 + 313984: 6a f6 mov.l @r15+,r10 + 313986: 69 f6 mov.l @r15+,r9 + 313988: 00 0b rts + 31398a: 68 f6 mov.l @r15+,r8 + 31398c: af a0 bra 3138d0 <_sqrt+0xc8> + 31398e: 78 01 add #1,r8 + 313990: d0 0e mov.l 3139cc <_sqrt+0x1c4>,r0 ! 315550 <___subdf3> + 313992: 40 0b jsr @r0 + 313994: 67 53 mov r5,r7 + 313996: 64 03 mov r0,r4 + 313998: d0 0d mov.l 3139d0 <_sqrt+0x1c8>,r0 ! 310344 <___divdf3> + 31399a: 65 13 mov r1,r5 + 31399c: 66 43 mov r4,r6 + 31399e: 40 0b jsr @r0 + 3139a0: 67 13 mov r1,r7 + 3139a2: af a1 bra 3138e8 <_sqrt+0xe0> + 3139a4: 00 09 nop + 3139a6: fc 01 .word 0xfc01 + 3139a8: 7f f0 add #-16,r15 + 3139aa: 00 00 .word 0x0000 + 3139ac: 00 0f mac.l @r0+,@r0+ + 3139ae: ff ff .word 0xffff + 3139b0: 00 20 .word 0x0020 + 3139b2: 00 00 .word 0x0000 + 3139b4: 80 00 mov.b r0,@(0,r0) + 3139b6: 00 00 .word 0x0000 + 3139b8: 3f e0 cmp/eq r14,r15 + 3139ba: 00 00 .word 0x0000 + 3139bc: 7f ff add #-1,r15 + 3139be: ff ff .word 0xffff + 3139c0: 00 10 .word 0x0010 + 3139c2: 00 00 .word 0x0000 + 3139c4: 00 31 .word 0x0031 + 3139c6: 50 5c mov.l @(48,r5),r0 + 3139c8: 00 30 .word 0x0030 + 3139ca: fa 94 00 31 pshl #3,0x1 movx.l @r5,x1 + 3139ce: 55 50 mov.l @(0,r5),r5 + 3139d0: 00 31 .word 0x0031 + 3139d2: 03 44 mov.b r4,@(r0,r3) + 3139d4: 60 43 mov r4,r0 + 3139d6: 61 53 mov r5,r1 + 3139d8: 4f 26 lds.l @r15+,pr + 3139da: 6c f6 mov.l @r15+,r12 + 3139dc: 6b f6 mov.l @r15+,r11 + 3139de: 6a f6 mov.l @r15+,r10 + 3139e0: 69 f6 mov.l @r15+,r9 + 3139e2: 00 0b rts + 3139e4: 68 f6 mov.l @r15+,r8 + 3139e6: e7 ff mov #-1,r7 + 3139e8: af 26 bra 313838 <_sqrt+0x30> + 3139ea: 38 78 sub r7,r8 + +003139ec <_sqrtf>: + 3139ec: d1 31 mov.l 313ab4 <_sqrtf+0xc8>,r1 ! 7f800000 + 3139ee: 2f 86 mov.l r8,@-r15 + 3139f0: 63 13 mov r1,r3 + 3139f2: 23 49 and r4,r3 + 3139f4: 4f 22 sts.l pr,@-r15 + 3139f6: 33 10 cmp/eq r1,r3 + 3139f8: 8d 51 bt.s 313a9e <_sqrtf+0xb2> + 3139fa: 68 43 mov r4,r8 + 3139fc: 44 15 cmp/pl r4 + 3139fe: 8f 38 bf.s 313a72 <_sqrtf+0x86> + 313a00: 62 43 mov r4,r2 + 313a02: e1 e9 mov #-23,r1 + 313a04: 60 43 mov r4,r0 + 313a06: 40 1c shad r1,r0 + 313a08: 20 08 tst r0,r0 + 313a0a: 89 2a bt 313a62 <_sqrtf+0x76> + 313a0c: d1 2a mov.l 313ab8 <_sqrtf+0xcc>,r1 ! 7fffff + 313a0e: 70 81 add #-127,r0 + 313a10: c8 01 tst #1,r0 + 313a12: 22 19 and r1,r2 + 313a14: 71 01 add #1,r1 + 313a16: 8d 01 bt.s 313a1c <_sqrtf+0x30> + 313a18: 22 1b or r1,r2 + 313a1a: 32 2c add r2,r2 + 313a1c: d1 27 mov.l 313abc <_sqrtf+0xd0>,r1 ! 1000000 + 313a1e: 40 21 shar r0 + 313a20: 32 2c add r2,r2 + 313a22: e3 19 mov #25,r3 + 313a24: e5 00 mov #0,r5 + 313a26: e6 00 mov #0,r6 + 313a28: 67 63 mov r6,r7 + 313a2a: 37 1c add r1,r7 + 313a2c: 37 27 cmp/gt r2,r7 + 313a2e: 8d 2f bt.s 313a90 <_sqrtf+0xa4> + 313a30: 64 23 mov r2,r4 + 313a32: 66 73 mov r7,r6 + 313a34: 36 1c add r1,r6 + 313a36: 34 78 sub r7,r4 + 313a38: 35 1c add r1,r5 + 313a3a: 41 01 shlr r1 + 313a3c: 62 43 mov r4,r2 + 313a3e: 43 10 dt r3 + 313a40: 8f f2 bf.s 313a28 <_sqrtf+0x3c> + 313a42: 32 2c add r2,r2 + 313a44: 62 43 mov r4,r2 + 313a46: 22 28 tst r2,r2 + 313a48: 8d 02 bt.s 313a50 <_sqrtf+0x64> + 313a4a: e1 fe mov #-2,r1 + 313a4c: 75 01 add #1,r5 + 313a4e: 25 19 and r1,r5 + 313a50: d1 1b mov.l 313ac0 <_sqrtf+0xd4>,r1 ! 3f000000 + 313a52: e3 17 mov #23,r3 + 313a54: 40 3d shld r3,r0 + 313a56: 45 21 shar r5 + 313a58: 35 1c add r1,r5 + 313a5a: 30 5c add r5,r0 + 313a5c: 4f 26 lds.l @r15+,pr + 313a5e: 00 0b rts + 313a60: 68 f6 mov.l @r15+,r8 + 313a62: d3 18 mov.l 313ac4 <_sqrtf+0xd8>,r3 ! 800000 + 313a64: 32 2c add r2,r2 + 313a66: 61 03 mov r0,r1 + 313a68: 22 38 tst r3,r2 + 313a6a: 8d fb bt.s 313a64 <_sqrtf+0x78> + 313a6c: 70 01 add #1,r0 + 313a6e: af cd bra 313a0c <_sqrtf+0x20> + 313a70: 60 1b neg r1,r0 + 313a72: d1 15 mov.l 313ac8 <_sqrtf+0xdc>,r1 ! 7fffffff + 313a74: 24 18 tst r1,r4 + 313a76: 8d f1 bt.s 313a5c <_sqrtf+0x70> + 313a78: 60 43 mov r4,r0 + 313a7a: d0 14 mov.l 313acc <_sqrtf+0xe0>,r0 ! 30f250 <___subsf3> + 313a7c: 40 0b jsr @r0 + 313a7e: 65 43 mov r4,r5 + 313a80: 64 03 mov r0,r4 + 313a82: 65 03 mov r0,r5 + 313a84: d0 12 mov.l 313ad0 <_sqrtf+0xe4>,r0 ! 314aac <___divsf3> + 313a86: 40 0b jsr @r0 + 313a88: 00 09 nop + 313a8a: 4f 26 lds.l @r15+,pr + 313a8c: 00 0b rts + 313a8e: 68 f6 mov.l @r15+,r8 + 313a90: 41 01 shlr r1 + 313a92: 67 23 mov r2,r7 + 313a94: 43 10 dt r3 + 313a96: 8d d6 bt.s 313a46 <_sqrtf+0x5a> + 313a98: 37 7c add r7,r7 + 313a9a: af c5 bra 313a28 <_sqrtf+0x3c> + 313a9c: 62 73 mov r7,r2 + 313a9e: d0 0d mov.l 313ad4 <_sqrtf+0xe8>,r0 ! 30ef78 <___mulsf3> + 313aa0: 40 0b jsr @r0 + 313aa2: 65 43 mov r4,r5 + 313aa4: 64 03 mov r0,r4 + 313aa6: d0 0c mov.l 313ad8 <_sqrtf+0xec>,r0 ! 30e94c <___addsf3> + 313aa8: 40 0b jsr @r0 + 313aaa: 65 83 mov r8,r5 + 313aac: 4f 26 lds.l @r15+,pr + 313aae: 00 0b rts + 313ab0: 68 f6 mov.l @r15+,r8 + 313ab2: 00 09 nop + 313ab4: 7f 80 add #-128,r15 + 313ab6: 00 00 .word 0x0000 + 313ab8: 00 7f mac.l @r7+,@r0+ + 313aba: ff ff .word 0xffff + 313abc: 01 00 .word 0x0100 + 313abe: 00 00 .word 0x0000 + 313ac0: 3f 00 cmp/eq r0,r15 + 313ac2: 00 00 .word 0x0000 + 313ac4: 00 80 .word 0x0080 + 313ac6: 00 00 .word 0x0000 + 313ac8: 7f ff add #-1,r15 + 313aca: ff ff .word 0xffff + 313acc: 00 30 .word 0x0030 + 313ace: f2 50 pcmp x1,y1 + 313ad0: 00 31 .word 0x0031 + 313ad2: 4a ac shad r10,r10 + 313ad4: 00 30 .word 0x0030 + 313ad6: ef 78 mov #120,r15 + 313ad8: 00 30 .word 0x0030 + 313ada: e9 4c mov #76,r9 + +00313adc <_ceil>: + 313adc: 2f 86 mov.l r8,@-r15 + 313ade: 61 43 mov r4,r1 + 313ae0: 2f 96 mov.l r9,@-r15 + 313ae2: 31 1c add r1,r1 + 313ae4: 2f a6 mov.l r10,@-r15 + 313ae6: e0 eb mov #-21,r0 + 313ae8: 2f b6 mov.l r11,@-r15 + 313aea: 41 0d shld r0,r1 + 313aec: 2f c6 mov.l r12,@-r15 + 313aee: e2 13 mov #19,r2 + 313af0: 2f d6 mov.l r13,@-r15 + 313af2: 68 43 mov r4,r8 + 313af4: 9c 92 mov.w 313c1c <_ceil+0x140>,r12 ! fc01 + 313af6: 69 53 mov r5,r9 + 313af8: 2f e6 mov.l r14,@-r15 + 313afa: 3c 1c add r1,r12 + 313afc: 4f 22 sts.l pr,@-r15 + 313afe: 3c 27 cmp/gt r2,r12 + 313b00: 6a 43 mov r4,r10 + 313b02: 8d 2c bt.s 313b5e <_ceil+0x82> + 313b04: 6b 53 mov r5,r11 + 313b06: 4c 11 cmp/pz r12 + 313b08: 8f 61 bf.s 313bce <_ceil+0xf2> + 313b0a: 6c cb neg r12,r12 + 313b0c: de 45 mov.l 313c24 <_ceil+0x148>,r14 ! fffff + 313b0e: 4e cc shad r12,r14 + 313b10: 61 e3 mov r14,r1 + 313b12: 21 49 and r4,r1 + 313b14: 21 5b or r5,r1 + 313b16: 21 18 tst r1,r1 + 313b18: 8d 71 bt.s 313bfe <_ceil+0x122> + 313b1a: 60 83 mov r8,r0 + 313b1c: d0 42 mov.l 313c28 <_ceil+0x14c>,r0 ! 30fa94 <___adddf3> + 313b1e: d6 43 mov.l 313c2c <_ceil+0x150>,r6 ! 7e37e43c + 313b20: d7 43 mov.l 313c30 <_ceil+0x154>,r7 ! 8800759c + 313b22: 40 0b jsr @r0 + 313b24: 6d 43 mov r4,r13 + 313b26: 64 03 mov r0,r4 + 313b28: d0 42 mov.l 313c34 <_ceil+0x158>,r0 ! 314e1c <___gedf2> + 313b2a: 65 13 mov r1,r5 + 313b2c: e6 00 mov #0,r6 + 313b2e: 40 0b jsr @r0 + 313b30: e7 00 mov #0,r7 + 313b32: 40 15 cmp/pl r0 + 313b34: 8f 08 bf.s 313b48 <_ceil+0x6c> + 313b36: 48 15 cmp/pl r8 + 313b38: 8b 02 bf 313b40 <_ceil+0x64> + 313b3a: dd 3f mov.l 313c38 <_ceil+0x15c>,r13 ! 100000 + 313b3c: 4d cc shad r12,r13 + 313b3e: 3d 8c add r8,r13 + 313b40: 6e e7 not r14,r14 + 313b42: 6a e3 mov r14,r10 + 313b44: 2a d9 and r13,r10 + 313b46: eb 00 mov #0,r11 + 313b48: 60 a3 mov r10,r0 + 313b4a: 61 b3 mov r11,r1 + 313b4c: 4f 26 lds.l @r15+,pr + 313b4e: 6e f6 mov.l @r15+,r14 + 313b50: 6d f6 mov.l @r15+,r13 + 313b52: 6c f6 mov.l @r15+,r12 + 313b54: 6b f6 mov.l @r15+,r11 + 313b56: 6a f6 mov.l @r15+,r10 + 313b58: 69 f6 mov.l @r15+,r9 + 313b5a: 00 0b rts + 313b5c: 68 f6 mov.l @r15+,r8 + 313b5e: e2 33 mov #51,r2 + 313b60: 3c 27 cmp/gt r2,r12 + 313b62: 8f 0b bf.s 313b7c <_ceil+0xa0> + 313b64: ed ff mov #-1,r13 + 313b66: 91 5a mov.w 313c1e <_ceil+0x142>,r1 ! 400 + 313b68: 60 43 mov r4,r0 + 313b6a: 3c 10 cmp/eq r1,r12 + 313b6c: 8f ee bf.s 313b4c <_ceil+0x70> + 313b6e: 61 53 mov r5,r1 + 313b70: d0 2d mov.l 313c28 <_ceil+0x14c>,r0 ! 30fa94 <___adddf3> + 313b72: 66 43 mov r4,r6 + 313b74: 40 0b jsr @r0 + 313b76: 67 53 mov r5,r7 + 313b78: af e8 bra 313b4c <_ceil+0x70> + 313b7a: 00 09 nop + 313b7c: 90 50 mov.w 313c20 <_ceil+0x144>,r0 ! fbed + 313b7e: 31 0c add r0,r1 + 313b80: 61 1b neg r1,r1 + 313b82: 4d 1d shld r1,r13 + 313b84: 25 d8 tst r13,r5 + 313b86: 8d 3a bt.s 313bfe <_ceil+0x122> + 313b88: 60 83 mov r8,r0 + 313b8a: d0 27 mov.l 313c28 <_ceil+0x14c>,r0 ! 30fa94 <___adddf3> + 313b8c: d6 27 mov.l 313c2c <_ceil+0x150>,r6 ! 7e37e43c + 313b8e: d7 28 mov.l 313c30 <_ceil+0x154>,r7 ! 8800759c + 313b90: 40 0b jsr @r0 + 313b92: 00 09 nop + 313b94: 64 03 mov r0,r4 + 313b96: d0 27 mov.l 313c34 <_ceil+0x158>,r0 ! 314e1c <___gedf2> + 313b98: 65 13 mov r1,r5 + 313b9a: e6 00 mov #0,r6 + 313b9c: 40 0b jsr @r0 + 313b9e: e7 00 mov #0,r7 + 313ba0: 40 15 cmp/pl r0 + 313ba2: 8f d1 bf.s 313b48 <_ceil+0x6c> + 313ba4: 48 15 cmp/pl r8 + 313ba6: 8f 0c bf.s 313bc2 <_ceil+0xe6> + 313ba8: 61 93 mov r9,r1 + 313baa: 60 c3 mov r12,r0 + 313bac: 88 14 cmp/eq #20,r0 + 313bae: 8d 06 bt.s 313bbe <_ceil+0xe2> + 313bb0: e2 01 mov #1,r2 + 313bb2: 6c cb neg r12,r12 + 313bb4: 7c 34 add #52,r12 + 313bb6: 42 cd shld r12,r2 + 313bb8: 31 2c add r2,r1 + 313bba: 39 16 cmp/hi r1,r9 + 313bbc: 8b 01 bf 313bc2 <_ceil+0xe6> + 313bbe: 6a 83 mov r8,r10 + 313bc0: 7a 01 add #1,r10 + 313bc2: 6d d7 not r13,r13 + 313bc4: 6b d3 mov r13,r11 + 313bc6: 2b 19 and r1,r11 + 313bc8: 60 a3 mov r10,r0 + 313bca: af bf bra 313b4c <_ceil+0x70> + 313bcc: 61 b3 mov r11,r1 + 313bce: d0 16 mov.l 313c28 <_ceil+0x14c>,r0 ! 30fa94 <___adddf3> + 313bd0: d6 16 mov.l 313c2c <_ceil+0x150>,r6 ! 7e37e43c + 313bd2: d7 17 mov.l 313c30 <_ceil+0x154>,r7 ! 8800759c + 313bd4: 40 0b jsr @r0 + 313bd6: 00 09 nop + 313bd8: 64 03 mov r0,r4 + 313bda: d0 16 mov.l 313c34 <_ceil+0x158>,r0 ! 314e1c <___gedf2> + 313bdc: 65 13 mov r1,r5 + 313bde: e6 00 mov #0,r6 + 313be0: 40 0b jsr @r0 + 313be2: e7 00 mov #0,r7 + 313be4: 40 15 cmp/pl r0 + 313be6: 8f af bf.s 313b48 <_ceil+0x6c> + 313be8: 48 11 cmp/pz r8 + 313bea: 8b 12 bf 313c12 <_ceil+0x136> + 313bec: 6a 93 mov r9,r10 + 313bee: 2a 8b or r8,r10 + 313bf0: 2a a8 tst r10,r10 + 313bf2: 8d a9 bt.s 313b48 <_ceil+0x6c> + 313bf4: eb 00 mov #0,r11 + 313bf6: da 11 mov.l 313c3c <_ceil+0x160>,r10 ! 3ff00000 + 313bf8: 61 b3 mov r11,r1 + 313bfa: af a7 bra 313b4c <_ceil+0x70> + 313bfc: 60 a3 mov r10,r0 + 313bfe: 61 93 mov r9,r1 + 313c00: 4f 26 lds.l @r15+,pr + 313c02: 6e f6 mov.l @r15+,r14 + 313c04: 6d f6 mov.l @r15+,r13 + 313c06: 6c f6 mov.l @r15+,r12 + 313c08: 6b f6 mov.l @r15+,r11 + 313c0a: 6a f6 mov.l @r15+,r10 + 313c0c: 69 f6 mov.l @r15+,r9 + 313c0e: 00 0b rts + 313c10: 68 f6 mov.l @r15+,r8 + 313c12: da 0b mov.l 313c40 <_ceil+0x164>,r10 ! 80000000 + 313c14: eb 00 mov #0,r11 + 313c16: 61 b3 mov r11,r1 + 313c18: af 98 bra 313b4c <_ceil+0x70> + 313c1a: 60 a3 mov r10,r0 + 313c1c: fc 01 .word 0xfc01 + 313c1e: 04 00 .word 0x0400 + 313c20: fb ed 00 09 pshl #0,x1 movx.w a1,@r5+r8 movy.w @r7,y1 + 313c24: 00 0f mac.l @r0+,@r0+ + 313c26: ff ff .word 0xffff + 313c28: 00 30 .word 0x0030 + 313c2a: fa 94 7e 37 padd x0,m1,a1 pmuls a1,x0,m1 movx.l @r5,x1 + 313c2e: e4 3c mov #60,r4 + 313c30: 88 00 cmp/eq #0,r0 + 313c32: 75 9c add #-100,r5 + 313c34: 00 31 .word 0x0031 + 313c36: 4e 1c shad r1,r14 + 313c38: 00 10 .word 0x0010 + 313c3a: 00 00 .word 0x0000 + 313c3c: 3f f0 cmp/eq r15,r15 + 313c3e: 00 00 .word 0x0000 + 313c40: 80 00 mov.b r0,@(0,r0) + ... + +00313c44 <_exp2>: + 313c44: 2f 86 mov.l r8,@-r15 + 313c46: 2f 96 mov.l r9,@-r15 + 313c48: 2f a6 mov.l r10,@-r15 + 313c4a: 6a 43 mov r4,r10 + 313c4c: 2f b6 mov.l r11,@-r15 + 313c4e: 6b 53 mov r5,r11 + 313c50: 2f c6 mov.l r12,@-r15 + 313c52: 2f d6 mov.l r13,@-r15 + 313c54: d1 7d mov.l 313e4c <_exp2+0x208>,r1 ! 7fffffff + 313c56: 2f e6 mov.l r14,@-r15 + 313c58: 21 49 and r4,r1 + 313c5a: d2 7d mov.l 313e50 <_exp2+0x20c>,r2 ! 408fffff + 313c5c: 4f 22 sts.l pr,@-r15 + 313c5e: 31 26 cmp/hi r2,r1 + 313c60: 8f 1e bf.s 313ca0 <_exp2+0x5c> + 313c62: 7f f8 add #-8,r15 + 313c64: d2 7b mov.l 313e54 <_exp2+0x210>,r2 ! 7fefffff + 313c66: 31 26 cmp/hi r2,r1 + 313c68: 89 01 bt 313c6e <_exp2+0x2a> + 313c6a: a0 a0 bra 313dae <_exp2+0x16a> + 313c6c: 00 09 nop + 313c6e: d1 7a mov.l 313e58 <_exp2+0x214>,r1 ! fffff + 313c70: 21 49 and r4,r1 + 313c72: 21 5b or r5,r1 + 313c74: 21 18 tst r1,r1 + 313c76: 8f 03 bf.s 313c80 <_exp2+0x3c> + 313c78: 44 11 cmp/pz r4 + 313c7a: 89 01 bt 313c80 <_exp2+0x3c> + 313c7c: a0 e3 bra 313e46 <_exp2+0x202> + 313c7e: e0 00 mov #0,r0 + 313c80: d0 76 mov.l 313e5c <_exp2+0x218>,r0 ! 30fa94 <___adddf3> + 313c82: 66 a3 mov r10,r6 + 313c84: 67 b3 mov r11,r7 + 313c86: 64 a3 mov r10,r4 + 313c88: 40 0b jsr @r0 + 313c8a: 65 b3 mov r11,r5 + 313c8c: 7f 08 add #8,r15 + 313c8e: 4f 26 lds.l @r15+,pr + 313c90: 6e f6 mov.l @r15+,r14 + 313c92: 6d f6 mov.l @r15+,r13 + 313c94: 6c f6 mov.l @r15+,r12 + 313c96: 6b f6 mov.l @r15+,r11 + 313c98: 6a f6 mov.l @r15+,r10 + 313c9a: 69 f6 mov.l @r15+,r9 + 313c9c: 00 0b rts + 313c9e: 68 f6 mov.l @r15+,r8 + 313ca0: d2 6f mov.l 313e60 <_exp2+0x21c>,r2 ! 3c8fffff + 313ca2: 31 26 cmp/hi r2,r1 + 313ca4: 89 01 bt 313caa <_exp2+0x66> + 313ca6: a0 ae bra 313e06 <_exp2+0x1c2> + 313ca8: 00 09 nop + 313caa: d9 6c mov.l 313e5c <_exp2+0x218>,r9 ! 30fa94 <___adddf3> + 313cac: 64 a3 mov r10,r4 + 313cae: 98 cc mov.w 313e4a <_exp2+0x206>,r8 ! 80 + 313cb0: 65 b3 mov r11,r5 + 313cb2: d6 6c mov.l 313e64 <_exp2+0x220>,r6 ! 42b80000 + 313cb4: 49 0b jsr @r9 + 313cb6: e7 00 mov #0,r7 + 313cb8: 38 1c add r1,r8 + 313cba: dc 6b mov.l 313e68 <_exp2+0x224>,r12 ! 315550 <___subdf3> + 313cbc: 6e 83 mov r8,r14 + 313cbe: e6 14 mov #20,r6 + 313cc0: 4e 19 shlr8 r14 + 313cc2: 4e 6d shld r6,r14 + 313cc4: d6 67 mov.l 313e64 <_exp2+0x220>,r6 ! 42b80000 + 313cc6: 64 03 mov r0,r4 + 313cc8: 65 13 mov r1,r5 + 313cca: e7 00 mov #0,r7 + 313ccc: 4c 0b jsr @r12 + 313cce: 68 8c extu.b r8,r8 + 313cd0: 64 a3 mov r10,r4 + 313cd2: 65 b3 mov r11,r5 + 313cd4: 38 8c add r8,r8 + 313cd6: 66 03 mov r0,r6 + 313cd8: 4c 0b jsr @r12 + 313cda: 67 13 mov r1,r7 + 313cdc: 65 13 mov r1,r5 + 313cde: d2 63 mov.l 313e6c <_exp2+0x228>,r2 ! 34557c <_tbl> + 313ce0: 61 83 mov r8,r1 + 313ce2: 41 08 shll2 r1 + 313ce4: 31 1c add r1,r1 + 313ce6: 31 2c add r2,r1 + 313ce8: 66 12 mov.l @r1,r6 + 313cea: 48 08 shll2 r8 + 313cec: 57 11 mov.l @(4,r1),r7 + 313cee: 38 8c add r8,r8 + 313cf0: 32 8c add r8,r2 + 313cf2: d8 5f mov.l 313e70 <_exp2+0x22c>,r8 ! 31505c <___muldf3> + 313cf4: 64 03 mov r0,r4 + 313cf6: 2f 62 mov.l r6,@r15 + 313cf8: 1f 71 mov.l r7,@(4,r15) + 313cfa: 56 22 mov.l @(8,r2),r6 + 313cfc: 4c 0b jsr @r12 + 313cfe: 57 23 mov.l @(12,r2),r7 + 313d00: 6a 03 mov r0,r10 + 313d02: 6b 13 mov r1,r11 + 313d04: d6 5b mov.l 313e74 <_exp2+0x230>,r6 ! 3f55d880 + 313d06: 64 a3 mov r10,r4 + 313d08: d7 5b mov.l 313e78 <_exp2+0x234>,r7 ! 3875c74 + 313d0a: 48 0b jsr @r8 + 313d0c: 65 13 mov r1,r5 + 313d0e: d6 5b mov.l 313e7c <_exp2+0x238>,r6 ! 3f83b2ab + 313d10: 64 03 mov r0,r4 + 313d12: d7 5b mov.l 313e80 <_exp2+0x23c>,r7 ! 88f70400 + 313d14: 49 0b jsr @r9 + 313d16: 65 13 mov r1,r5 + 313d18: 64 03 mov r0,r4 + 313d1a: 65 13 mov r1,r5 + 313d1c: 66 a3 mov r10,r6 + 313d1e: 48 0b jsr @r8 + 313d20: 67 b3 mov r11,r7 + 313d22: d6 58 mov.l 313e84 <_exp2+0x240>,r6 ! 3fac6b08 + 313d24: 64 03 mov r0,r4 + 313d26: d7 58 mov.l 313e88 <_exp2+0x244>,r7 ! d704a0a6 + 313d28: 49 0b jsr @r9 + 313d2a: 65 13 mov r1,r5 + 313d2c: 64 03 mov r0,r4 + 313d2e: 65 13 mov r1,r5 + 313d30: 66 a3 mov r10,r6 + 313d32: 48 0b jsr @r8 + 313d34: 67 b3 mov r11,r7 + 313d36: d6 55 mov.l 313e8c <_exp2+0x248>,r6 ! 3fcebfbd + 313d38: 64 03 mov r0,r4 + 313d3a: d7 55 mov.l 313e90 <_exp2+0x24c>,r7 ! ff82c575 + 313d3c: 49 0b jsr @r9 + 313d3e: 65 13 mov r1,r5 + 313d40: 64 03 mov r0,r4 + 313d42: 65 13 mov r1,r5 + 313d44: 66 a3 mov r10,r6 + 313d46: 48 0b jsr @r8 + 313d48: 67 b3 mov r11,r7 + 313d4a: d6 52 mov.l 313e94 <_exp2+0x250>,r6 ! 3fe62e42 + 313d4c: 64 03 mov r0,r4 + 313d4e: d7 52 mov.l 313e98 <_exp2+0x254>,r7 ! fefa39ef + 313d50: 49 0b jsr @r9 + 313d52: 65 13 mov r1,r5 + 313d54: 64 f2 mov.l @r15,r4 + 313d56: 6c 03 mov r0,r12 + 313d58: 55 f1 mov.l @(4,r15),r5 + 313d5a: 6d 13 mov r1,r13 + 313d5c: 66 a3 mov r10,r6 + 313d5e: 48 0b jsr @r8 + 313d60: 67 b3 mov r11,r7 + 313d62: 66 03 mov r0,r6 + 313d64: 67 13 mov r1,r7 + 313d66: 64 c3 mov r12,r4 + 313d68: 48 0b jsr @r8 + 313d6a: 65 d3 mov r13,r5 + 313d6c: 64 03 mov r0,r4 + 313d6e: 65 13 mov r1,r5 + 313d70: 66 f2 mov.l @r15,r6 + 313d72: 49 0b jsr @r9 + 313d74: 57 f1 mov.l @(4,r15),r7 + 313d76: 65 13 mov r1,r5 + 313d78: d1 48 mov.l 313e9c <_exp2+0x258>,r1 ! c0300000 + 313d7a: 3e 13 cmp/ge r1,r14 + 313d7c: 8d 31 bt.s 313de2 <_exp2+0x19e> + 313d7e: 64 03 mov r0,r4 + 313d80: d1 47 mov.l 313ea0 <_exp2+0x25c>,r1 ! 8101fa0 <_twom1000> + 313d82: e7 00 mov #0,r7 + 313d84: d6 47 mov.l 313ea4 <_exp2+0x260>,r6 ! 7e700000 + 313d86: 6a 12 mov.l @r1,r10 + 313d88: 36 ec add r14,r6 + 313d8a: 5b 11 mov.l @(4,r1),r11 + 313d8c: 48 0b jsr @r8 + 313d8e: 00 09 nop + 313d90: 64 03 mov r0,r4 + 313d92: 65 13 mov r1,r5 + 313d94: 66 a3 mov r10,r6 + 313d96: 48 0b jsr @r8 + 313d98: 67 b3 mov r11,r7 + 313d9a: 7f 08 add #8,r15 + 313d9c: 4f 26 lds.l @r15+,pr + 313d9e: 6e f6 mov.l @r15+,r14 + 313da0: 6d f6 mov.l @r15+,r13 + 313da2: 6c f6 mov.l @r15+,r12 + 313da4: 6b f6 mov.l @r15+,r11 + 313da6: 6a f6 mov.l @r15+,r10 + 313da8: 69 f6 mov.l @r15+,r9 + 313daa: 00 0b rts + 313dac: 68 f6 mov.l @r15+,r8 + 313dae: d0 3e mov.l 313ea8 <_exp2+0x264>,r0 ! 314e1c <___gedf2> + 313db0: d6 3e mov.l 313eac <_exp2+0x268>,r6 ! 40900000 + 313db2: 40 0b jsr @r0 + 313db4: e7 00 mov #0,r7 + 313db6: 40 11 cmp/pz r0 + 313db8: 8d 3d bt.s 313e36 <_exp2+0x1f2> + 313dba: 64 a3 mov r10,r4 + 313dbc: d0 3c mov.l 313eb0 <_exp2+0x26c>,r0 ! 314f3c <___ledf2> + 313dbe: e7 00 mov #0,r7 + 313dc0: d6 3c mov.l 313eb4 <_exp2+0x270>,r6 ! c090cc00 + 313dc2: 40 0b jsr @r0 + 313dc4: 65 b3 mov r11,r5 + 313dc6: 40 15 cmp/pl r0 + 313dc8: 8b 01 bf 313dce <_exp2+0x18a> + 313dca: af 6e bra 313caa <_exp2+0x66> + 313dcc: 00 09 nop + 313dce: d1 34 mov.l 313ea0 <_exp2+0x25c>,r1 ! 8101fa0 <_twom1000> + 313dd0: d0 27 mov.l 313e70 <_exp2+0x22c>,r0 ! 31505c <___muldf3> + 313dd2: 64 12 mov.l @r1,r4 + 313dd4: 55 11 mov.l @(4,r1),r5 + 313dd6: 66 12 mov.l @r1,r6 + 313dd8: 57 11 mov.l @(4,r1),r7 + 313dda: 40 0b jsr @r0 + 313ddc: 00 09 nop + 313dde: af dc bra 313d9a <_exp2+0x156> + 313de0: 00 09 nop + 313de2: d1 35 mov.l 313eb8 <_exp2+0x274>,r1 ! 40000000 + 313de4: e7 00 mov #0,r7 + 313de6: d6 35 mov.l 313ebc <_exp2+0x278>,r6 ! 3ff00000 + 313de8: 3e 10 cmp/eq r1,r14 + 313dea: 8d 1a bt.s 313e22 <_exp2+0x1de> + 313dec: 36 ec add r14,r6 + 313dee: 48 0b jsr @r8 + 313df0: 00 09 nop + 313df2: 7f 08 add #8,r15 + 313df4: 4f 26 lds.l @r15+,pr + 313df6: 6e f6 mov.l @r15+,r14 + 313df8: 6d f6 mov.l @r15+,r13 + 313dfa: 6c f6 mov.l @r15+,r12 + 313dfc: 6b f6 mov.l @r15+,r11 + 313dfe: 6a f6 mov.l @r15+,r10 + 313e00: 69 f6 mov.l @r15+,r9 + 313e02: 00 0b rts + 313e04: 68 f6 mov.l @r15+,r8 + 313e06: d0 15 mov.l 313e5c <_exp2+0x218>,r0 ! 30fa94 <___adddf3> + 313e08: d6 2c mov.l 313ebc <_exp2+0x278>,r6 ! 3ff00000 + 313e0a: 40 0b jsr @r0 + 313e0c: e7 00 mov #0,r7 + 313e0e: 7f 08 add #8,r15 + 313e10: 4f 26 lds.l @r15+,pr + 313e12: 6e f6 mov.l @r15+,r14 + 313e14: 6d f6 mov.l @r15+,r13 + 313e16: 6c f6 mov.l @r15+,r12 + 313e18: 6b f6 mov.l @r15+,r11 + 313e1a: 6a f6 mov.l @r15+,r10 + 313e1c: 69 f6 mov.l @r15+,r9 + 313e1e: 00 0b rts + 313e20: 68 f6 mov.l @r15+,r8 + 313e22: 66 43 mov r4,r6 + 313e24: 49 0b jsr @r9 + 313e26: 67 53 mov r5,r7 + 313e28: d6 25 mov.l 313ec0 <_exp2+0x27c>,r6 ! 7fe00000 + 313e2a: 64 03 mov r0,r4 + 313e2c: 65 13 mov r1,r5 + 313e2e: 48 0b jsr @r8 + 313e30: e7 00 mov #0,r7 + 313e32: af b2 bra 313d9a <_exp2+0x156> + 313e34: 00 09 nop + 313e36: d6 1b mov.l 313ea4 <_exp2+0x260>,r6 ! 7e700000 + 313e38: e7 00 mov #0,r7 + 313e3a: d0 0d mov.l 313e70 <_exp2+0x22c>,r0 ! 31505c <___muldf3> + 313e3c: 64 63 mov r6,r4 + 313e3e: 40 0b jsr @r0 + 313e40: 65 73 mov r7,r5 + 313e42: af aa bra 313d9a <_exp2+0x156> + 313e44: 00 09 nop + 313e46: af a8 bra 313d9a <_exp2+0x156> + 313e48: e1 00 mov #0,r1 + 313e4a: 00 80 .word 0x0080 + 313e4c: 7f ff add #-1,r15 + 313e4e: ff ff .word 0xffff + 313e50: 40 8f mac.w @r8+,@r0+ + 313e52: ff ff .word 0xffff + 313e54: 7f ef add #-17,r15 + 313e56: ff ff .word 0xffff + 313e58: 00 0f mac.l @r0+,@r0+ + 313e5a: ff ff .word 0xffff + 313e5c: 00 30 .word 0x0030 + 313e5e: fa 94 3c 8f .word 0x3c8f movx.l @r5,x1 + 313e62: ff ff .word 0xffff + 313e64: 42 b8 .word 0x42b8 + 313e66: 00 00 .word 0x0000 + 313e68: 00 31 .word 0x0031 + 313e6a: 55 50 mov.l @(0,r5),r5 + 313e6c: 00 34 mov.b r3,@(r0,r0) + 313e6e: 55 7c mov.l @(48,r7),r5 + 313e70: 00 31 .word 0x0031 + 313e72: 50 5c mov.l @(48,r5),r0 + 313e74: 3f 55 dmulu.l r5,r15 + 313e76: d8 80 mov.l 314078 <_exp2f+0x1b4>,r8 ! 30f250 <___subsf3> + 313e78: 03 87 mul.l r8,r3 + 313e7a: 5c 74 mov.l @(16,r7),r12 + 313e7c: 3f 83 cmp/ge r8,r15 + 313e7e: b2 ab bsr 3143d8 <_ldexp+0x74> + 313e80: 88 f7 cmp/eq #-9,r0 + 313e82: 04 00 .word 0x0400 + 313e84: 3f ac add r10,r15 + 313e86: 6b 08 swap.b r0,r11 + 313e88: d7 04 mov.l 313e9c <_exp2+0x258>,r7 ! c0300000 + 313e8a: a0 a6 bra 313fda <_exp2f+0x116> + 313e8c: 3f ce addc r12,r15 + 313e8e: bf bd bsr 313e0c <_exp2+0x1c8> + 313e90: ff 82 .word 0xff82 + 313e92: c5 75 mov.w @(234,gbr),r0 + 313e94: 3f e6 cmp/hi r14,r15 + 313e96: 2e 42 mov.l r4,@r14 + 313e98: fe fa .word 0xfefa + 313e9a: 39 ef addv r14,r9 + 313e9c: c0 30 mov.b r0,@(48,gbr) + 313e9e: 00 00 .word 0x0000 + 313ea0: 08 10 .word 0x0810 + 313ea2: 1f a0 mov.l r10,@(0,r15) + 313ea4: 7e 70 add #112,r14 + 313ea6: 00 00 .word 0x0000 + 313ea8: 00 31 .word 0x0031 + 313eaa: 4e 1c shad r1,r14 + 313eac: 40 90 .word 0x4090 + 313eae: 00 00 .word 0x0000 + 313eb0: 00 31 .word 0x0031 + 313eb2: 4f 3c shad r3,r15 + 313eb4: c0 90 mov.b r0,@(144,gbr) + 313eb6: cc 00 tst.b #0,@(r0,gbr) + 313eb8: 40 00 shll r0 + 313eba: 00 00 .word 0x0000 + 313ebc: 3f f0 cmp/eq r15,r15 + 313ebe: 00 00 .word 0x0000 + 313ec0: 7f e0 add #-32,r15 + ... + +00313ec4 <_exp2f>: + 313ec4: 2f 86 mov.l r8,@-r15 + 313ec6: 68 43 mov r4,r8 + 313ec8: 2f 96 mov.l r9,@-r15 + 313eca: 2f a6 mov.l r10,@-r15 + 313ecc: 2f b6 mov.l r11,@-r15 + 313ece: 2f c6 mov.l r12,@-r15 + 313ed0: d1 63 mov.l 314060 <_exp2f+0x19c>,r1 ! 7fffffff + 313ed2: 2f d6 mov.l r13,@-r15 + 313ed4: 21 49 and r4,r1 + 313ed6: d2 63 mov.l 314064 <_exp2f+0x1a0>,r2 ! 42ffffff + 313ed8: 4f 22 sts.l pr,@-r15 + 313eda: 31 26 cmp/hi r2,r1 + 313edc: 8f 19 bf.s 313f12 <_exp2f+0x4e> + 313ede: 7f e8 add #-24,r15 + 313ee0: d2 61 mov.l 314068 <_exp2f+0x1a4>,r2 ! 7f7fffff + 313ee2: 31 26 cmp/hi r2,r1 + 313ee4: 89 01 bt 313eea <_exp2f+0x26> + 313ee6: a0 8e bra 314006 <_exp2f+0x142> + 313ee8: 00 09 nop + 313eea: d1 60 mov.l 31406c <_exp2f+0x1a8>,r1 ! 7fffff + 313eec: 24 18 tst r1,r4 + 313eee: 8f 03 bf.s 313ef8 <_exp2f+0x34> + 313ef0: 44 11 cmp/pz r4 + 313ef2: 89 01 bt 313ef8 <_exp2f+0x34> + 313ef4: a0 b0 bra 314058 <_exp2f+0x194> + 313ef6: 00 09 nop + 313ef8: d0 5d mov.l 314070 <_exp2f+0x1ac>,r0 ! 30e94c <___addsf3> + 313efa: 65 83 mov r8,r5 + 313efc: 40 0b jsr @r0 + 313efe: 64 83 mov r8,r4 + 313f00: 7f 18 add #24,r15 + 313f02: 4f 26 lds.l @r15+,pr + 313f04: 6d f6 mov.l @r15+,r13 + 313f06: 6c f6 mov.l @r15+,r12 + 313f08: 6b f6 mov.l @r15+,r11 + 313f0a: 6a f6 mov.l @r15+,r10 + 313f0c: 69 f6 mov.l @r15+,r9 + 313f0e: 00 0b rts + 313f10: 68 f6 mov.l @r15+,r8 + 313f12: d2 58 mov.l 314074 <_exp2f+0x1b0>,r2 ! 33000000 + 313f14: 31 26 cmp/hi r2,r1 + 313f16: 89 01 bt 313f1c <_exp2f+0x58> + 313f18: a0 8b bra 314032 <_exp2f+0x16e> + 313f1a: 00 09 nop + 313f1c: d0 54 mov.l 314070 <_exp2f+0x1ac>,r0 ! 30e94c <___addsf3> + 313f1e: da 56 mov.l 314078 <_exp2f+0x1b4>,r10 ! 30f250 <___subsf3> + 313f20: d5 56 mov.l 31407c <_exp2f+0x1b8>,r5 ! 49400000 + 313f22: 40 0b jsr @r0 + 313f24: 64 83 mov r8,r4 + 313f26: d5 55 mov.l 31407c <_exp2f+0x1b8>,r5 ! 49400000 + 313f28: 64 03 mov r0,r4 + 313f2a: 4a 0b jsr @r10 + 313f2c: 69 03 mov r0,r9 + 313f2e: 65 03 mov r0,r5 + 313f30: 4a 0b jsr @r10 + 313f32: 64 83 mov r8,r4 + 313f34: 64 03 mov r0,r4 + 313f36: d0 52 mov.l 314080 <_exp2f+0x1bc>,r0 ! 310a14 <___extendsfdf2> + 313f38: d8 52 mov.l 314084 <_exp2f+0x1c0>,r8 ! 31505c <___muldf3> + 313f3a: 40 0b jsr @r0 + 313f3c: 79 08 add #8,r9 + 313f3e: 6b 13 mov r1,r11 + 313f40: 61 93 mov r9,r1 + 313f42: 41 09 shlr2 r1 + 313f44: e7 14 mov #20,r7 + 313f46: d2 50 mov.l 314088 <_exp2f+0x1c4>,r2 ! 3ff00000 + 313f48: 41 09 shlr2 r1 + 313f4a: 41 7d shld r7,r1 + 313f4c: 6a 03 mov r0,r10 + 313f4e: 60 93 mov r9,r0 + 313f50: 32 1c add r1,r2 + 313f52: c9 0f and #15,r0 + 313f54: d1 4d mov.l 31408c <_exp2f+0x1c8>,r1 ! 34657c <_exp2ft> + 313f56: 40 08 shll2 r0 + 313f58: 30 0c add r0,r0 + 313f5a: 31 0c add r0,r1 + 313f5c: 6c 12 mov.l @r1,r12 + 313f5e: e3 00 mov #0,r3 + 313f60: 5d 11 mov.l @(4,r1),r13 + 313f62: 66 c3 mov r12,r6 + 313f64: d9 4a mov.l 314090 <_exp2f+0x1cc>,r9 ! 30fa94 <___adddf3> + 313f66: 67 d3 mov r13,r7 + 313f68: 1f 22 mov.l r2,@(8,r15) + 313f6a: 64 a3 mov r10,r4 + 313f6c: 1f 33 mov.l r3,@(12,r15) + 313f6e: 48 0b jsr @r8 + 313f70: 65 b3 mov r11,r5 + 313f72: d6 48 mov.l 314094 <_exp2f+0x1d0>,r6 ! 3fcebfbe + 313f74: e7 00 mov #0,r7 + 313f76: 64 a3 mov r10,r4 + 313f78: 65 b3 mov r11,r5 + 313f7a: 2f 02 mov.l r0,@r15 + 313f7c: 48 0b jsr @r8 + 313f7e: 1f 11 mov.l r1,@(4,r15) + 313f80: d6 45 mov.l 314098 <_exp2f+0x1d4>,r6 ! 3fe62e43 + 313f82: 64 03 mov r0,r4 + 313f84: 65 13 mov r1,r5 + 313f86: 49 0b jsr @r9 + 313f88: e7 00 mov #0,r7 + 313f8a: 66 f2 mov.l @r15,r6 + 313f8c: 64 03 mov r0,r4 + 313f8e: 57 f1 mov.l @(4,r15),r7 + 313f90: 48 0b jsr @r8 + 313f92: 65 13 mov r1,r5 + 313f94: 66 c3 mov r12,r6 + 313f96: 67 d3 mov r13,r7 + 313f98: 64 03 mov r0,r4 + 313f9a: 49 0b jsr @r9 + 313f9c: 65 13 mov r1,r5 + 313f9e: 66 a3 mov r10,r6 + 313fa0: 67 b3 mov r11,r7 + 313fa2: 64 a3 mov r10,r4 + 313fa4: 65 b3 mov r11,r5 + 313fa6: 1f 04 mov.l r0,@(16,r15) + 313fa8: 48 0b jsr @r8 + 313faa: 1f 15 mov.l r1,@(20,r15) + 313fac: 66 f2 mov.l @r15,r6 + 313fae: 64 03 mov r0,r4 + 313fb0: 57 f1 mov.l @(4,r15),r7 + 313fb2: 48 0b jsr @r8 + 313fb4: 65 13 mov r1,r5 + 313fb6: d6 39 mov.l 31409c <_exp2f+0x1d8>,r6 ! 3f83b2c9 + 313fb8: 6c 03 mov r0,r12 + 313fba: d7 39 mov.l 3140a0 <_exp2f+0x1dc>,r7 ! c0000000 + 313fbc: 6d 13 mov r1,r13 + 313fbe: 64 a3 mov r10,r4 + 313fc0: 48 0b jsr @r8 + 313fc2: 65 b3 mov r11,r5 + 313fc4: d6 37 mov.l 3140a4 <_exp2f+0x1e0>,r6 ! 3fac6b34 + 313fc6: 64 03 mov r0,r4 + 313fc8: d7 37 mov.l 3140a8 <_exp2f+0x1e4>,r7 ! 80000000 + 313fca: 49 0b jsr @r9 + 313fcc: 65 13 mov r1,r5 + 313fce: 66 03 mov r0,r6 + 313fd0: 67 13 mov r1,r7 + 313fd2: 64 c3 mov r12,r4 + 313fd4: 48 0b jsr @r8 + 313fd6: 65 d3 mov r13,r5 + 313fd8: 56 f4 mov.l @(16,r15),r6 + 313fda: 64 03 mov r0,r4 + 313fdc: 57 f5 mov.l @(20,r15),r7 + 313fde: 49 0b jsr @r9 + 313fe0: 65 13 mov r1,r5 + 313fe2: 64 03 mov r0,r4 + 313fe4: 65 13 mov r1,r5 + 313fe6: 56 f2 mov.l @(8,r15),r6 + 313fe8: 48 0b jsr @r8 + 313fea: 57 f3 mov.l @(12,r15),r7 + 313fec: 64 03 mov r0,r4 + 313fee: d0 2f mov.l 3140ac <_exp2f+0x1e8>,r0 ! 310b38 <___truncdfsf2> + 313ff0: 40 0b jsr @r0 + 313ff2: 65 13 mov r1,r5 + 313ff4: 7f 18 add #24,r15 + 313ff6: 4f 26 lds.l @r15+,pr + 313ff8: 6d f6 mov.l @r15+,r13 + 313ffa: 6c f6 mov.l @r15+,r12 + 313ffc: 6b f6 mov.l @r15+,r11 + 313ffe: 6a f6 mov.l @r15+,r10 + 314000: 69 f6 mov.l @r15+,r9 + 314002: 00 0b rts + 314004: 68 f6 mov.l @r15+,r8 + 314006: d0 2a mov.l 3140b0 <_exp2f+0x1ec>,r0 ! 30eed0 <___gesf2> + 314008: d5 2a mov.l 3140b4 <_exp2f+0x1f0>,r5 ! 43000000 + 31400a: 40 0b jsr @r0 + 31400c: 00 09 nop + 31400e: 40 11 cmp/pz r0 + 314010: 89 1c bt 31404c <_exp2f+0x188> + 314012: d0 29 mov.l 3140b8 <_exp2f+0x1f4>,r0 ! 314d7c <___lesf2> + 314014: d5 29 mov.l 3140bc <_exp2f+0x1f8>,r5 ! c3160000 + 314016: 40 0b jsr @r0 + 314018: 64 83 mov r8,r4 + 31401a: 40 15 cmp/pl r0 + 31401c: 8b 01 bf 314022 <_exp2f+0x15e> + 31401e: af 7d bra 313f1c <_exp2f+0x58> + 314020: 00 09 nop + 314022: d1 27 mov.l 3140c0 <_exp2f+0x1fc>,r1 ! 8101fa8 <_twom100> + 314024: d0 27 mov.l 3140c4 <_exp2f+0x200>,r0 ! 30ef78 <___mulsf3> + 314026: 64 12 mov.l @r1,r4 + 314028: 65 12 mov.l @r1,r5 + 31402a: 40 0b jsr @r0 + 31402c: 00 09 nop + 31402e: af e1 bra 313ff4 <_exp2f+0x130> + 314030: 00 09 nop + 314032: d0 0f mov.l 314070 <_exp2f+0x1ac>,r0 ! 30e94c <___addsf3> + 314034: d5 24 mov.l 3140c8 <_exp2f+0x204>,r5 ! 3f800000 + 314036: 40 0b jsr @r0 + 314038: 00 09 nop + 31403a: 7f 18 add #24,r15 + 31403c: 4f 26 lds.l @r15+,pr + 31403e: 6d f6 mov.l @r15+,r13 + 314040: 6c f6 mov.l @r15+,r12 + 314042: 6b f6 mov.l @r15+,r11 + 314044: 6a f6 mov.l @r15+,r10 + 314046: 69 f6 mov.l @r15+,r9 + 314048: 00 0b rts + 31404a: 68 f6 mov.l @r15+,r8 + 31404c: d0 1d mov.l 3140c4 <_exp2f+0x200>,r0 ! 30ef78 <___mulsf3> + 31404e: d5 1f mov.l 3140cc <_exp2f+0x208>,r5 ! 71800000 + 314050: 40 0b jsr @r0 + 314052: 64 53 mov r5,r4 + 314054: af ce bra 313ff4 <_exp2f+0x130> + 314056: 00 09 nop + 314058: d0 1d mov.l 3140d0 <_exp2f+0x20c>,r0 ! 0 <_lgmapped> + 31405a: af cb bra 313ff4 <_exp2f+0x130> + 31405c: 00 09 nop + 31405e: 00 09 nop + 314060: 7f ff add #-1,r15 + 314062: ff ff .word 0xffff + 314064: 42 ff mac.w @r15+,@r2+ + 314066: ff ff .word 0xffff + 314068: 7f 7f add #127,r15 + 31406a: ff ff .word 0xffff + 31406c: 00 7f mac.l @r7+,@r0+ + 31406e: ff ff .word 0xffff + 314070: 00 30 .word 0x0030 + 314072: e9 4c mov #76,r9 + 314074: 33 00 cmp/eq r0,r3 + 314076: 00 00 .word 0x0000 + 314078: 00 30 .word 0x0030 + 31407a: f2 50 pcmp x1,y1 + 31407c: 49 40 .word 0x4940 + 31407e: 00 00 .word 0x0000 + 314080: 00 31 .word 0x0031 + 314082: 0a 14 mov.b r1,@(r0,r10) + 314084: 00 31 .word 0x0031 + 314086: 50 5c mov.l @(48,r5),r0 + 314088: 3f f0 cmp/eq r15,r15 + 31408a: 00 00 .word 0x0000 + 31408c: 00 34 mov.b r3,@(r0,r0) + 31408e: 65 7c extu.b r7,r5 + 314090: 00 30 .word 0x0030 + 314092: fa 94 3f ce .word 0x3fce movx.l @r5,x1 + 314096: bf be bsr 314016 <_exp2f+0x152> + 314098: 3f e6 cmp/hi r14,r15 + 31409a: 2e 43 .word 0x2e43 + 31409c: 3f 83 cmp/ge r8,r15 + 31409e: b2 c9 bsr 314634 <___scan_nan+0x74> + 3140a0: c0 00 mov.b r0,@(0,gbr) + 3140a2: 00 00 .word 0x0000 + 3140a4: 3f ac add r10,r15 + 3140a6: 6b 34 mov.b @r3+,r11 + 3140a8: 80 00 mov.b r0,@(0,r0) + 3140aa: 00 00 .word 0x0000 + 3140ac: 00 31 .word 0x0031 + 3140ae: 0b 38 .word 0x0b38 + 3140b0: 00 30 .word 0x0030 + 3140b2: ee d0 mov #-48,r14 + 3140b4: 43 00 shll r3 + 3140b6: 00 00 .word 0x0000 + 3140b8: 00 31 .word 0x0031 + 3140ba: 4d 7c shad r7,r13 + 3140bc: c3 16 trapa #22 + 3140be: 00 00 .word 0x0000 + 3140c0: 08 10 .word 0x0810 + 3140c2: 1f a8 mov.l r10,@(32,r15) + 3140c4: 00 30 .word 0x0030 + 3140c6: ef 78 mov #120,r15 + 3140c8: 3f 80 cmp/eq r8,r15 + 3140ca: 00 00 .word 0x0000 + 3140cc: 71 80 add #-128,r1 + 3140ce: 00 00 .word 0x0000 + 3140d0: 00 00 .word 0x0000 + ... + +003140d4 <_fabs>: + 3140d4: d0 01 mov.l 3140dc <_fabs+0x8>,r0 ! 7fffffff + 3140d6: 61 53 mov r5,r1 + 3140d8: 00 0b rts + 3140da: 20 49 and r4,r0 + 3140dc: 7f ff add #-1,r15 + 3140de: ff ff .word 0xffff + +003140e0 <_fabsf>: + 3140e0: d0 01 mov.l 3140e8 <_fabsf+0x8>,r0 ! 7fffffff + 3140e2: 00 0b rts + 3140e4: 20 49 and r4,r0 + 3140e6: 00 09 nop + 3140e8: 7f ff add #-1,r15 + 3140ea: ff ff .word 0xffff + +003140ec <_floor>: + 3140ec: 2f 86 mov.l r8,@-r15 + 3140ee: 61 43 mov r4,r1 + 3140f0: 2f 96 mov.l r9,@-r15 + 3140f2: 31 1c add r1,r1 + 3140f4: 2f a6 mov.l r10,@-r15 + 3140f6: e0 eb mov #-21,r0 + 3140f8: 2f b6 mov.l r11,@-r15 + 3140fa: 41 0d shld r0,r1 + 3140fc: 2f c6 mov.l r12,@-r15 + 3140fe: e2 13 mov #19,r2 + 314100: 2f d6 mov.l r13,@-r15 + 314102: 68 43 mov r4,r8 + 314104: 9c 98 mov.w 314238 <_floor+0x14c>,r12 ! fc01 + 314106: 69 53 mov r5,r9 + 314108: 2f e6 mov.l r14,@-r15 + 31410a: 3c 1c add r1,r12 + 31410c: 4f 22 sts.l pr,@-r15 + 31410e: 3c 27 cmp/gt r2,r12 + 314110: 6a 43 mov r4,r10 + 314112: 8d 2c bt.s 31416e <_floor+0x82> + 314114: 6b 53 mov r5,r11 + 314116: 4c 11 cmp/pz r12 + 314118: 8f 55 bf.s 3141c6 <_floor+0xda> + 31411a: 6c cb neg r12,r12 + 31411c: de 48 mov.l 314240 <_floor+0x154>,r14 ! fffff + 31411e: 4e cc shad r12,r14 + 314120: 61 e3 mov r14,r1 + 314122: 21 49 and r4,r1 + 314124: 21 5b or r5,r1 + 314126: 21 18 tst r1,r1 + 314128: 8d 61 bt.s 3141ee <_floor+0x102> + 31412a: 60 83 mov r8,r0 + 31412c: d0 45 mov.l 314244 <_floor+0x158>,r0 ! 30fa94 <___adddf3> + 31412e: d6 46 mov.l 314248 <_floor+0x15c>,r6 ! 7e37e43c + 314130: d7 46 mov.l 31424c <_floor+0x160>,r7 ! 8800759c + 314132: 40 0b jsr @r0 + 314134: 6d 43 mov r4,r13 + 314136: 64 03 mov r0,r4 + 314138: d0 45 mov.l 314250 <_floor+0x164>,r0 ! 314e1c <___gedf2> + 31413a: 65 13 mov r1,r5 + 31413c: e6 00 mov #0,r6 + 31413e: 40 0b jsr @r0 + 314140: e7 00 mov #0,r7 + 314142: 40 15 cmp/pl r0 + 314144: 8f 08 bf.s 314158 <_floor+0x6c> + 314146: 48 11 cmp/pz r8 + 314148: 89 02 bt 314150 <_floor+0x64> + 31414a: dd 42 mov.l 314254 <_floor+0x168>,r13 ! 100000 + 31414c: 4d cc shad r12,r13 + 31414e: 3d 8c add r8,r13 + 314150: 6e e7 not r14,r14 + 314152: 6a e3 mov r14,r10 + 314154: 2a d9 and r13,r10 + 314156: eb 00 mov #0,r11 + 314158: 60 a3 mov r10,r0 + 31415a: 61 b3 mov r11,r1 + 31415c: 4f 26 lds.l @r15+,pr + 31415e: 6e f6 mov.l @r15+,r14 + 314160: 6d f6 mov.l @r15+,r13 + 314162: 6c f6 mov.l @r15+,r12 + 314164: 6b f6 mov.l @r15+,r11 + 314166: 6a f6 mov.l @r15+,r10 + 314168: 69 f6 mov.l @r15+,r9 + 31416a: 00 0b rts + 31416c: 68 f6 mov.l @r15+,r8 + 31416e: e2 33 mov #51,r2 + 314170: 3c 27 cmp/gt r2,r12 + 314172: 8f 0b bf.s 31418c <_floor+0xa0> + 314174: ed ff mov #-1,r13 + 314176: 91 60 mov.w 31423a <_floor+0x14e>,r1 ! 400 + 314178: 60 43 mov r4,r0 + 31417a: 3c 10 cmp/eq r1,r12 + 31417c: 8f ee bf.s 31415c <_floor+0x70> + 31417e: 61 53 mov r5,r1 + 314180: d0 30 mov.l 314244 <_floor+0x158>,r0 ! 30fa94 <___adddf3> + 314182: 66 43 mov r4,r6 + 314184: 40 0b jsr @r0 + 314186: 67 53 mov r5,r7 + 314188: af e8 bra 31415c <_floor+0x70> + 31418a: 00 09 nop + 31418c: 90 56 mov.w 31423c <_floor+0x150>,r0 ! fbed + 31418e: 31 0c add r0,r1 + 314190: 61 1b neg r1,r1 + 314192: 4d 1d shld r1,r13 + 314194: 25 d8 tst r13,r5 + 314196: 8d 2a bt.s 3141ee <_floor+0x102> + 314198: 60 83 mov r8,r0 + 31419a: d0 2a mov.l 314244 <_floor+0x158>,r0 ! 30fa94 <___adddf3> + 31419c: d6 2a mov.l 314248 <_floor+0x15c>,r6 ! 7e37e43c + 31419e: d7 2b mov.l 31424c <_floor+0x160>,r7 ! 8800759c + 3141a0: 40 0b jsr @r0 + 3141a2: 00 09 nop + 3141a4: 64 03 mov r0,r4 + 3141a6: d0 2a mov.l 314250 <_floor+0x164>,r0 ! 314e1c <___gedf2> + 3141a8: 65 13 mov r1,r5 + 3141aa: e6 00 mov #0,r6 + 3141ac: 40 0b jsr @r0 + 3141ae: e7 00 mov #0,r7 + 3141b0: 40 15 cmp/pl r0 + 3141b2: 8f d1 bf.s 314158 <_floor+0x6c> + 3141b4: 48 11 cmp/pz r8 + 3141b6: 8f 2d bf.s 314214 <_floor+0x128> + 3141b8: 61 93 mov r9,r1 + 3141ba: 6d d7 not r13,r13 + 3141bc: 6b d3 mov r13,r11 + 3141be: 2b 19 and r1,r11 + 3141c0: 60 a3 mov r10,r0 + 3141c2: af cb bra 31415c <_floor+0x70> + 3141c4: 61 b3 mov r11,r1 + 3141c6: d0 1f mov.l 314244 <_floor+0x158>,r0 ! 30fa94 <___adddf3> + 3141c8: d6 1f mov.l 314248 <_floor+0x15c>,r6 ! 7e37e43c + 3141ca: d7 20 mov.l 31424c <_floor+0x160>,r7 ! 8800759c + 3141cc: 40 0b jsr @r0 + 3141ce: 00 09 nop + 3141d0: 64 03 mov r0,r4 + 3141d2: d0 1f mov.l 314250 <_floor+0x164>,r0 ! 314e1c <___gedf2> + 3141d4: 65 13 mov r1,r5 + 3141d6: e6 00 mov #0,r6 + 3141d8: 40 0b jsr @r0 + 3141da: e7 00 mov #0,r7 + 3141dc: 40 15 cmp/pl r0 + 3141de: 8f bb bf.s 314158 <_floor+0x6c> + 3141e0: 48 11 cmp/pz r8 + 3141e2: 8f 0e bf.s 314202 <_floor+0x116> + 3141e4: eb 00 mov #0,r11 + 3141e6: ea 00 mov #0,r10 + 3141e8: 60 a3 mov r10,r0 + 3141ea: af b7 bra 31415c <_floor+0x70> + 3141ec: 61 b3 mov r11,r1 + 3141ee: 61 93 mov r9,r1 + 3141f0: 4f 26 lds.l @r15+,pr + 3141f2: 6e f6 mov.l @r15+,r14 + 3141f4: 6d f6 mov.l @r15+,r13 + 3141f6: 6c f6 mov.l @r15+,r12 + 3141f8: 6b f6 mov.l @r15+,r11 + 3141fa: 6a f6 mov.l @r15+,r10 + 3141fc: 69 f6 mov.l @r15+,r9 + 3141fe: 00 0b rts + 314200: 68 f6 mov.l @r15+,r8 + 314202: db 15 mov.l 314258 <_floor+0x16c>,r11 ! 7fffffff + 314204: 2b 89 and r8,r11 + 314206: 2b 9b or r9,r11 + 314208: 2b b8 tst r11,r11 + 31420a: 8b 10 bf 31422e <_floor+0x142> + 31420c: da 13 mov.l 31425c <_floor+0x170>,r10 ! 80000000 + 31420e: 61 b3 mov r11,r1 + 314210: af a4 bra 31415c <_floor+0x70> + 314212: 60 a3 mov r10,r0 + 314214: 60 c3 mov r12,r0 + 314216: 88 14 cmp/eq #20,r0 + 314218: 8d 06 bt.s 314228 <_floor+0x13c> + 31421a: e2 01 mov #1,r2 + 31421c: 6c cb neg r12,r12 + 31421e: 7c 34 add #52,r12 + 314220: 42 cd shld r12,r2 + 314222: 31 2c add r2,r1 + 314224: 39 16 cmp/hi r1,r9 + 314226: 8b c8 bf 3141ba <_floor+0xce> + 314228: 6a 83 mov r8,r10 + 31422a: af c6 bra 3141ba <_floor+0xce> + 31422c: 7a 01 add #1,r10 + 31422e: da 0c mov.l 314260 <_floor+0x174>,r10 ! bff00000 + 314230: eb 00 mov #0,r11 + 314232: 61 b3 mov r11,r1 + 314234: af 92 bra 31415c <_floor+0x70> + 314236: 60 a3 mov r10,r0 + 314238: fc 01 .word 0xfc01 + 31423a: 04 00 .word 0x0400 + 31423c: fb ed 00 09 pshl #0,x1 movx.w a1,@r5+r8 movy.w @r7,y1 + 314240: 00 0f mac.l @r0+,@r0+ + 314242: ff ff .word 0xffff + 314244: 00 30 .word 0x0030 + 314246: fa 94 7e 37 padd x0,m1,a1 pmuls a1,x0,m1 movx.l @r5,x1 + 31424a: e4 3c mov #60,r4 + 31424c: 88 00 cmp/eq #0,r0 + 31424e: 75 9c add #-100,r5 + 314250: 00 31 .word 0x0031 + 314252: 4e 1c shad r1,r14 + 314254: 00 10 .word 0x0010 + 314256: 00 00 .word 0x0000 + 314258: 7f ff add #-1,r15 + 31425a: ff ff .word 0xffff + 31425c: 80 00 mov.b r0,@(0,r0) + 31425e: 00 00 .word 0x0000 + 314260: bf f0 bsr 314244 <_floor+0x158> + ... + +00314264 <_round>: + 314264: 2f 86 mov.l r8,@-r15 + 314266: 68 43 mov r4,r8 + 314268: 2f 96 mov.l r9,@-r15 + 31426a: 69 53 mov r5,r9 + 31426c: 2f a6 mov.l r10,@-r15 + 31426e: 2f b6 mov.l r11,@-r15 + 314270: d1 33 mov.l 314340 <_round+0xdc>,r1 ! 7fffffff + 314272: 2f c6 mov.l r12,@-r15 + 314274: 21 49 and r4,r1 + 314276: d2 33 mov.l 314344 <_round+0xe0>,r2 ! 7ff00000 + 314278: 2f d6 mov.l r13,@-r15 + 31427a: 31 20 cmp/eq r2,r1 + 31427c: 8d 4f bt.s 31431e <_round+0xba> + 31427e: 4f 22 sts.l pr,@-r15 + 314280: 44 11 cmp/pz r4 + 314282: 8b 24 bf 3142ce <_round+0x6a> + 314284: d0 30 mov.l 314348 <_round+0xe4>,r0 ! 3140ec <_floor> + 314286: 40 0b jsr @r0 + 314288: 00 09 nop + 31428a: 6a 03 mov r0,r10 + 31428c: d0 2f mov.l 31434c <_round+0xe8>,r0 ! 315550 <___subdf3> + 31428e: 66 83 mov r8,r6 + 314290: 67 93 mov r9,r7 + 314292: 64 a3 mov r10,r4 + 314294: 65 13 mov r1,r5 + 314296: 40 0b jsr @r0 + 314298: 6b 13 mov r1,r11 + 31429a: 64 03 mov r0,r4 + 31429c: d0 2c mov.l 314350 <_round+0xec>,r0 ! 314f3c <___ledf2> + 31429e: 65 13 mov r1,r5 + 3142a0: d6 2c mov.l 314354 <_round+0xf0>,r6 ! bfe00000 + 3142a2: 40 0b jsr @r0 + 3142a4: e7 00 mov #0,r7 + 3142a6: 40 15 cmp/pl r0 + 3142a8: 8d 07 bt.s 3142ba <_round+0x56> + 3142aa: 64 a3 mov r10,r4 + 3142ac: d0 2a mov.l 314358 <_round+0xf4>,r0 ! 30fa94 <___adddf3> + 3142ae: 65 b3 mov r11,r5 + 3142b0: d6 2a mov.l 31435c <_round+0xf8>,r6 ! 3ff00000 + 3142b2: 40 0b jsr @r0 + 3142b4: e7 00 mov #0,r7 + 3142b6: 6a 03 mov r0,r10 + 3142b8: 6b 13 mov r1,r11 + 3142ba: 60 a3 mov r10,r0 + 3142bc: 61 b3 mov r11,r1 + 3142be: 4f 26 lds.l @r15+,pr + 3142c0: 6d f6 mov.l @r15+,r13 + 3142c2: 6c f6 mov.l @r15+,r12 + 3142c4: 6b f6 mov.l @r15+,r11 + 3142c6: 6a f6 mov.l @r15+,r10 + 3142c8: 69 f6 mov.l @r15+,r9 + 3142ca: 00 0b rts + 3142cc: 68 f6 mov.l @r15+,r8 + 3142ce: d4 24 mov.l 314360 <_round+0xfc>,r4 ! 80000000 + 3142d0: d0 1d mov.l 314348 <_round+0xe4>,r0 ! 3140ec <_floor> + 3142d2: da 21 mov.l 314358 <_round+0xf4>,r10 ! 30fa94 <___adddf3> + 3142d4: 40 0b jsr @r0 + 3142d6: 34 8c add r8,r4 + 3142d8: 6c 03 mov r0,r12 + 3142da: 66 c3 mov r12,r6 + 3142dc: 67 13 mov r1,r7 + 3142de: 64 83 mov r8,r4 + 3142e0: 65 93 mov r9,r5 + 3142e2: 4a 0b jsr @r10 + 3142e4: 6d 13 mov r1,r13 + 3142e6: 64 03 mov r0,r4 + 3142e8: d0 19 mov.l 314350 <_round+0xec>,r0 ! 314f3c <___ledf2> + 3142ea: 65 13 mov r1,r5 + 3142ec: d6 19 mov.l 314354 <_round+0xf0>,r6 ! bfe00000 + 3142ee: 40 0b jsr @r0 + 3142f0: e7 00 mov #0,r7 + 3142f2: 40 15 cmp/pl r0 + 3142f4: 8d 06 bt.s 314304 <_round+0xa0> + 3142f6: 64 c3 mov r12,r4 + 3142f8: 65 d3 mov r13,r5 + 3142fa: d6 18 mov.l 31435c <_round+0xf8>,r6 ! 3ff00000 + 3142fc: 4a 0b jsr @r10 + 3142fe: e7 00 mov #0,r7 + 314300: 6c 03 mov r0,r12 + 314302: 6d 13 mov r1,r13 + 314304: da 16 mov.l 314360 <_round+0xfc>,r10 ! 80000000 + 314306: 6b d3 mov r13,r11 + 314308: 61 b3 mov r11,r1 + 31430a: 3a cc add r12,r10 + 31430c: 60 a3 mov r10,r0 + 31430e: 4f 26 lds.l @r15+,pr + 314310: 6d f6 mov.l @r15+,r13 + 314312: 6c f6 mov.l @r15+,r12 + 314314: 6b f6 mov.l @r15+,r11 + 314316: 6a f6 mov.l @r15+,r10 + 314318: 69 f6 mov.l @r15+,r9 + 31431a: 00 0b rts + 31431c: 68 f6 mov.l @r15+,r8 + 31431e: d0 0e mov.l 314358 <_round+0xf4>,r0 ! 30fa94 <___adddf3> + 314320: 66 43 mov r4,r6 + 314322: 40 0b jsr @r0 + 314324: 67 53 mov r5,r7 + 314326: 6a 03 mov r0,r10 + 314328: 6b 13 mov r1,r11 + 31432a: 60 a3 mov r10,r0 + 31432c: 61 b3 mov r11,r1 + 31432e: 4f 26 lds.l @r15+,pr + 314330: 6d f6 mov.l @r15+,r13 + 314332: 6c f6 mov.l @r15+,r12 + 314334: 6b f6 mov.l @r15+,r11 + 314336: 6a f6 mov.l @r15+,r10 + 314338: 69 f6 mov.l @r15+,r9 + 31433a: 00 0b rts + 31433c: 68 f6 mov.l @r15+,r8 + 31433e: 00 09 nop + 314340: 7f ff add #-1,r15 + 314342: ff ff .word 0xffff + 314344: 7f f0 add #-16,r15 + 314346: 00 00 .word 0x0000 + 314348: 00 31 .word 0x0031 + 31434a: 40 ec shad r14,r0 + 31434c: 00 31 .word 0x0031 + 31434e: 55 50 mov.l @(0,r5),r5 + 314350: 00 31 .word 0x0031 + 314352: 4f 3c shad r3,r15 + 314354: bf e0 bsr 314318 <_round+0xb4> + 314356: 00 00 .word 0x0000 + 314358: 00 30 .word 0x0030 + 31435a: fa 94 3f f0 .word 0x3ff0 movx.l @r5,x1 + 31435e: 00 00 .word 0x0000 + 314360: 80 00 mov.b r0,@(0,r0) + ... + +00314364 <_ldexp>: + 314364: 2f 86 mov.l r8,@-r15 + 314366: 62 43 mov r4,r2 + 314368: 2f 96 mov.l r9,@-r15 + 31436a: 68 63 mov r6,r8 + 31436c: 2f a6 mov.l r10,@-r15 + 31436e: ea ec mov #-20,r10 + 314370: 99 82 mov.w 314478 <_ldexp+0x114>,r9 ! 7ff + 314372: 42 ac shad r10,r2 + 314374: 2f b6 mov.l r11,@-r15 + 314376: 61 23 mov r2,r1 + 314378: 4f 22 sts.l pr,@-r15 + 31437a: 22 98 tst r9,r2 + 31437c: 8f 30 bf.s 3143e0 <_ldexp+0x7c> + 31437e: 21 99 and r9,r1 + 314380: d1 3e mov.l 31447c <_ldexp+0x118>,r1 ! 7fffffff + 314382: 21 49 and r4,r1 + 314384: 21 5b or r5,r1 + 314386: 21 18 tst r1,r1 + 314388: 8d 43 bt.s 314412 <_ldexp+0xae> + 31438a: 60 43 mov r4,r0 + 31438c: db 3c mov.l 314480 <_ldexp+0x11c>,r11 ! 31505c <___muldf3> + 31438e: d6 3d mov.l 314484 <_ldexp+0x120>,r6 ! 43500000 + 314390: 4b 0b jsr @r11 + 314392: e7 00 mov #0,r7 + 314394: 65 13 mov r1,r5 + 314396: d1 3c mov.l 314488 <_ldexp+0x124>,r1 ! ffff3cb0 + 314398: 38 13 cmp/ge r1,r8 + 31439a: 8f 54 bf.s 314446 <_ldexp+0xe2> + 31439c: 64 03 mov r0,r4 + 31439e: 61 43 mov r4,r1 + 3143a0: 41 ac shad r10,r1 + 3143a2: 21 99 and r9,r1 + 3143a4: 63 43 mov r4,r3 + 3143a6: 71 ca add #-54,r1 + 3143a8: 66 83 mov r8,r6 + 3143aa: 36 1c add r1,r6 + 3143ac: 91 65 mov.w 31447a <_ldexp+0x116>,r1 ! 7fe + 3143ae: 36 17 cmp/gt r1,r6 + 3143b0: 8d 36 bt.s 314420 <_ldexp+0xbc> + 3143b2: 46 15 cmp/pl r6 + 3143b4: 8d 21 bt.s 3143fa <_ldexp+0x96> + 3143b6: 61 53 mov r5,r1 + 3143b8: e1 cb mov #-53,r1 + 3143ba: 36 13 cmp/ge r1,r6 + 3143bc: 8f 4d bf.s 31445a <_ldexp+0xf6> + 3143be: 76 36 add #54,r6 + 3143c0: e7 14 mov #20,r7 + 3143c2: d1 32 mov.l 31448c <_ldexp+0x128>,r1 ! 800fffff + 3143c4: 46 7d shld r7,r6 + 3143c6: d0 2e mov.l 314480 <_ldexp+0x11c>,r0 ! 31505c <___muldf3> + 3143c8: 64 63 mov r6,r4 + 3143ca: 23 19 and r1,r3 + 3143cc: d6 30 mov.l 314490 <_ldexp+0x12c>,r6 ! 3c900000 + 3143ce: 24 3b or r3,r4 + 3143d0: 40 0b jsr @r0 + 3143d2: e7 00 mov #0,r7 + 3143d4: 4f 26 lds.l @r15+,pr + 3143d6: 6b f6 mov.l @r15+,r11 + 3143d8: 6a f6 mov.l @r15+,r10 + 3143da: 69 f6 mov.l @r15+,r9 + 3143dc: 00 0b rts + 3143de: 68 f6 mov.l @r15+,r8 + 3143e0: 31 90 cmp/eq r9,r1 + 3143e2: 8f e1 bf.s 3143a8 <_ldexp+0x44> + 3143e4: 63 43 mov r4,r3 + 3143e6: d0 2b mov.l 314494 <_ldexp+0x130>,r0 ! 30fa94 <___adddf3> + 3143e8: 66 43 mov r4,r6 + 3143ea: 40 0b jsr @r0 + 3143ec: 67 53 mov r5,r7 + 3143ee: 4f 26 lds.l @r15+,pr + 3143f0: 6b f6 mov.l @r15+,r11 + 3143f2: 6a f6 mov.l @r15+,r10 + 3143f4: 69 f6 mov.l @r15+,r9 + 3143f6: 00 0b rts + 3143f8: 68 f6 mov.l @r15+,r8 + 3143fa: d2 24 mov.l 31448c <_ldexp+0x128>,r2 ! 800fffff + 3143fc: 22 39 and r3,r2 + 3143fe: e3 14 mov #20,r3 + 314400: 46 3d shld r3,r6 + 314402: 60 23 mov r2,r0 + 314404: 20 6b or r6,r0 + 314406: 4f 26 lds.l @r15+,pr + 314408: 6b f6 mov.l @r15+,r11 + 31440a: 6a f6 mov.l @r15+,r10 + 31440c: 69 f6 mov.l @r15+,r9 + 31440e: 00 0b rts + 314410: 68 f6 mov.l @r15+,r8 + 314412: 61 53 mov r5,r1 + 314414: 4f 26 lds.l @r15+,pr + 314416: 6b f6 mov.l @r15+,r11 + 314418: 6a f6 mov.l @r15+,r10 + 31441a: 69 f6 mov.l @r15+,r9 + 31441c: 00 0b rts + 31441e: 68 f6 mov.l @r15+,r8 + 314420: d0 1d mov.l 314498 <_ldexp+0x134>,r0 ! 314a80 <_copysign> + 314422: 66 43 mov r4,r6 + 314424: d4 1d mov.l 31449c <_ldexp+0x138>,r4 ! 7e37e43c + 314426: 67 53 mov r5,r7 + 314428: d5 1d mov.l 3144a0 <_ldexp+0x13c>,r5 ! 8800759c + 31442a: 40 0b jsr @r0 + 31442c: 00 09 nop + 31442e: 64 03 mov r0,r4 + 314430: d0 13 mov.l 314480 <_ldexp+0x11c>,r0 ! 31505c <___muldf3> + 314432: d6 1a mov.l 31449c <_ldexp+0x138>,r6 ! 7e37e43c + 314434: d7 1a mov.l 3144a0 <_ldexp+0x13c>,r7 ! 8800759c + 314436: 40 0b jsr @r0 + 314438: 65 13 mov r1,r5 + 31443a: 4f 26 lds.l @r15+,pr + 31443c: 6b f6 mov.l @r15+,r11 + 31443e: 6a f6 mov.l @r15+,r10 + 314440: 69 f6 mov.l @r15+,r9 + 314442: 00 0b rts + 314444: 68 f6 mov.l @r15+,r8 + 314446: d6 17 mov.l 3144a4 <_ldexp+0x140>,r6 ! 1a56e1f + 314448: d7 17 mov.l 3144a8 <_ldexp+0x144>,r7 ! c2f8f359 + 31444a: 4b 0b jsr @r11 + 31444c: 00 09 nop + 31444e: 4f 26 lds.l @r15+,pr + 314450: 6b f6 mov.l @r15+,r11 + 314452: 6a f6 mov.l @r15+,r10 + 314454: 69 f6 mov.l @r15+,r9 + 314456: 00 0b rts + 314458: 68 f6 mov.l @r15+,r8 + 31445a: d0 0f mov.l 314498 <_ldexp+0x134>,r0 ! 314a80 <_copysign> + 31445c: 66 43 mov r4,r6 + 31445e: d4 11 mov.l 3144a4 <_ldexp+0x140>,r4 ! 1a56e1f + 314460: 67 53 mov r5,r7 + 314462: d5 11 mov.l 3144a8 <_ldexp+0x144>,r5 ! c2f8f359 + 314464: 40 0b jsr @r0 + 314466: 00 09 nop + 314468: 64 03 mov r0,r4 + 31446a: d0 05 mov.l 314480 <_ldexp+0x11c>,r0 ! 31505c <___muldf3> + 31446c: d6 0d mov.l 3144a4 <_ldexp+0x140>,r6 ! 1a56e1f + 31446e: d7 0e mov.l 3144a8 <_ldexp+0x144>,r7 ! c2f8f359 + 314470: 40 0b jsr @r0 + 314472: 65 13 mov r1,r5 + 314474: af ae bra 3143d4 <_ldexp+0x70> + 314476: 00 09 nop + 314478: 07 ff mac.l @r15+,@r7+ + 31447a: 07 fe mov.l @(r0,r15),r7 + 31447c: 7f ff add #-1,r15 + 31447e: ff ff .word 0xffff + 314480: 00 31 .word 0x0031 + 314482: 50 5c mov.l @(48,r5),r0 + 314484: 43 50 .word 0x4350 + 314486: 00 00 .word 0x0000 + 314488: ff ff .word 0xffff + 31448a: 3c b0 cmp/eq r11,r12 + 31448c: 80 0f mov.b r0,@(15,r0) + 31448e: ff ff .word 0xffff + 314490: 3c 90 cmp/eq r9,r12 + 314492: 00 00 .word 0x0000 + 314494: 00 30 .word 0x0030 + 314496: fa 94 00 31 pshl #3,0x1 movx.l @r5,x1 + 31449a: 4a 80 .word 0x4a80 + 31449c: 7e 37 add #55,r14 + 31449e: e4 3c mov #60,r4 + 3144a0: 88 00 cmp/eq #0,r0 + 3144a2: 75 9c add #-100,r5 + 3144a4: 01 a5 mov.w r10,@(r0,r1) + 3144a6: 6e 1f exts.w r1,r14 + 3144a8: c2 f8 mov.l r0,@(992,gbr) + 3144aa: f3 59 movx.w @r5+,x0 movy.w a1,@r7 + +003144ac <_ldexpf>: + 3144ac: 2f 86 mov.l r8,@-r15 + 3144ae: 61 43 mov r4,r1 + 3144b0: 2f 96 mov.l r9,@-r15 + 3144b2: e9 e9 mov #-23,r9 + 3144b4: 41 9c shad r9,r1 + 3144b6: 2f a6 mov.l r10,@-r15 + 3144b8: 61 1c extu.b r1,r1 + 3144ba: 4f 22 sts.l pr,@-r15 + 3144bc: 21 18 tst r1,r1 + 3144be: 8f 2b bf.s 314518 <_ldexpf+0x6c> + 3144c0: 68 53 mov r5,r8 + 3144c2: d1 35 mov.l 314598 <_ldexpf+0xec>,r1 ! 7fffffff + 3144c4: 24 18 tst r1,r4 + 3144c6: 8d 3d bt.s 314544 <_ldexpf+0x98> + 3144c8: 60 43 mov r4,r0 + 3144ca: da 34 mov.l 31459c <_ldexpf+0xf0>,r10 ! 30ef78 <___mulsf3> + 3144cc: d5 34 mov.l 3145a0 <_ldexpf+0xf4>,r5 ! 4c000000 + 3144ce: 4a 0b jsr @r10 + 3144d0: 00 09 nop + 3144d2: d1 34 mov.l 3145a4 <_ldexpf+0xf8>,r1 ! ffff3cb0 + 3144d4: 38 13 cmp/ge r1,r8 + 3144d6: 8f 49 bf.s 31456c <_ldexpf+0xc0> + 3144d8: 64 03 mov r0,r4 + 3144da: 61 03 mov r0,r1 + 3144dc: 41 9c shad r9,r1 + 3144de: 61 1c extu.b r1,r1 + 3144e0: 62 03 mov r0,r2 + 3144e2: 71 e7 add #-25,r1 + 3144e4: 65 83 mov r8,r5 + 3144e6: 35 1c add r1,r5 + 3144e8: 91 54 mov.w 314594 <_ldexpf+0xe8>,r1 ! fe + 3144ea: 35 17 cmp/gt r1,r5 + 3144ec: 8d 2f bt.s 31454e <_ldexpf+0xa2> + 3144ee: 45 15 cmp/pl r5 + 3144f0: 8d 1e bt.s 314530 <_ldexpf+0x84> + 3144f2: e1 e8 mov #-24,r1 + 3144f4: 35 13 cmp/ge r1,r5 + 3144f6: 8f 41 bf.s 31457c <_ldexpf+0xd0> + 3144f8: 75 19 add #25,r5 + 3144fa: 61 53 mov r5,r1 + 3144fc: e3 17 mov #23,r3 + 3144fe: 41 3d shld r3,r1 + 314500: d3 29 mov.l 3145a8 <_ldexpf+0xfc>,r3 ! 807fffff + 314502: 64 23 mov r2,r4 + 314504: d0 25 mov.l 31459c <_ldexpf+0xf0>,r0 ! 30ef78 <___mulsf3> + 314506: 24 39 and r3,r4 + 314508: d5 28 mov.l 3145ac <_ldexpf+0x100>,r5 ! 33000000 + 31450a: 40 0b jsr @r0 + 31450c: 24 1b or r1,r4 + 31450e: 4f 26 lds.l @r15+,pr + 314510: 6a f6 mov.l @r15+,r10 + 314512: 69 f6 mov.l @r15+,r9 + 314514: 00 0b rts + 314516: 68 f6 mov.l @r15+,r8 + 314518: 93 3d mov.w 314596 <_ldexpf+0xea>,r3 ! ff + 31451a: 31 30 cmp/eq r3,r1 + 31451c: 8f e2 bf.s 3144e4 <_ldexpf+0x38> + 31451e: 62 43 mov r4,r2 + 314520: d0 23 mov.l 3145b0 <_ldexpf+0x104>,r0 ! 30e94c <___addsf3> + 314522: 40 0b jsr @r0 + 314524: 65 43 mov r4,r5 + 314526: 4f 26 lds.l @r15+,pr + 314528: 6a f6 mov.l @r15+,r10 + 31452a: 69 f6 mov.l @r15+,r9 + 31452c: 00 0b rts + 31452e: 68 f6 mov.l @r15+,r8 + 314530: d0 1d mov.l 3145a8 <_ldexpf+0xfc>,r0 ! 807fffff + 314532: e3 17 mov #23,r3 + 314534: 45 3d shld r3,r5 + 314536: 20 29 and r2,r0 + 314538: 20 5b or r5,r0 + 31453a: 4f 26 lds.l @r15+,pr + 31453c: 6a f6 mov.l @r15+,r10 + 31453e: 69 f6 mov.l @r15+,r9 + 314540: 00 0b rts + 314542: 68 f6 mov.l @r15+,r8 + 314544: 4f 26 lds.l @r15+,pr + 314546: 6a f6 mov.l @r15+,r10 + 314548: 69 f6 mov.l @r15+,r9 + 31454a: 00 0b rts + 31454c: 68 f6 mov.l @r15+,r8 + 31454e: d0 19 mov.l 3145b4 <_ldexpf+0x108>,r0 ! 314a98 <_copysignf> + 314550: 65 43 mov r4,r5 + 314552: d4 19 mov.l 3145b8 <_ldexpf+0x10c>,r4 ! 7149f2ca + 314554: 40 0b jsr @r0 + 314556: 00 09 nop + 314558: 64 03 mov r0,r4 + 31455a: d0 10 mov.l 31459c <_ldexpf+0xf0>,r0 ! 30ef78 <___mulsf3> + 31455c: d5 16 mov.l 3145b8 <_ldexpf+0x10c>,r5 ! 7149f2ca + 31455e: 40 0b jsr @r0 + 314560: 00 09 nop + 314562: 4f 26 lds.l @r15+,pr + 314564: 6a f6 mov.l @r15+,r10 + 314566: 69 f6 mov.l @r15+,r9 + 314568: 00 0b rts + 31456a: 68 f6 mov.l @r15+,r8 + 31456c: d5 13 mov.l 3145bc <_ldexpf+0x110>,r5 ! da24260 + 31456e: 4a 0b jsr @r10 + 314570: 00 09 nop + 314572: 4f 26 lds.l @r15+,pr + 314574: 6a f6 mov.l @r15+,r10 + 314576: 69 f6 mov.l @r15+,r9 + 314578: 00 0b rts + 31457a: 68 f6 mov.l @r15+,r8 + 31457c: d0 0d mov.l 3145b4 <_ldexpf+0x108>,r0 ! 314a98 <_copysignf> + 31457e: 65 43 mov r4,r5 + 314580: d4 0e mov.l 3145bc <_ldexpf+0x110>,r4 ! da24260 + 314582: 40 0b jsr @r0 + 314584: 00 09 nop + 314586: 64 03 mov r0,r4 + 314588: d0 04 mov.l 31459c <_ldexpf+0xf0>,r0 ! 30ef78 <___mulsf3> + 31458a: d5 0c mov.l 3145bc <_ldexpf+0x110>,r5 ! da24260 + 31458c: 40 0b jsr @r0 + 31458e: 00 09 nop + 314590: af bd bra 31450e <_ldexpf+0x62> + 314592: 00 09 nop + 314594: 00 fe mov.l @(r0,r15),r0 + 314596: 00 ff mac.l @r15+,@r0+ + 314598: 7f ff add #-1,r15 + 31459a: ff ff .word 0xffff + 31459c: 00 30 .word 0x0030 + 31459e: ef 78 mov #120,r15 + 3145a0: 4c 00 shll r12 + 3145a2: 00 00 .word 0x0000 + 3145a4: ff ff .word 0xffff + 3145a6: 3c b0 cmp/eq r11,r12 + 3145a8: 80 7f mov.b r0,@(15,r7) + 3145aa: ff ff .word 0xffff + 3145ac: 33 00 cmp/eq r0,r3 + 3145ae: 00 00 .word 0x0000 + 3145b0: 00 30 .word 0x0030 + 3145b2: e9 4c mov #76,r9 + 3145b4: 00 31 .word 0x0031 + 3145b6: 4a 98 .word 0x4a98 + 3145b8: 71 49 add #73,r1 + 3145ba: f2 ca movx.w @r5+,x1 movy.w @r6+,y1 + 3145bc: 0d a2 stc r2_bank,r13 + 3145be: 42 60 .word 0x4260 + +003145c0 <___scan_nan>: + 3145c0: 2f 86 mov.l r8,@-r15 + 3145c2: 68 53 mov r5,r8 + 3145c4: 2f 96 mov.l r9,@-r15 + 3145c6: 69 43 mov r4,r9 + 3145c8: 2f a6 mov.l r10,@-r15 + 3145ca: 2f b6 mov.l r11,@-r15 + 3145cc: d0 36 mov.l 3146a8 <___scan_nan+0xe8>,r0 ! 312120 <_memset> + 3145ce: 2f c6 mov.l r12,@-r15 + 3145d0: 6c 63 mov r6,r12 + 3145d2: 66 53 mov r5,r6 + 3145d4: 4f 22 sts.l pr,@-r15 + 3145d6: 46 08 shll2 r6 + 3145d8: 40 0b jsr @r0 + 3145da: e5 00 mov #0,r5 + 3145dc: 60 c0 mov.b @r12,r0 + 3145de: 88 30 cmp/eq #48,r0 + 3145e0: 8d 48 bt.s 314674 <___scan_nan+0xb4> + 3145e2: e1 df mov #-33,r1 + 3145e4: 62 c0 mov.b @r12,r2 + 3145e6: e1 df mov #-33,r1 + 3145e8: 21 29 and r2,r1 + 3145ea: 71 bf add #-65,r1 + 3145ec: 61 1c extu.b r1,r1 + 3145ee: e3 05 mov #5,r3 + 3145f0: 31 36 cmp/hi r3,r1 + 3145f2: 8f 43 bf.s 31467c <___scan_nan+0xbc> + 3145f4: 72 d0 add #-48,r2 + 3145f6: e1 09 mov #9,r1 + 3145f8: 32 16 cmp/hi r1,r2 + 3145fa: 8f 3f bf.s 31467c <___scan_nan+0xbc> + 3145fc: e2 00 mov #0,r2 + 3145fe: 65 83 mov r8,r5 + 314600: e1 05 mov #5,r1 + 314602: 45 1d shld r1,r5 + 314604: 75 fc add #-4,r5 + 314606: 45 11 cmp/pz r5 + 314608: 8f 26 bf.s 314658 <___scan_nan+0x98> + 31460a: 32 cc add r12,r2 + 31460c: 68 23 mov r2,r8 + 31460e: 38 c8 sub r12,r8 + 314610: eb 09 mov #9,r11 + 314612: e4 05 mov #5,r4 + 314614: ea fb mov #-5,r10 + 314616: 78 01 add #1,r8 + 314618: 48 10 dt r8 + 31461a: 8d 1d bt.s 314658 <___scan_nan+0x98> + 31461c: 60 53 mov r5,r0 + 31461e: 72 ff add #-1,r2 + 314620: 67 20 mov.b @r2,r7 + 314622: 61 73 mov r7,r1 + 314624: 71 d0 add #-48,r1 + 314626: 31 b6 cmp/hi r11,r1 + 314628: 8f 1d bf.s 314666 <___scan_nan+0xa6> + 31462a: c9 1f and #31,r0 + 31462c: 61 73 mov r7,r1 + 31462e: 71 bf add #-65,r1 + 314630: 31 46 cmp/hi r4,r1 + 314632: 8f 1b bf.s 31466c <___scan_nan+0xac> + 314634: 61 73 mov r7,r1 + 314636: 71 9f add #-97,r1 + 314638: 31 46 cmp/hi r4,r1 + 31463a: 8d 03 bt.s 314644 <___scan_nan+0x84> + 31463c: e3 00 mov #0,r3 + 31463e: 77 a9 add #-87,r7 + 314640: 63 73 mov r7,r3 + 314642: 43 0d shld r0,r3 + 314644: 61 53 mov r5,r1 + 314646: 41 ac shad r10,r1 + 314648: 41 08 shll2 r1 + 31464a: 31 9c add r9,r1 + 31464c: 67 12 mov.l @r1,r7 + 31464e: 75 fc add #-4,r5 + 314650: 45 11 cmp/pz r5 + 314652: 23 7b or r7,r3 + 314654: 8d e0 bt.s 314618 <___scan_nan+0x58> + 314656: 21 32 mov.l r3,@r1 + 314658: 4f 26 lds.l @r15+,pr + 31465a: 6c f6 mov.l @r15+,r12 + 31465c: 6b f6 mov.l @r15+,r11 + 31465e: 6a f6 mov.l @r15+,r10 + 314660: 69 f6 mov.l @r15+,r9 + 314662: 00 0b rts + 314664: 68 f6 mov.l @r15+,r8 + 314666: 63 13 mov r1,r3 + 314668: af ec bra 314644 <___scan_nan+0x84> + 31466a: 43 0d shld r0,r3 + 31466c: 77 c9 add #-55,r7 + 31466e: 63 73 mov r7,r3 + 314670: af e8 bra 314644 <___scan_nan+0x84> + 314672: 43 0d shld r0,r3 + 314674: 84 c1 mov.b @(1,r12),r0 + 314676: 20 19 and r1,r0 + 314678: 88 58 cmp/eq #88,r0 + 31467a: 89 12 bt 3146a2 <___scan_nan+0xe2> + 31467c: 67 c3 mov r12,r7 + 31467e: 77 01 add #1,r7 + 314680: e2 00 mov #0,r2 + 314682: e5 df mov #-33,r5 + 314684: e6 05 mov #5,r6 + 314686: e4 09 mov #9,r4 + 314688: 63 74 mov.b @r7+,r3 + 31468a: 61 33 mov r3,r1 + 31468c: 21 59 and r5,r1 + 31468e: 71 bf add #-65,r1 + 314690: 61 1c extu.b r1,r1 + 314692: 31 66 cmp/hi r6,r1 + 314694: 8f f8 bf.s 314688 <___scan_nan+0xc8> + 314696: 72 01 add #1,r2 + 314698: 73 d0 add #-48,r3 + 31469a: 33 46 cmp/hi r4,r3 + 31469c: 89 af bt 3145fe <___scan_nan+0x3e> + 31469e: af f4 bra 31468a <___scan_nan+0xca> + 3146a0: 63 74 mov.b @r7+,r3 + 3146a2: af 9f bra 3145e4 <___scan_nan+0x24> + 3146a4: 7c 02 add #2,r12 + 3146a6: 00 09 nop + 3146a8: 00 31 .word 0x0031 + 3146aa: 21 20 mov.b r2,@r1 + +003146ac <_nan>: + 3146ac: 2f 86 mov.l r8,@-r15 + 3146ae: e6 08 mov #8,r6 + 3146b0: 2f 96 mov.l r9,@-r15 + 3146b2: 68 43 mov r4,r8 + 3146b4: 2f a6 mov.l r10,@-r15 + 3146b6: e5 00 mov #0,r5 + 3146b8: 4f 22 sts.l pr,@-r15 + 3146ba: d0 36 mov.l 314794 <_nan+0xe8>,r0 ! 312120 <_memset> + 3146bc: 7f f8 add #-8,r15 + 3146be: 40 0b jsr @r0 + 3146c0: 64 f3 mov r15,r4 + 3146c2: 60 80 mov.b @r8,r0 + 3146c4: 88 30 cmp/eq #48,r0 + 3146c6: 8d 40 bt.s 31474a <_nan+0x9e> + 3146c8: e1 df mov #-33,r1 + 3146ca: 62 80 mov.b @r8,r2 + 3146cc: e1 df mov #-33,r1 + 3146ce: 21 29 and r2,r1 + 3146d0: 71 bf add #-65,r1 + 3146d2: 61 1c extu.b r1,r1 + 3146d4: e3 05 mov #5,r3 + 3146d6: 31 36 cmp/hi r3,r1 + 3146d8: 8f 3b bf.s 314752 <_nan+0xa6> + 3146da: 72 d0 add #-48,r2 + 3146dc: e1 09 mov #9,r1 + 3146de: 32 16 cmp/hi r1,r2 + 3146e0: 8f 37 bf.s 314752 <_nan+0xa6> + 3146e2: e2 00 mov #0,r2 + 3146e4: 32 8c add r8,r2 + 3146e6: e7 3c mov #60,r7 + 3146e8: ea 09 mov #9,r10 + 3146ea: e4 05 mov #5,r4 + 3146ec: e9 fb mov #-5,r9 + 3146ee: e5 10 mov #16,r5 + 3146f0: 38 20 cmp/eq r2,r8 + 3146f2: 8d 1e bt.s 314732 <_nan+0x86> + 3146f4: 72 ff add #-1,r2 + 3146f6: 66 20 mov.b @r2,r6 + 3146f8: 60 73 mov r7,r0 + 3146fa: 61 63 mov r6,r1 + 3146fc: 71 d0 add #-48,r1 + 3146fe: 31 a6 cmp/hi r10,r1 + 314700: 8f 3f bf.s 314782 <_nan+0xd6> + 314702: c9 1f and #31,r0 + 314704: 61 63 mov r6,r1 + 314706: 71 bf add #-65,r1 + 314708: 31 46 cmp/hi r4,r1 + 31470a: 8f 3d bf.s 314788 <_nan+0xdc> + 31470c: 61 63 mov r6,r1 + 31470e: 71 9f add #-97,r1 + 314710: 31 46 cmp/hi r4,r1 + 314712: 8d 03 bt.s 31471c <_nan+0x70> + 314714: e3 00 mov #0,r3 + 314716: 76 a9 add #-87,r6 + 314718: 63 63 mov r6,r3 + 31471a: 43 0d shld r0,r3 + 31471c: 61 73 mov r7,r1 + 31471e: 41 9c shad r9,r1 + 314720: 61 1d extu.w r1,r1 + 314722: 41 08 shll2 r1 + 314724: 31 fc add r15,r1 + 314726: 66 12 mov.l @r1,r6 + 314728: 45 10 dt r5 + 31472a: 77 fc add #-4,r7 + 31472c: 23 6b or r6,r3 + 31472e: 8f df bf.s 3146f0 <_nan+0x44> + 314730: 21 32 mov.l r3,@r1 + 314732: 61 f2 mov.l @r15,r1 + 314734: d2 18 mov.l 314798 <_nan+0xec>,r2 ! 7ff80000 + 314736: 21 2b or r2,r1 + 314738: 2f 12 mov.l r1,@r15 + 31473a: 51 f1 mov.l @(4,r15),r1 + 31473c: 60 f2 mov.l @r15,r0 + 31473e: 7f 08 add #8,r15 + 314740: 4f 26 lds.l @r15+,pr + 314742: 6a f6 mov.l @r15+,r10 + 314744: 69 f6 mov.l @r15+,r9 + 314746: 00 0b rts + 314748: 68 f6 mov.l @r15+,r8 + 31474a: 84 81 mov.b @(1,r8),r0 + 31474c: 20 19 and r1,r0 + 31474e: 88 58 cmp/eq #88,r0 + 314750: 89 1e bt 314790 <_nan+0xe4> + 314752: 67 83 mov r8,r7 + 314754: 77 01 add #1,r7 + 314756: e2 00 mov #0,r2 + 314758: e5 df mov #-33,r5 + 31475a: e6 05 mov #5,r6 + 31475c: e4 09 mov #9,r4 + 31475e: 63 74 mov.b @r7+,r3 + 314760: 61 33 mov r3,r1 + 314762: 21 59 and r5,r1 + 314764: 71 bf add #-65,r1 + 314766: 61 1c extu.b r1,r1 + 314768: 31 66 cmp/hi r6,r1 + 31476a: 8f f8 bf.s 31475e <_nan+0xb2> + 31476c: 72 01 add #1,r2 + 31476e: 73 d0 add #-48,r3 + 314770: 33 46 cmp/hi r4,r3 + 314772: 8f f4 bf.s 31475e <_nan+0xb2> + 314774: ea 09 mov #9,r10 + 314776: 32 8c add r8,r2 + 314778: e7 3c mov #60,r7 + 31477a: e4 05 mov #5,r4 + 31477c: e9 fb mov #-5,r9 + 31477e: af b7 bra 3146f0 <_nan+0x44> + 314780: e5 10 mov #16,r5 + 314782: 63 13 mov r1,r3 + 314784: af ca bra 31471c <_nan+0x70> + 314786: 43 0d shld r0,r3 + 314788: 76 c9 add #-55,r6 + 31478a: 63 63 mov r6,r3 + 31478c: af c6 bra 31471c <_nan+0x70> + 31478e: 43 0d shld r0,r3 + 314790: af 9b bra 3146ca <_nan+0x1e> + 314792: 78 02 add #2,r8 + 314794: 00 31 .word 0x0031 + 314796: 21 20 mov.b r2,@r1 + 314798: 7f f8 add #-8,r15 + ... + +0031479c <_nanf>: + 31479c: 2f 86 mov.l r8,@-r15 + 31479e: e6 04 mov #4,r6 + 3147a0: 2f 96 mov.l r9,@-r15 + 3147a2: 68 43 mov r4,r8 + 3147a4: 4f 22 sts.l pr,@-r15 + 3147a6: e5 00 mov #0,r5 + 3147a8: d0 b3 mov.l 314a78 <_nanf+0x2dc>,r0 ! 312120 <_memset> + 3147aa: 7f fc add #-4,r15 + 3147ac: 40 0b jsr @r0 + 3147ae: 64 f3 mov r15,r4 + 3147b0: 60 80 mov.b @r8,r0 + 3147b2: 88 30 cmp/eq #48,r0 + 3147b4: 8d 15 bt.s 3147e2 <_nanf+0x46> + 3147b6: e1 df mov #-33,r1 + 3147b8: 62 80 mov.b @r8,r2 + 3147ba: e1 df mov #-33,r1 + 3147bc: 21 29 and r2,r1 + 3147be: 71 bf add #-65,r1 + 3147c0: 61 1c extu.b r1,r1 + 3147c2: e3 05 mov #5,r3 + 3147c4: 31 36 cmp/hi r3,r1 + 3147c6: 8f 13 bf.s 3147f0 <_nanf+0x54> + 3147c8: e1 09 mov #9,r1 + 3147ca: 72 d0 add #-48,r2 + 3147cc: 32 16 cmp/hi r1,r2 + 3147ce: 8f 0f bf.s 3147f0 <_nanf+0x54> + 3147d0: 61 f2 mov.l @r15,r1 + 3147d2: d2 aa mov.l 314a7c <_nanf+0x2e0>,r2 ! 7fc00000 + 3147d4: 60 13 mov r1,r0 + 3147d6: 20 2b or r2,r0 + 3147d8: 7f 04 add #4,r15 + 3147da: 4f 26 lds.l @r15+,pr + 3147dc: 69 f6 mov.l @r15+,r9 + 3147de: 00 0b rts + 3147e0: 68 f6 mov.l @r15+,r8 + 3147e2: 84 81 mov.b @(1,r8),r0 + 3147e4: 20 19 and r1,r0 + 3147e6: 88 58 cmp/eq #88,r0 + 3147e8: 8f 03 bf.s 3147f2 <_nanf+0x56> + 3147ea: 67 83 mov r8,r7 + 3147ec: a1 41 bra 314a72 <_nanf+0x2d6> + 3147ee: 78 02 add #2,r8 + 3147f0: 67 83 mov r8,r7 + 3147f2: 77 01 add #1,r7 + 3147f4: e3 00 mov #0,r3 + 3147f6: e4 df mov #-33,r4 + 3147f8: e6 05 mov #5,r6 + 3147fa: e5 09 mov #9,r5 + 3147fc: 62 74 mov.b @r7+,r2 + 3147fe: 69 33 mov r3,r9 + 314800: 61 23 mov r2,r1 + 314802: 21 49 and r4,r1 + 314804: 71 bf add #-65,r1 + 314806: 61 1c extu.b r1,r1 + 314808: 31 66 cmp/hi r6,r1 + 31480a: 8f f7 bf.s 3147fc <_nanf+0x60> + 31480c: 73 01 add #1,r3 + 31480e: 72 d0 add #-48,r2 + 314810: 32 56 cmp/hi r5,r2 + 314812: 8f f3 bf.s 3147fc <_nanf+0x60> + 314814: 60 93 mov r9,r0 + 314816: 02 8c mov.b @(r0,r8),r2 + 314818: 63 23 mov r2,r3 + 31481a: 73 d0 add #-48,r3 + 31481c: 33 56 cmp/hi r5,r3 + 31481e: 8d 02 bt.s 314826 <_nanf+0x8a> + 314820: 61 f2 mov.l @r15,r1 + 314822: a0 d0 bra 3149c6 <_nanf+0x22a> + 314824: e6 1c mov #28,r6 + 314826: 63 23 mov r2,r3 + 314828: 73 bf add #-65,r3 + 31482a: 33 66 cmp/hi r6,r3 + 31482c: 89 01 bt 314832 <_nanf+0x96> + 31482e: a0 f8 bra 314a22 <_nanf+0x286> + 314830: 72 c9 add #-55,r2 + 314832: 63 23 mov r2,r3 + 314834: 73 9f add #-97,r3 + 314836: 33 66 cmp/hi r6,r3 + 314838: 8d 04 bt.s 314844 <_nanf+0xa8> + 31483a: e0 1c mov #28,r0 + 31483c: 72 a9 add #-87,r2 + 31483e: 42 0d shld r0,r2 + 314840: 21 2b or r2,r1 + 314842: 00 09 nop + 314844: 62 93 mov r9,r2 + 314846: 29 98 tst r9,r9 + 314848: 8d c3 bt.s 3147d2 <_nanf+0x36> + 31484a: 72 ff add #-1,r2 + 31484c: 60 23 mov r2,r0 + 31484e: 02 8c mov.b @(r0,r8),r2 + 314850: e7 09 mov #9,r7 + 314852: 63 23 mov r2,r3 + 314854: 73 d0 add #-48,r3 + 314856: 33 76 cmp/hi r7,r3 + 314858: 89 01 bt 31485e <_nanf+0xc2> + 31485a: a0 b7 bra 3149cc <_nanf+0x230> + 31485c: 43 28 shll16 r3 + 31485e: 67 23 mov r2,r7 + 314860: 77 bf add #-65,r7 + 314862: e3 05 mov #5,r3 + 314864: 37 36 cmp/hi r3,r7 + 314866: 89 01 bt 31486c <_nanf+0xd0> + 314868: a0 df bra 314a2a <_nanf+0x28e> + 31486a: 72 c9 add #-55,r2 + 31486c: 67 23 mov r2,r7 + 31486e: 77 9f add #-97,r7 + 314870: 37 36 cmp/hi r3,r7 + 314872: 8d 07 bt.s 314884 <_nanf+0xe8> + 314874: 60 93 mov r9,r0 + 314876: 72 a9 add #-87,r2 + 314878: 42 28 shll16 r2 + 31487a: 42 18 shll8 r2 + 31487c: 21 2b or r2,r1 + 31487e: 00 09 nop + 314880: 60 93 mov r9,r0 + 314882: 00 09 nop + 314884: 62 93 mov r9,r2 + 314886: 88 01 cmp/eq #1,r0 + 314888: 8d a3 bt.s 3147d2 <_nanf+0x36> + 31488a: 72 fe add #-2,r2 + 31488c: 60 23 mov r2,r0 + 31488e: 02 8c mov.b @(r0,r8),r2 + 314890: e7 09 mov #9,r7 + 314892: 63 23 mov r2,r3 + 314894: 73 d0 add #-48,r3 + 314896: 33 76 cmp/hi r7,r3 + 314898: 89 01 bt 31489e <_nanf+0x102> + 31489a: a0 9a bra 3149d2 <_nanf+0x236> + 31489c: e2 14 mov #20,r2 + 31489e: 67 23 mov r2,r7 + 3148a0: 77 bf add #-65,r7 + 3148a2: e3 05 mov #5,r3 + 3148a4: 37 36 cmp/hi r3,r7 + 3148a6: 89 01 bt 3148ac <_nanf+0x110> + 3148a8: a0 c3 bra 314a32 <_nanf+0x296> + 3148aa: 72 c9 add #-55,r2 + 3148ac: 67 23 mov r2,r7 + 3148ae: 77 9f add #-97,r7 + 3148b0: 37 36 cmp/hi r3,r7 + 3148b2: 8d 03 bt.s 3148bc <_nanf+0x120> + 3148b4: 60 93 mov r9,r0 + 3148b6: a0 95 bra 3149e4 <_nanf+0x248> + 3148b8: 72 a9 add #-87,r2 + 3148ba: 60 93 mov r9,r0 + 3148bc: 62 93 mov r9,r2 + 3148be: 88 02 cmp/eq #2,r0 + 3148c0: 8d 87 bt.s 3147d2 <_nanf+0x36> + 3148c2: 72 fd add #-3,r2 + 3148c4: 60 23 mov r2,r0 + 3148c6: 02 8c mov.b @(r0,r8),r2 + 3148c8: e7 09 mov #9,r7 + 3148ca: 63 23 mov r2,r3 + 3148cc: 73 d0 add #-48,r3 + 3148ce: 33 76 cmp/hi r7,r3 + 3148d0: 8d 02 bt.s 3148d8 <_nanf+0x13c> + 3148d2: 67 23 mov r2,r7 + 3148d4: a0 80 bra 3149d8 <_nanf+0x23c> + 3148d6: 43 28 shll16 r3 + 3148d8: 77 bf add #-65,r7 + 3148da: e3 05 mov #5,r3 + 3148dc: 37 36 cmp/hi r3,r7 + 3148de: 89 01 bt 3148e4 <_nanf+0x148> + 3148e0: a0 ab bra 314a3a <_nanf+0x29e> + 3148e2: 72 c9 add #-55,r2 + 3148e4: 67 23 mov r2,r7 + 3148e6: 77 9f add #-97,r7 + 3148e8: 37 36 cmp/hi r3,r7 + 3148ea: 8d 03 bt.s 3148f4 <_nanf+0x158> + 3148ec: 60 93 mov r9,r0 + 3148ee: a0 7d bra 3149ec <_nanf+0x250> + 3148f0: 72 a9 add #-87,r2 + 3148f2: 60 93 mov r9,r0 + 3148f4: 62 93 mov r9,r2 + 3148f6: 88 03 cmp/eq #3,r0 + 3148f8: 8d 59 bt.s 3149ae <_nanf+0x212> + 3148fa: 72 fc add #-4,r2 + 3148fc: 60 23 mov r2,r0 + 3148fe: 02 8c mov.b @(r0,r8),r2 + 314900: e7 09 mov #9,r7 + 314902: 63 23 mov r2,r3 + 314904: 73 d0 add #-48,r3 + 314906: 33 76 cmp/hi r7,r3 + 314908: 8b 68 bf 3149dc <_nanf+0x240> + 31490a: 67 23 mov r2,r7 + 31490c: 77 bf add #-65,r7 + 31490e: e3 05 mov #5,r3 + 314910: 37 36 cmp/hi r3,r7 + 314912: 89 01 bt 314918 <_nanf+0x17c> + 314914: a0 94 bra 314a40 <_nanf+0x2a4> + 314916: 72 c9 add #-55,r2 + 314918: 67 23 mov r2,r7 + 31491a: 77 9f add #-97,r7 + 31491c: 37 36 cmp/hi r3,r7 + 31491e: 8b 68 bf 3149f2 <_nanf+0x256> + 314920: 60 93 mov r9,r0 + 314922: 62 93 mov r9,r2 + 314924: 88 04 cmp/eq #4,r0 + 314926: 8d 42 bt.s 3149ae <_nanf+0x212> + 314928: 72 fb add #-5,r2 + 31492a: 60 23 mov r2,r0 + 31492c: 02 8c mov.b @(r0,r8),r2 + 31492e: e7 09 mov #9,r7 + 314930: 63 23 mov r2,r3 + 314932: 73 d0 add #-48,r3 + 314934: 33 76 cmp/hi r7,r3 + 314936: 8f 65 bf.s 314a04 <_nanf+0x268> + 314938: 43 18 shll8 r3 + 31493a: 67 23 mov r2,r7 + 31493c: 77 bf add #-65,r7 + 31493e: e3 05 mov #5,r3 + 314940: 37 36 cmp/hi r3,r7 + 314942: 89 01 bt 314948 <_nanf+0x1ac> + 314944: a0 80 bra 314a48 <_nanf+0x2ac> + 314946: 72 c9 add #-55,r2 + 314948: 67 23 mov r2,r7 + 31494a: 77 9f add #-97,r7 + 31494c: 37 36 cmp/hi r3,r7 + 31494e: 8b 55 bf 3149fc <_nanf+0x260> + 314950: 60 93 mov r9,r0 + 314952: 62 93 mov r9,r2 + 314954: 88 05 cmp/eq #5,r0 + 314956: 8d 2a bt.s 3149ae <_nanf+0x212> + 314958: 72 fa add #-6,r2 + 31495a: 60 23 mov r2,r0 + 31495c: 02 8c mov.b @(r0,r8),r2 + 31495e: e7 09 mov #9,r7 + 314960: 63 23 mov r2,r3 + 314962: 73 d0 add #-48,r3 + 314964: 33 76 cmp/hi r7,r3 + 314966: 8f 4f bf.s 314a08 <_nanf+0x26c> + 314968: 67 23 mov r2,r7 + 31496a: 77 bf add #-65,r7 + 31496c: e3 05 mov #5,r3 + 31496e: 37 36 cmp/hi r3,r7 + 314970: 89 01 bt 314976 <_nanf+0x1da> + 314972: a0 6c bra 314a4e <_nanf+0x2b2> + 314974: 72 c9 add #-55,r2 + 314976: 67 23 mov r2,r7 + 314978: 77 9f add #-97,r7 + 31497a: 37 36 cmp/hi r3,r7 + 31497c: 8d 03 bt.s 314986 <_nanf+0x1ea> + 31497e: 60 93 mov r9,r0 + 314980: a0 73 bra 314a6a <_nanf+0x2ce> + 314982: 72 a9 add #-87,r2 + 314984: 60 93 mov r9,r0 + 314986: 62 93 mov r9,r2 + 314988: 88 06 cmp/eq #6,r0 + 31498a: 8d 10 bt.s 3149ae <_nanf+0x212> + 31498c: 72 f9 add #-7,r2 + 31498e: 60 23 mov r2,r0 + 314990: 02 8c mov.b @(r0,r8),r2 + 314992: e7 09 mov #9,r7 + 314994: 63 23 mov r2,r3 + 314996: 73 d0 add #-48,r3 + 314998: 33 76 cmp/hi r7,r3 + 31499a: 8f 39 bf.s 314a10 <_nanf+0x274> + 31499c: 67 23 mov r2,r7 + 31499e: 77 bf add #-65,r7 + 3149a0: e3 05 mov #5,r3 + 3149a2: 37 36 cmp/hi r3,r7 + 3149a4: 8f 57 bf.s 314a56 <_nanf+0x2ba> + 3149a6: 67 23 mov r2,r7 + 3149a8: 77 9f add #-97,r7 + 3149aa: 37 36 cmp/hi r3,r7 + 3149ac: 8b 01 bf 3149b2 <_nanf+0x216> + 3149ae: af 10 bra 3147d2 <_nanf+0x36> + 3149b0: 00 09 nop + 3149b2: 72 a9 add #-87,r2 + 3149b4: 21 2b or r2,r1 + 3149b6: d2 31 mov.l 314a7c <_nanf+0x2e0>,r2 ! 7fc00000 + 3149b8: 60 13 mov r1,r0 + 3149ba: 20 2b or r2,r0 + 3149bc: 7f 04 add #4,r15 + 3149be: 4f 26 lds.l @r15+,pr + 3149c0: 69 f6 mov.l @r15+,r9 + 3149c2: 00 0b rts + 3149c4: 68 f6 mov.l @r15+,r8 + 3149c6: 43 6d shld r6,r3 + 3149c8: af 3c bra 314844 <_nanf+0xa8> + 3149ca: 21 3b or r3,r1 + 3149cc: 43 18 shll8 r3 + 3149ce: af 57 bra 314880 <_nanf+0xe4> + 3149d0: 21 3b or r3,r1 + 3149d2: 43 2d shld r2,r3 + 3149d4: af 71 bra 3148ba <_nanf+0x11e> + 3149d6: 21 3b or r3,r1 + 3149d8: af 8b bra 3148f2 <_nanf+0x156> + 3149da: 21 3b or r3,r1 + 3149dc: e2 0c mov #12,r2 + 3149de: 43 2d shld r2,r3 + 3149e0: af 9e bra 314920 <_nanf+0x184> + 3149e2: 21 3b or r3,r1 + 3149e4: e7 14 mov #20,r7 + 3149e6: 42 7d shld r7,r2 + 3149e8: af 67 bra 3148ba <_nanf+0x11e> + 3149ea: 21 2b or r2,r1 + 3149ec: 42 28 shll16 r2 + 3149ee: af 80 bra 3148f2 <_nanf+0x156> + 3149f0: 21 2b or r2,r1 + 3149f2: 72 a9 add #-87,r2 + 3149f4: e7 0c mov #12,r7 + 3149f6: 42 7d shld r7,r2 + 3149f8: af 92 bra 314920 <_nanf+0x184> + 3149fa: 21 2b or r2,r1 + 3149fc: 72 a9 add #-87,r2 + 3149fe: 42 18 shll8 r2 + 314a00: af a6 bra 314950 <_nanf+0x1b4> + 314a02: 21 2b or r2,r1 + 314a04: af a4 bra 314950 <_nanf+0x1b4> + 314a06: 21 3b or r3,r1 + 314a08: 43 08 shll2 r3 + 314a0a: 43 08 shll2 r3 + 314a0c: af ba bra 314984 <_nanf+0x1e8> + 314a0e: 21 3b or r3,r1 + 314a10: d2 1a mov.l 314a7c <_nanf+0x2e0>,r2 ! 7fc00000 + 314a12: 21 3b or r3,r1 + 314a14: 60 13 mov r1,r0 + 314a16: 20 2b or r2,r0 + 314a18: 7f 04 add #4,r15 + 314a1a: 4f 26 lds.l @r15+,pr + 314a1c: 69 f6 mov.l @r15+,r9 + 314a1e: 00 0b rts + 314a20: 68 f6 mov.l @r15+,r8 + 314a22: e3 1c mov #28,r3 + 314a24: 42 3d shld r3,r2 + 314a26: af 0d bra 314844 <_nanf+0xa8> + 314a28: 21 2b or r2,r1 + 314a2a: 42 28 shll16 r2 + 314a2c: 42 18 shll8 r2 + 314a2e: af 27 bra 314880 <_nanf+0xe4> + 314a30: 21 2b or r2,r1 + 314a32: e0 14 mov #20,r0 + 314a34: 42 0d shld r0,r2 + 314a36: af 40 bra 3148ba <_nanf+0x11e> + 314a38: 21 2b or r2,r1 + 314a3a: 42 28 shll16 r2 + 314a3c: af 59 bra 3148f2 <_nanf+0x156> + 314a3e: 21 2b or r2,r1 + 314a40: e0 0c mov #12,r0 + 314a42: 42 0d shld r0,r2 + 314a44: af 6c bra 314920 <_nanf+0x184> + 314a46: 21 2b or r2,r1 + 314a48: 42 18 shll8 r2 + 314a4a: af 81 bra 314950 <_nanf+0x1b4> + 314a4c: 21 2b or r2,r1 + 314a4e: 42 08 shll2 r2 + 314a50: 42 08 shll2 r2 + 314a52: af 97 bra 314984 <_nanf+0x1e8> + 314a54: 21 2b or r2,r1 + 314a56: 72 c9 add #-55,r2 + 314a58: 21 2b or r2,r1 + 314a5a: d2 08 mov.l 314a7c <_nanf+0x2e0>,r2 ! 7fc00000 + 314a5c: 60 13 mov r1,r0 + 314a5e: 20 2b or r2,r0 + 314a60: 7f 04 add #4,r15 + 314a62: 4f 26 lds.l @r15+,pr + 314a64: 69 f6 mov.l @r15+,r9 + 314a66: 00 0b rts + 314a68: 68 f6 mov.l @r15+,r8 + 314a6a: 42 08 shll2 r2 + 314a6c: 42 08 shll2 r2 + 314a6e: af 89 bra 314984 <_nanf+0x1e8> + 314a70: 21 2b or r2,r1 + 314a72: ae a2 bra 3147ba <_nanf+0x1e> + 314a74: 62 80 mov.b @r8,r2 + 314a76: 00 09 nop + 314a78: 00 31 .word 0x0031 + 314a7a: 21 20 mov.b r2,@r1 + 314a7c: 7f c0 add #-64,r15 + ... + +00314a80 <_copysign>: + 314a80: d3 03 mov.l 314a90 <_copysign+0x10>,r3 ! 7fffffff + 314a82: 61 53 mov r5,r1 + 314a84: d2 03 mov.l 314a94 <_copysign+0x14>,r2 ! 80000000 + 314a86: 23 49 and r4,r3 + 314a88: 60 33 mov r3,r0 + 314a8a: 22 69 and r6,r2 + 314a8c: 00 0b rts + 314a8e: 20 2b or r2,r0 + 314a90: 7f ff add #-1,r15 + 314a92: ff ff .word 0xffff + 314a94: 80 00 mov.b r0,@(0,r0) + ... + +00314a98 <_copysignf>: + 314a98: d0 02 mov.l 314aa4 <_copysignf+0xc>,r0 ! 7fffffff + 314a9a: d1 03 mov.l 314aa8 <_copysignf+0x10>,r1 ! 80000000 + 314a9c: 20 49 and r4,r0 + 314a9e: 21 59 and r5,r1 + 314aa0: 00 0b rts + 314aa2: 20 1b or r1,r0 + 314aa4: 7f ff add #-1,r15 + 314aa6: ff ff .word 0xffff + 314aa8: 80 00 mov.b r0,@(0,r0) + ... + +00314aac <___divsf3>: + 314aac: 2f 86 mov.l r8,@-r15 + 314aae: e0 e9 mov #-23,r0 + 314ab0: 2f 96 mov.l r9,@-r15 + 314ab2: 69 43 mov r4,r9 + 314ab4: 2f a6 mov.l r10,@-r15 + 314ab6: 49 0d shld r0,r9 + 314ab8: 2f b6 mov.l r11,@-r15 + 314aba: 69 9c extu.b r9,r9 + 314abc: 2f c6 mov.l r12,@-r15 + 314abe: 2f d6 mov.l r13,@-r15 + 314ac0: 6d 43 mov r4,r13 + 314ac2: 2f e6 mov.l r14,@-r15 + 314ac4: 4d 00 shll r13 + 314ac6: db 46 mov.l 314be0 <___divsf3+0x134>,r11 ! 7fffff + 314ac8: 0d 29 movt r13 + 314aca: 4f 22 sts.l pr,@-r15 + 314acc: 29 98 tst r9,r9 + 314ace: 7f fc add #-4,r15 + 314ad0: 8f 02 bf.s 314ad8 <___divsf3+0x2c> + 314ad2: 2b 49 and r4,r11 + 314ad4: a0 9a bra 314c0c <___divsf3+0x160> + 314ad6: 00 09 nop + 314ad8: 91 7e mov.w 314bd8 <___divsf3+0x12c>,r1 ! ff + 314ada: 39 10 cmp/eq r1,r9 + 314adc: 8d 58 bt.s 314b90 <___divsf3+0xe4> + 314ade: ec 00 mov #0,r12 + 314ae0: d1 40 mov.l 314be4 <___divsf3+0x138>,r1 ! 4000000 + 314ae2: 4b 08 shll2 r11 + 314ae4: 3b bc add r11,r11 + 314ae6: 2b 1b or r1,r11 + 314ae8: 79 81 add #-127,r9 + 314aea: ee 00 mov #0,r14 + 314aec: 61 53 mov r5,r1 + 314aee: e7 e9 mov #-23,r7 + 314af0: 41 7d shld r7,r1 + 314af2: d8 3b mov.l 314be0 <___divsf3+0x134>,r8 ! 7fffff + 314af4: 62 53 mov r5,r2 + 314af6: 42 00 shll r2 + 314af8: 61 1c extu.b r1,r1 + 314afa: 02 29 movt r2 + 314afc: 21 18 tst r1,r1 + 314afe: 8d 59 bt.s 314bb4 <___divsf3+0x108> + 314b00: 28 59 and r5,r8 + 314b02: 93 69 mov.w 314bd8 <___divsf3+0x12c>,r3 ! ff + 314b04: 31 30 cmp/eq r3,r1 + 314b06: 8b 01 bf 314b0c <___divsf3+0x60> + 314b08: a0 b5 bra 314c76 <___divsf3+0x1ca> + 314b0a: 00 09 nop + 314b0c: d3 35 mov.l 314be4 <___divsf3+0x138>,r3 ! 4000000 + 314b0e: 48 08 shll2 r8 + 314b10: 38 8c add r8,r8 + 314b12: 28 3b or r3,r8 + 314b14: 71 81 add #-127,r1 + 314b16: e7 00 mov #0,r7 + 314b18: 39 18 sub r1,r9 + 314b1a: 7c ff add #-1,r12 + 314b1c: e1 0e mov #14,r1 + 314b1e: 63 d3 mov r13,r3 + 314b20: 3c 16 cmp/hi r1,r12 + 314b22: 8f 7a bf.s 314c1a <___divsf3+0x16e> + 314b24: 23 2a xor r2,r3 + 314b26: 6a 83 mov r8,r10 + 314b28: e1 05 mov #5,r1 + 314b2a: 3b 82 cmp/hs r8,r11 + 314b2c: 8f 02 bf.s 314b34 <___divsf3+0x88> + 314b2e: 4a 1d shld r1,r10 + 314b30: a0 f0 bra 314d14 <___divsf3+0x268> + 314b32: e7 01 mov #1,r7 + 314b34: 79 ff add #-1,r9 + 314b36: e7 00 mov #0,r7 + 314b38: d8 2b mov.l 314be8 <___divsf3+0x13c>,r8 ! 310cd0 <___udiv_qrnnd_16> + 314b3a: 60 b3 mov r11,r0 + 314b3c: 65 a3 mov r10,r5 + 314b3e: 64 79 swap.w r7,r4 + 314b40: 66 59 swap.w r5,r6 + 314b42: 48 0b jsr @r8 + 314b44: 46 28 shll16 r6 + 314b46: 64 49 swap.w r4,r4 + 314b48: 48 0b jsr @r8 + 314b4a: 67 19 swap.w r1,r7 + 314b4c: 27 1b or r1,r7 + 314b4e: e8 ff mov #-1,r8 + 314b50: 20 08 tst r0,r0 + 314b52: 68 8a negc r8,r8 + 314b54: 28 7b or r7,r8 + 314b56: 61 93 mov r9,r1 + 314b58: 71 7f add #127,r1 + 314b5a: 41 15 cmp/pl r1 + 314b5c: 8d 02 bt.s 314b64 <___divsf3+0xb8> + 314b5e: 60 83 mov r8,r0 + 314b60: a0 dc bra 314d1c <___divsf3+0x270> + 314b62: 61 1b neg r1,r1 + 314b64: c8 07 tst #7,r0 + 314b66: 89 03 bt 314b70 <___divsf3+0xc4> + 314b68: c9 0f and #15,r0 + 314b6a: 88 04 cmp/eq #4,r0 + 314b6c: 89 00 bt 314b70 <___divsf3+0xc4> + 314b6e: 78 04 add #4,r8 + 314b70: d2 1e mov.l 314bec <___divsf3+0x140>,r2 ! 8000000 + 314b72: 28 28 tst r2,r8 + 314b74: 89 03 bt 314b7e <___divsf3+0xd2> + 314b76: d1 1e mov.l 314bf0 <___divsf3+0x144>,r1 ! f7ffffff + 314b78: 28 19 and r1,r8 + 314b7a: 91 2e mov.w 314bda <___divsf3+0x12e>,r1 ! 80 + 314b7c: 31 9c add r9,r1 + 314b7e: 92 2d mov.w 314bdc <___divsf3+0x130>,r2 ! fe + 314b80: 31 27 cmp/gt r2,r1 + 314b82: 89 72 bt 314c6a <___divsf3+0x1be> + 314b84: e0 06 mov #6,r0 + 314b86: 48 0d shld r0,r8 + 314b88: 48 19 shlr8 r8 + 314b8a: 48 01 shlr r8 + 314b8c: a0 5b bra 314c46 <___divsf3+0x19a> + 314b8e: 61 1c extu.b r1,r1 + 314b90: d3 13 mov.l 314be0 <___divsf3+0x134>,r3 ! 7fffff + 314b92: 24 38 tst r3,r4 + 314b94: 8d 02 bt.s 314b9c <___divsf3+0xf0> + 314b96: 61 53 mov r5,r1 + 314b98: a0 aa bra 314cf0 <___divsf3+0x244> + 314b9a: ec 0c mov #12,r12 + 314b9c: e7 e9 mov #-23,r7 + 314b9e: 41 7d shld r7,r1 + 314ba0: d8 0f mov.l 314be0 <___divsf3+0x134>,r8 ! 7fffff + 314ba2: 62 53 mov r5,r2 + 314ba4: 42 00 shll r2 + 314ba6: 61 1c extu.b r1,r1 + 314ba8: 02 29 movt r2 + 314baa: 21 18 tst r1,r1 + 314bac: ec 08 mov #8,r12 + 314bae: ee 02 mov #2,r14 + 314bb0: 8f a7 bf.s 314b02 <___divsf3+0x56> + 314bb2: 28 59 and r5,r8 + 314bb4: d0 0a mov.l 314be0 <___divsf3+0x134>,r0 ! 7fffff + 314bb6: 25 08 tst r0,r5 + 314bb8: 89 01 bt 314bbe <___divsf3+0x112> + 314bba: a0 7d bra 314cb8 <___divsf3+0x20c> + 314bbc: 64 83 mov r8,r4 + 314bbe: e0 01 mov #1,r0 + 314bc0: 2c 0b or r0,r12 + 314bc2: 7c fe add #-2,r12 + 314bc4: e1 0b mov #11,r1 + 314bc6: 63 d3 mov r13,r3 + 314bc8: 3c 16 cmp/hi r1,r12 + 314bca: 8d 4e bt.s 314c6a <___divsf3+0x1be> + 314bcc: 23 2a xor r2,r3 + 314bce: c7 09 mova 314bf4 <___divsf3+0x148>,r0 + 314bd0: 3c cc add r12,r12 + 314bd2: 0c cd mov.w @(r0,r12),r12 + 314bd4: 0c 23 braf r12 + 314bd6: 00 09 nop + 314bd8: 00 ff mac.l @r15+,@r0+ + 314bda: 00 80 .word 0x0080 + 314bdc: 00 fe mov.l @(r0,r15),r0 + 314bde: 00 09 nop + 314be0: 00 7f mac.l @r7+,@r0+ + 314be2: ff ff .word 0xffff + 314be4: 04 00 .word 0x0400 + 314be6: 00 00 .word 0x0000 + 314be8: 00 31 .word 0x0031 + 314bea: 0c d0 .word 0x0cd0 + 314bec: 08 00 .word 0x0800 + 314bee: 00 00 .word 0x0000 + 314bf0: f7 ff movs.l a0g,@r3+r8 + 314bf2: ff ff .word 0xffff + 314bf4: 00 98 setdmx + 314bf6: 01 84 mov.b r8,@(r0,r1) + 314bf8: 00 98 setdmx + 314bfa: 00 68 .word 0x0068 + 314bfc: 00 98 setdmx + 314bfe: 01 84 mov.b r8,@(r0,r1) + 314c00: 00 92 stc r1_bank,r0 + 314c02: 00 92 stc r1_bank,r0 + 314c04: 00 68 .word 0x0068 + 314c06: 01 84 mov.b r8,@(r0,r1) + 314c08: 01 20 .word 0x0120 + 314c0a: 01 20 .word 0x0120 + 314c0c: d1 05 mov.l 314c24 <___divsf3+0x178>,r1 ! 7fffff + 314c0e: 24 18 tst r1,r4 + 314c10: 8b 61 bf 314cd6 <___divsf3+0x22a> + 314c12: ec 04 mov #4,r12 + 314c14: e9 00 mov #0,r9 + 314c16: af 69 bra 314aec <___divsf3+0x40> + 314c18: ee 01 mov #1,r14 + 314c1a: c7 03 mova 314c28 <___divsf3+0x17c>,r0 + 314c1c: 0c cc mov.b @(r0,r12),r12 + 314c1e: 6c cc extu.b r12,r12 + 314c20: 0c 23 braf r12 + 314c22: 00 09 nop + 314c24: 00 7f mac.l @r7+,@r0+ + 314c26: ff ff .word 0xffff + 314c28: 46 4c shad r4,r6 + 314c2a: 14 4c mov.l r4,@(48,r4) + 314c2c: 1c 4c mov.l r4,@(48,r12) + 314c2e: 14 46 mov.l r4,@(24,r4) + 314c30: 46 1c shad r1,r6 + 314c32: 14 d4 mov.l r13,@(16,r4) + 314c34: d4 d4 mov.l 314f88 <___ledf2+0x4c>,r4 ! 22288f5f + 314c36: 1c 00 mov.l r0,@(0,r12) + 314c38: 60 73 mov r7,r0 + 314c3a: 88 03 cmp/eq #3,r0 + 314c3c: 8f 68 bf.s 314d10 <___divsf3+0x264> + 314c3e: 6d 23 mov r2,r13 + 314c40: 91 29 mov.w 314c96 <___divsf3+0x1ea>,r1 ! ff + 314c42: e3 00 mov #0,r3 + 314c44: d8 14 mov.l 314c98 <___divsf3+0x1ec>,r8 ! 400000 + 314c46: e7 17 mov #23,r7 + 314c48: e0 01 mov #1,r0 + 314c4a: 41 7d shld r7,r1 + 314c4c: 23 09 and r0,r3 + 314c4e: 43 05 rotr r3 + 314c50: 21 3b or r3,r1 + 314c52: 60 13 mov r1,r0 + 314c54: 20 8b or r8,r0 + 314c56: 7f 04 add #4,r15 + 314c58: 4f 26 lds.l @r15+,pr + 314c5a: 6e f6 mov.l @r15+,r14 + 314c5c: 6d f6 mov.l @r15+,r13 + 314c5e: 6c f6 mov.l @r15+,r12 + 314c60: 6b f6 mov.l @r15+,r11 + 314c62: 6a f6 mov.l @r15+,r10 + 314c64: 69 f6 mov.l @r15+,r9 + 314c66: 00 0b rts + 314c68: 68 f6 mov.l @r15+,r8 + 314c6a: 91 14 mov.w 314c96 <___divsf3+0x1ea>,r1 ! ff + 314c6c: af eb bra 314c46 <___divsf3+0x19a> + 314c6e: e8 00 mov #0,r8 + 314c70: e1 00 mov #0,r1 + 314c72: af e8 bra 314c46 <___divsf3+0x19a> + 314c74: e8 00 mov #0,r8 + 314c76: d0 09 mov.l 314c9c <___divsf3+0x1f0>,r0 ! 7fffff + 314c78: 25 08 tst r0,r5 + 314c7a: 8b 28 bf 314cce <___divsf3+0x222> + 314c7c: e0 02 mov #2,r0 + 314c7e: 2c 0b or r0,r12 + 314c80: 7c fd add #-3,r12 + 314c82: e1 0b mov #11,r1 + 314c84: 63 d3 mov r13,r3 + 314c86: 3c 16 cmp/hi r1,r12 + 314c88: 8d f2 bt.s 314c70 <___divsf3+0x1c4> + 314c8a: 23 2a xor r2,r3 + 314c8c: c7 04 mova 314ca0 <___divsf3+0x1f4>,r0 + 314c8e: 3c cc add r12,r12 + 314c90: 0c cd mov.w @(r0,r12),r12 + 314c92: 0c 23 braf r12 + 314c94: 00 09 nop + 314c96: 00 ff mac.l @r15+,@r0+ + 314c98: 00 40 .word 0x0040 + 314c9a: 00 00 .word 0x0000 + 314c9c: 00 7f mac.l @r7+,@r0+ + 314c9e: ff ff .word 0xffff + 314ca0: 00 bc mov.b @(r0,r11),r0 + 314ca2: ff da .word 0xffda + 314ca4: ff aa .word 0xffaa + 314ca6: ff da .word 0xffda + 314ca8: 00 bc mov.b @(r0,r11),r0 + 314caa: ff d4 .word 0xffd4 + 314cac: ff d4 .word 0xffd4 + 314cae: ff aa .word 0xffaa + 314cb0: 00 bc mov.b @(r0,r11),r0 + 314cb2: 00 5e mov.l @(r0,r5),r0 + 314cb4: 00 5e mov.l @(r0,r5),r0 + 314cb6: 00 5e mov.l @(r0,r5),r0 + 314cb8: d0 2e mov.l 314d74 <___divsf3+0x2c8>,r0 ! 310d30 <___clzsi2> + 314cba: 40 0b jsr @r0 + 314cbc: 2f 22 mov.l r2,@r15 + 314cbe: 63 03 mov r0,r3 + 314cc0: 73 fb add #-5,r3 + 314cc2: 61 0b neg r0,r1 + 314cc4: 62 f2 mov.l @r15,r2 + 314cc6: 48 3d shld r3,r8 + 314cc8: 71 8a add #-118,r1 + 314cca: af 25 bra 314b18 <___divsf3+0x6c> + 314ccc: e7 00 mov #0,r7 + 314cce: e3 03 mov #3,r3 + 314cd0: 2c 3b or r3,r12 + 314cd2: af 21 bra 314b18 <___divsf3+0x6c> + 314cd4: e7 03 mov #3,r7 + 314cd6: d0 27 mov.l 314d74 <___divsf3+0x2c8>,r0 ! 310d30 <___clzsi2> + 314cd8: 64 b3 mov r11,r4 + 314cda: 40 0b jsr @r0 + 314cdc: 2f 52 mov.l r5,@r15 + 314cde: 61 03 mov r0,r1 + 314ce0: 71 fb add #-5,r1 + 314ce2: 69 0b neg r0,r9 + 314ce4: 65 f2 mov.l @r15,r5 + 314ce6: 4b 1d shld r1,r11 + 314ce8: 79 8a add #-118,r9 + 314cea: ec 00 mov #0,r12 + 314cec: ae fe bra 314aec <___divsf3+0x40> + 314cee: ee 00 mov #0,r14 + 314cf0: ae fc bra 314aec <___divsf3+0x40> + 314cf2: ee 03 mov #3,r14 + 314cf4: 91 3a mov.w 314d6c <___divsf3+0x2c0>,r1 ! ff01 + 314cf6: 39 1c add r1,r9 + 314cf8: 60 e3 mov r14,r0 + 314cfa: 88 02 cmp/eq #2,r0 + 314cfc: 8d 2a bt.s 314d54 <___divsf3+0x2a8> + 314cfe: 88 03 cmp/eq #3,r0 + 314d00: 8d 9e bt.s 314c40 <___divsf3+0x194> + 314d02: 88 01 cmp/eq #1,r0 + 314d04: 8b 03 bf 314d0e <___divsf3+0x262> + 314d06: 63 d3 mov r13,r3 + 314d08: e1 00 mov #0,r1 + 314d0a: af 9c bra 314c46 <___divsf3+0x19a> + 314d0c: e8 00 mov #0,r8 + 314d0e: 68 b3 mov r11,r8 + 314d10: af 21 bra 314b56 <___divsf3+0xaa> + 314d12: 63 d3 mov r13,r3 + 314d14: 27 b9 and r11,r7 + 314d16: 47 05 rotr r7 + 314d18: af 0e bra 314b38 <___divsf3+0x8c> + 314d1a: 4b 01 shlr r11 + 314d1c: 71 01 add #1,r1 + 314d1e: e2 1b mov #27,r2 + 314d20: 31 27 cmp/gt r2,r1 + 314d22: 89 a5 bt 314c70 <___divsf3+0x1c4> + 314d24: 61 1b neg r1,r1 + 314d26: 62 83 mov r8,r2 + 314d28: 42 1d shld r1,r2 + 314d2a: 91 20 mov.w 314d6e <___divsf3+0x2c2>,r1 ! 9e + 314d2c: 39 1c add r1,r9 + 314d2e: 48 9d shld r9,r8 + 314d30: 28 88 tst r8,r8 + 314d32: e8 ff mov #-1,r8 + 314d34: 68 8a negc r8,r8 + 314d36: 28 2b or r2,r8 + 314d38: 60 83 mov r8,r0 + 314d3a: c8 07 tst #7,r0 + 314d3c: 8d 03 bt.s 314d46 <___divsf3+0x29a> + 314d3e: c9 0f and #15,r0 + 314d40: 88 04 cmp/eq #4,r0 + 314d42: 89 00 bt 314d46 <___divsf3+0x29a> + 314d44: 78 04 add #4,r8 + 314d46: d1 0c mov.l 314d78 <___divsf3+0x2cc>,r1 ! 4000000 + 314d48: 28 18 tst r1,r8 + 314d4a: 89 09 bt 314d60 <___divsf3+0x2b4> + 314d4c: e1 01 mov #1,r1 + 314d4e: af 7a bra 314c46 <___divsf3+0x19a> + 314d50: e8 00 mov #0,r8 + 314d52: 6d 23 mov r2,r13 + 314d54: 91 0c mov.w 314d70 <___divsf3+0x2c4>,r1 ! ff + 314d56: 63 d3 mov r13,r3 + 314d58: af 75 bra 314c46 <___divsf3+0x19a> + 314d5a: e8 00 mov #0,r8 + 314d5c: af d3 bra 314d06 <___divsf3+0x25a> + 314d5e: 6d 23 mov r2,r13 + 314d60: e2 06 mov #6,r2 + 314d62: 48 2d shld r2,r8 + 314d64: 48 19 shlr8 r8 + 314d66: 48 01 shlr r8 + 314d68: af 6d bra 314c46 <___divsf3+0x19a> + 314d6a: e1 00 mov #0,r1 + 314d6c: ff 01 .word 0xff01 + 314d6e: 00 9e mov.l @(r0,r9),r0 + 314d70: 00 ff mac.l @r15+,@r0+ + 314d72: 00 09 nop + 314d74: 00 31 .word 0x0031 + 314d76: 0d 30 .word 0x0d30 + 314d78: 04 00 .word 0x0400 + ... + +00314d7c <___lesf2>: + 314d7c: e3 e9 mov #-23,r3 + 314d7e: 61 43 mov r4,r1 + 314d80: d2 25 mov.l 314e18 <___lesf2+0x9c>,r2 ! 7fffff + 314d82: 41 3d shld r3,r1 + 314d84: 93 46 mov.w 314e14 <___lesf2+0x98>,r3 ! ff + 314d86: 66 43 mov r4,r6 + 314d88: 46 00 shll r6 + 314d8a: 67 53 mov r5,r7 + 314d8c: 61 1c extu.b r1,r1 + 314d8e: 06 29 movt r6 + 314d90: 47 00 shll r7 + 314d92: 2f 86 mov.l r8,@-r15 + 314d94: 07 29 movt r7 + 314d96: 68 23 mov r2,r8 + 314d98: 31 30 cmp/eq r3,r1 + 314d9a: 28 49 and r4,r8 + 314d9c: 8f 06 bf.s 314dac <___lesf2+0x30> + 314d9e: 22 59 and r5,r2 + 314da0: d3 1d mov.l 314e18 <___lesf2+0x9c>,r3 ! 7fffff + 314da2: 24 38 tst r3,r4 + 314da4: 8d 02 bt.s 314dac <___lesf2+0x30> + 314da6: e0 02 mov #2,r0 + 314da8: 00 0b rts + 314daa: 68 f6 mov.l @r15+,r8 + 314dac: e4 e9 mov #-23,r4 + 314dae: 63 53 mov r5,r3 + 314db0: 43 4d shld r4,r3 + 314db2: 94 2f mov.w 314e14 <___lesf2+0x98>,r4 ! ff + 314db4: 63 3c extu.b r3,r3 + 314db6: 33 40 cmp/eq r4,r3 + 314db8: 8b 03 bf 314dc2 <___lesf2+0x46> + 314dba: d4 17 mov.l 314e18 <___lesf2+0x9c>,r4 ! 7fffff + 314dbc: 25 48 tst r4,r5 + 314dbe: 8f f3 bf.s 314da8 <___lesf2+0x2c> + 314dc0: e0 02 mov #2,r0 + 314dc2: 65 83 mov r8,r5 + 314dc4: 25 1b or r1,r5 + 314dc6: 64 23 mov r2,r4 + 314dc8: 24 3b or r3,r4 + 314dca: 60 53 mov r5,r0 + 314dcc: 20 4b or r4,r0 + 314dce: 20 08 tst r0,r0 + 314dd0: 8d ea bt.s 314da8 <___lesf2+0x2c> + 314dd2: 25 58 tst r5,r5 + 314dd4: 8d 0a bt.s 314dec <___lesf2+0x70> + 314dd6: 27 78 tst r7,r7 + 314dd8: 24 48 tst r4,r4 + 314dda: 8d 04 bt.s 314de6 <___lesf2+0x6a> + 314ddc: 26 68 tst r6,r6 + 314dde: 36 70 cmp/eq r7,r6 + 314de0: 8d 08 bt.s 314df4 <___lesf2+0x78> + 314de2: 31 37 cmp/gt r3,r1 + 314de4: 26 68 tst r6,r6 + 314de6: 8b 03 bf 314df0 <___lesf2+0x74> + 314de8: af de bra 314da8 <___lesf2+0x2c> + 314dea: e0 01 mov #1,r0 + 314dec: 8f dc bf.s 314da8 <___lesf2+0x2c> + 314dee: e0 01 mov #1,r0 + 314df0: af da bra 314da8 <___lesf2+0x2c> + 314df2: e0 ff mov #-1,r0 + 314df4: 8d f7 bt.s 314de6 <___lesf2+0x6a> + 314df6: 26 68 tst r6,r6 + 314df8: 31 33 cmp/ge r3,r1 + 314dfa: 8f 07 bf.s 314e0c <___lesf2+0x90> + 314dfc: 26 68 tst r6,r6 + 314dfe: 38 26 cmp/hi r2,r8 + 314e00: 8d f1 bt.s 314de6 <___lesf2+0x6a> + 314e02: 26 68 tst r6,r6 + 314e04: 38 22 cmp/hs r2,r8 + 314e06: 8d cf bt.s 314da8 <___lesf2+0x2c> + 314e08: e0 00 mov #0,r0 + 314e0a: 26 68 tst r6,r6 + 314e0c: 8f cc bf.s 314da8 <___lesf2+0x2c> + 314e0e: e0 01 mov #1,r0 + 314e10: af ee bra 314df0 <___lesf2+0x74> + 314e12: 00 09 nop + 314e14: 00 ff mac.l @r15+,@r0+ + 314e16: 00 09 nop + 314e18: 00 7f mac.l @r7+,@r0+ + 314e1a: ff ff .word 0xffff + +00314e1c <___gedf2>: + 314e1c: 2f 86 mov.l r8,@-r15 + 314e1e: e3 ec mov #-20,r3 + 314e20: 2f 96 mov.l r9,@-r15 + 314e22: 62 43 mov r4,r2 + 314e24: 99 86 mov.w 314f34 <___gedf2+0x118>,r9 ! 7ff + 314e26: 42 3d shld r3,r2 + 314e28: 2f a6 mov.l r10,@-r15 + 314e2a: 68 43 mov r4,r8 + 314e2c: d1 42 mov.l 314f38 <___gedf2+0x11c>,r1 ! fffff + 314e2e: 60 63 mov r6,r0 + 314e30: 2f b6 mov.l r11,@-r15 + 314e32: 40 3d shld r3,r0 + 314e34: 2f c6 mov.l r12,@-r15 + 314e36: 48 00 shll r8 + 314e38: 63 63 mov r6,r3 + 314e3a: 22 99 and r9,r2 + 314e3c: 08 29 movt r8 + 314e3e: 43 00 shll r3 + 314e40: 6a 13 mov r1,r10 + 314e42: 03 29 movt r3 + 314e44: 32 90 cmp/eq r9,r2 + 314e46: 6b 53 mov r5,r11 + 314e48: 2a 49 and r4,r10 + 314e4a: 6c 73 mov r7,r12 + 314e4c: 21 69 and r6,r1 + 314e4e: 8d 28 bt.s 314ea2 <___gedf2+0x86> + 314e50: 20 99 and r9,r0 + 314e52: 30 90 cmp/eq r9,r0 + 314e54: 8d 10 bt.s 314e78 <___gedf2+0x5c> + 314e56: 22 28 tst r2,r2 + 314e58: 8f 33 bf.s 314ec2 <___gedf2+0xa6> + 314e5a: 20 08 tst r0,r0 + 314e5c: 62 a3 mov r10,r2 + 314e5e: 8f 28 bf.s 314eb2 <___gedf2+0x96> + 314e60: 22 5b or r5,r2 + 314e62: 27 1b or r1,r7 + 314e64: 27 78 tst r7,r7 + 314e66: 8d 4d bt.s 314f04 <___gedf2+0xe8> + 314e68: 22 28 tst r2,r2 + 314e6a: 8f 5f bf.s 314f2c <___gedf2+0x110> + 314e6c: 38 30 cmp/eq r3,r8 + 314e6e: 23 38 tst r3,r3 + 314e70: 8f 11 bf.s 314e96 <___gedf2+0x7a> + 314e72: e0 01 mov #1,r0 + 314e74: a0 0f bra 314e96 <___gedf2+0x7a> + 314e76: e0 ff mov #-1,r0 + 314e78: 21 7b or r7,r1 + 314e7a: 21 18 tst r1,r1 + 314e7c: 8f 54 bf.s 314f28 <___gedf2+0x10c> + 314e7e: 22 28 tst r2,r2 + 314e80: 8f 03 bf.s 314e8a <___gedf2+0x6e> + 314e82: 2a 5b or r5,r10 + 314e84: 2a a8 tst r10,r10 + 314e86: 8d f3 bt.s 314e70 <___gedf2+0x54> + 314e88: 23 38 tst r3,r3 + 314e8a: 38 30 cmp/eq r3,r8 + 314e8c: 8d 36 bt.s 314efc <___gedf2+0xe0> + 314e8e: 28 88 tst r8,r8 + 314e90: 28 88 tst r8,r8 + 314e92: 8b ef bf 314e74 <___gedf2+0x58> + 314e94: e0 01 mov #1,r0 + 314e96: 6c f6 mov.l @r15+,r12 + 314e98: 6b f6 mov.l @r15+,r11 + 314e9a: 6a f6 mov.l @r15+,r10 + 314e9c: 69 f6 mov.l @r15+,r9 + 314e9e: 00 0b rts + 314ea0: 68 f6 mov.l @r15+,r8 + 314ea2: 25 ab or r10,r5 + 314ea4: 25 58 tst r5,r5 + 314ea6: 8f 3f bf.s 314f28 <___gedf2+0x10c> + 314ea8: 30 20 cmp/eq r2,r0 + 314eaa: 8d 32 bt.s 314f12 <___gedf2+0xf6> + 314eac: 28 88 tst r8,r8 + 314eae: af f0 bra 314e92 <___gedf2+0x76> + 314eb0: 00 09 nop + 314eb2: 22 28 tst r2,r2 + 314eb4: 8d dc bt.s 314e70 <___gedf2+0x54> + 314eb6: 23 38 tst r3,r3 + 314eb8: 38 30 cmp/eq r3,r8 + 314eba: 8f e9 bf.s 314e90 <___gedf2+0x74> + 314ebc: 28 88 tst r8,r8 + 314ebe: a0 1d bra 314efc <___gedf2+0xe0> + 314ec0: 00 09 nop + 314ec2: 8d e6 bt.s 314e92 <___gedf2+0x76> + 314ec4: 28 88 tst r8,r8 + 314ec6: 38 30 cmp/eq r3,r8 + 314ec8: 8f e3 bf.s 314e92 <___gedf2+0x76> + 314eca: 28 88 tst r8,r8 + 314ecc: 32 07 cmp/gt r0,r2 + 314ece: 8d e0 bt.s 314e92 <___gedf2+0x76> + 314ed0: 28 88 tst r8,r8 + 314ed2: 32 03 cmp/ge r0,r2 + 314ed4: 8f 10 bf.s 314ef8 <___gedf2+0xdc> + 314ed6: 3a 16 cmp/hi r1,r10 + 314ed8: 8d db bt.s 314e92 <___gedf2+0x76> + 314eda: 28 88 tst r8,r8 + 314edc: 3a 10 cmp/eq r1,r10 + 314ede: 02 29 movt r2 + 314ee0: 3b c6 cmp/hi r12,r11 + 314ee2: 8f 02 bf.s 314eea <___gedf2+0xce> + 314ee4: 22 28 tst r2,r2 + 314ee6: 8f d4 bf.s 314e92 <___gedf2+0x76> + 314ee8: 28 88 tst r8,r8 + 314eea: 3a 12 cmp/hs r1,r10 + 314eec: 8f 06 bf.s 314efc <___gedf2+0xe0> + 314eee: 28 88 tst r8,r8 + 314ef0: 3c b6 cmp/hi r11,r12 + 314ef2: 8f 17 bf.s 314f24 <___gedf2+0x108> + 314ef4: 22 28 tst r2,r2 + 314ef6: 89 15 bt 314f24 <___gedf2+0x108> + 314ef8: 28 88 tst r8,r8 + 314efa: 00 09 nop + 314efc: 8f cb bf.s 314e96 <___gedf2+0x7a> + 314efe: e0 01 mov #1,r0 + 314f00: af b8 bra 314e74 <___gedf2+0x58> + 314f02: 00 09 nop + 314f04: 8b c4 bf 314e90 <___gedf2+0x74> + 314f06: 6c f6 mov.l @r15+,r12 + 314f08: 6b f6 mov.l @r15+,r11 + 314f0a: 6a f6 mov.l @r15+,r10 + 314f0c: 69 f6 mov.l @r15+,r9 + 314f0e: 00 0b rts + 314f10: 68 f6 mov.l @r15+,r8 + 314f12: 62 13 mov r1,r2 + 314f14: 22 7b or r7,r2 + 314f16: 22 28 tst r2,r2 + 314f18: 8f 06 bf.s 314f28 <___gedf2+0x10c> + 314f1a: 38 30 cmp/eq r3,r8 + 314f1c: 8f b8 bf.s 314e90 <___gedf2+0x74> + 314f1e: e2 01 mov #1,r2 + 314f20: af e4 bra 314eec <___gedf2+0xd0> + 314f22: 3a 12 cmp/hs r1,r10 + 314f24: af b7 bra 314e96 <___gedf2+0x7a> + 314f26: e0 00 mov #0,r0 + 314f28: af b5 bra 314e96 <___gedf2+0x7a> + 314f2a: e0 fe mov #-2,r0 + 314f2c: 8f b0 bf.s 314e90 <___gedf2+0x74> + 314f2e: 3a 16 cmp/hi r1,r10 + 314f30: af d2 bra 314ed8 <___gedf2+0xbc> + 314f32: 00 09 nop + 314f34: 07 ff mac.l @r15+,@r7+ + 314f36: 00 09 nop + 314f38: 00 0f mac.l @r0+,@r0+ + 314f3a: ff ff .word 0xffff + +00314f3c <___ledf2>: + 314f3c: 2f 86 mov.l r8,@-r15 + 314f3e: e3 ec mov #-20,r3 + 314f40: 2f 96 mov.l r9,@-r15 + 314f42: 62 43 mov r4,r2 + 314f44: 99 86 mov.w 315054 <___ledf2+0x118>,r9 ! 7ff + 314f46: 42 3d shld r3,r2 + 314f48: 2f a6 mov.l r10,@-r15 + 314f4a: 68 43 mov r4,r8 + 314f4c: d1 42 mov.l 315058 <___ledf2+0x11c>,r1 ! fffff + 314f4e: 60 63 mov r6,r0 + 314f50: 2f b6 mov.l r11,@-r15 + 314f52: 40 3d shld r3,r0 + 314f54: 2f c6 mov.l r12,@-r15 + 314f56: 48 00 shll r8 + 314f58: 63 63 mov r6,r3 + 314f5a: 22 99 and r9,r2 + 314f5c: 08 29 movt r8 + 314f5e: 43 00 shll r3 + 314f60: 6a 13 mov r1,r10 + 314f62: 03 29 movt r3 + 314f64: 32 90 cmp/eq r9,r2 + 314f66: 6b 53 mov r5,r11 + 314f68: 2a 49 and r4,r10 + 314f6a: 6c 73 mov r7,r12 + 314f6c: 21 69 and r6,r1 + 314f6e: 8d 28 bt.s 314fc2 <___ledf2+0x86> + 314f70: 20 99 and r9,r0 + 314f72: 30 90 cmp/eq r9,r0 + 314f74: 8d 10 bt.s 314f98 <___ledf2+0x5c> + 314f76: 22 28 tst r2,r2 + 314f78: 8f 35 bf.s 314fe6 <___ledf2+0xaa> + 314f7a: 20 08 tst r0,r0 + 314f7c: 62 a3 mov r10,r2 + 314f7e: 8f 53 bf.s 315028 <___ledf2+0xec> + 314f80: 22 5b or r5,r2 + 314f82: 27 1b or r1,r7 + 314f84: 27 78 tst r7,r7 + 314f86: 8d 57 bt.s 315038 <___ledf2+0xfc> + 314f88: 22 28 tst r2,r2 + 314f8a: 8f 5f bf.s 31504c <___ledf2+0x110> + 314f8c: 38 30 cmp/eq r3,r8 + 314f8e: 23 38 tst r3,r3 + 314f90: 8f 23 bf.s 314fda <___ledf2+0x9e> + 314f92: e0 01 mov #1,r0 + 314f94: a0 21 bra 314fda <___ledf2+0x9e> + 314f96: e0 ff mov #-1,r0 + 314f98: 21 7b or r7,r1 + 314f9a: 21 18 tst r1,r1 + 314f9c: 8f 1c bf.s 314fd8 <___ledf2+0x9c> + 314f9e: 22 28 tst r2,r2 + 314fa0: 8f 03 bf.s 314faa <___ledf2+0x6e> + 314fa2: 2a 5b or r5,r10 + 314fa4: 2a a8 tst r10,r10 + 314fa6: 8d f3 bt.s 314f90 <___ledf2+0x54> + 314fa8: 23 38 tst r3,r3 + 314faa: 38 30 cmp/eq r3,r8 + 314fac: 8d 38 bt.s 315020 <___ledf2+0xe4> + 314fae: 28 88 tst r8,r8 + 314fb0: 28 88 tst r8,r8 + 314fb2: 8b ef bf 314f94 <___ledf2+0x58> + 314fb4: 6c f6 mov.l @r15+,r12 + 314fb6: e0 01 mov #1,r0 + 314fb8: 6b f6 mov.l @r15+,r11 + 314fba: 6a f6 mov.l @r15+,r10 + 314fbc: 69 f6 mov.l @r15+,r9 + 314fbe: 00 0b rts + 314fc0: 68 f6 mov.l @r15+,r8 + 314fc2: 25 ab or r10,r5 + 314fc4: 25 58 tst r5,r5 + 314fc6: 8f 07 bf.s 314fd8 <___ledf2+0x9c> + 314fc8: 30 20 cmp/eq r2,r0 + 314fca: 8f f2 bf.s 314fb2 <___ledf2+0x76> + 314fcc: 28 88 tst r8,r8 + 314fce: 62 13 mov r1,r2 + 314fd0: 22 7b or r7,r2 + 314fd2: 22 28 tst r2,r2 + 314fd4: 8d 34 bt.s 315040 <___ledf2+0x104> + 314fd6: 38 30 cmp/eq r3,r8 + 314fd8: e0 02 mov #2,r0 + 314fda: 6c f6 mov.l @r15+,r12 + 314fdc: 6b f6 mov.l @r15+,r11 + 314fde: 6a f6 mov.l @r15+,r10 + 314fe0: 69 f6 mov.l @r15+,r9 + 314fe2: 00 0b rts + 314fe4: 68 f6 mov.l @r15+,r8 + 314fe6: 8d e4 bt.s 314fb2 <___ledf2+0x76> + 314fe8: 28 88 tst r8,r8 + 314fea: 38 30 cmp/eq r3,r8 + 314fec: 8f e1 bf.s 314fb2 <___ledf2+0x76> + 314fee: 28 88 tst r8,r8 + 314ff0: 32 07 cmp/gt r0,r2 + 314ff2: 8d de bt.s 314fb2 <___ledf2+0x76> + 314ff4: 28 88 tst r8,r8 + 314ff6: 32 03 cmp/ge r0,r2 + 314ff8: 8f 10 bf.s 31501c <___ledf2+0xe0> + 314ffa: 3a 16 cmp/hi r1,r10 + 314ffc: 8d d9 bt.s 314fb2 <___ledf2+0x76> + 314ffe: 28 88 tst r8,r8 + 315000: 3a 10 cmp/eq r1,r10 + 315002: 02 29 movt r2 + 315004: 3b c6 cmp/hi r12,r11 + 315006: 8f 02 bf.s 31500e <___ledf2+0xd2> + 315008: 22 28 tst r2,r2 + 31500a: 8f d2 bf.s 314fb2 <___ledf2+0x76> + 31500c: 28 88 tst r8,r8 + 31500e: 3a 12 cmp/hs r1,r10 + 315010: 8f 06 bf.s 315020 <___ledf2+0xe4> + 315012: 28 88 tst r8,r8 + 315014: 3c b6 cmp/hi r11,r12 + 315016: 8f 17 bf.s 315048 <___ledf2+0x10c> + 315018: 22 28 tst r2,r2 + 31501a: 89 15 bt 315048 <___ledf2+0x10c> + 31501c: 28 88 tst r8,r8 + 31501e: 00 09 nop + 315020: 8f db bf.s 314fda <___ledf2+0x9e> + 315022: e0 01 mov #1,r0 + 315024: af b6 bra 314f94 <___ledf2+0x58> + 315026: 00 09 nop + 315028: 22 28 tst r2,r2 + 31502a: 8d b1 bt.s 314f90 <___ledf2+0x54> + 31502c: 23 38 tst r3,r3 + 31502e: 38 30 cmp/eq r3,r8 + 315030: 8f be bf.s 314fb0 <___ledf2+0x74> + 315032: 28 88 tst r8,r8 + 315034: af f4 bra 315020 <___ledf2+0xe4> + 315036: 00 09 nop + 315038: 8d cf bt.s 314fda <___ledf2+0x9e> + 31503a: 28 88 tst r8,r8 + 31503c: af b9 bra 314fb2 <___ledf2+0x76> + 31503e: 00 09 nop + 315040: 8f b6 bf.s 314fb0 <___ledf2+0x74> + 315042: e2 01 mov #1,r2 + 315044: af e4 bra 315010 <___ledf2+0xd4> + 315046: 3a 12 cmp/hs r1,r10 + 315048: af c7 bra 314fda <___ledf2+0x9e> + 31504a: e0 00 mov #0,r0 + 31504c: 8f b0 bf.s 314fb0 <___ledf2+0x74> + 31504e: 3a 16 cmp/hi r1,r10 + 315050: af d4 bra 314ffc <___ledf2+0xc0> + 315052: 00 09 nop + 315054: 07 ff mac.l @r15+,@r7+ + 315056: 00 09 nop + 315058: 00 0f mac.l @r0+,@r0+ + 31505a: ff ff .word 0xffff + +0031505c <___muldf3>: + 31505c: 2f 86 mov.l r8,@-r15 + 31505e: e0 ec mov #-20,r0 + 315060: 2f 96 mov.l r9,@-r15 + 315062: 2f a6 mov.l r10,@-r15 + 315064: 6a 43 mov r4,r10 + 315066: 2f b6 mov.l r11,@-r15 + 315068: 62 a3 mov r10,r2 + 31506a: 2f c6 mov.l r12,@-r15 + 31506c: 42 0d shld r0,r2 + 31506e: 2f d6 mov.l r13,@-r15 + 315070: 69 a3 mov r10,r9 + 315072: 91 cb mov.w 31520c <___muldf3+0x1b0>,r1 ! 7ff + 315074: 49 00 shll r9 + 315076: 2f e6 mov.l r14,@-r15 + 315078: 6d 73 mov r7,r13 + 31507a: d8 68 mov.l 31521c <___muldf3+0x1c0>,r8 ! fffff + 31507c: 67 23 mov r2,r7 + 31507e: 4f 22 sts.l pr,@-r15 + 315080: 09 29 movt r9 + 315082: 22 18 tst r1,r2 + 315084: 7f f4 add #-12,r15 + 315086: 6b 53 mov r5,r11 + 315088: 6c 63 mov r6,r12 + 31508a: 64 53 mov r5,r4 + 31508c: 28 a9 and r10,r8 + 31508e: 8f 02 bf.s 315096 <___muldf3+0x3a> + 315090: 27 19 and r1,r7 + 315092: a1 47 bra 315324 <___muldf3+0x2c8> + 315094: 6e 83 mov r8,r14 + 315096: 37 10 cmp/eq r1,r7 + 315098: 8f 02 bf.s 3150a0 <___muldf3+0x44> + 31509a: e2 e3 mov #-29,r2 + 31509c: a0 c6 bra 31522c <___muldf3+0x1d0> + 31509e: 6e 83 mov r8,r14 + 3150a0: 61 53 mov r5,r1 + 3150a2: 41 2d shld r2,r1 + 3150a4: 9a b3 mov.w 31520e <___muldf3+0x1b2>,r10 ! fc01 + 3150a6: 48 08 shll2 r8 + 3150a8: 38 8c add r8,r8 + 3150aa: 21 8b or r8,r1 + 3150ac: d8 5c mov.l 315220 <___muldf3+0x1c4>,r8 ! 800000 + 3150ae: 6e 53 mov r5,r14 + 3150b0: 4e 08 shll2 r14 + 3150b2: 28 1b or r1,r8 + 3150b4: 3e ec add r14,r14 + 3150b6: 3a 7c add r7,r10 + 3150b8: e3 00 mov #0,r3 + 3150ba: e6 00 mov #0,r6 + 3150bc: 95 a6 mov.w 31520c <___muldf3+0x1b0>,r5 ! 7ff + 3150be: e7 ec mov #-20,r7 + 3150c0: 62 c3 mov r12,r2 + 3150c2: 42 7d shld r7,r2 + 3150c4: db 55 mov.l 31521c <___muldf3+0x1c0>,r11 ! fffff + 3150c6: 67 c3 mov r12,r7 + 3150c8: 47 00 shll r7 + 3150ca: 61 23 mov r2,r1 + 3150cc: 07 29 movt r7 + 3150ce: 22 58 tst r5,r2 + 3150d0: 64 d3 mov r13,r4 + 3150d2: 2b c9 and r12,r11 + 3150d4: 8f 02 bf.s 3150dc <___muldf3+0x80> + 3150d6: 21 59 and r5,r1 + 3150d8: a0 c4 bra 315264 <___muldf3+0x208> + 3150da: 62 b3 mov r11,r2 + 3150dc: 31 50 cmp/eq r5,r1 + 3150de: 8b 01 bf 3150e4 <___muldf3+0x88> + 3150e0: a1 0b bra 3152fa <___muldf3+0x29e> + 3150e2: 62 b3 mov r11,r2 + 3150e4: 90 93 mov.w 31520e <___muldf3+0x1b2>,r0 ! fc01 + 3150e6: 31 0c add r0,r1 + 3150e8: 3a 1c add r1,r10 + 3150ea: e1 0a mov #10,r1 + 3150ec: 33 17 cmp/gt r1,r3 + 3150ee: 8b 01 bf 3150f4 <___muldf3+0x98> + 3150f0: a0 e6 bra 3152c0 <___muldf3+0x264> + 3150f2: 6b 93 mov r9,r11 + 3150f4: 62 d3 mov r13,r2 + 3150f6: e5 e3 mov #-29,r5 + 3150f8: d1 49 mov.l 315220 <___muldf3+0x1c4>,r1 ! 800000 + 3150fa: 42 5d shld r5,r2 + 3150fc: 4b 08 shll2 r11 + 3150fe: 3b bc add r11,r11 + 315100: 22 bb or r11,r2 + 315102: 22 1b or r1,r2 + 315104: e1 02 mov #2,r1 + 315106: 44 08 shll2 r4 + 315108: 33 17 cmp/gt r1,r3 + 31510a: 34 4c add r4,r4 + 31510c: 8f 14 bf.s 315138 <___muldf3+0xdc> + 31510e: 29 7a xor r7,r9 + 315110: 6b 93 mov r9,r11 + 315112: ec 00 mov #0,r12 + 315114: 91 7c mov.w 315210 <___muldf3+0x1b4>,r1 ! 530 + 315116: e0 01 mov #1,r0 + 315118: 40 3d shld r3,r0 + 31511a: 65 03 mov r0,r5 + 31511c: 20 18 tst r1,r0 + 31511e: 8d 02 bt.s 315126 <___muldf3+0xca> + 315120: 25 19 and r1,r5 + 315122: a0 ce bra 3152c2 <___muldf3+0x266> + 315124: 60 63 mov r6,r0 + 315126: 91 74 mov.w 315212 <___muldf3+0x1b6>,r1 ! 240 + 315128: 20 18 tst r1,r0 + 31512a: 8d 02 bt.s 315132 <___muldf3+0xd6> + 31512c: c8 88 tst #136,r0 + 31512e: a1 6e bra 31540e <___muldf3+0x3b2> + 315130: e9 00 mov #0,r9 + 315132: 89 01 bt 315138 <___muldf3+0xdc> + 315134: a1 5d bra 3153f2 <___muldf3+0x396> + 315136: 66 c3 mov r12,r6 + 315138: 34 e5 dmulu.l r14,r4 + 31513a: 07 1a sts macl,r7 + 31513c: 03 0a sts mach,r3 + 31513e: 32 e5 dmulu.l r14,r2 + 315140: 05 1a sts macl,r5 + 315142: 0e 0a sts mach,r14 + 315144: 33 5c add r5,r3 + 315146: 34 85 dmulu.l r8,r4 + 315148: 01 1a sts macl,r1 + 31514a: 04 0a sts mach,r4 + 31514c: 35 36 cmp/hi r3,r5 + 31514e: 32 85 dmulu.l r8,r2 + 315150: 08 1a sts macl,r8 + 315152: 06 0a sts mach,r6 + 315154: 62 e3 mov r14,r2 + 315156: 33 1c add r1,r3 + 315158: 32 8c add r8,r2 + 31515a: 0b 29 movt r11 + 31515c: 38 ee addc r14,r8 + 31515e: 31 36 cmp/hi r3,r1 + 315160: 61 83 mov r8,r1 + 315162: 05 29 movt r5 + 315164: 31 4e addc r4,r1 + 315166: 3e 26 cmp/hi r2,r14 + 315168: 60 83 mov r8,r0 + 31516a: 02 29 movt r2 + 31516c: 3b 86 cmp/hi r8,r11 + 31516e: 08 29 movt r8 + 315170: 30 4c add r4,r0 + 315172: 22 8b or r8,r2 + 315174: 34 06 cmp/hi r0,r4 + 315176: 32 6c add r6,r2 + 315178: 06 29 movt r6 + 31517a: 35 16 cmp/hi r1,r5 + 31517c: 05 29 movt r5 + 31517e: 26 5b or r5,r6 + 315180: 36 2c add r2,r6 + 315182: 68 13 mov r1,r8 + 315184: e2 e9 mov #-23,r2 + 315186: 48 2d shld r2,r8 + 315188: 62 33 mov r3,r2 + 31518a: 42 18 shll8 r2 + 31518c: 32 2c add r2,r2 + 31518e: 22 7b or r7,r2 + 315190: e5 e9 mov #-23,r5 + 315192: d7 24 mov.l 315224 <___muldf3+0x1c8>,r7 ! 1000000 + 315194: 43 5d shld r5,r3 + 315196: 46 18 shll8 r6 + 315198: 22 28 tst r2,r2 + 31519a: ee ff mov #-1,r14 + 31519c: 36 6c add r6,r6 + 31519e: 6e ea negc r14,r14 + 3151a0: 41 18 shll8 r1 + 3151a2: 2e 3b or r3,r14 + 3151a4: 31 1c add r1,r1 + 3151a6: 26 78 tst r7,r6 + 3151a8: 28 6b or r6,r8 + 3151aa: 8d 02 bt.s 3151b2 <___muldf3+0x156> + 3151ac: 2e 1b or r1,r14 + 3151ae: a1 62 bra 315476 <___muldf3+0x41a> + 3151b0: 61 e3 mov r14,r1 + 3151b2: 92 2f mov.w 315214 <___muldf3+0x1b8>,r2 ! 3ff + 3151b4: 32 ac add r10,r2 + 3151b6: 42 15 cmp/pl r2 + 3151b8: 8d 02 bt.s 3151c0 <___muldf3+0x164> + 3151ba: 60 e3 mov r14,r0 + 3151bc: a1 2b bra 315416 <___muldf3+0x3ba> + 3151be: 63 a3 mov r10,r3 + 3151c0: c8 07 tst #7,r0 + 3151c2: 8d 10 bt.s 3151e6 <___muldf3+0x18a> + 3151c4: c9 0f and #15,r0 + 3151c6: 88 04 cmp/eq #4,r0 + 3151c8: 8d 0d bt.s 3151e6 <___muldf3+0x18a> + 3151ca: 63 a3 mov r10,r3 + 3151cc: 61 e3 mov r14,r1 + 3151ce: 71 04 add #4,r1 + 3151d0: 3e 16 cmp/hi r1,r14 + 3151d2: e7 00 mov #0,r7 + 3151d4: 38 7e addc r7,r8 + 3151d6: 6e 13 mov r1,r14 + 3151d8: d1 12 mov.l 315224 <___muldf3+0x1c8>,r1 ! 1000000 + 3151da: 28 18 tst r1,r8 + 3151dc: 89 03 bt 3151e6 <___muldf3+0x18a> + 3151de: d1 12 mov.l 315228 <___muldf3+0x1cc>,r1 ! feffffff + 3151e0: 92 19 mov.w 315216 <___muldf3+0x1ba>,r2 ! 400 + 3151e2: 28 19 and r1,r8 + 3151e4: 32 3c add r3,r2 + 3151e6: 91 17 mov.w 315218 <___muldf3+0x1bc>,r1 ! 7fe + 3151e8: 32 17 cmp/gt r1,r2 + 3151ea: 8f 02 bf.s 3151f2 <___muldf3+0x196> + 3151ec: e7 1d mov #29,r7 + 3151ee: a1 3f bra 315470 <___muldf3+0x414> + 3151f0: e8 00 mov #0,r8 + 3151f2: 61 83 mov r8,r1 + 3151f4: 41 7d shld r7,r1 + 3151f6: 65 13 mov r1,r5 + 3151f8: 91 08 mov.w 31520c <___muldf3+0x1b0>,r1 ! 7ff + 3151fa: 4e 09 shlr2 r14 + 3151fc: 48 18 shll8 r8 + 3151fe: 4e 01 shlr r14 + 315200: 38 8c add r8,r8 + 315202: e0 f4 mov #-12,r0 + 315204: 48 0d shld r0,r8 + 315206: 25 eb or r14,r5 + 315208: a0 d7 bra 3153ba <___muldf3+0x35e> + 31520a: 21 29 and r2,r1 + 31520c: 07 ff mac.l @r15+,@r7+ + 31520e: fc 01 .word 0xfc01 + 315210: 05 30 .word 0x0530 + 315212: 02 40 .word 0x0240 + 315214: 03 ff mac.l @r15+,@r3+ + 315216: 04 00 .word 0x0400 + 315218: 07 fe mov.l @(r0,r15),r7 + 31521a: 00 09 nop + 31521c: 00 0f mac.l @r0+,@r0+ + 31521e: ff ff .word 0xffff + 315220: 00 80 .word 0x0080 + 315222: 00 00 .word 0x0000 + 315224: 01 00 .word 0x0100 + 315226: 00 00 .word 0x0000 + 315228: fe ff .word 0xfeff + 31522a: ff ff .word 0xffff + 31522c: 2e 5b or r5,r14 + 31522e: 2e e8 tst r14,r14 + 315230: 8d 02 bt.s 315238 <___muldf3+0x1dc> + 315232: 62 c3 mov r12,r2 + 315234: a0 d5 bra 3153e2 <___muldf3+0x386> + 315236: 6e 53 mov r5,r14 + 315238: 95 b2 mov.w 3153a0 <___muldf3+0x344>,r5 ! 7ff + 31523a: 6a 73 mov r7,r10 + 31523c: e7 ec mov #-20,r7 + 31523e: 42 7d shld r7,r2 + 315240: db 59 mov.l 3153a8 <___muldf3+0x34c>,r11 ! fffff + 315242: 67 c3 mov r12,r7 + 315244: 47 00 shll r7 + 315246: 61 23 mov r2,r1 + 315248: 07 29 movt r7 + 31524a: 22 58 tst r5,r2 + 31524c: e8 00 mov #0,r8 + 31524e: e3 08 mov #8,r3 + 315250: e6 02 mov #2,r6 + 315252: 64 d3 mov r13,r4 + 315254: 2b c9 and r12,r11 + 315256: 8d 03 bt.s 315260 <___muldf3+0x204> + 315258: 21 59 and r5,r1 + 31525a: af 40 bra 3150de <___muldf3+0x82> + 31525c: 31 50 cmp/eq r5,r1 + 31525e: 00 09 nop + 315260: 62 b3 mov r11,r2 + 315262: 00 09 nop + 315264: 22 db or r13,r2 + 315266: 22 28 tst r2,r2 + 315268: 8b 01 bf 31526e <___muldf3+0x212> + 31526a: a0 7c bra 315366 <___muldf3+0x30a> + 31526c: e1 01 mov #1,r1 + 31526e: d2 4e mov.l 3153a8 <___muldf3+0x34c>,r2 ! fffff + 315270: 2c 28 tst r2,r12 + 315272: 8b 01 bf 315278 <___muldf3+0x21c> + 315274: a1 1b bra 3154ae <___muldf3+0x452> + 315276: 2f 32 mov.l r3,@r15 + 315278: d0 4c mov.l 3153ac <___muldf3+0x350>,r0 ! 310d30 <___clzsi2> + 31527a: 64 b3 mov r11,r4 + 31527c: 2f 32 mov.l r3,@r15 + 31527e: 1f 61 mov.l r6,@(4,r15) + 315280: 40 0b jsr @r0 + 315282: 1f 72 mov.l r7,@(8,r15) + 315284: 63 f2 mov.l @r15,r3 + 315286: 61 03 mov r0,r1 + 315288: 56 f1 mov.l @(4,r15),r6 + 31528a: 65 03 mov r0,r5 + 31528c: 57 f2 mov.l @(8,r15),r7 + 31528e: 71 f5 add #-11,r1 + 315290: 60 53 mov r5,r0 + 315292: 70 f8 add #-8,r0 + 315294: 71 e3 add #-29,r1 + 315296: 62 d3 mov r13,r2 + 315298: 4b 0d shld r0,r11 + 31529a: 42 1d shld r1,r2 + 31529c: 64 d3 mov r13,r4 + 31529e: 44 0d shld r0,r4 + 3152a0: 22 bb or r11,r2 + 3152a2: 3a 58 sub r5,r10 + 3152a4: 95 7d mov.w 3153a2 <___muldf3+0x346>,r5 ! fc0d + 3152a6: e1 0a mov #10,r1 + 3152a8: 33 17 cmp/gt r1,r3 + 3152aa: 8d 08 bt.s 3152be <___muldf3+0x262> + 3152ac: 3a 5c add r5,r10 + 3152ae: e1 02 mov #2,r1 + 3152b0: 33 17 cmp/gt r1,r3 + 3152b2: 8f 02 bf.s 3152ba <___muldf3+0x25e> + 3152b4: 29 7a xor r7,r9 + 3152b6: af 2c bra 315112 <___muldf3+0xb6> + 3152b8: 6b 93 mov r9,r11 + 3152ba: af 3d bra 315138 <___muldf3+0xdc> + 3152bc: 00 09 nop + 3152be: 6b 93 mov r9,r11 + 3152c0: 60 63 mov r6,r0 + 3152c2: 88 02 cmp/eq #2,r0 + 3152c4: 8d 28 bt.s 315318 <___muldf3+0x2bc> + 3152c6: 88 03 cmp/eq #3,r0 + 3152c8: 8f 02 bf.s 3152d0 <___muldf3+0x274> + 3152ca: 88 01 cmp/eq #1,r0 + 3152cc: a0 8d bra 3153ea <___muldf3+0x38e> + 3152ce: e9 00 mov #0,r9 + 3152d0: 8d 6f bt.s 3153b2 <___muldf3+0x356> + 3152d2: e9 01 mov #1,r9 + 3152d4: 29 b9 and r11,r9 + 3152d6: 92 65 mov.w 3153a4 <___muldf3+0x348>,r2 ! 400 + 3152d8: 63 a3 mov r10,r3 + 3152da: 32 ac add r10,r2 + 3152dc: 42 15 cmp/pl r2 + 3152de: 8d 02 bt.s 3152e6 <___muldf3+0x28a> + 3152e0: 73 01 add #1,r3 + 3152e2: a0 99 bra 315418 <___muldf3+0x3bc> + 3152e4: 61 2b neg r2,r1 + 3152e6: 60 e3 mov r14,r0 + 3152e8: c8 07 tst #7,r0 + 3152ea: 89 04 bt 3152f6 <___muldf3+0x29a> + 3152ec: c9 0f and #15,r0 + 3152ee: 88 04 cmp/eq #4,r0 + 3152f0: 89 01 bt 3152f6 <___muldf3+0x29a> + 3152f2: af 6c bra 3151ce <___muldf3+0x172> + 3152f4: 61 e3 mov r14,r1 + 3152f6: af 6f bra 3151d8 <___muldf3+0x17c> + 3152f8: 00 09 nop + 3152fa: 90 51 mov.w 3153a0 <___muldf3+0x344>,r0 ! 7ff + 3152fc: 22 db or r13,r2 + 3152fe: 22 28 tst r2,r2 + 315300: 8f 3e bf.s 315380 <___muldf3+0x324> + 315302: 3a 0c add r0,r10 + 315304: e0 02 mov #2,r0 + 315306: 20 3b or r3,r0 + 315308: e1 0a mov #10,r1 + 31530a: 30 17 cmp/gt r1,r0 + 31530c: 8d d7 bt.s 3152be <___muldf3+0x262> + 31530e: 6b 93 mov r9,r11 + 315310: 2b 7a xor r7,r11 + 315312: 23 38 tst r3,r3 + 315314: 8f 02 bf.s 31531c <___muldf3+0x2c0> + 315316: 69 b3 mov r11,r9 + 315318: a0 74 bra 315404 <___muldf3+0x3a8> + 31531a: e9 01 mov #1,r9 + 31531c: 63 03 mov r0,r3 + 31531e: e4 00 mov #0,r4 + 315320: ae f8 bra 315114 <___muldf3+0xb8> + 315322: ec 02 mov #2,r12 + 315324: 2e 5b or r5,r14 + 315326: 2e e8 tst r14,r14 + 315328: 8d 19 bt.s 31535e <___muldf3+0x302> + 31532a: e3 04 mov #4,r3 + 31532c: d5 1e mov.l 3153a8 <___muldf3+0x34c>,r5 ! fffff + 31532e: 2a 58 tst r5,r10 + 315330: 8b 01 bf 315336 <___muldf3+0x2da> + 315332: a0 ab bra 31548c <___muldf3+0x430> + 315334: 00 09 nop + 315336: d0 1d mov.l 3153ac <___muldf3+0x350>,r0 ! 310d30 <___clzsi2> + 315338: 40 0b jsr @r0 + 31533a: 64 83 mov r8,r4 + 31533c: 61 03 mov r0,r1 + 31533e: 62 03 mov r0,r2 + 315340: 71 f5 add #-11,r1 + 315342: 63 23 mov r2,r3 + 315344: 73 f8 add #-8,r3 + 315346: 71 e3 add #-29,r1 + 315348: 67 b3 mov r11,r7 + 31534a: 48 3d shld r3,r8 + 31534c: 47 1d shld r1,r7 + 31534e: 6e b3 mov r11,r14 + 315350: 4e 3d shld r3,r14 + 315352: 28 7b or r7,r8 + 315354: 9a 25 mov.w 3153a2 <___muldf3+0x346>,r10 ! fc0d + 315356: e3 00 mov #0,r3 + 315358: e6 00 mov #0,r6 + 31535a: ae af bra 3150bc <___muldf3+0x60> + 31535c: 3a 28 sub r2,r10 + 31535e: e8 00 mov #0,r8 + 315360: ea 00 mov #0,r10 + 315362: ae ab bra 3150bc <___muldf3+0x60> + 315364: e6 01 mov #1,r6 + 315366: 23 1b or r1,r3 + 315368: e1 0a mov #10,r1 + 31536a: 33 17 cmp/gt r1,r3 + 31536c: 8d a7 bt.s 3152be <___muldf3+0x262> + 31536e: 6b 93 mov r9,r11 + 315370: e1 02 mov #2,r1 + 315372: 2b 7a xor r7,r11 + 315374: 33 17 cmp/gt r1,r3 + 315376: 8f 1b bf.s 3153b0 <___muldf3+0x354> + 315378: 69 b3 mov r11,r9 + 31537a: e4 00 mov #0,r4 + 31537c: ae ca bra 315114 <___muldf3+0xb8> + 31537e: ec 01 mov #1,r12 + 315380: e2 03 mov #3,r2 + 315382: 23 2b or r2,r3 + 315384: e2 0a mov #10,r2 + 315386: 33 27 cmp/gt r2,r3 + 315388: 8f 02 bf.s 315390 <___muldf3+0x334> + 31538a: 62 b3 mov r11,r2 + 31538c: a0 a8 bra 3154e0 <___muldf3+0x484> + 31538e: e9 00 mov #0,r9 + 315390: e0 01 mov #1,r0 + 315392: 40 3d shld r3,r0 + 315394: c8 88 tst #136,r0 + 315396: 29 7a xor r7,r9 + 315398: 8d 8f bt.s 3152ba <___muldf3+0x25e> + 31539a: ec 03 mov #3,r12 + 31539c: a0 29 bra 3153f2 <___muldf3+0x396> + 31539e: 66 c3 mov r12,r6 + 3153a0: 07 ff mac.l @r15+,@r7+ + 3153a2: fc 0d .word 0xfc0d + 3153a4: 04 00 .word 0x0400 + 3153a6: 00 09 nop + 3153a8: 00 0f mac.l @r0+,@r0+ + 3153aa: ff ff .word 0xffff + 3153ac: 00 31 .word 0x0031 + 3153ae: 0d 30 .word 0x0d30 + 3153b0: e9 01 mov #1,r9 + 3153b2: 29 b9 and r11,r9 + 3153b4: e1 00 mov #0,r1 + 3153b6: e8 00 mov #0,r8 + 3153b8: e5 00 mov #0,r5 + 3153ba: e7 14 mov #20,r7 + 3153bc: 60 93 mov r9,r0 + 3153be: 41 7d shld r7,r1 + 3153c0: c9 01 and #1,r0 + 3153c2: 40 05 rotr r0 + 3153c4: 21 0b or r0,r1 + 3153c6: 62 13 mov r1,r2 + 3153c8: 22 8b or r8,r2 + 3153ca: 60 23 mov r2,r0 + 3153cc: 61 53 mov r5,r1 + 3153ce: 7f 0c add #12,r15 + 3153d0: 4f 26 lds.l @r15+,pr + 3153d2: 6e f6 mov.l @r15+,r14 + 3153d4: 6d f6 mov.l @r15+,r13 + 3153d6: 6c f6 mov.l @r15+,r12 + 3153d8: 6b f6 mov.l @r15+,r11 + 3153da: 6a f6 mov.l @r15+,r10 + 3153dc: 69 f6 mov.l @r15+,r9 + 3153de: 00 0b rts + 3153e0: 68 f6 mov.l @r15+,r8 + 3153e2: e3 0c mov #12,r3 + 3153e4: 6a 73 mov r7,r10 + 3153e6: ae 69 bra 3150bc <___muldf3+0x60> + 3153e8: e6 03 mov #3,r6 + 3153ea: 91 a7 mov.w 31553c <___muldf3+0x4e0>,r1 ! 7ff + 3153ec: d8 55 mov.l 315544 <___muldf3+0x4e8>,r8 ! 80000 + 3153ee: af e4 bra 3153ba <___muldf3+0x35e> + 3153f0: e5 00 mov #0,r5 + 3153f2: 60 63 mov r6,r0 + 3153f4: 88 02 cmp/eq #2,r0 + 3153f6: 6b 73 mov r7,r11 + 3153f8: 68 23 mov r2,r8 + 3153fa: 8d 02 bt.s 315402 <___muldf3+0x3a6> + 3153fc: 6e 43 mov r4,r14 + 3153fe: af 63 bra 3152c8 <___muldf3+0x26c> + 315400: 88 03 cmp/eq #3,r0 + 315402: e9 01 mov #1,r9 + 315404: 91 9a mov.w 31553c <___muldf3+0x4e0>,r1 ! 7ff + 315406: 29 b9 and r11,r9 + 315408: e8 00 mov #0,r8 + 31540a: af d6 bra 3153ba <___muldf3+0x35e> + 31540c: e5 00 mov #0,r5 + 31540e: 91 95 mov.w 31553c <___muldf3+0x4e0>,r1 ! 7ff + 315410: d8 4c mov.l 315544 <___muldf3+0x4e8>,r8 ! 80000 + 315412: af d3 bra 3153bc <___muldf3+0x360> + 315414: e7 14 mov #20,r7 + 315416: 61 2b neg r2,r1 + 315418: 60 13 mov r1,r0 + 31541a: 70 01 add #1,r0 + 31541c: e2 38 mov #56,r2 + 31541e: 30 27 cmp/gt r2,r0 + 315420: 8d 5a bt.s 3154d8 <___muldf3+0x47c> + 315422: e2 1f mov #31,r2 + 315424: 30 27 cmp/gt r2,r0 + 315426: 8f 5e bf.s 3154e6 <___muldf3+0x48a> + 315428: 71 e1 add #-31,r1 + 31542a: 61 1b neg r1,r1 + 31542c: 62 83 mov r8,r2 + 31542e: 88 20 cmp/eq #32,r0 + 315430: 8d 04 bt.s 31543c <___muldf3+0x3e0> + 315432: 42 1d shld r1,r2 + 315434: 91 83 mov.w 31553e <___muldf3+0x4e2>,r1 ! 43e + 315436: 33 1c add r1,r3 + 315438: 48 3d shld r3,r8 + 31543a: 2e 8b or r8,r14 + 31543c: 2e e8 tst r14,r14 + 31543e: e1 ff mov #-1,r1 + 315440: 61 1a negc r1,r1 + 315442: 21 2b or r2,r1 + 315444: 60 13 mov r1,r0 + 315446: e2 07 mov #7,r2 + 315448: c8 07 tst #7,r0 + 31544a: 22 19 and r1,r2 + 31544c: 8d 0a bt.s 315464 <___muldf3+0x408> + 31544e: e8 00 mov #0,r8 + 315450: c9 0f and #15,r0 + 315452: 88 04 cmp/eq #4,r0 + 315454: 8d 69 bt.s 31552a <___muldf3+0x4ce> + 315456: 63 13 mov r1,r3 + 315458: 73 04 add #4,r3 + 31545a: 31 36 cmp/hi r3,r1 + 31545c: 02 29 movt r2 + 31545e: e1 1d mov #29,r1 + 315460: 42 1d shld r1,r2 + 315462: 61 33 mov r3,r1 + 315464: 41 09 shlr2 r1 + 315466: 41 01 shlr r1 + 315468: 65 13 mov r1,r5 + 31546a: 25 2b or r2,r5 + 31546c: af a5 bra 3153ba <___muldf3+0x35e> + 31546e: e1 00 mov #0,r1 + 315470: 91 64 mov.w 31553c <___muldf3+0x4e0>,r1 ! 7ff + 315472: af a2 bra 3153ba <___muldf3+0x35e> + 315474: e5 00 mov #0,r5 + 315476: 60 e3 mov r14,r0 + 315478: 41 01 shlr r1 + 31547a: c9 01 and #1,r0 + 31547c: 21 0b or r0,r1 + 31547e: 60 83 mov r8,r0 + 315480: c9 01 and #1,r0 + 315482: 40 05 rotr r0 + 315484: 6e 13 mov r1,r14 + 315486: 2e 0b or r0,r14 + 315488: af 25 bra 3152d6 <___muldf3+0x27a> + 31548a: 48 01 shlr r8 + 31548c: d0 2e mov.l 315548 <___muldf3+0x4ec>,r0 ! 310d30 <___clzsi2> + 31548e: 40 0b jsr @r0 + 315490: 00 09 nop + 315492: 61 03 mov r0,r1 + 315494: 71 15 add #21,r1 + 315496: e3 1c mov #28,r3 + 315498: 62 03 mov r0,r2 + 31549a: 31 37 cmp/gt r3,r1 + 31549c: 8d 02 bt.s 3154a4 <___muldf3+0x448> + 31549e: 72 20 add #32,r2 + 3154a0: af 50 bra 315344 <___muldf3+0x2e8> + 3154a2: 63 23 mov r2,r3 + 3154a4: 70 f8 add #-8,r0 + 3154a6: 68 b3 mov r11,r8 + 3154a8: 48 0d shld r0,r8 + 3154aa: af 53 bra 315354 <___muldf3+0x2f8> + 3154ac: ee 00 mov #0,r14 + 3154ae: d0 26 mov.l 315548 <___muldf3+0x4ec>,r0 ! 310d30 <___clzsi2> + 3154b0: 1f 61 mov.l r6,@(4,r15) + 3154b2: 40 0b jsr @r0 + 3154b4: 1f 72 mov.l r7,@(8,r15) + 3154b6: 61 03 mov r0,r1 + 3154b8: 71 15 add #21,r1 + 3154ba: e2 1c mov #28,r2 + 3154bc: 65 03 mov r0,r5 + 3154be: 31 27 cmp/gt r2,r1 + 3154c0: 63 f2 mov.l @r15,r3 + 3154c2: 75 20 add #32,r5 + 3154c4: 56 f1 mov.l @(4,r15),r6 + 3154c6: 8d 02 bt.s 3154ce <___muldf3+0x472> + 3154c8: 57 f2 mov.l @(8,r15),r7 + 3154ca: ae e2 bra 315292 <___muldf3+0x236> + 3154cc: 60 53 mov r5,r0 + 3154ce: 70 f8 add #-8,r0 + 3154d0: 62 d3 mov r13,r2 + 3154d2: 42 0d shld r0,r2 + 3154d4: ae e5 bra 3152a2 <___muldf3+0x246> + 3154d6: e4 00 mov #0,r4 + 3154d8: e1 00 mov #0,r1 + 3154da: e8 00 mov #0,r8 + 3154dc: af 6d bra 3153ba <___muldf3+0x35e> + 3154de: e5 00 mov #0,r5 + 3154e0: d8 18 mov.l 315544 <___muldf3+0x4e8>,r8 ! 80000 + 3154e2: af 6a bra 3153ba <___muldf3+0x35e> + 3154e4: e5 00 mov #0,r5 + 3154e6: 95 2b mov.w 315540 <___muldf3+0x4e4>,r5 ! 41e + 3154e8: 60 0b neg r0,r0 + 3154ea: 61 83 mov r8,r1 + 3154ec: 33 5c add r5,r3 + 3154ee: 62 e3 mov r14,r2 + 3154f0: 41 3d shld r3,r1 + 3154f2: 42 0d shld r0,r2 + 3154f4: 4e 3d shld r3,r14 + 3154f6: 22 1b or r1,r2 + 3154f8: 2e e8 tst r14,r14 + 3154fa: e1 ff mov #-1,r1 + 3154fc: 61 1a negc r1,r1 + 3154fe: 21 2b or r2,r1 + 315500: 48 0d shld r0,r8 + 315502: 60 13 mov r1,r0 + 315504: c8 07 tst #7,r0 + 315506: 8d 08 bt.s 31551a <___muldf3+0x4be> + 315508: c9 0f and #15,r0 + 31550a: 88 04 cmp/eq #4,r0 + 31550c: 8d 05 bt.s 31551a <___muldf3+0x4be> + 31550e: 62 13 mov r1,r2 + 315510: 72 04 add #4,r2 + 315512: 31 26 cmp/hi r2,r1 + 315514: e1 00 mov #0,r1 + 315516: 38 1e addc r1,r8 + 315518: 61 23 mov r2,r1 + 31551a: d2 0c mov.l 31554c <___muldf3+0x4f0>,r2 ! 800000 + 31551c: 28 28 tst r2,r8 + 31551e: 8d 06 bt.s 31552e <___muldf3+0x4d2> + 315520: 62 83 mov r8,r2 + 315522: e1 01 mov #1,r1 + 315524: e8 00 mov #0,r8 + 315526: af 48 bra 3153ba <___muldf3+0x35e> + 315528: e5 00 mov #0,r5 + 31552a: af 9b bra 315464 <___muldf3+0x408> + 31552c: e2 00 mov #0,r2 + 31552e: 48 18 shll8 r8 + 315530: e3 1d mov #29,r3 + 315532: 38 8c add r8,r8 + 315534: e5 f4 mov #-12,r5 + 315536: 42 3d shld r3,r2 + 315538: af 94 bra 315464 <___muldf3+0x408> + 31553a: 48 5d shld r5,r8 + 31553c: 07 ff mac.l @r15+,@r7+ + 31553e: 04 3e mov.l @(r0,r3),r4 + 315540: 04 1e mov.l @(r0,r1),r4 + 315542: 00 09 nop + 315544: 00 08 clrt + 315546: 00 00 .word 0x0000 + 315548: 00 31 .word 0x0031 + 31554a: 0d 30 .word 0x0d30 + 31554c: 00 80 .word 0x0080 + ... + +00315550 <___subdf3>: + 315550: 2f 86 mov.l r8,@-r15 + 315552: e0 ec mov #-20,r0 + 315554: 2f 96 mov.l r9,@-r15 + 315556: 69 43 mov r4,r9 + 315558: 2f a6 mov.l r10,@-r15 + 31555a: 6a 43 mov r4,r10 + 31555c: 2f b6 mov.l r11,@-r15 + 31555e: 6b 53 mov r5,r11 + 315560: 2f c6 mov.l r12,@-r15 + 315562: 49 0d shld r0,r9 + 315564: d2 55 mov.l 3156bc <___subdf3+0x16c>,r2 ! fffff + 315566: 4a 00 shll r10 + 315568: 2f d6 mov.l r13,@-r15 + 31556a: 61 23 mov r2,r1 + 31556c: 2f e6 mov.l r14,@-r15 + 31556e: 21 49 and r4,r1 + 315570: ee e3 mov #-29,r14 + 315572: 4b ed shld r14,r11 + 315574: 9c a1 mov.w 3156ba <___subdf3+0x16a>,r12 ! 7ff + 315576: 41 08 shll2 r1 + 315578: 31 1c add r1,r1 + 31557a: 2b 1b or r1,r11 + 31557c: 22 69 and r6,r2 + 31557e: 6d 63 mov r6,r13 + 315580: 61 73 mov r7,r1 + 315582: 4d 0d shld r0,r13 + 315584: 4f 22 sts.l pr,@-r15 + 315586: 41 ed shld r14,r1 + 315588: 42 08 shll2 r2 + 31558a: 32 2c add r2,r2 + 31558c: 60 63 mov r6,r0 + 31558e: 0a 29 movt r10 + 315590: 68 53 mov r5,r8 + 315592: 40 00 shll r0 + 315594: 2d c9 and r12,r13 + 315596: 21 2b or r2,r1 + 315598: 62 73 mov r7,r2 + 31559a: 48 08 shll2 r8 + 31559c: 00 29 movt r0 + 31559e: 42 08 shll2 r2 + 3155a0: 3d c0 cmp/eq r12,r13 + 3155a2: 29 c9 and r12,r9 + 3155a4: 63 a3 mov r10,r3 + 3155a6: 38 8c add r8,r8 + 3155a8: 8f 02 bf.s 3155b0 <___subdf3+0x60> + 3155aa: 32 2c add r2,r2 + 3155ac: a0 b1 bra 315712 <___subdf3+0x1c2> + 3155ae: 6e 13 mov r1,r14 + 3155b0: ca 01 xor #1,r0 + 3155b2: 6e 93 mov r9,r14 + 3155b4: 3a 00 cmp/eq r0,r10 + 3155b6: 8f 02 bf.s 3155be <___subdf3+0x6e> + 3155b8: 3e d8 sub r13,r14 + 3155ba: a0 89 bra 3156d0 <___subdf3+0x180> + 3155bc: 4e 15 cmp/pl r14 + 3155be: 4e 15 cmp/pl r14 + 3155c0: 89 01 bt 3155c6 <___subdf3+0x76> + 3155c2: a3 00 bra 315bc6 <___subdf3+0x676> + 3155c4: 2e e8 tst r14,r14 + 3155c6: 2d d8 tst r13,r13 + 3155c8: 8f 02 bf.s 3155d0 <___subdf3+0x80> + 3155ca: 39 c0 cmp/eq r12,r9 + 3155cc: a0 b8 bra 315740 <___subdf3+0x1f0> + 3155ce: 63 13 mov r1,r3 + 3155d0: 8f 02 bf.s 3155d8 <___subdf3+0x88> + 3155d2: e3 38 mov #56,r3 + 3155d4: a2 4d bra 315a72 <___subdf3+0x522> + 3155d6: 6c b3 mov r11,r12 + 3155d8: 3e 37 cmp/gt r3,r14 + 3155da: 8b 01 bf 3155e0 <___subdf3+0x90> + 3155dc: a0 c4 bra 315768 <___subdf3+0x218> + 3155de: e1 00 mov #0,r1 + 3155e0: d3 37 mov.l 3156c0 <___subdf3+0x170>,r3 ! 800000 + 3155e2: 21 3b or r3,r1 + 3155e4: e3 1f mov #31,r3 + 3155e6: 3e 37 cmp/gt r3,r14 + 3155e8: 8b 01 bf 3155ee <___subdf3+0x9e> + 3155ea: a2 4b bra 315a84 <___subdf3+0x534> + 3155ec: 63 e3 mov r14,r3 + 3155ee: 63 eb neg r14,r3 + 3155f0: 73 20 add #32,r3 + 3155f2: 67 13 mov r1,r7 + 3155f4: 6e eb neg r14,r14 + 3155f6: 66 23 mov r2,r6 + 3155f8: 42 3d shld r3,r2 + 3155fa: 47 3d shld r3,r7 + 3155fc: 46 ed shld r14,r6 + 3155fe: 22 28 tst r2,r2 + 315600: e2 ff mov #-1,r2 + 315602: 27 6b or r6,r7 + 315604: 62 2a negc r2,r2 + 315606: 41 ed shld r14,r1 + 315608: 22 7b or r7,r2 + 31560a: 00 08 clrt + 31560c: 38 2a subc r2,r8 + 31560e: 3b 1a subc r1,r11 + 315610: d7 2b mov.l 3156c0 <___subdf3+0x170>,r7 ! 800000 + 315612: 2b 78 tst r7,r11 + 315614: 8b 01 bf 31561a <___subdf3+0xca> + 315616: a1 5f bra 3158d8 <___subdf3+0x388> + 315618: 60 83 mov r8,r0 + 31561a: d1 2a mov.l 3156c4 <___subdf3+0x174>,r1 ! 7fffff + 31561c: 2b 19 and r1,r11 + 31561e: 2b b8 tst r11,r11 + 315620: 8b 01 bf 315626 <___subdf3+0xd6> + 315622: a1 74 bra 31590e <___subdf3+0x3be> + 315624: 00 09 nop + 315626: d0 28 mov.l 3156c8 <___subdf3+0x178>,r0 ! 310d30 <___clzsi2> + 315628: 40 0b jsr @r0 + 31562a: 64 b3 mov r11,r4 + 31562c: 70 f8 add #-8,r0 + 31562e: 61 03 mov r0,r1 + 315630: 62 83 mov r8,r2 + 315632: 71 e0 add #-32,r1 + 315634: 4b 0d shld r0,r11 + 315636: 42 1d shld r1,r2 + 315638: 39 07 cmp/gt r0,r9 + 31563a: 48 0d shld r0,r8 + 31563c: 8f 02 bf.s 315644 <___subdf3+0xf4> + 31563e: 22 bb or r11,r2 + 315640: a1 ce bra 3159e0 <___subdf3+0x490> + 315642: 39 08 sub r0,r9 + 315644: 30 98 sub r9,r0 + 315646: 70 01 add #1,r0 + 315648: 60 0b neg r0,r0 + 31564a: 63 03 mov r0,r3 + 31564c: 73 20 add #32,r3 + 31564e: 6b 83 mov r8,r11 + 315650: 48 3d shld r3,r8 + 315652: e1 ff mov #-1,r1 + 315654: 28 88 tst r8,r8 + 315656: 4b 0d shld r0,r11 + 315658: 61 1a negc r1,r1 + 31565a: 68 23 mov r2,r8 + 31565c: 48 3d shld r3,r8 + 31565e: 21 bb or r11,r1 + 315660: 6b 23 mov r2,r11 + 315662: 4b 0d shld r0,r11 + 315664: 28 1b or r1,r8 + 315666: 63 83 mov r8,r3 + 315668: 23 bb or r11,r3 + 31566a: 23 38 tst r3,r3 + 31566c: 8f 02 bf.s 315674 <___subdf3+0x124> + 31566e: e9 00 mov #0,r9 + 315670: a1 2d bra 3158ce <___subdf3+0x37e> + 315672: e3 01 mov #1,r3 + 315674: 60 83 mov r8,r0 + 315676: c8 07 tst #7,r0 + 315678: 8f 02 bf.s 315680 <___subdf3+0x130> + 31567a: c9 0f and #15,r0 + 31567c: a0 08 bra 315690 <___subdf3+0x140> + 31567e: 62 83 mov r8,r2 + 315680: 88 04 cmp/eq #4,r0 + 315682: 8d 05 bt.s 315690 <___subdf3+0x140> + 315684: 62 83 mov r8,r2 + 315686: 62 83 mov r8,r2 + 315688: 72 04 add #4,r2 + 31568a: 38 26 cmp/hi r2,r8 + 31568c: e1 00 mov #0,r1 + 31568e: 3b 1e addc r1,r11 + 315690: d1 0b mov.l 3156c0 <___subdf3+0x170>,r1 ! 800000 + 315692: 2b 18 tst r1,r11 + 315694: 8f 02 bf.s 31569c <___subdf3+0x14c> + 315696: e3 01 mov #1,r3 + 315698: a3 7c bra 315d94 <___subdf3+0x844> + 31569a: 68 23 mov r2,r8 + 31569c: 97 0d mov.w 3156ba <___subdf3+0x16a>,r7 ! 7ff + 31569e: 79 01 add #1,r9 + 3156a0: d1 0a mov.l 3156cc <___subdf3+0x17c>,r1 ! ff7fffff + 3156a2: 6d 93 mov r9,r13 + 3156a4: 39 70 cmp/eq r7,r9 + 3156a6: 21 b9 and r11,r1 + 3156a8: 2d 79 and r7,r13 + 3156aa: 8d 02 bt.s 3156b2 <___subdf3+0x162> + 3156ac: 23 a9 and r10,r3 + 3156ae: a0 f1 bra 315894 <___subdf3+0x344> + 3156b0: 6c 13 mov r1,r12 + 3156b2: 6d 93 mov r9,r13 + 3156b4: e1 00 mov #0,r1 + 3156b6: a0 f6 bra 3158a6 <___subdf3+0x356> + 3156b8: ec 00 mov #0,r12 + 3156ba: 07 ff mac.l @r15+,@r7+ + 3156bc: 00 0f mac.l @r0+,@r0+ + 3156be: ff ff .word 0xffff + 3156c0: 00 80 .word 0x0080 + 3156c2: 00 00 .word 0x0000 + 3156c4: 00 7f mac.l @r7+,@r0+ + 3156c6: ff ff .word 0xffff + 3156c8: 00 31 .word 0x0031 + 3156ca: 0d 30 .word 0x0d30 + 3156cc: ff 7f .word 0xff7f + 3156ce: ff ff .word 0xffff + 3156d0: 89 01 bt 3156d6 <___subdf3+0x186> + 3156d2: a2 a8 bra 315c26 <___subdf3+0x6d6> + 3156d4: 2e e8 tst r14,r14 + 3156d6: 2d d8 tst r13,r13 + 3156d8: 8d 02 bt.s 3156e0 <___subdf3+0x190> + 3156da: 67 13 mov r1,r7 + 3156dc: a0 a0 bra 315820 <___subdf3+0x2d0> + 3156de: 39 c0 cmp/eq r12,r9 + 3156e0: 27 2b or r2,r7 + 3156e2: 27 78 tst r7,r7 + 3156e4: 8d 30 bt.s 315748 <___subdf3+0x1f8> + 3156e6: 6e 93 mov r9,r14 + 3156e8: 4e 10 dt r14 + 3156ea: 8f 02 bf.s 3156f2 <___subdf3+0x1a2> + 3156ec: 39 c0 cmp/eq r12,r9 + 3156ee: a2 49 bra 315b84 <___subdf3+0x634> + 3156f0: 60 83 mov r8,r0 + 3156f2: 8b 01 bf 3156f8 <___subdf3+0x1a8> + 3156f4: a1 bd bra 315a72 <___subdf3+0x522> + 3156f6: 6c b3 mov r11,r12 + 3156f8: e7 38 mov #56,r7 + 3156fa: 3e 77 cmp/gt r7,r14 + 3156fc: 89 01 bt 315702 <___subdf3+0x1b2> + 3156fe: a0 9a bra 315836 <___subdf3+0x2e6> + 315700: e7 1f mov #31,r7 + 315702: de 45 mov.l 315818 <___subdf3+0x2c8>,r14 ! 800000 + 315704: 2b e8 tst r14,r11 + 315706: 8b 01 bf 31570c <___subdf3+0x1bc> + 315708: a1 f3 bra 315af2 <___subdf3+0x5a2> + 31570a: 78 01 add #1,r8 + 31570c: db 42 mov.l 315818 <___subdf3+0x2c8>,r11 ! 800000 + 31570e: a0 ae bra 31586e <___subdf3+0x31e> + 315710: e7 00 mov #0,r7 + 315712: 9c 7e mov.w 315812 <___subdf3+0x2c2>,r12 ! f801 + 315714: 2e 2b or r2,r14 + 315716: 2e e8 tst r14,r14 + 315718: 8d 28 bt.s 31576c <___subdf3+0x21c> + 31571a: 3c 9c add r9,r12 + 31571c: 3a 00 cmp/eq r0,r10 + 31571e: 8d 29 bt.s 315774 <___subdf3+0x224> + 315720: 2c c8 tst r12,r12 + 315722: 8d 4c bt.s 3157be <___subdf3+0x26e> + 315724: 29 98 tst r9,r9 + 315726: 8f 02 bf.s 31572e <___subdf3+0x1de> + 315728: 6c 13 mov r1,r12 + 31572a: a1 71 bra 315a10 <___subdf3+0x4c0> + 31572c: 63 d3 mov r13,r3 + 31572e: e3 1d mov #29,r3 + 315730: 4c 3d shld r3,r12 + 315732: d2 3a mov.l 31581c <___subdf3+0x2cc>,r2 ! 1fffffff + 315734: 41 09 shlr2 r1 + 315736: 41 01 shlr r1 + 315738: 22 79 and r7,r2 + 31573a: 2c 2b or r2,r12 + 31573c: a0 df bra 3158fe <___subdf3+0x3ae> + 31573e: 6a 03 mov r0,r10 + 315740: 23 2b or r2,r3 + 315742: 23 38 tst r3,r3 + 315744: 8f 02 bf.s 31574c <___subdf3+0x1fc> + 315746: 6e 93 mov r9,r14 + 315748: a1 01 bra 31594e <___subdf3+0x3fe> + 31574a: 00 09 nop + 31574c: 4e 10 dt r14 + 31574e: 8f 02 bf.s 315756 <___subdf3+0x206> + 315750: 39 c0 cmp/eq r12,r9 + 315752: a2 48 bra 315be6 <___subdf3+0x696> + 315754: e9 01 mov #1,r9 + 315756: 8f 02 bf.s 31575e <___subdf3+0x20e> + 315758: e3 38 mov #56,r3 + 31575a: a2 4d bra 315bf8 <___subdf3+0x6a8> + 31575c: 6c b3 mov r11,r12 + 31575e: 3e 37 cmp/gt r3,r14 + 315760: 89 01 bt 315766 <___subdf3+0x216> + 315762: af 40 bra 3155e6 <___subdf3+0x96> + 315764: e3 1f mov #31,r3 + 315766: e1 00 mov #0,r1 + 315768: af 4f bra 31560a <___subdf3+0xba> + 31576a: e2 01 mov #1,r2 + 31576c: ca 01 xor #1,r0 + 31576e: 3a 00 cmp/eq r0,r10 + 315770: 8f d7 bf.s 315722 <___subdf3+0x1d2> + 315772: 2c c8 tst r12,r12 + 315774: 8f 02 bf.s 31577c <___subdf3+0x22c> + 315776: 29 98 tst r9,r9 + 315778: a0 f1 bra 31595e <___subdf3+0x40e> + 31577a: 00 09 nop + 31577c: 8d 02 bt.s 315784 <___subdf3+0x234> + 31577e: 60 d3 mov r13,r0 + 315780: a1 d9 bra 315b36 <___subdf3+0x5e6> + 315782: 62 13 mov r1,r2 + 315784: 65 b3 mov r11,r5 + 315786: 25 8b or r8,r5 + 315788: 25 58 tst r5,r5 + 31578a: 8b 01 bf 315790 <___subdf3+0x240> + 31578c: a2 b4 bra 315cf8 <___subdf3+0x7a8> + 31578e: 69 03 mov r0,r9 + 315790: 65 03 mov r0,r5 + 315792: 45 10 dt r5 + 315794: 8b 01 bf 31579a <___subdf3+0x24a> + 315796: a2 be bra 315d16 <___subdf3+0x7c6> + 315798: 60 83 mov r8,r0 + 31579a: 94 3b mov.w 315814 <___subdf3+0x2c4>,r4 ! 7ff + 31579c: 30 40 cmp/eq r4,r0 + 31579e: 8b 01 bf 3157a4 <___subdf3+0x254> + 3157a0: a3 11 bra 315dc6 <___subdf3+0x876> + 3157a2: 62 13 mov r1,r2 + 3157a4: e7 38 mov #56,r7 + 3157a6: 35 77 cmp/gt r7,r5 + 3157a8: 89 01 bt 3157ae <___subdf3+0x25e> + 3157aa: a3 2c bra 315e06 <___subdf3+0x8b6> + 3157ac: 60 53 mov r5,r0 + 3157ae: de 1a mov.l 315818 <___subdf3+0x2c8>,r14 ! 800000 + 3157b0: 21 e8 tst r14,r1 + 3157b2: 8f ab bf.s 31570c <___subdf3+0x1bc> + 3157b4: 69 03 mov r0,r9 + 3157b6: 68 23 mov r2,r8 + 3157b8: 78 01 add #1,r8 + 3157ba: af 64 bra 315686 <___subdf3+0x136> + 3157bc: 6b 13 mov r1,r11 + 3157be: 9c 2a mov.w 315816 <___subdf3+0x2c6>,r12 ! 7fe + 3157c0: 63 93 mov r9,r3 + 3157c2: 73 01 add #1,r3 + 3157c4: 23 c8 tst r12,r3 + 3157c6: 8d 02 bt.s 3157ce <___subdf3+0x27e> + 3157c8: 6c 13 mov r1,r12 + 3157ca: a0 f7 bra 3159bc <___subdf3+0x46c> + 3157cc: 63 b3 mov r11,r3 + 3157ce: 63 b3 mov r11,r3 + 3157d0: 29 98 tst r9,r9 + 3157d2: 2c 2b or r2,r12 + 3157d4: 8d 02 bt.s 3157dc <___subdf3+0x28c> + 3157d6: 23 8b or r8,r3 + 3157d8: a1 c1 bra 315b5e <___subdf3+0x60e> + 3157da: 23 38 tst r3,r3 + 3157dc: 23 38 tst r3,r3 + 3157de: 8b 01 bf 3157e4 <___subdf3+0x294> + 3157e0: a2 55 bra 315c8e <___subdf3+0x73e> + 3157e2: 2c c8 tst r12,r12 + 3157e4: 2c c8 tst r12,r12 + 3157e6: 8b 01 bf 3157ec <___subdf3+0x29c> + 3157e8: a0 de bra 3159a8 <___subdf3+0x458> + 3157ea: e1 1d mov #29,r1 + 3157ec: de 0a mov.l 315818 <___subdf3+0x2c8>,r14 ! 800000 + 3157ee: 63 b3 mov r11,r3 + 3157f0: 67 83 mov r8,r7 + 3157f2: 00 08 clrt + 3157f4: 37 2a subc r2,r7 + 3157f6: 33 1a subc r1,r3 + 3157f8: 23 e8 tst r14,r3 + 3157fa: 8b 01 bf 315800 <___subdf3+0x2b0> + 3157fc: a2 b9 bra 315d72 <___subdf3+0x822> + 3157fe: 6c 33 mov r3,r12 + 315800: 00 08 clrt + 315802: 32 8a subc r8,r2 + 315804: 31 ba subc r11,r1 + 315806: 63 13 mov r1,r3 + 315808: 23 2b or r2,r3 + 31580a: 6b 13 mov r1,r11 + 31580c: 68 23 mov r2,r8 + 31580e: af 2c bra 31566a <___subdf3+0x11a> + 315810: 6a 03 mov r0,r10 + 315812: f8 01 07 ff pshl #127,a0g movy.w @r6,y0 + 315816: 07 fe mov.l @(r0,r15),r7 + 315818: 00 80 .word 0x0080 + 31581a: 00 00 .word 0x0000 + 31581c: 1f ff mov.l r15,@(60,r15) + 31581e: ff ff .word 0xffff + 315820: 8f 02 bf.s 315828 <___subdf3+0x2d8> + 315822: e7 38 mov #56,r7 + 315824: a2 14 bra 315c50 <___subdf3+0x700> + 315826: 6c b3 mov r11,r12 + 315828: 3e 77 cmp/gt r7,r14 + 31582a: 8b 01 bf 315830 <___subdf3+0x2e0> + 31582c: a1 5b bra 315ae6 <___subdf3+0x596> + 31582e: 00 09 nop + 315830: d7 71 mov.l 3159f8 <___subdf3+0x4a8>,r7 ! 800000 + 315832: 21 7b or r7,r1 + 315834: e7 1f mov #31,r7 + 315836: 3e 77 cmp/gt r7,r14 + 315838: 8b 01 bf 31583e <___subdf3+0x2ee> + 31583a: a1 e0 bra 315bfe <___subdf3+0x6ae> + 31583c: 67 e3 mov r14,r7 + 31583e: 67 eb neg r14,r7 + 315840: 77 20 add #32,r7 + 315842: 66 13 mov r1,r6 + 315844: 6e eb neg r14,r14 + 315846: 65 23 mov r2,r5 + 315848: 42 7d shld r7,r2 + 31584a: 46 7d shld r7,r6 + 31584c: 45 ed shld r14,r5 + 31584e: 41 ed shld r14,r1 + 315850: 22 28 tst r2,r2 + 315852: e7 ff mov #-1,r7 + 315854: 26 5b or r5,r6 + 315856: 67 7a negc r7,r7 + 315858: 27 6b or r6,r7 + 31585a: 3b 1c add r1,r11 + 31585c: 37 8c add r8,r7 + 31585e: 38 76 cmp/hi r7,r8 + 315860: e1 00 mov #0,r1 + 315862: 3b 1e addc r1,r11 + 315864: d1 64 mov.l 3159f8 <___subdf3+0x4a8>,r1 ! 800000 + 315866: 2b 18 tst r1,r11 + 315868: 8b 01 bf 31586e <___subdf3+0x31e> + 31586a: a2 30 bra 315cce <___subdf3+0x77e> + 31586c: 60 73 mov r7,r0 + 31586e: 91 c0 mov.w 3159f2 <___subdf3+0x4a2>,r1 ! 7ff + 315870: 79 01 add #1,r9 + 315872: 39 10 cmp/eq r1,r9 + 315874: 8f 02 bf.s 31587c <___subdf3+0x32c> + 315876: e2 01 mov #1,r2 + 315878: af 1c bra 3156b4 <___subdf3+0x164> + 31587a: 6d 93 mov r9,r13 + 31587c: d1 5f mov.l 3159fc <___subdf3+0x4ac>,r1 ! ff7fffff + 31587e: 68 73 mov r7,r8 + 315880: 2b 19 and r1,r11 + 315882: 60 b3 mov r11,r0 + 315884: 48 01 shlr r8 + 315886: 27 29 and r2,r7 + 315888: c9 01 and #1,r0 + 31588a: 40 05 rotr r0 + 31588c: 28 7b or r7,r8 + 31588e: 28 0b or r0,r8 + 315890: ae f0 bra 315674 <___subdf3+0x124> + 315892: 4b 01 shlr r11 + 315894: e6 1d mov #29,r6 + 315896: 41 18 shll8 r1 + 315898: 4c 6d shld r6,r12 + 31589a: 42 09 shlr2 r2 + 31589c: 31 1c add r1,r1 + 31589e: e7 f4 mov #-12,r7 + 3158a0: 42 01 shlr r2 + 3158a2: 41 7d shld r7,r1 + 3158a4: 2c 2b or r2,r12 + 3158a6: e0 14 mov #20,r0 + 3158a8: e2 01 mov #1,r2 + 3158aa: 4d 0d shld r0,r13 + 3158ac: 23 29 and r2,r3 + 3158ae: 43 05 rotr r3 + 3158b0: 2d 3b or r3,r13 + 3158b2: 66 d3 mov r13,r6 + 3158b4: 26 1b or r1,r6 + 3158b6: 60 63 mov r6,r0 + 3158b8: 61 c3 mov r12,r1 + 3158ba: 4f 26 lds.l @r15+,pr + 3158bc: 6e f6 mov.l @r15+,r14 + 3158be: 6d f6 mov.l @r15+,r13 + 3158c0: 6c f6 mov.l @r15+,r12 + 3158c2: 6b f6 mov.l @r15+,r11 + 3158c4: 6a f6 mov.l @r15+,r10 + 3158c6: 69 f6 mov.l @r15+,r9 + 3158c8: 00 0b rts + 3158ca: 68 f6 mov.l @r15+,r8 + 3158cc: e3 01 mov #1,r3 + 3158ce: 23 a9 and r10,r3 + 3158d0: ed 00 mov #0,r13 + 3158d2: e1 00 mov #0,r1 + 3158d4: af e7 bra 3158a6 <___subdf3+0x356> + 3158d6: ec 00 mov #0,r12 + 3158d8: c8 07 tst #7,r0 + 3158da: 8d 04 bt.s 3158e6 <___subdf3+0x396> + 3158dc: c9 0f and #15,r0 + 3158de: 88 04 cmp/eq #4,r0 + 3158e0: 89 01 bt 3158e6 <___subdf3+0x396> + 3158e2: ae d1 bra 315688 <___subdf3+0x138> + 3158e4: 62 83 mov r8,r2 + 3158e6: 48 09 shlr2 r8 + 3158e8: 48 01 shlr r8 + 3158ea: 92 82 mov.w 3159f2 <___subdf3+0x4a2>,r2 ! 7ff + 3158ec: 61 b3 mov r11,r1 + 3158ee: 6c b3 mov r11,r12 + 3158f0: ee 1d mov #29,r14 + 3158f2: 41 09 shlr2 r1 + 3158f4: 4c ed shld r14,r12 + 3158f6: 41 01 shlr r1 + 3158f8: 39 20 cmp/eq r2,r9 + 3158fa: 8f 21 bf.s 315940 <___subdf3+0x3f0> + 3158fc: 2c 8b or r8,r12 + 3158fe: 2c 1b or r1,r12 + 315900: 2c c8 tst r12,r12 + 315902: 89 27 bt 315954 <___subdf3+0x404> + 315904: 9d 75 mov.w 3159f2 <___subdf3+0x4a2>,r13 ! 7ff + 315906: e3 00 mov #0,r3 + 315908: d1 3d mov.l 315a00 <___subdf3+0x4b0>,r1 ! 80000 + 31590a: af cc bra 3158a6 <___subdf3+0x356> + 31590c: ec 00 mov #0,r12 + 31590e: d0 3d mov.l 315a04 <___subdf3+0x4b4>,r0 ! 310d30 <___clzsi2> + 315910: 40 0b jsr @r0 + 315912: 64 83 mov r8,r4 + 315914: 61 03 mov r0,r1 + 315916: e3 1f mov #31,r3 + 315918: 70 18 add #24,r0 + 31591a: 30 37 cmp/gt r3,r0 + 31591c: 8d 02 bt.s 315924 <___subdf3+0x3d4> + 31591e: 39 07 cmp/gt r0,r9 + 315920: ae 86 bra 315630 <___subdf3+0xe0> + 315922: 61 03 mov r0,r1 + 315924: 71 f8 add #-8,r1 + 315926: 62 83 mov r8,r2 + 315928: 8d 02 bt.s 315930 <___subdf3+0x3e0> + 31592a: 42 1d shld r1,r2 + 31592c: a0 bb bra 315aa6 <___subdf3+0x556> + 31592e: 61 03 mov r0,r1 + 315930: d1 32 mov.l 3159fc <___subdf3+0x4ac>,r1 ! ff7fffff + 315932: e7 1d mov #29,r7 + 315934: 39 08 sub r0,r9 + 315936: 21 29 and r2,r1 + 315938: 6c 13 mov r1,r12 + 31593a: 4c 7d shld r7,r12 + 31593c: 41 09 shlr2 r1 + 31593e: 41 01 shlr r1 + 315940: d2 31 mov.l 315a08 <___subdf3+0x4b8>,r2 ! fffff + 315942: e3 01 mov #1,r3 + 315944: 9d 55 mov.w 3159f2 <___subdf3+0x4a2>,r13 ! 7ff + 315946: 21 29 and r2,r1 + 315948: 23 a9 and r10,r3 + 31594a: af ac bra 3158a6 <___subdf3+0x356> + 31594c: 2d 99 and r9,r13 + 31594e: d8 2f mov.l 315a0c <___subdf3+0x4bc>,r8 ! 1fffffff + 315950: af cb bra 3158ea <___subdf3+0x39a> + 315952: 28 59 and r5,r8 + 315954: e3 01 mov #1,r3 + 315956: 9d 4c mov.w 3159f2 <___subdf3+0x4a2>,r13 ! 7ff + 315958: 23 a9 and r10,r3 + 31595a: af a4 bra 3158a6 <___subdf3+0x356> + 31595c: e1 00 mov #0,r1 + 31595e: 90 49 mov.w 3159f4 <___subdf3+0x4a4>,r0 ! 7fe + 315960: 6d 93 mov r9,r13 + 315962: 7d 01 add #1,r13 + 315964: 2d 08 tst r0,r13 + 315966: 8d 02 bt.s 31596e <___subdf3+0x41e> + 315968: 60 b3 mov r11,r0 + 31596a: a0 c4 bra 315af6 <___subdf3+0x5a6> + 31596c: 00 09 nop + 31596e: 29 98 tst r9,r9 + 315970: 8d 02 bt.s 315978 <___subdf3+0x428> + 315972: 20 8b or r8,r0 + 315974: a1 b5 bra 315ce2 <___subdf3+0x792> + 315976: 20 08 tst r0,r0 + 315978: 67 13 mov r1,r7 + 31597a: 20 08 tst r0,r0 + 31597c: 8f 02 bf.s 315984 <___subdf3+0x434> + 31597e: 27 2b or r2,r7 + 315980: a1 f1 bra 315d66 <___subdf3+0x816> + 315982: 27 78 tst r7,r7 + 315984: 27 78 tst r7,r7 + 315986: 8d 0d bt.s 3159a4 <___subdf3+0x454> + 315988: 32 8c add r8,r2 + 31598a: 38 26 cmp/hi r2,r8 + 31598c: 3b 1e addc r1,r11 + 31598e: d1 1a mov.l 3159f8 <___subdf3+0x4a8>,r1 ! 800000 + 315990: 2b 18 tst r1,r11 + 315992: 89 01 bt 315998 <___subdf3+0x448> + 315994: a2 2a bra 315dec <___subdf3+0x89c> + 315996: e6 1d mov #29,r6 + 315998: 61 23 mov r2,r1 + 31599a: 21 bb or r11,r1 + 31599c: 21 18 tst r1,r1 + 31599e: 8d 95 bt.s 3158cc <___subdf3+0x37c> + 3159a0: 68 23 mov r2,r8 + 3159a2: 00 09 nop + 3159a4: e1 1d mov #29,r1 + 3159a6: 00 09 nop + 3159a8: 6c b3 mov r11,r12 + 3159aa: 4c 1d shld r1,r12 + 3159ac: 48 09 shlr2 r8 + 3159ae: 61 b3 mov r11,r1 + 3159b0: 48 01 shlr r8 + 3159b2: 41 09 shlr2 r1 + 3159b4: 2c 8b or r8,r12 + 3159b6: 41 01 shlr r1 + 3159b8: af c2 bra 315940 <___subdf3+0x3f0> + 3159ba: e9 00 mov #0,r9 + 3159bc: d6 0e mov.l 3159f8 <___subdf3+0x4a8>,r6 ! 800000 + 3159be: 67 83 mov r8,r7 + 3159c0: 00 08 clrt + 3159c2: 37 2a subc r2,r7 + 3159c4: 33 1a subc r1,r3 + 3159c6: 23 68 tst r6,r3 + 3159c8: 89 01 bt 3159ce <___subdf3+0x47e> + 3159ca: a0 bc bra 315b46 <___subdf3+0x5f6> + 3159cc: 00 09 nop + 3159ce: 6c 33 mov r3,r12 + 3159d0: 2c 7b or r7,r12 + 3159d2: 2c c8 tst r12,r12 + 3159d4: 8b 01 bf 3159da <___subdf3+0x48a> + 3159d6: a1 0c bra 315bf2 <___subdf3+0x6a2> + 3159d8: e3 00 mov #0,r3 + 3159da: 6b 33 mov r3,r11 + 3159dc: ae 1f bra 31561e <___subdf3+0xce> + 3159de: 68 73 mov r7,r8 + 3159e0: db 06 mov.l 3159fc <___subdf3+0x4ac>,r11 ! ff7fffff + 3159e2: 60 83 mov r8,r0 + 3159e4: c8 07 tst #7,r0 + 3159e6: 8d 02 bt.s 3159ee <___subdf3+0x49e> + 3159e8: 2b 29 and r2,r11 + 3159ea: af 78 bra 3158de <___subdf3+0x38e> + 3159ec: c9 0f and #15,r0 + 3159ee: af 7b bra 3158e8 <___subdf3+0x398> + 3159f0: 48 09 shlr2 r8 + 3159f2: 07 ff mac.l @r15+,@r7+ + 3159f4: 07 fe mov.l @(r0,r15),r7 + 3159f6: 00 09 nop + 3159f8: 00 80 .word 0x0080 + 3159fa: 00 00 .word 0x0000 + 3159fc: ff 7f .word 0xff7f + 3159fe: ff ff .word 0xffff + 315a00: 00 08 clrt + 315a02: 00 00 .word 0x0000 + 315a04: 00 31 .word 0x0031 + 315a06: 0d 30 .word 0x0d30 + 315a08: 00 0f mac.l @r0+,@r0+ + 315a0a: ff ff .word 0xffff + 315a0c: 1f ff mov.l r15,@(60,r15) + 315a0e: ff ff .word 0xffff + 315a10: 65 b3 mov r11,r5 + 315a12: 25 8b or r8,r5 + 315a14: 25 58 tst r5,r5 + 315a16: 8f 02 bf.s 315a1e <___subdf3+0x4ce> + 315a18: 65 33 mov r3,r5 + 315a1a: a0 9b bra 315b54 <___subdf3+0x604> + 315a1c: 69 33 mov r3,r9 + 315a1e: 45 10 dt r5 + 315a20: 8b 01 bf 315a26 <___subdf3+0x4d6> + 315a22: a1 2c bra 315c7e <___subdf3+0x72e> + 315a24: 00 09 nop + 315a26: 94 a5 mov.w 315b74 <___subdf3+0x624>,r4 ! 7ff + 315a28: 33 40 cmp/eq r4,r3 + 315a2a: 8f 02 bf.s 315a32 <___subdf3+0x4e2> + 315a2c: e3 38 mov #56,r3 + 315a2e: a1 23 bra 315c78 <___subdf3+0x728> + 315a30: 6c 13 mov r1,r12 + 315a32: 35 37 cmp/gt r3,r5 + 315a34: 8f 02 bf.s 315a3c <___subdf3+0x4ec> + 315a36: 6a 03 mov r0,r10 + 315a38: a1 80 bra 315d3c <___subdf3+0x7ec> + 315a3a: eb 00 mov #0,r11 + 315a3c: 63 53 mov r5,r3 + 315a3e: e7 1f mov #31,r7 + 315a40: 33 77 cmp/gt r7,r3 + 315a42: 8b 01 bf 315a48 <___subdf3+0x4f8> + 315a44: a1 07 bra 315c56 <___subdf3+0x706> + 315a46: 67 33 mov r3,r7 + 315a48: 67 3b neg r3,r7 + 315a4a: 77 20 add #32,r7 + 315a4c: 66 b3 mov r11,r6 + 315a4e: 63 3b neg r3,r3 + 315a50: 65 83 mov r8,r5 + 315a52: 48 7d shld r7,r8 + 315a54: 46 7d shld r7,r6 + 315a56: 45 3d shld r3,r5 + 315a58: 28 88 tst r8,r8 + 315a5a: e7 ff mov #-1,r7 + 315a5c: 26 5b or r5,r6 + 315a5e: 67 7a negc r7,r7 + 315a60: 4b 3d shld r3,r11 + 315a62: 27 6b or r6,r7 + 315a64: 00 08 clrt + 315a66: 32 7a subc r7,r2 + 315a68: 31 ba subc r11,r1 + 315a6a: 69 d3 mov r13,r9 + 315a6c: 6b 13 mov r1,r11 + 315a6e: ad cf bra 315610 <___subdf3+0xc0> + 315a70: 68 23 mov r2,r8 + 315a72: e6 1d mov #29,r6 + 315a74: 4c 6d shld r6,r12 + 315a76: d1 40 mov.l 315b78 <___subdf3+0x628>,r1 ! 1fffffff + 315a78: 21 59 and r5,r1 + 315a7a: 2c 1b or r1,r12 + 315a7c: 61 b3 mov r11,r1 + 315a7e: 41 09 shlr2 r1 + 315a80: af 3d bra 3158fe <___subdf3+0x3ae> + 315a82: 41 01 shlr r1 + 315a84: 73 e0 add #-32,r3 + 315a86: 60 e3 mov r14,r0 + 315a88: 63 3b neg r3,r3 + 315a8a: 67 13 mov r1,r7 + 315a8c: 88 20 cmp/eq #32,r0 + 315a8e: 8d 04 bt.s 315a9a <___subdf3+0x54a> + 315a90: 47 3d shld r3,r7 + 315a92: 6e eb neg r14,r14 + 315a94: 7e 40 add #64,r14 + 315a96: 41 ed shld r14,r1 + 315a98: 22 1b or r1,r2 + 315a9a: 22 28 tst r2,r2 + 315a9c: e2 ff mov #-1,r2 + 315a9e: 62 2a negc r2,r2 + 315aa0: 22 7b or r7,r2 + 315aa2: ad b2 bra 31560a <___subdf3+0xba> + 315aa4: e1 00 mov #0,r1 + 315aa6: 31 98 sub r9,r1 + 315aa8: 60 13 mov r1,r0 + 315aaa: 70 01 add #1,r0 + 315aac: 30 37 cmp/gt r3,r0 + 315aae: 8d 02 bt.s 315ab6 <___subdf3+0x566> + 315ab0: 68 23 mov r2,r8 + 315ab2: a1 54 bra 315d5e <___subdf3+0x80e> + 315ab4: 60 0b neg r0,r0 + 315ab6: 71 e1 add #-31,r1 + 315ab8: 61 1b neg r1,r1 + 315aba: 88 20 cmp/eq #32,r0 + 315abc: 8d 07 bt.s 315ace <___subdf3+0x57e> + 315abe: 48 1d shld r1,r8 + 315ac0: 60 0b neg r0,r0 + 315ac2: 70 40 add #64,r0 + 315ac4: 42 0d shld r0,r2 + 315ac6: e1 ff mov #-1,r1 + 315ac8: 22 28 tst r2,r2 + 315aca: 61 1a negc r1,r1 + 315acc: 28 1b or r1,r8 + 315ace: 28 88 tst r8,r8 + 315ad0: 8b 01 bf 315ad6 <___subdf3+0x586> + 315ad2: ae fc bra 3158ce <___subdf3+0x37e> + 315ad4: e3 01 mov #1,r3 + 315ad6: 60 83 mov r8,r0 + 315ad8: c8 07 tst #7,r0 + 315ada: 8d 02 bt.s 315ae2 <___subdf3+0x592> + 315adc: e9 00 mov #0,r9 + 315ade: ad cf bra 315680 <___subdf3+0x130> + 315ae0: c9 0f and #15,r0 + 315ae2: af 00 bra 3158e6 <___subdf3+0x396> + 315ae4: eb 00 mov #0,r11 + 315ae6: dc 25 mov.l 315b7c <___subdf3+0x62c>,r12 ! 800000 + 315ae8: 2b c8 tst r12,r11 + 315aea: 89 01 bt 315af0 <___subdf3+0x5a0> + 315aec: ae 0e bra 31570c <___subdf3+0x1bc> + 315aee: 00 09 nop + 315af0: 78 01 add #1,r8 + 315af2: ad c9 bra 315688 <___subdf3+0x138> + 315af4: 62 83 mov r8,r2 + 315af6: 97 3d mov.w 315b74 <___subdf3+0x624>,r7 ! 7ff + 315af8: 3d 70 cmp/eq r7,r13 + 315afa: 8f 02 bf.s 315b02 <___subdf3+0x5b2> + 315afc: 32 8c add r8,r2 + 315afe: ad da bra 3156b6 <___subdf3+0x166> + 315b00: e1 00 mov #0,r1 + 315b02: 38 26 cmp/hi r2,r8 + 315b04: 31 be addc r11,r1 + 315b06: 63 13 mov r1,r3 + 315b08: 43 01 shlr r3 + 315b0a: 68 23 mov r2,r8 + 315b0c: 48 25 rotcr r8 + 315b0e: 60 23 mov r2,r0 + 315b10: c8 0e tst #14,r0 + 315b12: 8f 02 bf.s 315b1a <___subdf3+0x5ca> + 315b14: 6b 33 mov r3,r11 + 315b16: a1 7b bra 315e10 <___subdf3+0x8c0> + 315b18: 6c 33 mov r3,r12 + 315b1a: 60 83 mov r8,r0 + 315b1c: c9 0f and #15,r0 + 315b1e: 88 04 cmp/eq #4,r0 + 315b20: 8f e7 bf.s 315af2 <___subdf3+0x5a2> + 315b22: 69 d3 mov r13,r9 + 315b24: 6c 83 mov r8,r12 + 315b26: e2 1d mov #29,r2 + 315b28: 4b 2d shld r2,r11 + 315b2a: 4c 09 shlr2 r12 + 315b2c: 4c 01 shlr r12 + 315b2e: 41 09 shlr2 r1 + 315b30: 2c bb or r11,r12 + 315b32: af 05 bra 315940 <___subdf3+0x3f0> + 315b34: 41 09 shlr2 r1 + 315b36: dc 10 mov.l 315b78 <___subdf3+0x628>,r12 ! 1fffffff + 315b38: 41 09 shlr2 r1 + 315b3a: 2c 79 and r7,r12 + 315b3c: e7 1d mov #29,r7 + 315b3e: 42 7d shld r7,r2 + 315b40: 41 01 shlr r1 + 315b42: ae dc bra 3158fe <___subdf3+0x3ae> + 315b44: 2c 2b or r2,r12 + 315b46: 00 08 clrt + 315b48: 32 8a subc r8,r2 + 315b4a: 31 ba subc r11,r1 + 315b4c: 6a 03 mov r0,r10 + 315b4e: 6b 13 mov r1,r11 + 315b50: ad 65 bra 31561e <___subdf3+0xce> + 315b52: 68 23 mov r2,r8 + 315b54: d8 08 mov.l 315b78 <___subdf3+0x628>,r8 ! 1fffffff + 315b56: 6a 03 mov r0,r10 + 315b58: 28 79 and r7,r8 + 315b5a: ae c6 bra 3158ea <___subdf3+0x39a> + 315b5c: 6b 13 mov r1,r11 + 315b5e: 89 01 bt 315b64 <___subdf3+0x614> + 315b60: a0 ce bra 315d00 <___subdf3+0x7b0> + 315b62: 2c c8 tst r12,r12 + 315b64: 2c c8 tst r12,r12 + 315b66: 89 01 bt 315b6c <___subdf3+0x61c> + 315b68: a0 86 bra 315c78 <___subdf3+0x728> + 315b6a: 6c 13 mov r1,r12 + 315b6c: 9d 02 mov.w 315b74 <___subdf3+0x624>,r13 ! 7ff + 315b6e: d1 04 mov.l 315b80 <___subdf3+0x630>,r1 ! 80000 + 315b70: ae 99 bra 3158a6 <___subdf3+0x356> + 315b72: e3 00 mov #0,r3 + 315b74: 07 ff mac.l @r15+,@r7+ + 315b76: 00 09 nop + 315b78: 1f ff mov.l r15,@(60,r15) + 315b7a: ff ff .word 0xffff + 315b7c: 00 80 .word 0x0080 + 315b7e: 00 00 .word 0x0000 + 315b80: 00 08 clrt + 315b82: 00 00 .word 0x0000 + 315b84: 30 2c add r2,r0 + 315b86: d2 96 mov.l 315de0 <___subdf3+0x890>,r2 ! 800000 + 315b88: 38 06 cmp/hi r0,r8 + 315b8a: 31 be addc r11,r1 + 315b8c: 21 28 tst r2,r1 + 315b8e: 8b 01 bf 315b94 <___subdf3+0x644> + 315b90: a0 ca bra 315d28 <___subdf3+0x7d8> + 315b92: 62 13 mov r1,r2 + 315b94: d2 93 mov.l 315de4 <___subdf3+0x894>,r2 ! ff7fffff + 315b96: 21 29 and r2,r1 + 315b98: 62 13 mov r1,r2 + 315b9a: 42 01 shlr r2 + 315b9c: 62 03 mov r0,r2 + 315b9e: 42 25 rotcr r2 + 315ba0: 6b 13 mov r1,r11 + 315ba2: 4b 01 shlr r11 + 315ba4: c8 0e tst #14,r0 + 315ba6: 8b 01 bf 315bac <___subdf3+0x65c> + 315ba8: a1 3b bra 315e22 <___subdf3+0x8d2> + 315baa: 42 09 shlr2 r2 + 315bac: 60 23 mov r2,r0 + 315bae: c9 0f and #15,r0 + 315bb0: 88 04 cmp/eq #4,r0 + 315bb2: 8b 01 bf 315bb8 <___subdf3+0x668> + 315bb4: a0 f0 bra 315d98 <___subdf3+0x848> + 315bb6: e3 1d mov #29,r3 + 315bb8: 68 23 mov r2,r8 + 315bba: 78 04 add #4,r8 + 315bbc: 32 86 cmp/hi r8,r2 + 315bbe: e1 00 mov #0,r1 + 315bc0: 3b 1e addc r1,r11 + 315bc2: ae 90 bra 3158e6 <___subdf3+0x396> + 315bc4: e9 02 mov #2,r9 + 315bc6: 8f 02 bf.s 315bce <___subdf3+0x67e> + 315bc8: 63 d3 mov r13,r3 + 315bca: ad f8 bra 3157be <___subdf3+0x26e> + 315bcc: 00 09 nop + 315bce: 29 98 tst r9,r9 + 315bd0: 8f 02 bf.s 315bd8 <___subdf3+0x688> + 315bd2: 33 98 sub r9,r3 + 315bd4: af 1d bra 315a12 <___subdf3+0x4c2> + 315bd6: 65 b3 mov r11,r5 + 315bd8: e7 38 mov #56,r7 + 315bda: 33 77 cmp/gt r7,r3 + 315bdc: 89 1f bt 315c1e <___subdf3+0x6ce> + 315bde: d7 80 mov.l 315de0 <___subdf3+0x890>,r7 ! 800000 + 315be0: 6a 03 mov r0,r10 + 315be2: af 2c bra 315a3e <___subdf3+0x4ee> + 315be4: 2b 7b or r7,r11 + 315be6: 00 08 clrt + 315be8: 38 2a subc r2,r8 + 315bea: 3b 1a subc r1,r11 + 315bec: ad 10 bra 315610 <___subdf3+0xc0> + 315bee: 00 09 nop + 315bf0: e3 00 mov #0,r3 + 315bf2: ed 00 mov #0,r13 + 315bf4: ae 57 bra 3158a6 <___subdf3+0x356> + 315bf6: e1 00 mov #0,r1 + 315bf8: e3 1d mov #29,r3 + 315bfa: af 3c bra 315a76 <___subdf3+0x526> + 315bfc: 4c 3d shld r3,r12 + 315bfe: 77 e0 add #-32,r7 + 315c00: 60 e3 mov r14,r0 + 315c02: 67 7b neg r7,r7 + 315c04: 66 13 mov r1,r6 + 315c06: 88 20 cmp/eq #32,r0 + 315c08: 8d 04 bt.s 315c14 <___subdf3+0x6c4> + 315c0a: 46 7d shld r7,r6 + 315c0c: 6e eb neg r14,r14 + 315c0e: 7e 40 add #64,r14 + 315c10: 41 ed shld r14,r1 + 315c12: 22 1b or r1,r2 + 315c14: 22 28 tst r2,r2 + 315c16: e7 ff mov #-1,r7 + 315c18: 67 7a negc r7,r7 + 315c1a: ae 1f bra 31585c <___subdf3+0x30c> + 315c1c: 27 6b or r6,r7 + 315c1e: 6a 03 mov r0,r10 + 315c20: eb 00 mov #0,r11 + 315c22: af 1f bra 315a64 <___subdf3+0x514> + 315c24: e7 01 mov #1,r7 + 315c26: 8f 02 bf.s 315c2e <___subdf3+0x6de> + 315c28: 60 d3 mov r13,r0 + 315c2a: ae 98 bra 31595e <___subdf3+0x40e> + 315c2c: 00 09 nop + 315c2e: 29 98 tst r9,r9 + 315c30: 8f 02 bf.s 315c38 <___subdf3+0x6e8> + 315c32: 30 98 sub r9,r0 + 315c34: ad a7 bra 315786 <___subdf3+0x236> + 315c36: 65 b3 mov r11,r5 + 315c38: e7 38 mov #56,r7 + 315c3a: 30 77 cmp/gt r7,r0 + 315c3c: 8b 2c bf 315c98 <___subdf3+0x748> + 315c3e: dc 68 mov.l 315de0 <___subdf3+0x890>,r12 ! 800000 + 315c40: 21 c8 tst r12,r1 + 315c42: 8b 01 bf 315c48 <___subdf3+0x6f8> + 315c44: a0 c7 bra 315dd6 <___subdf3+0x886> + 315c46: 68 23 mov r2,r8 + 315c48: db 65 mov.l 315de0 <___subdf3+0x890>,r11 ! 800000 + 315c4a: 69 d3 mov r13,r9 + 315c4c: ae 0f bra 31586e <___subdf3+0x31e> + 315c4e: e7 00 mov #0,r7 + 315c50: e7 1d mov #29,r7 + 315c52: af 10 bra 315a76 <___subdf3+0x526> + 315c54: 4c 7d shld r7,r12 + 315c56: 77 e0 add #-32,r7 + 315c58: 60 33 mov r3,r0 + 315c5a: 67 7b neg r7,r7 + 315c5c: 66 b3 mov r11,r6 + 315c5e: 88 20 cmp/eq #32,r0 + 315c60: 8d 04 bt.s 315c6c <___subdf3+0x71c> + 315c62: 46 7d shld r7,r6 + 315c64: 63 3b neg r3,r3 + 315c66: 73 40 add #64,r3 + 315c68: 4b 3d shld r3,r11 + 315c6a: 28 bb or r11,r8 + 315c6c: 28 88 tst r8,r8 + 315c6e: e7 ff mov #-1,r7 + 315c70: 67 7a negc r7,r7 + 315c72: 27 6b or r6,r7 + 315c74: ae f6 bra 315a64 <___subdf3+0x514> + 315c76: eb 00 mov #0,r11 + 315c78: e2 1d mov #29,r2 + 315c7a: ad 5a bra 315732 <___subdf3+0x1e2> + 315c7c: 4c 2d shld r2,r12 + 315c7e: 00 08 clrt + 315c80: 32 8a subc r8,r2 + 315c82: 31 ba subc r11,r1 + 315c84: 6a 03 mov r0,r10 + 315c86: 6b 13 mov r1,r11 + 315c88: 68 23 mov r2,r8 + 315c8a: ac c1 bra 315610 <___subdf3+0xc0> + 315c8c: e9 01 mov #1,r9 + 315c8e: 89 af bt 315bf0 <___subdf3+0x6a0> + 315c90: 6a 03 mov r0,r10 + 315c92: 6b 13 mov r1,r11 + 315c94: ae 86 bra 3159a4 <___subdf3+0x454> + 315c96: 68 23 mov r2,r8 + 315c98: d7 51 mov.l 315de0 <___subdf3+0x890>,r7 ! 800000 + 315c9a: 2b 7b or r7,r11 + 315c9c: e7 1f mov #31,r7 + 315c9e: 30 77 cmp/gt r7,r0 + 315ca0: 8d 4e bt.s 315d40 <___subdf3+0x7f0> + 315ca2: 88 20 cmp/eq #32,r0 + 315ca4: 67 0b neg r0,r7 + 315ca6: 77 20 add #32,r7 + 315ca8: 66 b3 mov r11,r6 + 315caa: 60 0b neg r0,r0 + 315cac: 65 83 mov r8,r5 + 315cae: 48 7d shld r7,r8 + 315cb0: 46 7d shld r7,r6 + 315cb2: 45 0d shld r0,r5 + 315cb4: 4b 0d shld r0,r11 + 315cb6: 28 88 tst r8,r8 + 315cb8: e7 ff mov #-1,r7 + 315cba: 26 5b or r5,r6 + 315cbc: 67 7a negc r7,r7 + 315cbe: 27 6b or r6,r7 + 315cc0: 31 bc add r11,r1 + 315cc2: 37 2c add r2,r7 + 315cc4: 32 76 cmp/hi r7,r2 + 315cc6: eb 00 mov #0,r11 + 315cc8: 3b 1e addc r1,r11 + 315cca: ad cb bra 315864 <___subdf3+0x314> + 315ccc: 69 d3 mov r13,r9 + 315cce: c8 07 tst #7,r0 + 315cd0: 8b 01 bf 315cd6 <___subdf3+0x786> + 315cd2: ae 08 bra 3158e6 <___subdf3+0x396> + 315cd4: 68 73 mov r7,r8 + 315cd6: c9 0f and #15,r0 + 315cd8: 88 04 cmp/eq #4,r0 + 315cda: 8f 57 bf.s 315d8c <___subdf3+0x83c> + 315cdc: 68 73 mov r7,r8 + 315cde: ae 03 bra 3158e8 <___subdf3+0x398> + 315ce0: 48 09 shlr2 r8 + 315ce2: 8f 62 bf.s 315daa <___subdf3+0x85a> + 315ce4: 22 1b or r1,r2 + 315ce6: dc 40 mov.l 315de8 <___subdf3+0x898>,r12 ! 1fffffff + 315ce8: 62 13 mov r1,r2 + 315cea: ee 1d mov #29,r14 + 315cec: 42 ed shld r14,r2 + 315cee: 2c 79 and r7,r12 + 315cf0: 41 09 shlr2 r1 + 315cf2: 2c 2b or r2,r12 + 315cf4: ae 03 bra 3158fe <___subdf3+0x3ae> + 315cf6: 41 01 shlr r1 + 315cf8: d8 3b mov.l 315de8 <___subdf3+0x898>,r8 ! 1fffffff + 315cfa: 6b 13 mov r1,r11 + 315cfc: ad f5 bra 3158ea <___subdf3+0x39a> + 315cfe: 28 79 and r7,r8 + 315d00: 8b 55 bf 315dae <___subdf3+0x85e> + 315d02: dc 39 mov.l 315de8 <___subdf3+0x898>,r12 ! 1fffffff + 315d04: 61 b3 mov r11,r1 + 315d06: e3 1d mov #29,r3 + 315d08: 41 3d shld r3,r1 + 315d0a: 2c 59 and r5,r12 + 315d0c: 2c 1b or r1,r12 + 315d0e: 61 b3 mov r11,r1 + 315d10: 41 09 shlr2 r1 + 315d12: ad f4 bra 3158fe <___subdf3+0x3ae> + 315d14: 41 01 shlr r1 + 315d16: 30 2c add r2,r0 + 315d18: 32 06 cmp/hi r0,r2 + 315d1a: d2 31 mov.l 315de0 <___subdf3+0x890>,r2 ! 800000 + 315d1c: 31 be addc r11,r1 + 315d1e: 21 28 tst r2,r1 + 315d20: 89 01 bt 315d26 <___subdf3+0x7d6> + 315d22: af 37 bra 315b94 <___subdf3+0x644> + 315d24: 00 09 nop + 315d26: 62 13 mov r1,r2 + 315d28: 6c 03 mov r0,r12 + 315d2a: e3 1d mov #29,r3 + 315d2c: 42 3d shld r3,r2 + 315d2e: 4c 09 shlr2 r12 + 315d30: 4c 01 shlr r12 + 315d32: 41 09 shlr2 r1 + 315d34: 2c 2b or r2,r12 + 315d36: 41 01 shlr r1 + 315d38: ae 02 bra 315940 <___subdf3+0x3f0> + 315d3a: e9 01 mov #1,r9 + 315d3c: ae 92 bra 315a64 <___subdf3+0x514> + 315d3e: e7 01 mov #1,r7 + 315d40: 67 03 mov r0,r7 + 315d42: 77 e0 add #-32,r7 + 315d44: 67 7b neg r7,r7 + 315d46: 66 b3 mov r11,r6 + 315d48: 8d 04 bt.s 315d54 <___subdf3+0x804> + 315d4a: 46 7d shld r7,r6 + 315d4c: 60 0b neg r0,r0 + 315d4e: 70 40 add #64,r0 + 315d50: 4b 0d shld r0,r11 + 315d52: 28 bb or r11,r8 + 315d54: 28 88 tst r8,r8 + 315d56: e7 ff mov #-1,r7 + 315d58: 67 7a negc r7,r7 + 315d5a: af b2 bra 315cc2 <___subdf3+0x772> + 315d5c: 27 6b or r6,r7 + 315d5e: 63 03 mov r0,r3 + 315d60: 73 20 add #32,r3 + 315d62: ac 7a bra 31565a <___subdf3+0x10a> + 315d64: e1 00 mov #0,r1 + 315d66: 8b 01 bf 315d6c <___subdf3+0x81c> + 315d68: ad b1 bra 3158ce <___subdf3+0x37e> + 315d6a: e3 01 mov #1,r3 + 315d6c: 6b 13 mov r1,r11 + 315d6e: ad ba bra 3158e6 <___subdf3+0x396> + 315d70: 68 23 mov r2,r8 + 315d72: 2c 7b or r7,r12 + 315d74: 2c c8 tst r12,r12 + 315d76: 8b 01 bf 315d7c <___subdf3+0x82c> + 315d78: af 3b bra 315bf2 <___subdf3+0x6a2> + 315d7a: e3 00 mov #0,r3 + 315d7c: 60 73 mov r7,r0 + 315d7e: c8 07 tst #7,r0 + 315d80: 8d 43 bt.s 315e0a <___subdf3+0x8ba> + 315d82: c9 0f and #15,r0 + 315d84: 88 04 cmp/eq #4,r0 + 315d86: 6b 33 mov r3,r11 + 315d88: 8d 02 bt.s 315d90 <___subdf3+0x840> + 315d8a: 68 73 mov r7,r8 + 315d8c: ac 7c bra 315688 <___subdf3+0x138> + 315d8e: 62 83 mov r8,r2 + 315d90: ad aa bra 3158e8 <___subdf3+0x398> + 315d92: 48 09 shlr2 r8 + 315d94: ad a8 bra 3158e8 <___subdf3+0x398> + 315d96: 48 09 shlr2 r8 + 315d98: 42 09 shlr2 r2 + 315d9a: 4b 3d shld r3,r11 + 315d9c: 42 01 shlr r2 + 315d9e: 6c b3 mov r11,r12 + 315da0: 41 09 shlr2 r1 + 315da2: 2c 2b or r2,r12 + 315da4: 41 09 shlr2 r1 + 315da6: ad cb bra 315940 <___subdf3+0x3f0> + 315da8: e9 02 mov #2,r9 + 315daa: 22 28 tst r2,r2 + 315dac: 89 01 bt 315db2 <___subdf3+0x862> + 315dae: ad a9 bra 315904 <___subdf3+0x3b4> + 315db0: 00 09 nop + 315db2: dc 0d mov.l 315de8 <___subdf3+0x898>,r12 ! 1fffffff + 315db4: 61 b3 mov r11,r1 + 315db6: e0 1d mov #29,r0 + 315db8: 41 0d shld r0,r1 + 315dba: 2c 59 and r5,r12 + 315dbc: 2c 1b or r1,r12 + 315dbe: 61 b3 mov r11,r1 + 315dc0: 41 09 shlr2 r1 + 315dc2: ad 9c bra 3158fe <___subdf3+0x3ae> + 315dc4: 41 01 shlr r1 + 315dc6: dc 08 mov.l 315de8 <___subdf3+0x898>,r12 ! 1fffffff + 315dc8: e6 1d mov #29,r6 + 315dca: 42 6d shld r6,r2 + 315dcc: 2c 79 and r7,r12 + 315dce: 41 09 shlr2 r1 + 315dd0: 2c 2b or r2,r12 + 315dd2: ad 94 bra 3158fe <___subdf3+0x3ae> + 315dd4: 41 01 shlr r1 + 315dd6: 78 01 add #1,r8 + 315dd8: 6b 13 mov r1,r11 + 315dda: ac 54 bra 315686 <___subdf3+0x136> + 315ddc: 69 d3 mov r13,r9 + 315dde: 00 09 nop + 315de0: 00 80 .word 0x0080 + 315de2: 00 00 .word 0x0000 + 315de4: ff 7f .word 0xff7f + 315de6: ff ff .word 0xffff + 315de8: 1f ff mov.l r15,@(60,r15) + 315dea: ff ff .word 0xffff + 315dec: d1 0f mov.l 315e2c <___subdf3+0x8dc>,r1 ! ff7fffff + 315dee: 42 09 shlr2 r2 + 315df0: 21 b9 and r11,r1 + 315df2: 6c 13 mov r1,r12 + 315df4: 4c 6d shld r6,r12 + 315df6: 41 18 shll8 r1 + 315df8: 42 01 shlr r2 + 315dfa: 31 1c add r1,r1 + 315dfc: e7 f4 mov #-12,r7 + 315dfe: 41 7d shld r7,r1 + 315e00: 2c 2b or r2,r12 + 315e02: ad 50 bra 3158a6 <___subdf3+0x356> + 315e04: ed 01 mov #1,r13 + 315e06: af 4a bra 315c9e <___subdf3+0x74e> + 315e08: e7 1f mov #31,r7 + 315e0a: 6b 33 mov r3,r11 + 315e0c: ad 6b bra 3158e6 <___subdf3+0x396> + 315e0e: 68 73 mov r7,r8 + 315e10: e3 1d mov #29,r3 + 315e12: 4c 3d shld r3,r12 + 315e14: 48 09 shlr2 r8 + 315e16: 48 01 shlr r8 + 315e18: 41 09 shlr2 r1 + 315e1a: 2c 8b or r8,r12 + 315e1c: 41 09 shlr2 r1 + 315e1e: ad 8f bra 315940 <___subdf3+0x3f0> + 315e20: 69 d3 mov r13,r9 + 315e22: e6 1d mov #29,r6 + 315e24: 4b 6d shld r6,r11 + 315e26: af ba bra 315d9e <___subdf3+0x84e> + 315e28: 42 01 shlr r2 + 315e2a: 00 09 nop + 315e2c: ff 7f .word 0xff7f + 315e2e: ff ff .word 0xffff + +Disassembly of section .gint.blocks: + +00315e30 <_inth_dma_ae>: + 315e30: d4 06 mov.l 315e4c <_inth_dma_ae+0x1c>,r4 ! 1020 + 315e32: 44 ce ldc r4,r4_bank + 315e34: 01 32 stc ssr,r1 + 315e36: 41 0e ldc r1,sr + 315e38: d0 03 mov.l 315e48 <_inth_dma_ae+0x18>,r0 ! 30a868 <_gint_panic> + 315e3a: 40 2b jmp @r0 + 315e3c: 00 09 nop + ... + 315e46: 00 00 .word 0x0000 + 315e48: 00 30 .word 0x0030 + 315e4a: a8 68 bra 314f1e <___gedf2+0x102> + 315e4c: 00 00 .word 0x0000 + 315e4e: 10 20 mov.l r2,@(0,r0) + +00315e50 <_intc_generic_handler>: + 315e50: c7 01 mova 315e58 <_intc_generic_handler+0x8>,r0 + 315e52: d1 06 mov.l 315e6c <_intc_generic_handler+0x1c>,r1 ! 0 <_lgmapped> + 315e54: 41 2b jmp @r1 + 315e56: 64 03 mov r0,r4 + ... + +00315e70 <_gint_inth_7305>: + 315e70: 4f 22 sts.l pr,@-r15 + 315e72: 4f 13 stc.l gbr,@-r15 + 315e74: 4f 02 sts.l mach,@-r15 + 315e76: 4f 12 sts.l macl,@-r15 + 315e78: d0 0c mov.l 315eac <.jump_over+0x24>,r0 ! ff000028 + 315e7a: 60 02 mov.l @r0,r0 + 315e7c: e1 04 mov #4,r1 + 315e7e: 41 18 shll8 r1 + 315e80: 30 18 sub r1,r0 + 315e82: 70 28 add #40,r0 + 315e84: 00 03 bsrf r0 + 315e86: 00 09 nop + +00315e88 <.jump_over>: + 315e88: 4f 16 lds.l @r15+,macl + 315e8a: 4f 06 lds.l @r15+,mach + 315e8c: 4f 17 ldc.l @r15+,gbr + 315e8e: 4f 26 lds.l @r15+,pr + 315e90: 00 2b rte + 315e92: 00 09 nop + ... + 315eac: ff 00 .word 0xff00 + 315eae: 00 28 clrmac + +00315eb0 <_inth_etmu4>: + 315eb0: c7 15 mova 315f08 <.storage_etmu4>,r0 + 315eb2: e2 07 mov #7,r2 + +00315eb4 <.shared>: + 315eb4: 2f 86 mov.l r8,@-r15 + 315eb6: 4f 22 sts.l pr,@-r15 + 315eb8: 7f ec add #-20,r15 + 315eba: 1f 21 mov.l r2,@(4,r15) + 315ebc: 61 03 mov r0,r1 + 315ebe: 53 11 mov.l @(4,r1),r3 + 315ec0: 60 30 mov.b @r3,r0 + 315ec2: c8 02 tst #2,r0 + 315ec4: c9 fd and #253,r0 + 315ec6: 8f fb bf.s 315ec0 <.shared+0xc> + 315ec8: 23 00 mov.b r0,@r3 + 315eca: d8 0e mov.l 315f04 <.gint_inth_callback>,r8 ! 8101fac <_gint_inth_callback> + 315ecc: 68 82 mov.l @r8,r8 + 315ece: 48 0b jsr @r8 + 315ed0: 64 12 mov.l @r1,r4 + 315ed2: 20 08 tst r0,r0 + 315ed4: 89 03 bt 315ede <.shared+0x2a> + 315ed6: d0 0a mov.l 315f00 <.timer_stop>,r0 ! 30bbdc <_timer_stop> + 315ed8: 2f 02 mov.l r0,@r15 + 315eda: 48 0b jsr @r8 + 315edc: 64 f3 mov r15,r4 + 315ede: 7f 14 add #20,r15 + 315ee0: 4f 26 lds.l @r15+,pr + 315ee2: 00 0b rts + 315ee4: 68 f6 mov.l @r15+,r8 + ... + +00315f00 <.timer_stop>: + 315f00: 00 30 .word 0x0030 + 315f02: bb dc bsr 3156be <___subdf3+0x16e> + +00315f04 <.gint_inth_callback>: + 315f04: 08 10 .word 0x0810 + 315f06: 1f ac mov.l r10,@(48,r15) + +00315f08 <.storage_etmu4>: + 315f08: 08 10 .word 0x0810 + 315f0a: 18 a8 mov.l r10,@(32,r8) + 315f0c: a4 4d bra 3167aa <_worldRPG+0x576> + 315f0e: 00 bc mov.b @(r0,r11),r0 + +00315f10 <_inth_etmux>: + 315f10: 03 22 stc vbr,r3 + 315f12: d2 04 mov.l 315f24 <.id_etmux+0x2>,r2 ! 4 + 315f14: 33 2c add r2,r3 + 315f16: c7 04 mova 315f28 <.storage_etmux>,r0 + 315f18: 92 03 mov.w 315f22 <.id_etmux>,r2 ! 0 <_lgmapped> + 315f1a: 43 2b jmp @r3 + 315f1c: 00 09 nop + 315f1e: 00 09 nop + 315f20: 00 09 nop + +00315f22 <.id_etmux>: + 315f22: 00 00 .word 0x0000 + 315f24: 00 00 .word 0x0000 + 315f26: 00 04 mov.b r0,@(r0,r0) + +00315f28 <.storage_etmux>: + 315f28: 08 10 .word 0x0810 + 315f2a: 18 1c mov.l r1,@(48,r8) + 315f2c: 00 00 .word 0x0000 + ... + +00315f30 <_inth_tmu>: + 315f30: e5 00 mov #0,r5 + 315f32: e6 00 mov #0,r6 + 315f34: e7 00 mov #0,r7 + +00315f36 <.shared1>: + 315f36: d1 14 mov.l 315f88 <.TCR0>,r1 ! a4490010 + 315f38: 31 6c add r6,r1 + 315f3a: 2f 86 mov.l r8,@-r15 + 315f3c: 4f 22 sts.l pr,@-r15 + 315f3e: 2f 56 mov.l r5,@-r15 + 315f40: 65 11 mov.w @r1,r5 + 315f42: 63 5c extu.b r5,r3 + 315f44: 33 50 cmp/eq r5,r3 + 315f46: 8f fb bf.s 315f40 <.shared1+0xa> + 315f48: 21 31 mov.w r3,@r1 + 315f4a: d8 0e mov.l 315f84 <.callback>,r8 ! 8101fac <_gint_inth_callback> + 315f4c: a0 04 bra 315f58 <.shared2> + 315f4e: 68 82 mov.l @r8,r8 + +00315f50 <_inth_tmu_1>: + 315f50: e5 01 mov #1,r5 + 315f52: e6 0c mov #12,r6 + 315f54: af ef bra 315f36 <.shared1> + 315f56: e7 14 mov #20,r7 + +00315f58 <.shared2>: + 315f58: d4 0c mov.l 315f8c <.tmu_callbacks>,r4 ! 810181c <_tmu_callbacks> + 315f5a: 48 0b jsr @r8 + 315f5c: 34 7c add r7,r4 + 315f5e: 20 08 tst r0,r0 + 315f60: d2 07 mov.l 315f80 <.timer_stop>,r2 ! 30bbdc <_timer_stop> + 315f62: 8d 09 bt.s 315f78 <.shared3> + 315f64: 2f 26 mov.l r2,@-r15 + 315f66: 48 0b jsr @r8 + 315f68: 64 f3 mov r15,r4 + 315f6a: a0 05 bra 315f78 <.shared3> + 315f6c: 00 09 nop + 315f6e: 00 09 nop + +00315f70 <_inth_tmu_2>: + 315f70: e5 02 mov #2,r5 + 315f72: e6 18 mov #24,r6 + 315f74: af df bra 315f36 <.shared1> + 315f76: e7 28 mov #40,r7 + +00315f78 <.shared3>: + 315f78: 7f 08 add #8,r15 + 315f7a: 4f 26 lds.l @r15+,pr + 315f7c: 00 0b rts + 315f7e: 68 f6 mov.l @r15+,r8 + +00315f80 <.timer_stop>: + 315f80: 00 30 .word 0x0030 + 315f82: bb dc bsr 31573e <___subdf3+0x1ee> + +00315f84 <.callback>: + 315f84: 08 10 .word 0x0810 + 315f86: 1f ac mov.l r10,@(48,r15) + +00315f88 <.TCR0>: + 315f88: a4 49 bra 31681e <_worldRPG+0x5ea> + 315f8a: 00 10 .word 0x0010 + +00315f8c <.tmu_callbacks>: + 315f8c: 08 10 .word 0x0810 + 315f8e: 18 1c mov.l r1,@(48,r8) + +Disassembly of section .ilram: + +e5200000 <_ILbuf>: + ... + +e5200020 <_gint_inth_callback_reloc>: +e5200020: 4f 83 stc.l r0_bank,@-r15 +e5200022: 4f 93 stc.l r1_bank,@-r15 +e5200024: 4f a3 stc.l r2_bank,@-r15 +e5200026: 4f b3 stc.l r3_bank,@-r15 +e5200028: 4f c3 stc.l r4_bank,@-r15 +e520002a: 4f d3 stc.l r5_bank,@-r15 +e520002c: 4f e3 stc.l r6_bank,@-r15 +e520002e: 4f f3 stc.l r7_bank,@-r15 +e5200030: 4f 43 stc.l spc,@-r15 +e5200032: 4f 33 stc.l ssr,@-r15 +e5200034: 4f ce ldc r15,r4_bank +e5200036: 4f 03 stc.l sr,@-r15 +e5200038: 44 be ldc r4,r3_bank +e520003a: 01 02 stc sr,r1 +e520003c: d0 14 mov.l e5200090 <.SR_clear_RB_BL>,r0 ! cfffffff +e520003e: 21 09 and r0,r1 +e5200040: d2 15 mov.l e5200098 <.gint>,r2 ! 8101fd4 <_gint> +e5200042: 60 22 mov.l @r2,r0 +e5200044: c8 01 tst #1,r0 +e5200046: 8b 04 bf e5200052 <.set_imask> +e5200048: 50 23 mov.l @(12,r2),r0 +e520004a: 88 06 cmp/eq #6,r0 +e520004c: 89 01 bt e5200052 <.set_imask> +e520004e: a0 02 bra e5200056 <.load_sr> +e5200050: 00 09 nop + +e5200052 <.set_imask>: +e5200052: d0 10 mov.l e5200094 <.SR_set_IMASK>,r0 ! f0 +e5200054: 21 0b or r0,r1 + +e5200056 <.load_sr>: +e5200056: 41 0e ldc r1,sr +e5200058: 4f 22 sts.l pr,@-r15 +e520005a: 60 32 mov.l @r3,r0 +e520005c: c8 01 tst #1,r0 +e520005e: 8b 00 bf e5200062 <.do_not_set_r4> +e5200060: 54 31 mov.l @(4,r3),r4 + +e5200062 <.do_not_set_r4>: +e5200062: e2 fe mov #-2,r2 +e5200064: 20 29 and r2,r0 +e5200066: 55 32 mov.l @(8,r3),r5 +e5200068: 56 33 mov.l @(12,r3),r6 +e520006a: 57 34 mov.l @(16,r3),r7 +e520006c: 40 0b jsr @r0 +e520006e: 00 09 nop +e5200070: 4f 26 lds.l @r15+,pr +e5200072: 4f 07 ldc.l @r15+,sr +e5200074: 00 82 stc r0_bank,r0 +e5200076: 4f 37 ldc.l @r15+,ssr +e5200078: 4f 47 ldc.l @r15+,spc +e520007a: 4f f7 ldc.l @r15+,r7_bank +e520007c: 4f e7 ldc.l @r15+,r6_bank +e520007e: 4f d7 ldc.l @r15+,r5_bank +e5200080: 4f c7 ldc.l @r15+,r4_bank +e5200082: 4f b7 ldc.l @r15+,r3_bank +e5200084: 4f a7 ldc.l @r15+,r2_bank +e5200086: 4f 97 ldc.l @r15+,r1_bank +e5200088: 00 0b rts +e520008a: 4f 87 ldc.l @r15+,r0_bank +e520008c: 00 09 nop +e520008e: 00 09 nop + +e5200090 <.SR_clear_RB_BL>: +e5200090: cf ff or.b #255,@(r0,gbr) +e5200092: ff ff .word 0xffff + +e5200094 <.SR_set_IMASK>: +e5200094: 00 00 .word 0x0000 +e5200096: 00 f0 .word 0x00f0 + +e5200098 <.gint>: +e5200098: 08 10 .word 0x0810 +e520009a: 1f d4 mov.l r13,@(16,r15) +e520009c: 00 09 nop +e520009e: 00 09 nop