1
0
Fork 0
forked from Miroirs/x49gp
x50ng/docs/SYSCALL-28-TRACE

328 lines
23 KiB
Text
Raw Permalink Normal View History

sp 0801e314, lr 0001ebb4, pc 00036ae0, insn e8bd80ff: ldmia sp!, {r0, r1, r2, r3, r4, r5, r6, r7, pc}
sp 0801e338, lr 0001ebb4, pc 0001ebb4, insn e20000ff: and r0, r0, #255 ; 0xff
sp 0801e338, lr 0001ebb4, pc 0001ebb8, insn e8bd8008: ldmia sp!, {r3, pc}
sp 0801e340, lr 0001ebb4, pc 0001ebec, insn e3500000: cmp r0, #0 ; 0x0
sp 0801e340, lr 0001ebb4, pc 0001ebf0, insn 0afffffc: beq 0x0001ebe8
sp 0801e340, lr 0001ebb4, pc 0001ebe8, insn ebffffee: bl 0x0001eba8
sp 0801e340, lr 0001ebec, pc 0001eba8, insn e92d4008: stmdb sp!, {r3, lr}
sp 0801e338, lr 0001ebec, pc 0001ebac, insn e3a0001c: mov r0, #28 ; 0x1c
sp 0801e338, lr 0001ebec, pc 0001ebb0, insn ebfffef9: bl 0x0001e79c
sp 0801e338, lr 0001ebb4, pc 0001e79c, insn ea00627b: b 0x00037190
sp 0801e338, lr 0001ebb4, pc 00037190, insn ef000000: swi 0x00000000
ARMul_OSHandleSWI: PC 00037198: syscall 28: args 08000a98 0000004a 00037ed4 00000000 0000162e 08003b40 00001629
sp 080004fc, lr 00037194, pc 00000008, insn ea000035: b 0x000000e4
sp 080004fc, lr 00037194, pc 000000e4, insn e24dd004: sub sp, sp, #4 ; 0x4
sp 080004f8, lr 00037194, pc 000000e8, insn e92d0300: stmdb sp!, {r8, r9}
sp 080004f0, lr 00037194, pc 000000ec, insn e3a08680: mov r8, #134217728 ; 0x8000000
sp 080004f0, lr 00037194, pc 000000f0, insn e5989008: ldr r9, [r8, #8]
sp 080004f0, lr 00037194, pc 000000f4, insn e58d9008: str r9, [sp, #8]
sp 080004f0, lr 00037194, pc 000000f8, insn e8bd8300: ldmia sp!, {r8, r9, pc}
sp 080004fc, lr 00037194, pc 000369b8, insn e94d3000: stmdb sp, {ip, sp}^
sp 080004fc, lr 00037194, pc 000369bc, insn e59fe144: ldr lr, [pc, #324] ; 0x00036b08
sp 080004fc, lr 08002360, pc 000369c0, insn e5dec000: ldrb ip, [lr]
sp 080004fc, lr 08002360, pc 000369c4, insn e28cc001: add ip, ip, #1 ; 0x1
sp 080004fc, lr 08002360, pc 000369c8, insn e5cec000: strb ip, [lr]
sp 080004fc, lr 08002360, pc 000369cc, insn e91d3000: ldmdb sp, {ip, sp}
sp 0801e338, lr 08002360, pc 000369d0, insn e10fe000: mrs lr, CPSR
sp 0801e338, lr 60000093, pc 000369d4, insn e3cee0c0: bic lr, lr, #192 ; 0xc0
sp 0801e338, lr 60000013, pc 000369d8, insn e121f00e: msr CPSR_c, lr
sp 0801e338, lr 60000013, pc 000369dc, insn e3300000: teq r0, #0 ; 0x0
sp 0801e338, lr 60000013, pc 000369e0, insn 0a00001c: beq 0x00036a58
sp 0801e338, lr 60000013, pc 000369e4, insn e3500064: cmp r0, #100 ; 0x64
sp 0801e338, lr 60000013, pc 000369e8, insn aa000001: bge 0x000369f4
sp 0801e338, lr 60000013, pc 000369ec, insn ebffa1e2: bl 0x0001f17c
sp 0801e338, lr 000369f0, pc 0001f17c, insn e59f1210: ldr r1, [pc, #528] ; 0x0001f394
sp 0801e338, lr 000369f0, pc 0001f180, insn e7910100: ldr r0, [r1, r0, lsl #2]
sp 0801e338, lr 000369f0, pc 0001f184, insn e280f000: add pc, r0, #0 ; 0x0
sp 0801e338, lr 000369f0, pc 00005568, insn e59f107c: ldr r1, [pc, #124] ; 0x000055ec
sp 0801e338, lr 000369f0, pc 0000556c, insn e5910000: ldr r0, [r1]
sp 0801e338, lr 000369f0, pc 00005570, insn e3100002: tst r0, #2 ; 0x2
sp 0801e338, lr 000369f0, pc 00005574, insn 0a000004: beq 0x0000558c
sp 0801e338, lr 000369f0, pc 00005578, insn e5910000: ldr r0, [r1]
sp 0801e338, lr 000369f0, pc 0000557c, insn e3100004: tst r0, #4 ; 0x4
sp 0801e338, lr 000369f0, pc 00005580, insn 0a000001: beq 0x0000558c
sp 0801e338, lr 000369f0, pc 00005584, insn e3a00000: mov r0, #0 ; 0x0
sp 0801e338, lr 000369f0, pc 00005588, insn e1a0f00e: mov pc, lr
sp 0801e338, lr 000369f0, pc 000369f0, insn ea000018: b 0x00036a58
sp 0801e338, lr 000369f0, pc 00036a58, insn ebffff76: bl 0x00036838
sp 0801e338, lr 00036a5c, pc 00036838, insn e92d4003: stmdb sp!, {r0, r1, lr}
sp 0801e32c, lr 00036a5c, pc 0003683c, insn e59fe2c0: ldr lr, [pc, #704] ; 0x00036b04
sp 0801e32c, lr 08002368, pc 00036840, insn e59ee000: ldr lr, [lr]
sp 0801e32c, lr 080024d8, pc 00036844, insn e33e0000: teq lr, #0 ; 0x0
sp 0801e32c, lr 080024d8, pc 00036848, insn 1bffffee: blne 0x00036808
sp 0801e32c, lr 0003684c, pc 00036808, insn e92d4000: stmdb sp!, {lr}
sp 0801e328, lr 0003684c, pc 0003680c, insn e59fe2f0: ldr lr, [pc, #752] ; 0x00036b04
sp 0801e328, lr 08002368, pc 00036810, insn e59ee000: ldr lr, [lr]
sp 0801e328, lr 080024d8, pc 00036814, insn e28ee028: add lr, lr, #40 ; 0x28
sp 0801e328, lr 08002500, pc 00036818, insn e8ce7fff: stmia lr, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip, sp, lr}^
sp 0801e328, lr 08002500, pc 0003681c, insn e8bd8000: ldmia sp!, {pc}
sp 0801e32c, lr 08002500, pc 0003684c, insn e59f02b4: ldr r0, [pc, #692] ; 0x00036b08
sp 0801e32c, lr 08002500, pc 00036850, insn e5d01000: ldrb r1, [r0]
sp 0801e32c, lr 08002500, pc 00036854, insn e3510001: cmp r1, #1 ; 0x1
sp 0801e32c, lr 08002500, pc 00036858, insn 0a000002: beq 0x00036868
sp 0801e32c, lr 08002500, pc 00036868, insn e59f42a0: ldr r4, [pc, #672] ; 0x00036b10
sp 0801e32c, lr 08002500, pc 0003686c, insn e59f52a0: ldr r5, [pc, #672] ; 0x00036b14
sp 0801e32c, lr 08002500, pc 00036870, insn e59f62a0: ldr r6, [pc, #672] ; 0x00036b18
sp 0801e32c, lr 08002500, pc 00036874, insn e2866f40: add r6, r6, #256 ; 0x100
sp 0801e32c, lr 08002500, pc 00036878, insn e59f829c: ldr r8, [pc, #668] ; 0x00036b1c
sp 0801e32c, lr 08002500, pc 0003687c, insn e59fa29c: ldr sl, [pc, #668] ; 0x00036b20
sp 0801e32c, lr 08002500, pc 00036880, insn e59fb29c: ldr fp, [pc, #668] ; 0x00036b24
sp 0801e32c, lr 08002500, pc 00036884, insn ea00000a: b 0x000368b4
sp 0801e32c, lr 08002500, pc 000368b4, insn e5940000: ldr r0, [r4]
sp 0801e32c, lr 08002500, pc 000368b8, insn e5951000: ldr r1, [r5]
sp 0801e32c, lr 08002500, pc 000368bc, insn e1500001: cmp r0, r1
sp 0801e32c, lr 08002500, pc 000368c0, insn 1afffff0: bne 0x00036888
sp 0801e32c, lr 08002500, pc 000368c4, insn e5da2000: ldrb r2, [sl]
sp 0801e32c, lr 08002500, pc 000368c8, insn e3520000: cmp r2, #0 ; 0x0
sp 0801e32c, lr 08002500, pc 000368cc, insn 0a000011: beq 0x00036918
sp 0801e32c, lr 08002500, pc 00036918, insn e5940000: ldr r0, [r4]
sp 0801e32c, lr 08002500, pc 0003691c, insn e5951000: ldr r1, [r5]
sp 0801e32c, lr 08002500, pc 00036920, insn e1500001: cmp r0, r1
sp 0801e32c, lr 08002500, pc 00036924, insn 1affffd7: bne 0x00036888
sp 0801e32c, lr 08002500, pc 00036928, insn ebffffbc: bl 0x00036820
sp 0801e32c, lr 0003692c, pc 00036820, insn e92d4000: stmdb sp!, {lr}
sp 0801e328, lr 0003692c, pc 00036824, insn e59fe2d8: ldr lr, [pc, #728] ; 0x00036b04
sp 0801e328, lr 08002368, pc 00036828, insn e59ee000: ldr lr, [lr]
sp 0801e328, lr 080024d8, pc 0003682c, insn e28ee028: add lr, lr, #40 ; 0x28
sp 0801e328, lr 08002500, pc 00036830, insn e8de7fff: ldmia lr, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip, sp, lr}^
sp 0801e328, lr 08002500, pc 00036834, insn e8bd8000: ldmia sp!, {pc}
sp 0801e32c, lr 08002500, pc 0003692c, insn e8bd8003: ldmia sp!, {r0, r1, pc}
sp 0801e338, lr 08002500, pc 00036a5c, insn e59fe0a0: ldr lr, [pc, #160] ; 0x00036b04
sp 0801e338, lr 08002368, pc 00036a60, insn e59ee000: ldr lr, [lr]
sp 0801e338, lr 080024d8, pc 00036a64, insn e58ed00c: str sp, [lr, #12]
sp 0801e338, lr 080024d8, pc 00036a68, insn e59fd088: ldr sp, [pc, #136] ; 0x00036af8
sp 080004fc, lr 080024d8, pc 00036a6c, insn e92d0003: stmdb sp!, {r0, r1}
sp 080004f4, lr 080024d8, pc 00036a70, insn e59f0090: ldr r0, [pc, #144] ; 0x00036b08
sp 080004f4, lr 080024d8, pc 00036a74, insn e5d01000: ldrb r1, [r0]
sp 080004f4, lr 080024d8, pc 00036a78, insn e2411001: sub r1, r1, #1 ; 0x1
sp 080004f4, lr 080024d8, pc 00036a7c, insn e5c01000: strb r1, [r0]
sp 080004f4, lr 080024d8, pc 00036a80, insn e8bd0003: ldmia sp!, {r0, r1}
sp 080004fc, lr 080024d8, pc 00036a84, insn e25ff004: subs pc, pc, #4 ; 0x4
sp 0801e338, lr 0001ebb4, pc 00036a88, insn e92d40ff: stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, lr}
sp 0801e314, lr 0001ebb4, pc 00036a8c, insn e10f0000: mrs r0, CPSR
sp 0801e314, lr 0001ebb4, pc 00036a90, insn e92d0001: stmdb sp!, {r0}
sp 0801e310, lr 0001ebb4, pc 00036a94, insn e59f408c: ldr r4, [pc, #140] ; 0x00036b28
sp 0801e310, lr 0001ebb4, pc 00036a98, insn e59f508c: ldr r5, [pc, #140] ; 0x00036b2c
TIMER: assert TIMER2 interrupt
INTC: assert irq 12 (00001000)
INTC: vector to 0000001c
x49gp_set_idle: arm_ID 4452, idle 0
x49gp_set_idle: arm_ID 4452, idle 0
Exception taken: pc 00036a9c, r15: 0000001c
sp 0800077c, lr 00036aa0, pc 0000001c, insn ea00004b: b 0x00000150
sp 0800077c, lr 00036aa0, pc 00000150, insn e24dd004: sub sp, sp, #4 ; 0x4
sp 08000778, lr 00036aa0, pc 00000154, insn e92d0300: stmdb sp!, {r8, r9}
sp 08000770, lr 00036aa0, pc 00000158, insn e3a08680: mov r8, #134217728 ; 0x8000000
sp 08000770, lr 00036aa0, pc 0000015c, insn e598901c: ldr r9, [r8, #28]
sp 08000770, lr 00036aa0, pc 00000160, insn e58d9008: str r9, [sp, #8]
sp 08000770, lr 00036aa0, pc 00000164, insn e8bd8300: ldmia sp!, {r8, r9, pc}
sp 0800077c, lr 00036aa0, pc 00005338, insn e92d500f: stmdb sp!, {r0, r1, r2, r3, ip, lr}
sp 08000764, lr 00036aa0, pc 0000533c, insn e3a01671: mov r1, #118489088 ; 0x7100000
sp 08000764, lr 00036aa0, pc 00005340, insn e5910004: ldr r0, [r1, #4]
read INTC [4a000000] INTMOD [00000004] data 00001000
sp 08000764, lr 00036aa0, pc 00005344, insn e3100d40: tst r0, #4096 ; 0x1000
sp 08000764, lr 00036aa0, pc 00005348, insn 0a000003: beq 0x0000535c
sp 08000764, lr 00036aa0, pc 0000534c, insn e1a00001: mov r0, r1
sp 08000764, lr 00036aa0, pc 00005350, insn e3a01d40: mov r1, #4096 ; 0x1000
sp 08000764, lr 00036aa0, pc 00005354, insn e5801000: str r1, [r0]
write INTC [4a000000] SRCPND [00000000] data 00001000
sp 08000764, lr 00036aa0, pc 00005358, insn ea000001: b 0x00005364
sp 08000764, lr 00036aa0, pc 00005364, insn e59f0278: ldr r0, [pc, #632] ; 0x000055e4
sp 08000764, lr 00036aa0, pc 00005368, insn e5900000: ldr r0, [r0]
sp 08000764, lr 00036aa0, pc 0000536c, insn e59f2274: ldr r2, [pc, #628] ; 0x000055e8
sp 08000764, lr 00036aa0, pc 00005370, insn e5921000: ldr r1, [r2]
sp 08000764, lr 00036aa0, pc 00005374, insn e1500001: cmp r0, r1
sp 08000764, lr 00036aa0, pc 00005378, insn 1a00000f: bne 0x000053bc
sp 08000764, lr 00036aa0, pc 0000537c, insn e3a00002: mov r0, #2 ; 0x2
sp 08000764, lr 00036aa0, pc 00005380, insn ebfffd7f: bl 0x00004984
sp 08000764, lr 00005384, pc 00004984, insn e3a02676: mov r2, #123731968 ; 0x7600000
sp 08000764, lr 00005384, pc 00004988, insn e2821008: add r1, r2, #8 ; 0x8
sp 08000764, lr 00005384, pc 0000498c, insn e3500000: cmp r0, #0 ; 0x0
sp 08000764, lr 00005384, pc 00004990, insn 1a000003: bne 0x000049a4
sp 08000764, lr 00005384, pc 000049a4, insn e5922008: ldr r2, [r2, #8]
read TIMER [51000000] TCON [00000008] data 00499909
sp 08000764, lr 00005384, pc 000049a8, insn e3a03004: mov r3, #4 ; 0x4
sp 08000764, lr 00005384, pc 000049ac, insn e0830100: add r0, r3, r0, lsl #2
sp 08000764, lr 00005384, pc 000049b0, insn e3a03001: mov r3, #1 ; 0x1
sp 08000764, lr 00005384, pc 000049b4, insn e1c20013: bic r0, r2, r3, lsl r0
sp 08000764, lr 00005384, pc 000049b8, insn e5810000: str r0, [r1]
write TIMER [51000000] TCON [00000008] data 00498909
TIMER: stop TIMER2
sp 08000764, lr 00005384, pc 000049bc, insn eafffff7: b 0x000049a0
sp 08000764, lr 00005384, pc 000049a0, insn e1a0f00e: mov pc, lr
sp 08000764, lr 00005384, pc 00005384, insn e59f1260: ldr r1, [pc, #608] ; 0x000055ec
sp 08000764, lr 00005384, pc 00005388, insn e3a00001: mov r0, #1 ; 0x1
sp 08000764, lr 00005384, pc 0000538c, insn e5810000: str r0, [r1]
sp 08000764, lr 00005384, pc 00005390, insn e3a01000: mov r1, #0 ; 0x0
sp 08000764, lr 00005384, pc 00005394, insn e3a00002: mov r0, #2 ; 0x2
sp 08000764, lr 00005384, pc 00005398, insn ebffffc5: bl 0x000052b4
sp 08000764, lr 0000539c, pc 000052b4, insn e92d4030: stmdb sp!, {r4, r5, lr}
sp 08000758, lr 0000539c, pc 000052b8, insn e1a03001: mov r3, r1
sp 08000758, lr 0000539c, pc 000052bc, insn e1a02080: mov r2, r0, lsl #1
sp 08000758, lr 0000539c, pc 000052c0, insn e3a01003: mov r1, #3 ; 0x3
sp 08000758, lr 0000539c, pc 000052c4, insn e59fc314: ldr ip, [pc, #788] ; 0x000055e0
sp 08000758, lr 0000539c, pc 000052c8, insn e3a05001: mov r5, #1 ; 0x1
sp 08000758, lr 0000539c, pc 000052cc, insn e1a00015: mov r0, r5, lsl r0
sp 08000758, lr 0000539c, pc 000052d0, insn e1a01211: mov r1, r1, lsl r2
sp 08000758, lr 0000539c, pc 000052d4, insn e3530001: cmp r3, #1 ; 0x1
sp 08000758, lr 0000539c, pc 000052d8, insn e3a0467a: mov r4, #127926272 ; 0x7a00000
sp 08000758, lr 0000539c, pc 000052dc, insn e28ce008: add lr, ip, #8 ; 0x8
sp 08000758, lr 07a00018, pc 000052e0, insn 1a000008: bne 0x00005308
sp 08000758, lr 07a00018, pc 00005308, insn e5943018: ldr r3, [r4, #24]
read IO_PORT [56000000] GPBUP [00000018] data 000007fb
sp 08000758, lr 07a00018, pc 0000530c, insn e1c33000: bic r3, r3, r0
sp 08000758, lr 07a00018, pc 00005310, insn e1833000: orr r3, r3, r0
sp 08000758, lr 07a00018, pc 00005314, insn e58e3000: str r3, [lr]
write IO_PORT [56000000] GPBUP [00000018] data 000007ff
sp 08000758, lr 07a00018, pc 00005318, insn e5943010: ldr r3, [r4, #16]
read IO_PORT [56000000] GPBCON [00000010] data 00155565
sp 08000758, lr 07a00018, pc 0000531c, insn e1c31001: bic r1, r3, r1
sp 08000758, lr 07a00018, pc 00005320, insn e1811215: orr r1, r1, r5, lsl r2
sp 08000758, lr 07a00018, pc 00005324, insn e58c1000: str r1, [ip]
write IO_PORT [56000000] GPBCON [00000010] data 00155555
sp 08000758, lr 07a00018, pc 00005328, insn e5941014: ldr r1, [r4, #20]
read IO_PORT [56000000] GPBDAT [00000014] data 00000000
sp 08000758, lr 07a00018, pc 0000532c, insn e1c10000: bic r0, r1, r0
sp 08000758, lr 07a00018, pc 00005330, insn e5840014: str r0, [r4, #20]
write IO_PORT [56000000] GPBDAT [00000014] data 00000000
sp 08000758, lr 07a00018, pc 00005334, insn eafffff2: b 0x00005304
sp 08000758, lr 07a00018, pc 00005304, insn e8bd8030: ldmia sp!, {r4, r5, pc}
sp 08000764, lr 07a00018, pc 0000539c, insn e59f124c: ldr r1, [pc, #588] ; 0x000055f0
sp 08000764, lr 07a00018, pc 000053a0, insn e591000c: ldr r0, [r1, #12]
sp 08000764, lr 07a00018, pc 000053a4, insn e3500000: cmp r0, #0 ; 0x0
sp 08000764, lr 07a00018, pc 000053a8, insn 0a000001: beq 0x000053b4
sp 08000764, lr 07a00018, pc 000053ac, insn e2400001: sub r0, r0, #1 ; 0x1
sp 08000764, lr 07a00018, pc 000053b0, insn e581000c: str r0, [r1, #12]
sp 08000764, lr 07a00018, pc 000053b4, insn e8bd500f: ldmia sp!, {r0, r1, r2, r3, ip, lr}
sp 0800077c, lr 00036aa0, pc 000053b8, insn e25ef004: subs pc, lr, #4 ; 0x4
sp 0801e310, lr 0001ebb4, pc 00036a9c, insn e59f608c: ldr r6, [pc, #140] ; 0x00036b30
sp 0801e310, lr 0001ebb4, pc 00036aa0, insn e2867080: add r7, r6, #128 ; 0x80
sp 0801e310, lr 0001ebb4, pc 00036aa4, insn ea000007: b 0x00036ac8
sp 0801e310, lr 0001ebb4, pc 00036ac8, insn e5940000: ldr r0, [r4]
sp 0801e310, lr 0001ebb4, pc 00036acc, insn e5951000: ldr r1, [r5]
sp 0801e310, lr 0001ebb4, pc 00036ad0, insn e1500001: cmp r0, r1
sp 0801e310, lr 0001ebb4, pc 00036ad4, insn 1afffff3: bne 0x00036aa8
sp 0801e310, lr 0001ebb4, pc 00036ad8, insn e8bd0001: ldmia sp!, {r0}
sp 0801e314, lr 0001ebb4, pc 00036adc, insn e12ff000: msr CPSR_fsxc, r0
sp 0801e314, lr 0001ebb4, pc 00036ae0, insn e8bd80ff: ldmia sp!, {r0, r1, r2, r3, r4, r5, r6, r7, pc}
sp 0801e338, lr 0001ebb4, pc 0001ebb4, insn e20000ff: and r0, r0, #255 ; 0xff
sp 0801e338, lr 0001ebb4, pc 0001ebb8, insn e8bd8008: ldmia sp!, {r3, pc}
sp 0801e340, lr 0001ebb4, pc 0001ebec, insn e3500000: cmp r0, #0 ; 0x0
sp 0801e340, lr 0001ebb4, pc 0001ebf0, insn 0afffffc: beq 0x0001ebe8
sp 0801e340, lr 0001ebb4, pc 0001ebe8, insn ebffffee: bl 0x0001eba8
sp 0801e340, lr 0001ebec, pc 0001eba8, insn e92d4008: stmdb sp!, {r3, lr}
sp 0801e338, lr 0001ebec, pc 0001ebac, insn e3a0001c: mov r0, #28 ; 0x1c
sp 0801e338, lr 0001ebec, pc 0001ebb0, insn ebfffef9: bl 0x0001e79c
sp 0801e338, lr 0001ebb4, pc 0001e79c, insn ea00627b: b 0x00037190
sp 0801e338, lr 0001ebb4, pc 00037190, insn ef000000: swi 0x00000000
ARMul_OSHandleSWI: PC 00037198: syscall 28: args 08000a98 0000004a 00037ed4 00000000 0000162e 08003b40 00001629
sp 080004fc, lr 00037194, pc 00000008, insn ea000035: b 0x000000e4
sp 080004fc, lr 00037194, pc 000000e4, insn e24dd004: sub sp, sp, #4 ; 0x4
sp 080004f8, lr 00037194, pc 000000e8, insn e92d0300: stmdb sp!, {r8, r9}
sp 080004f0, lr 00037194, pc 000000ec, insn e3a08680: mov r8, #134217728 ; 0x8000000
sp 080004f0, lr 00037194, pc 000000f0, insn e5989008: ldr r9, [r8, #8]
sp 080004f0, lr 00037194, pc 000000f4, insn e58d9008: str r9, [sp, #8]
sp 080004f0, lr 00037194, pc 000000f8, insn e8bd8300: ldmia sp!, {r8, r9, pc}
sp 080004fc, lr 00037194, pc 000369b8, insn e94d3000: stmdb sp, {ip, sp}^
sp 080004fc, lr 00037194, pc 000369bc, insn e59fe144: ldr lr, [pc, #324] ; 0x00036b08
sp 080004fc, lr 08002360, pc 000369c0, insn e5dec000: ldrb ip, [lr]
sp 080004fc, lr 08002360, pc 000369c4, insn e28cc001: add ip, ip, #1 ; 0x1
sp 080004fc, lr 08002360, pc 000369c8, insn e5cec000: strb ip, [lr]
sp 080004fc, lr 08002360, pc 000369cc, insn e91d3000: ldmdb sp, {ip, sp}
sp 0801e338, lr 08002360, pc 000369d0, insn e10fe000: mrs lr, CPSR
sp 0801e338, lr 60000093, pc 000369d4, insn e3cee0c0: bic lr, lr, #192 ; 0xc0
sp 0801e338, lr 60000013, pc 000369d8, insn e121f00e: msr CPSR_c, lr
sp 0801e338, lr 60000013, pc 000369dc, insn e3300000: teq r0, #0 ; 0x0
sp 0801e338, lr 60000013, pc 000369e0, insn 0a00001c: beq 0x00036a58
sp 0801e338, lr 60000013, pc 000369e4, insn e3500064: cmp r0, #100 ; 0x64
sp 0801e338, lr 60000013, pc 000369e8, insn aa000001: bge 0x000369f4
sp 0801e338, lr 60000013, pc 000369ec, insn ebffa1e2: bl 0x0001f17c
sp 0801e338, lr 000369f0, pc 0001f17c, insn e59f1210: ldr r1, [pc, #528] ; 0x0001f394
sp 0801e338, lr 000369f0, pc 0001f180, insn e7910100: ldr r0, [r1, r0, lsl #2]
sp 0801e338, lr 000369f0, pc 0001f184, insn e280f000: add pc, r0, #0 ; 0x0
sp 0801e338, lr 000369f0, pc 00005568, insn e59f107c: ldr r1, [pc, #124] ; 0x000055ec
sp 0801e338, lr 000369f0, pc 0000556c, insn e5910000: ldr r0, [r1]
sp 0801e338, lr 000369f0, pc 00005570, insn e3100002: tst r0, #2 ; 0x2
sp 0801e338, lr 000369f0, pc 00005574, insn 0a000004: beq 0x0000558c
sp 0801e338, lr 000369f0, pc 0000558c, insn e3a00001: mov r0, #1 ; 0x1
sp 0801e338, lr 000369f0, pc 00005590, insn eafffffc: b 0x00005588
sp 0801e338, lr 000369f0, pc 00005588, insn e1a0f00e: mov pc, lr
sp 0801e338, lr 000369f0, pc 000369f0, insn ea000018: b 0x00036a58
sp 0801e338, lr 000369f0, pc 00036a58, insn ebffff76: bl 0x00036838
sp 0801e338, lr 00036a5c, pc 00036838, insn e92d4003: stmdb sp!, {r0, r1, lr}
sp 0801e32c, lr 00036a5c, pc 0003683c, insn e59fe2c0: ldr lr, [pc, #704] ; 0x00036b04
sp 0801e32c, lr 08002368, pc 00036840, insn e59ee000: ldr lr, [lr]
sp 0801e32c, lr 080024d8, pc 00036844, insn e33e0000: teq lr, #0 ; 0x0
sp 0801e32c, lr 080024d8, pc 00036848, insn 1bffffee: blne 0x00036808
sp 0801e32c, lr 0003684c, pc 00036808, insn e92d4000: stmdb sp!, {lr}
sp 0801e328, lr 0003684c, pc 0003680c, insn e59fe2f0: ldr lr, [pc, #752] ; 0x00036b04
sp 0801e328, lr 08002368, pc 00036810, insn e59ee000: ldr lr, [lr]
sp 0801e328, lr 080024d8, pc 00036814, insn e28ee028: add lr, lr, #40 ; 0x28
sp 0801e328, lr 08002500, pc 00036818, insn e8ce7fff: stmia lr, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip, sp, lr}^
sp 0801e328, lr 08002500, pc 0003681c, insn e8bd8000: ldmia sp!, {pc}
sp 0801e32c, lr 08002500, pc 0003684c, insn e59f02b4: ldr r0, [pc, #692] ; 0x00036b08
sp 0801e32c, lr 08002500, pc 00036850, insn e5d01000: ldrb r1, [r0]
sp 0801e32c, lr 08002500, pc 00036854, insn e3510001: cmp r1, #1 ; 0x1
sp 0801e32c, lr 08002500, pc 00036858, insn 0a000002: beq 0x00036868
sp 0801e32c, lr 08002500, pc 00036868, insn e59f42a0: ldr r4, [pc, #672] ; 0x00036b10
sp 0801e32c, lr 08002500, pc 0003686c, insn e59f52a0: ldr r5, [pc, #672] ; 0x00036b14
sp 0801e32c, lr 08002500, pc 00036870, insn e59f62a0: ldr r6, [pc, #672] ; 0x00036b18
sp 0801e32c, lr 08002500, pc 00036874, insn e2866f40: add r6, r6, #256 ; 0x100
sp 0801e32c, lr 08002500, pc 00036878, insn e59f829c: ldr r8, [pc, #668] ; 0x00036b1c
sp 0801e32c, lr 08002500, pc 0003687c, insn e59fa29c: ldr sl, [pc, #668] ; 0x00036b20
sp 0801e32c, lr 08002500, pc 00036880, insn e59fb29c: ldr fp, [pc, #668] ; 0x00036b24
sp 0801e32c, lr 08002500, pc 00036884, insn ea00000a: b 0x000368b4
sp 0801e32c, lr 08002500, pc 000368b4, insn e5940000: ldr r0, [r4]
sp 0801e32c, lr 08002500, pc 000368b8, insn e5951000: ldr r1, [r5]
sp 0801e32c, lr 08002500, pc 000368bc, insn e1500001: cmp r0, r1
sp 0801e32c, lr 08002500, pc 000368c0, insn 1afffff0: bne 0x00036888
sp 0801e32c, lr 08002500, pc 000368c4, insn e5da2000: ldrb r2, [sl]
sp 0801e32c, lr 08002500, pc 000368c8, insn e3520000: cmp r2, #0 ; 0x0
sp 0801e32c, lr 08002500, pc 000368cc, insn 0a000011: beq 0x00036918
sp 0801e32c, lr 08002500, pc 00036918, insn e5940000: ldr r0, [r4]
sp 0801e32c, lr 08002500, pc 0003691c, insn e5951000: ldr r1, [r5]
sp 0801e32c, lr 08002500, pc 00036920, insn e1500001: cmp r0, r1
sp 0801e32c, lr 08002500, pc 00036924, insn 1affffd7: bne 0x00036888
sp 0801e32c, lr 08002500, pc 00036928, insn ebffffbc: bl 0x00036820
sp 0801e32c, lr 0003692c, pc 00036820, insn e92d4000: stmdb sp!, {lr}
sp 0801e328, lr 0003692c, pc 00036824, insn e59fe2d8: ldr lr, [pc, #728] ; 0x00036b04
sp 0801e328, lr 08002368, pc 00036828, insn e59ee000: ldr lr, [lr]
sp 0801e328, lr 080024d8, pc 0003682c, insn e28ee028: add lr, lr, #40 ; 0x28
sp 0801e328, lr 08002500, pc 00036830, insn e8de7fff: ldmia lr, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip, sp, lr}^
sp 0801e328, lr 08002500, pc 00036834, insn e8bd8000: ldmia sp!, {pc}
sp 0801e32c, lr 08002500, pc 0003692c, insn e8bd8003: ldmia sp!, {r0, r1, pc}
sp 0801e338, lr 08002500, pc 00036a5c, insn e59fe0a0: ldr lr, [pc, #160] ; 0x00036b04
sp 0801e338, lr 08002368, pc 00036a60, insn e59ee000: ldr lr, [lr]
sp 0801e338, lr 080024d8, pc 00036a64, insn e58ed00c: str sp, [lr, #12]
sp 0801e338, lr 080024d8, pc 00036a68, insn e59fd088: ldr sp, [pc, #136] ; 0x00036af8
sp 080004fc, lr 080024d8, pc 00036a6c, insn e92d0003: stmdb sp!, {r0, r1}
sp 080004f4, lr 080024d8, pc 00036a70, insn e59f0090: ldr r0, [pc, #144] ; 0x00036b08
sp 080004f4, lr 080024d8, pc 00036a74, insn e5d01000: ldrb r1, [r0]
sp 080004f4, lr 080024d8, pc 00036a78, insn e2411001: sub r1, r1, #1 ; 0x1
sp 080004f4, lr 080024d8, pc 00036a7c, insn e5c01000: strb r1, [r0]
sp 080004f4, lr 080024d8, pc 00036a80, insn e8bd0003: ldmia sp!, {r0, r1}
sp 080004fc, lr 080024d8, pc 00036a84, insn e25ff004: subs pc, pc, #4 ; 0x4
sp 0801e338, lr 0001ebb4, pc 00036a88, insn e92d40ff: stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, lr}
sp 0801e314, lr 0001ebb4, pc 00036a8c, insn e10f0000: mrs r0, CPSR
sp 0801e314, lr 0001ebb4, pc 00036a90, insn e92d0001: stmdb sp!, {r0}
sp 0801e310, lr 0001ebb4, pc 00036a94, insn e59f408c: ldr r4, [pc, #140] ; 0x00036b28
sp 0801e310, lr 0001ebb4, pc 00036a98, insn e59f508c: ldr r5, [pc, #140] ; 0x00036b2c
sp 0801e310, lr 0001ebb4, pc 00036a9c, insn e59f608c: ldr r6, [pc, #140] ; 0x00036b30
sp 0801e310, lr 0001ebb4, pc 00036aa0, insn e2867080: add r7, r6, #128 ; 0x80
sp 0801e310, lr 0001ebb4, pc 00036aa4, insn ea000007: b 0x00036ac8
sp 0801e310, lr 0001ebb4, pc 00036ac8, insn e5940000: ldr r0, [r4]
sp 0801e310, lr 0001ebb4, pc 00036acc, insn e5951000: ldr r1, [r5]
sp 0801e310, lr 0001ebb4, pc 00036ad0, insn e1500001: cmp r0, r1
sp 0801e310, lr 0001ebb4, pc 00036ad4, insn 1afffff3: bne 0x00036aa8
sp 0801e310, lr 0001ebb4, pc 00036ad8, insn e8bd0001: ldmia sp!, {r0}
sp 0801e314, lr 0001ebb4, pc 00036adc, insn e12ff000: msr CPSR_fsxc, r0
sp 0801e314, lr 0001ebb4, pc 00036ae0, insn e8bd80ff: ldmia sp!, {r0, r1, r2, r3, r4, r5, r6, r7, pc}
sp 0801e338, lr 0001ebb4, pc 0001ebb4, insn e20000ff: and r0, r0, #255 ; 0xff
sp 0801e338, lr 0001ebb4, pc 0001ebb8, insn e8bd8008: ldmia sp!, {r3, pc}
sp 0801e340, lr 0001ebb4, pc 0001ebec, insn e3500000: cmp r0, #0 ; 0x0
sp 0801e340, lr 0001ebb4, pc 0001ebf0, insn 0afffffc: beq 0x0001ebe8
sp 0801e340, lr 0001ebb4, pc 0001ebf4, insn e1a00004: mov r0, r4
sp 0801e340, lr 0001ebb4, pc 0001ebf8, insn eafffff9: b 0x0001ebe4
sp 0801e340, lr 0001ebb4, pc 0001ebe4, insn e8bd8010: ldmia sp!, {r4, pc}
sp 0801e348, lr 0001ebb4, pc 0002e928, insn e3a00000: mov r0, #0 ; 0x0