00000000 b #0x20 00000004 b #0x108 00000008 b #0x124 0000000c b #0x140 00000010 b #0x15c 00000014 b #0x14 00000018 b #0x178 0000001c b #0x190 00000020 mov r0,#0x53000000 00000024 mov r1,#0 00000028 str r1,[r0,#0] 0000002c ldr r0,#0x1d8 ; = #0x4a000008 00000030 mvn r1,#0 00000034 str r1,[r0,#0] 00000038 ldr r0,#0x1dc ; = #0x21c 0000003c mov r1,#0x48000000 00000040 add r2,r0,#0x34 00000044 ldr r3,[r0],#4 00000048 str r3,[r1],#4 0000004c cmp r2,r0 00000050 b #0x44 00000054 ldr r1,#0x1e0 ; = #0x8000080 00000058 ldr r2,[r1,#0] 0000005c mov r4,#0 00000060 str r4,[r1,#0] 00000064 ldr r3,#0x1e4 ; = #0xf0a55a0f 00000068 cmp r2,r3 0000006c b #0xb4 00000070 ldr r0,#0x1e8 ; = #0xaaaaaaaa 00000074 ldr r1,#0x1ec ; = #0x560000b4 00000078 ldr r2,[r1,#0] 0000007c tst r2,#2 00000080 b #0x1d0 00000084 ldr r1,#0x1f0 ; = #0x57000088 00000088 ldr r2,[r1,#0] 0000008c mov r3,#0x99 00000090 cmp r2,r3 00000094 b #0xb4 00000098 ldr r1,#0x1f4 ; = #0x8000038 0000009c ldr r2,[r1,#0] 000000a0 mov r4,#0 000000a4 str r4,[r1,#0] 000000a8 ldr r3,#0x1f8 ; = #0xff55aa55 000000ac cmp r2,r3 000000b0 b #0x1d0 000000b4 mrs r0,cpsr 000000b8 mrs r0,cpsr 000000bc bic r0,r0,#0x1f 000000c0 orr r1,r0,#0xdb 000000c4 msr cpsr_all,r1 000000c8 ldr r13,#0x1fc ; = #0x8006d7c 000000cc orr r1,r0,#0xd7 000000d0 msr cpsr_all,r1 000000d4 ldr r13,#0x200 ; = #0x8006e7c 000000d8 orr r1,r0,#0xd2 000000dc msr cpsr_all,r1 000000e0 ldr r13,#0x204 ; = #0x8006f7c 000000e4 orr r1,r0,#0xd1 000000e8 msr cpsr_all,r1 000000ec ldr r13,#0x208 ; = #0x8006ffc 000000f0 bic r0,r0,#0xdf 000000f4 orr r1,r0,#0x13 000000f8 msr cpsr_all,r1 000000fc ldr r13,#0x20c ; = #0x8006cfc 00000100 bl #0x300 00000104 b #0x104 00000108 sub r13,r13,#4 0000010c stmdb r13!,{r8,r9} 00000110 mov r8,#0x8000000 00000114 ldr r9,[r8,#4] 00000118 str r9,[r13,#8] 0000011c ldmia r13!,{r8,r9,pc} 00000120 movs pc,r14 00000124 sub r13,r13,#4 00000128 stmdb r13!,{r8,r9} 0000012c mov r8,#0x8000000 00000130 ldr r9,[r8,#8] 00000134 str r9,[r13,#8] 00000138 ldmia r13!,{r8,r9,pc} 0000013c movs pc,r14 00000140 sub r13,r13,#4 00000144 stmdb r13!,{r8,r9} 00000148 mov r8,#0x8000000 0000014c ldr r9,[r8,#0xc] 00000150 str r9,[r13,#8] 00000154 ldmia r13!,{r8,r9,pc} 00000158 subs pc,r14,#4 0000015c sub r13,r13,#4 00000160 stmdb r13!,{r8,r9} 00000164 mov r8,#0x8000000 00000168 ldr r9,[r8,#0x10] 0000016c str r9,[r13,#8] 00000170 ldmia r13!,{r8,r9,pc} 00000174 subs pc,r14,#4 00000178 sub r13,r13,#4 0000017c stmdb r13!,{r8,r9} 00000180 mov r8,#0x8000000 00000184 ldr r9,[r8,#0x18] 00000188 str r9,[r13,#8] 0000018c ldmia r13!,{r8,r9,pc} 00000190 sub r13,r13,#4 00000194 stmdb r13!,{r8,r9} 00000198 mov r8,#0x8000000 0000019c ldr r9,[r8,#0x1c] 000001a0 str r9,[r13,#8] 000001a4 ldmia r13!,{r8,r9,pc} 000001a8 subs pc,r14,#4 000001ac sub r13,r13,#4 000001b0 stmdb r13!,{r8,r9} 000001b4 ldr r9,#0x210 ; = #0x4a000014 000001b8 ldr r9,[r9,#0] 000001bc ldr r8,#0x214 ; = #0x8000020 000001c0 add r8,r8,r9,lsl #2 000001c4 ldr r8,[r8,#0] 000001c8 str r8,[r13,#8] 000001cc ldmia r13!,{r8,r9,pc} 000001d0 ldr pc,#0x218 ; = #0x4018 000001d4 b #0x1d4 000001d8 b #0x200 000001dc andeq r0,r0,r12,lsl r2 000001e0 stmeqda r0,{r7} 000001e4 adc?? r5,r5,pc,lsl #20 000001e8 b #0xfeaaac98 000001ec strpl r0,[r0],-r4,lsr #1 000001f0 strpl r0,[r0,-r8,lsl #1] 000001f4 stmeqda r0,{r3-r5} 000001f8 swi?? #0x55aa55 000001fc stmeqda r0,{r2-r6,r8,r10,r11,r13,r14} 00000200 stmeqda r0,{r2-r6,r9-r11,r13,r14} 00000204 stmeqda r0,{r2-r6,r8-r11,r13,r14} 00000208 stmeqda r0,{r2-r11,r13,r14} 0000020c stmeqda r0,{r2-r7,r10,r11,r13,r14} 00000210 b #0x268 00000214 stmeqda r0,{r5} 00000218 andeq r4,r0,r8,lsl r0 0000021c ldrneldr r1,[r1,-r0] 00000220 andeq r0,r0,r0,lsl #6 00000224 andeq r0,r0,r0,lsl #6 00000228 andeq r0,r0,r0,lsl #6 0000022c andeq r0,r0,r0,lsl #6 00000230 andeq r0,r0,r0,lsl #6 00000234 andeq r0,r0,r0,lsl #6 00000238 andeq r0,r0,r5 0000023c andeq r0,r0,r5 00000240 andeq r0,r14,r9,asr r4 00000244 andeq r0,r0,r2,lsl r0 00000248 andeq r0,r0,r0,lsr r0 0000024c andeq r0,r0,r0,lsr r0 00000250 swi?? #0xffffff 00000254 swi?? #0xffffff 00000258 swi?? #0xffffff 0000025c swi?? #0xffffff 00000260 swi?? #0xffffff 00000264 swi?? #0xffffff 00000268 swi?? #0xffffff 0000026c swi?? #0xffffff 00000270 swi?? #0xffffff 00000274 swi?? #0xffffff 00000278 swi?? #0xffffff 0000027c swi?? #0xffffff 00000280 swi?? #0xffffff 00000284 swi?? #0xffffff 00000288 swi?? #0xffffff 0000028c swi?? #0xffffff 00000290 swi?? #0xffffff 00000294 swi?? #0xffffff 00000298 swi?? #0xffffff 0000029c swi?? #0xffffff 000002a0 swi?? #0xffffff 000002a4 swi?? #0xffffff 000002a8 swi?? #0xffffff 000002ac swi?? #0xffffff 000002b0 swi?? #0xffffff 000002b4 swi?? #0xffffff 000002b8 swi?? #0xffffff 000002bc swi?? #0xffffff 000002c0 swi?? #0xffffff 000002c4 swi?? #0xffffff 000002c8 swi?? #0xffffff 000002cc swi?? #0xffffff 000002d0 swi?? #0xffffff 000002d4 swi?? #0xffffff 000002d8 swi?? #0xffffff 000002dc swi?? #0xffffff 000002e0 swi?? #0xffffff 000002e4 swi?? #0xffffff 000002e8 swi?? #0xffffff 000002ec swi?? #0xffffff 000002f0 swi?? #0xffffff 000002f4 swi?? #0xffffff 000002f8 swi?? #0xffffff 000002fc swi?? #0xffffff 00000300 ldr r1,#0x328 ; = #0x8001300 00000304 ldr r2,#0x32c ; = #0x338 00000308 mov r0,#0 0000030c ldrb r3,[r2,r0] 00000310 strb r3,[r1,r0] 00000314 add r0,r0,#1 00000318 subs r12,r0,#0x3c00 0000031c subcss r12,r12,#0xb8 00000320 b #0x30c 00000324 b #0x330 00000328 stmeqda r0,{r8,r9,r12} 0000032c andeq r0,r0,r8,lsr r3 00000330 ldr pc,#0x334 ; = #0x8003150 00000334 stmeqda r0,{r4,r6,r8,r12,r13} 00000338 stmdb r13!,{r4,r14} 0000033c ldr r1,#0x618 ; = #0x8001000 00000340 mov r0,#0x190 00000344 str r0,[r1,#0] 00000348 mov r3,#0x53000000 0000034c add r12,r0,#0xf80 00000350 str r12,[r3,#0] 00000354 add r0,r3,#4 00000358 ldr r1,#0x61c ; = #0xffff 0000035c str r1,[r0,#0] 00000360 add r0,r0,#4 00000364 str r1,[r0,#0] 00000368 add r0,r12,#0x20 0000036c str r0,[r3,#0] 00000370 ldr r4,#0x618 ; = #0x8001000 00000374 mov r2,#0xc8 00000378 ldr r1,[r4,#0] 0000037c mov r0,#0 00000380 cmp r0,r1 00000384 b #0x390 00000388 add r0,r0,#1 0000038c b #0x380 00000390 sub r2,r2,#1 00000394 cmp r2,#0 00000398 b #0x37c 0000039c str r12,[r3,#0] 000003a0 ldr r0,[r3,#8] 000003a4 rsb r0,r0,#0xff 000003a8 add r0,r0,#0xff00 000003ac cmp r0,#0 000003b0 b #0x3c4 000003b4 mov r0,r0,lsl #6 000003b8 ldr r1,#0x620 ; = #0xc3500 000003bc bl #0x3724 000003c0 str r0,[r4,#0] 000003c4 ldmia r13!,{r4,pc} 000003c8 ldr r1,#0x618 ; = #0x8001000 000003cc ldr r2,[r1,#0] 000003d0 b #0x3ec 000003d4 mov r1,#0 000003d8 cmp r1,r2 000003dc b #0x3e8 000003e0 add r1,r1,#1 000003e4 b #0x3d8 000003e8 sub r0,r0,#1 000003ec cmp r0,#0 000003f0 b #0x3d4 000003f4 mov pc,r14 000003f8 ldr r3,#0x624 ; = #0x4c000004 000003fc mov r0,r0,lsl #12 00000400 orr r0,r0,r1,lsl #4 00000404 orr r0,r0,r2 00000408 str r0,[r3,#0] 0000040c mov pc,r14 00000410 ldr r3,#0x628 ; = #0x4c000008 00000414 mov r0,r0,lsl #12 00000418 orr r0,r0,r1,lsl #4 0000041c orr r0,r0,r2 00000420 str r0,[r3,#0] 00000424 mov pc,r14 00000428 ldr r2,#0x62c ; = #0x4c000014 0000042c orr r1,r1,r0,lsl #1 00000430 str r1,[r2,#0] 00000434 cmp r0,#0 00000438 b #0x440 0000043c b #0x3a10 00000440 b #0x3a00 00000444 stmdb r13!,{r3,r14} 00000448 mov r0,#0x4c000000 0000044c ldr r1,#0x630 ; = #0x5a55a5 00000450 str r1,[r0,#0] 00000454 mov r1,#1 00000458 mov r0,#1 0000045c bl #0x428 00000460 mov r2,#2 00000464 mov r1,#1 00000468 mov r0,#0x43 0000046c bl #0x3f8 00000470 mov r2,#3 00000474 mov r1,#2 00000478 mov r0,#0x78 0000047c ldmia r13!,{r3,r14} 00000480 b #0x410 00000484 mov r0,#0x56000000 00000488 ldr r1,#0x634 ; = #0x7fffff 0000048c str r1,[r0,#0] 00000490 add r1,r0,#0x10 00000494 mov r0,#0 00000498 str r0,[r1,#0] 0000049c add r1,r1,#8 000004a0 str r0,[r1,#0] 000004a4 sub r1,r1,#4 000004a8 ldr r12,#0x638 ; = #0x7ff 000004ac str r12,[r1,#0] 000004b0 add r1,r1,#0xc 000004b4 str r0,[r1,#0] 000004b8 add r2,r1,#8 000004bc orr r1,r12,r12,lsl #5 000004c0 str r1,[r2,#0] 000004c4 add r2,r2,#0xc 000004c8 mov r3,#4 000004cc str r3,[r2,#0] 000004d0 bic r2,r2,r1,asr #12 000004d4 mov r3,#0x10 000004d8 str r3,[r2,#0] 000004dc str r1,[r2,#0] 000004e0 add r2,r2,#0x14 000004e4 str r0,[r2,#0] 000004e8 bic r2,r2,r1,asr #10 000004ec str r0,[r2,#0] 000004f0 add r2,r2,#8 000004f4 str r1,[r2,#0] 000004f8 add r1,r2,#0xc 000004fc str r0,[r1,#0] 00000500 sub r1,r1,#4 00000504 str r0,[r1,#0] 00000508 add r1,r1,#8 0000050c mov r2,#0xff 00000510 str r2,[r1,#0] 00000514 add r1,r1,#0xc 00000518 str r0,[r1,#0] 0000051c sub r1,r1,#4 00000520 str r0,[r1,#0] 00000524 add r1,r1,#8 00000528 mov r2,#1 0000052c str r2,[r1,#0] 00000530 add r1,r1,#0xc 00000534 str r0,[r1,#0] 00000538 sub r1,r1,#4 0000053c str r0,[r1,#0] 00000540 add r0,r1,#8 00000544 str r12,[r0,#0] 00000548 add r1,r0,#0x10 0000054c ldr r0,#0x63c ; = #0x22222222 00000550 str r0,[r1,#0] 00000554 orr r1,r1,r0,asr #27 00000558 str r0,[r1,#0] 0000055c add r1,r1,r0,asr #27 00000560 str r0,[r1,#0] 00000564 mov pc,r14 00000568 b #0x568 0000056c mov r1,#0x4a000000 00000570 ldr r1,[r1,#8] 00000574 mov r2,#1 00000578 orr r1,r1,r2,lsl r0 0000057c ldr r0,#0x640 ; = #0x4a000008 00000580 str r1,[r0,#0] 00000584 mov pc,r14 00000588 str r14,[r13,#-4]! 0000058c ldr r0,#0x644 ; = #0x8001530 00000590 mov r1,#0x8000000 00000594 str r0,[r1,#4] 00000598 str r0,[r1,#0xc] 0000059c str r0,[r1,#0x10] 000005a0 ldr r0,#0x648 ; = #0x4a000004 000005a4 mov r1,#0 000005a8 str r1,[r0,#0] 000005ac mvn r0,#0 000005b0 bl #0x56c 000005b4 ldr r0,#0x64c ; = #0x4a00001c 000005b8 mov r1,#0x4a000000 000005bc ldr r1,[r1,#0x1c] 000005c0 orr r1,r1,#0x700 000005c4 orr r1,r1,#0xff 000005c8 str r1,[r0,#0] 000005cc ldr pc,[r13],#4 000005d0 mov r1,#0x4a000000 000005d4 ldr r2,[r1,#0] 000005d8 mov r3,#1 000005dc mov r0,r3,lsl r0 000005e0 orr r2,r0,r2 000005e4 str r2,[r1,#0] 000005e8 ldr r1,[r1,#0x10] 000005ec orr r1,r0,r1 000005f0 ldr r0,#0x650 ; = #0x4a000010 000005f4 str r1,[r0,#0] 000005f8 mov pc,r14 000005fc mov r1,#0x4a000000 00000600 ldr r1,[r1,#8] 00000604 mov r2,#1 00000608 bic r1,r1,r2,lsl r0 0000060c ldr r0,#0x640 ; = #0x4a000008 00000610 str r1,[r0,#0] 00000614 mov pc,r14 00000618 stmeqda r0,{r12} 0000061c streqsh pc,[r0],-pc 00000620 andeq r3,r12,r0,lsl #10 00000624 stcmi p0,c0,[r0],#-0x10 00000628 stcmi p0,c0,[r0],#-0x20 0000062c stcmi p0,c0,[r0],#-0x50 00000630 subeqs r5,r10,r5,lsr #11 00000634 ldreqsh pc,[pc],#-0xff 00000638 streqsh r0,[r0],-pc 0000063c eorcs r2,r2,#0x20000002 00000640 b #0x668 00000644 stmeqda r0,{r4,r5,r8,r10,r12} 00000648 b #0x660 0000064c b #0x6c4 00000650 b #0x698 00000654 stmdb r13!,{r0-r11,r14} 00000658 ldr r9,[r13,#0x34] 0000065c ldr r12,[r13,#0x38] 00000660 cmp r1,#0x84 00000664 b #0x674 00000668 mov r0,#0 0000066c add r13,r13,#0x10 00000670 ldmia r13!,{r4-r11,pc} 00000674 cmp r2,#0x50 00000678 b #0x684 0000067c mov r0,#0 00000680 b #0x66c 00000684 add r14,r1,r3 00000688 cmp r14,#0x84 0000068c b #0x698 00000690 rsb r3,r1,#0x84 00000694 sub r3,r3,#1 00000698 add r14,r2,r9 0000069c cmp r14,#0x50 000006a0 b #0x6ac 000006a4 rsb r14,r2,#0x50 000006a8 sub r9,r14,#1 000006ac mov r12,r12,lsl #3 000006b0 cmp r3,r12 000006b4 b #0x6bc 000006b8 mov r3,r12 000006bc ldr r14,#0xb68 ; = #0x40000260 000006c0 add r2,r2,r2,lsl #2 000006c4 add r2,r14,r2,lsl #2 000006c8 mov r14,r1,lsr #5 000006cc add r7,r2,r14,lsl #2 000006d0 mov r11,r12,lsr #3 000006d4 and r2,r1,#0x1f 000006d8 str r2,[r13,#8] 000006dc mov r8,#0 000006e0 mov r10,#1 000006e4 b #0x76c 000006e8 ldr r2,[r13,#8] 000006ec mov r14,r0 000006f0 mov r1,r7 000006f4 mov r12,#0x80 000006f8 mov r4,#0 000006fc b #0x758 00000700 ldrb r5,[r14,#0] 00000704 tst r5,r12 00000708 b #0x71c 0000070c ldr r5,[r1,#0] 00000710 orr r5,r5,r10,lsl r2 00000714 str r5,[r1,#0] 00000718 b #0x728 0000071c ldr r5,[r1,#0] 00000720 bic r5,r5,r10,lsl r2 00000724 str r5,[r1,#0] 00000728 mov r12,r12,lsr #1 0000072c cmp r12,#0 00000730 b #0x73c 00000734 mov r12,#0x80 00000738 add r14,r14,#1 0000073c cmp r2,#0x1f 00000740 b #0x750 00000744 mov r2,#0 00000748 add r1,r1,#4 0000074c b #0x754 00000750 add r2,r2,#1 00000754 add r4,r4,#1 00000758 cmp r4,r3 0000075c b #0x700 00000760 add r0,r0,r11 00000764 add r7,r7,#0x14 00000768 add r8,r8,#1 0000076c cmp r8,r9 00000770 b #0x6e8 00000774 mov r0,#1 00000778 b #0x66c 0000077c stmdb r13!,{r0-r4,r14} 00000780 cmp r2,#0x60 00000784 b #0x794 00000788 sub r2,r2,#0x20 0000078c and r2,r2,#0xff 00000790 b #0x7c8 00000794 sub r3,r2,#0x7b 00000798 cmp r3,#3 0000079c b #0x7ac 000007a0 sub r2,r2,#0x3a 000007a4 and r2,r2,#0xff 000007a8 b #0x7c8 000007ac sub r3,r2,#0x61 000007b0 cmp r3,#0x19 000007b4 b #0x7c4 000007b8 sub r2,r2,#0x40 000007bc and r2,r2,#0xff 000007c0 b #0x7c8 000007c4 mov r2,#0 000007c8 ldr r3,#0xb6c ; = #0x80049f0 000007cc add r2,r2,r2,lsl #2 000007d0 ldrb r12,[r3,r2] 000007d4 and r14,r12,#0xf8 000007d8 strb r14,[r13,#8] 000007dc mov r12,r12,lsl #5 000007e0 strb r12,[r13,#9] 000007e4 add r2,r2,r3 000007e8 ldrb r12,[r2,#1] 000007ec ldrb r14,[r13,#9] 000007f0 mov r3,#0xf8 000007f4 and r4,r3,r12,lsr #3 000007f8 orr r14,r14,r4 000007fc strb r14,[r13,#9] 00000800 and r14,r3,r12,lsl #2 00000804 strb r14,[r13,#0xa] 00000808 mov r12,r12,lsl #7 0000080c strb r12,[r13,#0xb] 00000810 ldrb r12,[r2,#2] 00000814 ldrb r14,[r13,#0xb] 00000818 and r4,r3,r12,lsr #1 0000081c orr r14,r14,r4 00000820 strb r14,[r13,#0xb] 00000824 mov r12,r12,lsl #4 00000828 strb r12,[r13,#0xc] 0000082c ldrb r12,[r2,#3] 00000830 ldrb r14,[r13,#0xc] 00000834 and r4,r3,r12,lsr #4 00000838 orr r14,r14,r4 0000083c strb r14,[r13,#0xc] 00000840 and r14,r3,r12,lsl #1 00000844 strb r14,[r13,#0xd] 00000848 mov r12,r12,lsl #6 0000084c strb r12,[r13,#0xe] 00000850 ldrb r2,[r2,#4] 00000854 ldrb r12,[r13,#0xe] 00000858 and r3,r3,r2,lsr #2 0000085c orr r3,r12,r3 00000860 strb r3,[r13,#0xe] 00000864 mov r2,r2,lsl #3 00000868 strb r2,[r13,#0xf] 0000086c mov r3,#1 00000870 mov r2,#8 00000874 stmia r13,{r2,r3} 00000878 mov r2,r1 0000087c mov r1,r0 00000880 add r0,r13,#8 00000884 mov r3,#6 00000888 bl #0x654 0000088c mov r0,#6 00000890 add r13,r13,#0x10 00000894 ldmia r13!,{r4,pc} 00000898 stmdb r13!,{r4-r7,r14} 0000089c mov r7,r1 000008a0 mov r4,r2 000008a4 mov r5,#0 000008a8 add r1,r7,#8 000008ac cmp r1,#0x50 000008b0 b #0x8dc 000008b4 mov r0,#0 000008b8 ldmia r13!,{r4-r7,pc} 000008bc add r6,r0,#6 000008c0 cmp r6,#0x84 000008c4 b #0x8e8 000008c8 mov r1,r7 000008cc bl #0x77c 000008d0 mov r0,r6 000008d4 add r5,r5,#6 000008d8 add r4,r4,#1 000008dc ldrb r2,[r4,#0] 000008e0 cmp r2,#0 000008e4 b #0x8bc 000008e8 mov r0,r5 000008ec b #0x8b8 000008f0 ldr r1,#0xb68 ; = #0x40000260 000008f4 mov r3,#0 000008f8 mov r2,#0 000008fc mov r0,#0 00000900 str r2,[r1,#0] 00000904 add r1,r1,#4 00000908 add r0,r0,#1 0000090c cmp r0,#5 00000910 b #0x900 00000914 add r3,r3,#1 00000918 cmp r3,#0x50 0000091c b #0x8fc 00000920 mov pc,r14 00000924 str r14,[r13,#-4]! 00000928 ldr r2,#0xb70 ; = #0x56000034 0000092c mov r3,#0x56000000 00000930 ldr r1,[r3,#0x34] 00000934 bic r1,r1,#0x200 00000938 str r1,[r2,#0] 0000093c mov r1,#0 00000940 ldr r12,[r3,#0x34] 00000944 bic r12,r12,#0x2000 00000948 str r12,[r2,#0] 0000094c rsb r12,r1,#7 00000950 mov r12,r0,lsr r12 00000954 and r12,r12,#1 00000958 ldr r14,[r3,#0x34] 0000095c bic r14,r14,#0x1000 00000960 orr r12,r14,r12,lsl #12 00000964 str r12,[r2,#0] 00000968 ldr r12,[r3,#0x34] 0000096c orr r12,r12,#0x2000 00000970 str r12,[r2,#0] 00000974 add r1,r1,#1 00000978 cmp r1,#8 0000097c b #0x940 00000980 ldr r0,[r3,#0x34] 00000984 bic r0,r0,#0x2000 00000988 str r0,[r2,#0] 0000098c ldr r0,[r3,#0x34] 00000990 bic r0,r0,#0x1000 00000994 str r0,[r2,#0] 00000998 ldr r0,[r3,#0x34] 0000099c orr r0,r0,#0x200 000009a0 str r0,[r2,#0] 000009a4 ldr pc,[r13],#4 000009a8 stmdb r13!,{r4,r14} 000009ac cmp r0,#0xf 000009b0 b #0x9b8 000009b4 mov r0,#7 000009b8 ldr r1,#0xb74 ; = #0x8004b49 000009bc ldrb r4,[r1,r0] 000009c0 ldr r1,#0xb78 ; = #0x8004b59 000009c4 ldrb r0,[r1,r0] 000009c8 add r0,r0,#0x40 000009cc and r0,r0,#0xff 000009d0 bl #0x924 000009d4 add r0,r4,#0xc0 000009d8 and r0,r0,#0xff 000009dc ldmia r13!,{r4,r14} 000009e0 b #0x924 000009e4 stmdb r13!,{r4-r6,r14} 000009e8 ldr r0,#0xb7c ; = #0x56000028 000009ec mvn r1,#0 000009f0 str r1,[r0,#0] 000009f4 sub r0,r0,#8 000009f8 ldr r1,#0xb80 ; = #0xaaaaaaaa 000009fc str r1,[r0,#0] 00000a00 add r1,r0,#0x10 00000a04 mov r4,#0x56000000 00000a08 ldr r2,[r4,#0x30] 00000a0c ldr r0,#0xb84 ; = #0xcc7f 00000a10 and r2,r2,r0 00000a14 str r2,[r1,#0] 00000a18 bic r1,r1,r0,asr #3 00000a1c ldr r2,[r4,#0x30] 00000a20 bic r2,r2,#0xf000000 00000a24 bic r2,r2,#0xfc000 00000a28 orr r2,r2,#0x5000000 00000a2c orr r2,r2,#0x54000 00000a30 str r2,[r1,#0] 00000a34 add r6,r1,#4 00000a38 ldr r1,[r4,#0x34] 00000a3c and r0,r1,r0 00000a40 orr r0,r0,#0x300 00000a44 str r0,[r6,#0] 00000a48 mov r5,#0x4d000000 00000a4c ldr r0,#0xb88 ; = #0x4920 00000a50 str r0,[r5,#0] 00000a54 orr r0,r5,r0,asr #12 00000a58 mov r1,#0x13c000 00000a5c str r1,[r0,#0] 00000a60 add r0,r0,#4 00000a64 mov r1,#0x2700 00000a68 str r1,[r0,#0] 00000a6c orr r0,r0,r0,asr #28 00000a70 mov r1,#0xd00 00000a74 str r1,[r0,#0] 00000a78 add r0,r0,#4 00000a7c mov r1,#2 00000a80 str r1,[r0,#0] 00000a84 orr r0,r0,r0,asr #28 00000a88 ldr r1,#0xb8c ; = #0x20000130 00000a8c str r1,[r0,#0] 00000a90 add r0,r0,#4 00000a94 mov r1,#0x450 00000a98 str r1,[r0,#0] 00000a9c orr r0,r0,r0,asr #28 00000aa0 mov r1,#0xa 00000aa4 str r1,[r0,#0] 00000aa8 add r0,r0,#0x30 00000aac mov r1,#0 00000ab0 str r1,[r0,#0] 00000ab4 mov r0,#0 00000ab8 bl #0x924 00000abc mov r0,#0x27 00000ac0 bl #0x924 00000ac4 mov r0,#0x65 00000ac8 bl #0x924 00000acc mov r0,#7 00000ad0 bl #0x9a8 00000ad4 ldr r0,[r5,#0] 00000ad8 orr r0,r0,#1 00000adc str r0,[r5,#0] 00000ae0 ldr r0,[r4,#0x34] 00000ae4 orr r0,r0,#0x80 00000ae8 str r0,[r6,#0] 00000aec ldmia r13!,{r4-r6,pc} 00000af0 stmdb r13!,{r4-r7,r14} 00000af4 mov r7,r2 00000af8 mov r6,r1 00000afc mov r4,r0 00000b00 add r2,pc,#0x88 00000b04 mov r1,r6 00000b08 mov r0,r4 00000b0c bl #0x898 00000b10 add r0,r4,#6 00000b14 add r5,r0,#6 00000b18 mov r4,#0x20 00000b1c b #0xb5c 00000b20 sub r0,r4,#4 00000b24 and r4,r0,#0xff 00000b28 mov r0,r7,lsr r4 00000b2c and r0,r0,#0xf 00000b30 cmp r0,#9 00000b34 b #0xb44 00000b38 add r0,r0,#0x37 00000b3c and r2,r0,#0xff 00000b40 b #0xb4c 00000b44 add r0,r0,#0x30 00000b48 and r2,r0,#0xff 00000b4c mov r1,r6 00000b50 mov r0,r5 00000b54 bl #0x77c 00000b58 add r5,r5,#6 00000b5c cmp r4,#0 00000b60 b #0xb20 00000b64 ldmia r13!,{r4-r7,pc} 00000b68 andmi r0,r0,r0,ror #4 00000b6c stmeqda r0,{r4-r8,r11,r14} 00000b70 strpl r0,[r0],-r4,lsr #32 00000b74 stmeqda r0,{r0,r3,r6,r8,r9,r11,r14} 00000b78 stmeqda r0,{r0,r3,r4,r6,r8,r9,r11,r14} 00000b7c strpl r0,[r0],-r8,lsr #32 00000b80 b #0xfeaab630 00000b84 andeq r12,r0,pc,ror r12 00000b88 andeq r4,r0,r0,lsr #18 00000b8c andcs r0,r0,r0,lsr r1 00000b90 andeq r5,r0,r0,lsr r8 00000b94 stmdb r13!,{r4-r8,r14} 00000b98 mov r8,r0 00000b9c mov r7,r2 00000ba0 mov r4,r1 00000ba4 mov r0,#0 00000ba8 cmp r7,#0 00000bac b #0xbb8 00000bb0 mov r0,#0 00000bb4 ldmia r13!,{r4-r8,pc} 00000bb8 tst r4,#1 00000bbc b #0xbfc 00000bc0 sub r5,r4,#1 00000bc4 ldrh r0,[r5] 00000bc8 and r0,r0,#0xff 00000bcc ldrb r1,[r8,#0] 00000bd0 orr r6,r0,r1,lsl #8 00000bd4 mov r1,r6 00000bd8 mov r0,r5 00000bdc bl #0x2328 00000be0 ldrh r0,[r5] 00000be4 cmp r0,r6 00000be8 b #0xbf4 00000bec mov r0,#0 00000bf0 b #0xbb4 00000bf4 add r4,r4,#1 00000bf8 mov r0,#1 00000bfc add r5,r8,r0 00000c00 b #0xc40 00000c04 ldrb r1,[r5,#0] 00000c08 add r0,r5,#1 00000c0c ldrb r2,[r0,#0] 00000c10 orr r6,r1,r2,lsl #8 00000c14 add r5,r0,#1 00000c18 mov r1,r6 00000c1c mov r0,r4 00000c20 bl #0x2328 00000c24 ldrh r0,[r4] 00000c28 cmp r0,r6 00000c2c b #0xc38 00000c30 mov r0,#0 00000c34 b #0xbb4 00000c38 add r4,r4,#2 00000c3c mov r0,r8 00000c40 add r8,r0,#2 00000c44 cmp r8,r7 00000c48 b #0xc04 00000c4c cmp r0,r7 00000c50 b #0xbb4 00000c54 add r6,r0,#1 00000c58 cmp r6,r7 00000c5c b #0xbb4 00000c60 ldrh r0,[r4] 00000c64 and r0,r0,#0xff00 00000c68 ldrb r1,[r5,#0] 00000c6c orr r5,r1,r0 00000c70 mov r1,r5 00000c74 mov r0,r4 00000c78 bl #0x2328 00000c7c ldrh r0,[r4] 00000c80 cmp r0,r5 00000c84 b #0xc90 00000c88 mov r0,#0 00000c8c b #0xbb4 00000c90 mov r0,r6 00000c94 b #0xbb4 00000c98 stmdb r13!,{r3-r5,r14} 00000c9c cmp r0,r1 00000ca0 b #0xcb0 00000ca4 ldr r2,#0xd60 ; = #0x1fffff 00000ca8 cmp r1,r2 00000cac b #0xcb8 00000cb0 mov r0,#0 00000cb4 ldmia r13!,{r3-r5,pc} 00000cb8 mov r4,r0,lsr #12 00000cbc mov r0,#1 00000cc0 add r5,r0,r1,lsr #12 00000cc4 b #0xd50 00000cc8 mov r0,r4,lsl #23 00000ccc movs r0,r0,lsr #23 00000cd0 b #0xd00 00000cd4 sub r0,r5,r4 00000cd8 cmp r0,#0x200 00000cdc b #0xd00 00000ce0 mov r0,r4,lsl #12 00000ce4 bl #0x24b8 00000ce8 cmp r0,#0 00000cec b #0xcf8 00000cf0 mov r0,#0 00000cf4 b #0xcb4 00000cf8 add r4,r4,#0x200 00000cfc b #0xd50 00000d00 tst r4,#0xf 00000d04 b #0xd34 00000d08 sub r0,r5,r4 00000d0c cmp r0,#0x10 00000d10 b #0xd34 00000d14 mov r0,r4,lsl #12 00000d18 bl #0x2434 00000d1c cmp r0,#0 00000d20 b #0xd2c 00000d24 mov r0,#0 00000d28 b #0xcb4 00000d2c add r4,r4,#0x10 00000d30 b #0xd50 00000d34 mov r0,r4,lsl #12 00000d38 bl #0x23b0 00000d3c cmp r0,#0 00000d40 b #0xd4c 00000d44 mov r0,#0 00000d48 b #0xcb4 00000d4c add r4,r4,#1 00000d50 cmp r4,r5 00000d54 b #0xcc8 00000d58 mov r0,#1 00000d5c b #0xcb4 00000d60 ldreqsh pc,[pc],-pc 00000d64 stmdb r13!,{r3-r11,r14} 00000d68 mov r11,#0x56000000 00000d6c ldr r4,[r11,#0x60] 00000d70 ldr r5,[r11,#0x64] 00000d74 ldr r6,[r11,#0x68] 00000d78 add r10,r11,#0x68 00000d7c ldr r0,[r11,#0x68] 00000d80 and r0,r0,#1 00000d84 str r0,[r10,#0] 00000d88 sub r8,r10,#8 00000d8c ldr r0,[r11,#0x60] 00000d90 mov r0,r0,lsl #16 00000d94 mov r0,r0,lsr #16 00000d98 orr r0,r0,#0x55000000 00000d9c orr r0,r0,#0x550000 00000da0 str r0,[r8,#0] 00000da4 add r9,r8,#4 00000da8 ldr r0,[r11,#0x64] 00000dac and r0,r0,#0xff 00000db0 str r0,[r9,#0] 00000db4 mov r0,r8 00000db8 ldr r1,[r11,#0x60] 00000dbc bic r1,r1,#0xfc00 00000dc0 bic r1,r1,#0x3fc 00000dc4 str r1,[r0,#0] 00000dc8 mov r0,#2 00000dcc bl #0x3c8 00000dd0 ldr r0,[r11,#0x64] 00000dd4 and r0,r0,#0xfe 00000dd8 cmp r0,#0xfe 00000ddc b #0xdf4 00000de0 str r4,[r8,#0] 00000de4 str r5,[r9,#0] 00000de8 str r6,[r10,#0] 00000dec mov r0,#0 00000df0 ldmia r13!,{r3-r11,pc} 00000df4 ldr r0,#0xec0 ; = #0x5dc 00000df8 bl #0x3c8 00000dfc ldr r0,[r11,#0x64] 00000e00 and r7,r0,#0xfe 00000e04 cmp r7,#0xfe 00000e08 b #0xeac 00000e0c mov r0,#1 00000e10 bl #0x3c8 00000e14 ldr r0,[r11,#0x60] 00000e18 bic r0,r0,#0xfc00 00000e1c bic r0,r0,#0x3fc 00000e20 orr r0,r0,#0x5400 00000e24 orr r0,r0,#0x154 00000e28 str r0,[r8,#0] 00000e2c ldr r0,[r11,#0x64] 00000e30 ldr r1,#0xec4 ; = #0xff01 00000e34 and r0,r0,r1 00000e38 str r0,[r9,#0] 00000e3c ldr r0,[r11,#0x60] 00000e40 mov r0,r0,lsl #16 00000e44 mov r0,r0,lsr #16 00000e48 str r0,[r8,#0] 00000e4c mov r0,#3 00000e50 bl #0x3c8 00000e54 ldr r0,[r11,#0x64] 00000e58 and r0,r0,#0xff00 00000e5c orr r0,r0,r7 00000e60 ldr r1,[r11,#0x64] 00000e64 and r1,r1,#0xff00 00000e68 cmp r1,#0xff00 00000e6c b #0xe60 00000e70 ldr r2,#0xec8 ; = #0x8004b6a 00000e74 mov r1,#0 00000e78 add r3,r2,r1,lsl #2 00000e7c ldrh r3,[r3] 00000e80 cmp r3,r0 00000e84 b #0xea0 00000e88 str r4,[r8,#0] 00000e8c str r5,[r9,#0] 00000e90 str r6,[r10,#0] 00000e94 add r0,r2,r1,lsl #2 00000e98 ldrh r0,[r0,#2] 00000e9c b #0xdf0 00000ea0 add r1,r1,#1 00000ea4 cmp r1,#0x34 00000ea8 b #0xe78 00000eac str r4,[r8,#0] 00000eb0 str r5,[r9,#0] 00000eb4 str r6,[r10,#0] 00000eb8 mov r0,#0 00000ebc b #0xdf0 00000ec0 streqsb r0,[r0],-r12 00000ec4 andeq pc,r0,r1,lsl #30 00000ec8 stmeqda r0,{r1,r3,r5,r6,r8,r9,r11,r14} 00000ecc mov r0,#0 00000ed0 mov pc,r14 00000ed4 ldr r3,#0x17a0 ; = #0x520001c4 00000ed8 mov r2,#0 00000edc cmp r2,r1 00000ee0 b #0xef4 00000ee4 ldrb r12,[r0,r2] 00000ee8 str r12,[r3,#0] 00000eec add r2,r2,#1 00000ef0 b #0xedc 00000ef4 mov pc,r14 00000ef8 stmdb r13!,{r4-r11,r14} 00000efc mov r7,r0 00000f00 mov r5,r1 00000f04 mov r4,#0 00000f08 mov r10,#0x52000000 00000f0c add r8,r10,#0x178 00000f10 add r9,r8,#0xc 00000f14 mov r11,#1 00000f18 cmp r5,#0x40 00000f1c b #0xf28 00000f20 mov r1,#0x40 00000f24 b #0xf2c 00000f28 mov r1,r5 00000f2c cmp r1,#0 00000f30 b #0xf88 00000f34 ldr r0,#0x17a4 ; = #0x800100c 00000f38 mov r2,#0 00000f3c cmp r2,r1 00000f40 b #0xf58 00000f44 add r3,r4,r2 00000f48 ldrb r3,[r7,r3] 00000f4c strb r3,[r0,r2] 00000f50 add r2,r2,#1 00000f54 b #0xf3c 00000f58 add r4,r4,r1 00000f5c sub r5,r5,r1 00000f60 str r11,[r8,#0] 00000f64 ldr r2,[r10,#0x184] 00000f68 and r6,r2,#0xff 00000f6c tst r6,#1 00000f70 b #0xf6c 00000f74 bl #0xed4 00000f78 bic r0,r6,#0x49 00000f7c orr r0,r0,#1 00000f80 str r0,[r9,#0] 00000f84 b #0xf18 00000f88 mov r0,r4 00000f8c ldmia r13!,{r4-r11,pc} 00000f90 mov r2,#0 00000f94 mov r12,#0x52000000 00000f98 cmp r2,r1 00000f9c b #0xfb0 00000fa0 ldr r3,[r12,#0x1cc] 00000fa4 strb r3,[r0,r2] 00000fa8 add r2,r2,#1 00000fac b #0xf98 00000fb0 mov pc,r14 00000fb4 stmdb r13!,{r4-r6,r14} 00000fb8 ldr r1,#0x17a8 ; = #0x52000178 00000fbc mov r2,#3 00000fc0 str r2,[r1,#0] 00000fc4 mov r2,#0x52000000 00000fc8 ldr r1,[r2,#0x190] 00000fcc and r4,r1,#0xff 00000fd0 tst r4,#1 00000fd4 add r6,r2,#0x190 00000fd8 b #0xff8 00000fdc ldr r5,[r2,#0x198] 00000fe0 mov r1,r5 00000fe4 bl #0xf90 00000fe8 bic r0,r4,#0xb1 00000fec str r0,[r6,#0] 00000ff0 mov r0,r5 00000ff4 ldmia r13!,{r4-r6,pc} 00000ff8 tst r4,#0x40 00000ffc b #0x1010 00001000 bic r0,r4,#0xf0 00001004 str r0,[r6,#0] 00001008 mov r0,#0 0000100c b #0xff4 00001010 mov r0,#0 00001014 b #0xff4 00001018 stmdb r13!,{r4-r6,r14} 0000101c ldr r1,#0x17ac ; = #0x52000144 00001020 mov r0,#0 00001024 str r0,[r1,#0] 00001028 add r1,r1,#0x34 0000102c str r0,[r1,#0] 00001030 add r2,r1,#8 00001034 mov r12,#1 00001038 str r12,[r2,#0] 0000103c add r2,r1,#0xc 00001040 mov r3,#0xc0 00001044 str r3,[r2,#0] 00001048 str r12,[r1,#0] 0000104c add r3,r1,#8 00001050 mov r14,#8 00001054 str r14,[r3,#0] 00001058 mov r4,#0x48 0000105c str r4,[r2,#0] 00001060 add r3,r1,#0x10 00001064 mov r12,#0x20 00001068 str r12,[r3,#0] 0000106c add r12,r1,#0x18 00001070 mov r5,#0x80 00001074 str r5,[r12,#0] 00001078 add r3,r1,#0x1c 0000107c str r0,[r3,#0] 00001080 mov r6,#3 00001084 str r6,[r1,#0] 00001088 add r1,r1,#8 0000108c str r14,[r1,#0] 00001090 str r4,[r2,#0] 00001094 add r1,r1,#8 00001098 str r0,[r1,#0] 0000109c str r5,[r12,#0] 000010a0 str r0,[r3,#0] 000010a4 sub r1,r1,#0x40 000010a8 mov r2,#0x1f 000010ac str r2,[r1,#0] 000010b0 add r1,r1,#0x10 000010b4 mov r2,#7 000010b8 str r2,[r1,#0] 000010bc orr r1,r1,r1,asr #26 000010c0 mov r2,#0xb 000010c4 str r2,[r1,#0] 000010c8 add r1,r1,#0x10 000010cc mov r2,#4 000010d0 str r2,[r1,#0] 000010d4 ldr r1,#0x17b0 ; = #0x8001008 000010d8 str r0,[r1,#0] 000010dc ldmia r13!,{r4-r6,pc} 000010e0 stmdb r13!,{r3,r14} 000010e4 ldr r0,#0x17b4 ; = #0x4c000008 000010e8 ldr r1,#0x17b8 ; = #0x28012 000010ec str r1,[r0,#0] 000010f0 mov r1,#1 000010f4 mov r0,#1 000010f8 bl #0x428 000010fc mov r2,#2 00001100 mov r1,#1 00001104 mov r0,#0x43 00001108 bl #0x3f8 0000110c ldr r1,#0x17bc ; = #0x56000070 00001110 mov r0,#0x56000000 00001114 ldr r2,[r0,#0x70] 00001118 bic r2,r2,#0x3c0000 0000111c orr r2,r2,#0x140000 00001120 str r2,[r1,#0] 00001124 add r1,r0,#0x80 00001128 ldr r2,[r0,#0x80] 0000112c bic r2,r2,#8 00001130 str r2,[r1,#0] 00001134 ldr r0,[r0,#0x80] 00001138 bic r0,r0,#0x2000 0000113c str r0,[r1,#0] 00001140 mov r2,#2 00001144 mov r1,#1 00001148 mov r0,#0x28 0000114c bl #0x410 00001150 ldmia r13!,{r3,r14} 00001154 b #0x1018 00001158 mov pc,r14 0000115c ldr r0,#0x17a8 ; = #0x52000178 00001160 mov r1,#1 00001164 str r1,[r0,#0] 00001168 mov r0,#0x52000000 0000116c ldr r0,[r0,#0x184] 00001170 and r0,r0,#0xff 00001174 tst r0,#0x20 00001178 b #0x1188 0000117c ldr r1,#0x17c0 ; = #0x52000184 00001180 bic r0,r0,#0x69 00001184 str r0,[r1,#0] 00001188 mov pc,r14 0000118c ldr r3,#0x17c4 ; = #0x520001c0 00001190 mov r2,#0 00001194 cmp r2,r1 00001198 b #0x11ac 0000119c ldrb r12,[r0,r2] 000011a0 str r12,[r3,#0] 000011a4 add r2,r2,#1 000011a8 b #0x1194 000011ac mov pc,r14 000011b0 mov r2,#0 000011b4 mov r12,#0x52000000 000011b8 cmp r2,r1 000011bc b #0x11d0 000011c0 ldr r3,[r12,#0x1c0] 000011c4 strb r3,[r0,r2] 000011c8 add r2,r2,#1 000011cc b #0x11b8 000011d0 mov pc,r14 000011d4 stmdb r13!,{r4-r11,r14} 000011d8 ldr r0,#0x17a8 ; = #0x52000178 000011dc mov r7,#0 000011e0 str r7,[r0,#0] 000011e4 mov r0,#0x52000000 000011e8 ldr r4,[r0,#0x184] 000011ec tst r4,#0x10 000011f0 ldr r5,#0x17c0 ; = #0x52000184 000011f4 ldr r6,#0x17b0 ; = #0x8001008 000011f8 b #0x1220 000011fc bic r0,r4,#0xc0 00001200 orr r1,r0,#0x80 00001204 str r1,[r5,#0] 00001208 tst r4,#1 0000120c b #0x1218 00001210 orr r0,r0,#0x40 00001214 str r0,[r5,#0] 00001218 str r7,[r6,#0] 0000121c ldmia r13!,{r4-r11,pc} 00001220 tst r4,#4 00001224 b #0x124c 00001228 bic r0,r4,#0xc4 0000122c str r0,[r5,#0] 00001230 tst r4,#1 00001234 b #0x1244 00001238 bic r0,r4,#0xc0 0000123c orr r0,r0,#0x40 00001240 str r0,[r5,#0] 00001244 str r7,[r6,#0] 00001248 b #0x121c 0000124c tst r4,#1 00001250 ldr r8,#0x17c8 ; = #0x800104c 00001254 b #0x13fc 00001258 ldr r0,[r6,#0] 0000125c cmp r0,#0 00001260 b #0x13fc 00001264 ldr r9,#0x17cc ; = #0x8001054 00001268 mov r1,#8 0000126c mov r0,r9 00001270 bl #0x11b0 00001274 ldrb r0,[r9,#1] 00001278 cmp r0,#5 0000127c b #0x13c8 00001280 cmp r0,#6 00001284 b #0x12b0 00001288 cmp r0,#9 0000128c b #0x13ec 00001290 bic r0,r4,#0xc0 00001294 orr r0,r0,#0x48 00001298 str r0,[r5,#0] 0000129c str r7,[r6,#0] 000012a0 ldr r1,#0x17d0 ; = #0x8001050 000012a4 mov r0,#1 000012a8 str r0,[r1,#0] 000012ac b #0x13fc 000012b0 ldrb r0,[r9,#3] 000012b4 cmp r0,#5 000012b8 addls pc,pc,r0,lsl #2 000012bc b #0x13fc 000012c0 b #0x13fc 000012c4 b #0x12d8 000012c8 b #0x12f0 000012cc b #0x1328 000012d0 b #0x1378 000012d4 b #0x1390 000012d8 bic r0,r4,#0xc0 000012dc orr r0,r0,#0x40 000012e0 str r0,[r5,#0] 000012e4 mov r0,#0xa 000012e8 str r0,[r6,#0] 000012ec b #0x13fc 000012f0 bic r0,r4,#0xc0 000012f4 orr r0,r0,#0x40 000012f8 str r0,[r5,#0] 000012fc ldrb r0,[r9,#6] 00001300 ldrb r1,[r9,#7] 00001304 add r0,r0,r1,lsl #8 00001308 cmp r0,#9 0000130c b #0x131c 00001310 mov r0,#0x14 00001314 str r0,[r6,#0] 00001318 b #0x13fc 0000131c mov r0,#0x28 00001320 str r0,[r6,#0] 00001324 b #0x13fc 00001328 bic r0,r4,#0xc0 0000132c orr r0,r0,#0x40 00001330 str r0,[r5,#0] 00001334 ldrb r0,[r9,#2] 00001338 cmp r0,#0 0000133c b #0x135c 00001340 cmp r0,#1 00001344 b #0x1368 00001348 cmp r0,#2 0000134c b #0x1370 00001350 mov r0,#0x20 00001354 str r0,[r6,#0] 00001358 b #0x1370 0000135c mov r0,#0x1e 00001360 str r0,[r6,#0] 00001364 b #0x1370 00001368 mov r0,#0x1f 0000136c str r0,[r6,#0] 00001370 str r7,[r8,#0] 00001374 b #0x13fc 00001378 bic r0,r4,#0xc0 0000137c orr r0,r0,#0x40 00001380 str r0,[r5,#0] 00001384 mov r0,#0x2a 00001388 str r0,[r6,#0] 0000138c b #0x13fc 00001390 bic r0,r4,#0xc0 00001394 orr r0,r0,#0x40 00001398 str r0,[r5,#0] 0000139c ldrb r0,[r9,#2] 000013a0 ands r0,r0,#0xf 000013a4 b #0x13bc 000013a8 cmp r0,#1 000013ac b #0x13fc 000013b0 mov r0,#0x2d 000013b4 str r0,[r6,#0] 000013b8 b #0x13fc 000013bc mov r0,#0x2c 000013c0 str r0,[r6,#0] 000013c4 b #0x13fc 000013c8 ldr r0,#0x17d4 ; = #0x52000140 000013cc ldrb r1,[r9,#2] 000013d0 orr r1,r1,#0x80 000013d4 str r1,[r0,#0] 000013d8 bic r0,r4,#0xc0 000013dc orr r0,r0,#0x48 000013e0 str r0,[r5,#0] 000013e4 str r7,[r6,#0] 000013e8 b #0x13fc 000013ec bic r0,r4,#0xc0 000013f0 orr r0,r0,#0x48 000013f4 str r0,[r5,#0] 000013f8 str r7,[r6,#0] 000013fc ldr r2,#0x17e0 ; = #0x8004c90 00001400 ldr r1,[r6,#0] 00001404 ldr r10,#0x17d8 ; = #0x8004c3e 00001408 mov r11,#0x16 0000140c ldr r9,#0x17dc ; = #0x8004c99 00001410 add r0,r2,#8 00001414 cmp r1,#0x1e 00001418 b #0x16a8 0000141c b #0x14a4 00001420 cmp r1,#0x14 00001424 b #0x1538 00001428 b #0x1470 0000142c cmp r1,#0 00001430 b #0x121c 00001434 ldr r0,#0x17e4 ; = #0x8004c7e 00001438 cmp r1,#0xa 0000143c b #0x14f4 00001440 cmp r1,#0xb 00001444 b #0x1514 00001448 cmp r1,#0xc 0000144c b #0x121c 00001450 mov r1,#2 00001454 add r0,r0,#0x10 00001458 bl #0x118c 0000145c bic r0,r4,#0xc0 00001460 orr r0,r0,#0xa 00001464 str r0,[r5,#0] 00001468 str r7,[r6,#0] 0000146c b #0x121c 00001470 cmp r1,#0x15 00001474 b #0x155c 00001478 cmp r1,#0x16 0000147c b #0x1584 00001480 cmp r1,#0x17 00001484 b #0x15b4 00001488 cmp r1,#0x18 0000148c b #0x121c 00001490 bic r0,r4,#0xc0 00001494 orr r0,r0,#0xa 00001498 str r0,[r5,#0] 0000149c str r7,[r6,#0] 000014a0 b #0x121c 000014a4 sub r3,r1,#0x1f 000014a8 cmp r3,#0xe 000014ac mov r1,#8 000014b0 addls pc,pc,r3,lsl #2 000014b4 b #0x121c 000014b8 b #0x16cc 000014bc b #0x1734 000014c0 b #0x121c 000014c4 b #0x121c 000014c8 b #0x121c 000014cc b #0x121c 000014d0 b #0x121c 000014d4 b #0x121c 000014d8 b #0x121c 000014dc b #0x15e4 000014e0 b #0x1608 000014e4 b #0x1624 000014e8 b #0x1648 000014ec b #0x1668 000014f0 b #0x1688 000014f4 mov r1,#8 000014f8 bl #0x118c 000014fc bic r0,r4,#0xc0 00001500 orr r0,r0,#2 00001504 str r0,[r5,#0] 00001508 mov r0,#0xb 0000150c str r0,[r6,#0] 00001510 b #0x121c 00001514 mov r1,#8 00001518 add r0,r0,r1 0000151c bl #0x118c 00001520 bic r0,r4,#0xc0 00001524 orr r0,r0,#2 00001528 str r0,[r5,#0] 0000152c mov r0,#0xc 00001530 str r0,[r6,#0] 00001534 b #0x121c 00001538 mov r1,#8 0000153c mov r0,r2 00001540 bl #0x118c 00001544 bic r0,r4,#0xc0 00001548 orr r0,r0,#2 0000154c str r0,[r5,#0] 00001550 mov r0,#0x15 00001554 str r0,[r6,#0] 00001558 b #0x121c 0000155c mov r1,#1 00001560 bl #0x118c 00001564 mov r1,#7 00001568 mov r0,r9 0000156c bl #0x118c 00001570 bic r0,r4,#0xc0 00001574 orr r0,r0,#2 00001578 str r0,[r5,#0] 0000157c str r11,[r6,#0] 00001580 b #0x121c 00001584 mov r1,#2 00001588 add r0,r9,#7 0000158c bl #0x118c 00001590 mov r1,#6 00001594 mov r0,r10 00001598 bl #0x118c 0000159c bic r0,r4,#0xc0 000015a0 orr r0,r0,#2 000015a4 str r0,[r5,#0] 000015a8 mov r0,#0x17 000015ac str r0,[r6,#0] 000015b0 b #0x121c 000015b4 mov r1,#1 000015b8 add r0,r10,#6 000015bc bl #0x118c 000015c0 mov r1,#7 000015c4 ldr r0,#0x17e8 ; = #0x8004c45 000015c8 bl #0x118c 000015cc bic r0,r4,#0xc0 000015d0 orr r0,r0,#2 000015d4 str r0,[r5,#0] 000015d8 mov r0,#0x18 000015dc str r0,[r6,#0] 000015e0 b #0x121c 000015e4 mov r1,#8 000015e8 mov r0,r2 000015ec bl #0x118c 000015f0 bic r0,r4,#0xc0 000015f4 orr r0,r0,#2 000015f8 str r0,[r5,#0] 000015fc mov r0,#0x29 00001600 str r0,[r6,#0] 00001604 b #0x121c 00001608 mov r1,#1 0000160c bl #0x118c 00001610 bic r0,r4,#0xc0 00001614 orr r0,r0,#0xa 00001618 str r0,[r5,#0] 0000161c str r7,[r6,#0] 00001620 b #0x121c 00001624 mov r1,#8 00001628 mov r0,r9 0000162c bl #0x118c 00001630 bic r0,r4,#0xc0 00001634 orr r0,r0,#2 00001638 str r0,[r5,#0] 0000163c mov r0,#0x2b 00001640 str r0,[r6,#0] 00001644 b #0x121c 00001648 mov r1,#1 0000164c add r0,r9,#8 00001650 bl #0x118c 00001654 bic r0,r4,#0xc0 00001658 orr r0,r0,#0xa 0000165c str r0,[r5,#0] 00001660 str r7,[r6,#0] 00001664 b #0x121c 00001668 mov r1,#7 0000166c mov r0,r10 00001670 bl #0x118c 00001674 bic r0,r4,#0xc0 00001678 orr r0,r0,#0xa 0000167c str r0,[r5,#0] 00001680 str r7,[r6,#0] 00001684 b #0x121c 00001688 mov r1,#7 0000168c ldr r0,#0x17e8 ; = #0x8004c45 00001690 bl #0x118c 00001694 bic r0,r4,#0xc0 00001698 orr r0,r0,#0xa 0000169c str r0,[r5,#0] 000016a0 str r7,[r6,#0] 000016a4 b #0x121c 000016a8 mov r1,#4 000016ac ldr r0,#0x17ec ; = #0x8004c3a 000016b0 bl #0x118c 000016b4 bic r0,r4,#0xc0 000016b8 orr r0,r0,#0xa 000016bc str r0,[r5,#0] 000016c0 str r7,[r6,#0] 000016c4 str r7,[r8,#0] 000016c8 b #0x121c 000016cc ldr r0,[r8,#0] 000016d0 ldr r2,#0x17f0 ; = #0x8004c4c 000016d4 add r1,r1,r0,lsl #3 000016d8 cmp r1,#0x16 000016dc b #0x1710 000016e0 add r0,r2,r0,lsl #3 000016e4 mov r1,#8 000016e8 bl #0x118c 000016ec bic r0,r4,#0xc0 000016f0 orr r0,r0,#2 000016f4 str r0,[r5,#0] 000016f8 mov r0,#0x1f 000016fc str r0,[r6,#0] 00001700 ldr r0,[r8,#0] 00001704 add r0,r0,#1 00001708 str r0,[r8,#0] 0000170c b #0x121c 00001710 sub r1,r11,r0,lsl #3 00001714 add r0,r2,r0,lsl #3 00001718 bl #0x118c 0000171c bic r0,r4,#0xc0 00001720 orr r0,r0,#0xa 00001724 str r0,[r5,#0] 00001728 str r7,[r6,#0] 0000172c str r7,[r8,#0] 00001730 b #0x121c 00001734 ldr r0,[r8,#0] 00001738 ldr r2,#0x17f4 ; = #0x8004c62 0000173c add r1,r1,r0,lsl #3 00001740 cmp r1,#0x1c 00001744 b #0x1778 00001748 add r0,r2,r0,lsl #3 0000174c mov r1,#8 00001750 bl #0x118c 00001754 bic r0,r4,#0xc0 00001758 orr r0,r0,#2 0000175c str r0,[r5,#0] 00001760 mov r0,#0x20 00001764 str r0,[r6,#0] 00001768 ldr r0,[r8,#0] 0000176c add r0,r0,#1 00001770 str r0,[r8,#0] 00001774 b #0x121c 00001778 mov r1,#0x1c 0000177c sub r1,r1,r0,lsl #3 00001780 add r0,r2,r0,lsl #3 00001784 bl #0x118c 00001788 bic r0,r4,#0xc0 0000178c orr r0,r0,#0xa 00001790 str r0,[r5,#0] 00001794 str r7,[r6,#0] 00001798 str r7,[r8,#0] 0000179c b #0x121c 000017a0 andpl r0,r0,#0x31 000017a4 stmeqda r0,{r2,r3,r12} 000017a8 andpl r0,r0,#0x1e 000017ac andpl r0,r0,#0x11 000017b0 stmeqda r0,{r3,r12} 000017b4 stcmi p0,c0,[r0],#-0x20 000017b8 andeq r8,r2,r2,lsl r0 000017bc strpl r0,[r0],-r0,rrx 000017c0 andpl r0,r0,#0x21 000017c4 andpl r0,r0,#0x30 000017c8 stmeqda r0,{r2,r3,r6,r12} 000017cc stmeqda r0,{r2,r4,r6,r12} 000017d0 stmeqda r0,{r4,r6,r12} 000017d4 andpl r0,r0,#0x10 000017d8 stmeqda r0,{r1-r5,r10,r11,r14} 000017dc stmeqda r0,{r0,r3,r4,r7,r10,r11,r14} 000017e0 stmeqda r0,{r4,r7,r10,r11,r14} 000017e4 stmeqda r0,{r1-r6,r10,r11,r14} 000017e8 stmeqda r0,{r0,r2,r6,r10,r11,r14} 000017ec stmeqda r0,{r1,r3-r5,r10,r11,r14} 000017f0 stmeqda r0,{r2,r3,r6,r10,r11,r14} 000017f4 stmeqda r0,{r1,r5,r6,r10,r11,r14} 000017f8 stmdb r13!,{r0-r8,r12,r14} 000017fc sub r13,r13,#4 00001800 mov r0,#0x19 00001804 bl #0x5d0 00001808 mov r1,#0x52000000 0000180c ldr r0,[r1,#0x178] 00001810 and r6,r0,#0xff 00001814 ldr r0,[r1,#0x158] 00001818 and r0,r0,#0xff 0000181c ldr r1,[r1,#0x148] 00001820 and r4,r1,#0xff 00001824 tst r0,#1 00001828 mov r7,#1 0000182c ldr r5,#0x18a8 ; = #0x52000158 00001830 b #0x1838 00001834 str r7,[r5,#0] 00001838 tst r0,#2 0000183c mov r8,#2 00001840 b #0x1848 00001844 str r8,[r5,#0] 00001848 tst r0,#4 0000184c b #0x185c 00001850 bl #0x1018 00001854 mov r0,#4 00001858 str r0,[r5,#0] 0000185c tst r4,#1 00001860 ldr r5,#0x18ac ; = #0x52000148 00001864 b #0x1870 00001868 str r7,[r5,#0] 0000186c bl #0x11d4 00001870 tst r4,#2 00001874 b #0x1880 00001878 str r8,[r5,#0] 0000187c bl #0x115c 00001880 tst r4,#8 00001884 b #0x1894 00001888 mov r0,#8 0000188c str r0,[r5,#0] 00001890 bl #0x1158 00001894 ldr r0,#0x17a8 ; = #0x52000178 00001898 str r6,[r0,#0] 0000189c add r13,r13,#4 000018a0 ldmia r13!,{r0-r8,r12,r14} 000018a4 subs pc,r14,#4 000018a8 andpl r0,r0,#0x16 000018ac andpl r0,r0,#0x12 000018b0 stmdb r13!,{r4,r14} 000018b4 bl #0x8f0 000018b8 add r2,pc,#0x1ac 000018bc mov r1,#0 000018c0 mov r0,#0 000018c4 bl #0x898 000018c8 add r2,pc,#0x1b0 000018cc mov r1,#8 000018d0 mov r0,#0x18 000018d4 bl #0x898 000018d8 ldr r4,#0x1a8c ; = #0x8004ca4 000018dc mov r1,#8 000018e0 mov r0,#0x5a 000018e4 ldr r2,[r4,#0xe8] 000018e8 bl #0x898 000018ec add r2,pc,#0x19c 000018f0 mov r1,#0x10 000018f4 mov r0,#0 000018f8 bl #0x898 000018fc add r2,pc,#0x19c 00001900 mov r1,#0x18 00001904 mov r0,#0x18 00001908 bl #0x898 0000190c mov r1,#0x18 00001910 mov r0,#0x5a 00001914 ldr r2,[r4,#0xe8] 00001918 bl #0x898 0000191c add r2,pc,#0x188 00001920 mov r1,#0x20 00001924 mov r0,#0 00001928 bl #0x898 0000192c add r2,pc,#0x184 00001930 mov r1,#0x28 00001934 mov r0,#0x18 00001938 bl #0x898 0000193c mov r1,#0x28 00001940 mov r0,#0x5a 00001944 ldr r2,[r4,#0xe8] 00001948 bl #0x898 0000194c add r2,pc,#0x170 00001950 mov r1,#0x30 00001954 mov r0,#0 00001958 bl #0x898 0000195c add r2,pc,#0x16c 00001960 mov r1,#0x38 00001964 mov r0,#0x18 00001968 bl #0x898 0000196c mov r1,#0x38 00001970 mov r0,#0x5a 00001974 ldr r2,[r4,#0xe8] 00001978 bl #0x898 0000197c add r2,pc,#0x154 00001980 mov r1,#0x40 00001984 mov r0,#0 00001988 bl #0x898 0000198c add r2,pc,#0x154 00001990 mov r1,#0x48 00001994 mov r0,#0x18 00001998 bl #0x898 0000199c mov r1,#0x48 000019a0 mov r0,#0x5a 000019a4 ldr r2,[r4,#0xe8] 000019a8 bl #0x898 000019ac bl #0xd64 000019b0 cmp r0,#0 000019b4 b #0x19ac 000019b8 bl #0x8f0 000019bc add r2,pc,#0x130 000019c0 mov r1,#0 000019c4 mov r0,#0 000019c8 bl #0x898 000019cc add r2,pc,#0xcc 000019d0 mov r1,#8 000019d4 mov r0,#0x18 000019d8 bl #0x898 000019dc mov r1,#8 000019e0 mov r0,#0x5a 000019e4 ldr r2,[r4,#0xe8] 000019e8 bl #0x898 000019ec add r2,pc,#0x114 000019f0 mov r1,#0x10 000019f4 mov r0,#0 000019f8 bl #0x898 000019fc add r2,pc,#0x10c 00001a00 mov r1,#0x18 00001a04 mov r0,#0x18 00001a08 bl #0x898 00001a0c mov r1,#0x18 00001a10 mov r0,#0x5a 00001a14 ldr r2,[r4,#0xe8] 00001a18 bl #0x898 00001a1c add r2,pc,#0xe4 00001a20 mov r1,#0x20 00001a24 mov r0,#0 00001a28 bl #0x898 00001a2c add r2,pc,#0xe8 00001a30 mov r1,#0x28 00001a34 mov r0,#0x18 00001a38 bl #0x898 00001a3c mov r1,#0x28 00001a40 mov r0,#0x5a 00001a44 ldr r2,[r4,#0xe8] 00001a48 bl #0x898 00001a4c mov r1,#0x48 00001a50 mov r0,#0 00001a54 ldr r2,[r4,#0x70] 00001a58 bl #0x898 00001a5c bl #0xd64 00001a60 cmp r0,#0 00001a64 b #0x1a5c 00001a68 ldmia r13!,{r4,pc} 00001a6c b #0x1bde434 00001a70 rsbcss r6,r4,r5,ror #6 00001a74 msrvs spsr_all,r13 00001a78 b #0x1c9b01c 00001a7c andeq r0,r0,r0 00001a80 rsbvc r6,pc,#0x19c00000 00001a84 swivs #0x736567 00001a88 andeq r6,r0,pc,ror #28 00001a8c stmeqda r0,{r2,r5,r7,r10,r11,r14} 00001a90 ldrvcbt r7,[r3],#-0x973 00001a94 strvst r6,[r0],#-0xd65 00001a98 strvsb r7,[r9,-r5,ror #6]! 00001a9c andeq r3,r0,r14,ror #20 00001aa0 rsbvc r6,r1,#0x6300 00001aa4 cmnvs r5,r11,ror #18 00001aa8 andeq r0,r0,r14,rrx 00001aac strvsb r6,[r4,#-0xf63]! 00001ab0 msrvc spsr_all,#0x28000000 00001ab4 eoreqs r2,r10,r11,ror #18 00001ab8 stcvsl p9,c6,[r13,#-0x1a8]! 00001abc strvcb r7,[r8,#-0xa79]! 00001ac0 andeq r0,r0,r0 00001ac4 strvsb r6,[r4,#-0xf63]! 00001ac8 swivs #0x696228 00001acc eoreqs r2,r10,r3,ror r9 00001ad0 strvsb r7,[r12,#-0x96b]! 00001ad4 rsbeqs r6,r5,r12,ror #18 00001ad8 strvsb r6,[r4,#-0xf63]! 00001adc rsbvss r7,r3,#0xa000000 00001ae0 ldrvsbt r6,[r2],#-0x926 00001ae4 eoreqs r2,r10,r1,ror #18 00001ae8 stcvsl p5,c6,#0x1940 00001aec strvsb r6,[r14,-r9,ror #2]! 00001af0 andeq r0,r0,r0 00001af4 strvsb r6,[r4,#-0xf63]! 00001af8 stcvsl p6,c6,[r9],#-0xa0 00001afc cmnvc r9,#0x94000001 00001b00 stmcsdb r13!,{r2,r4-r6,r8,r10,r13,r14}^ 00001b04 andeq r0,r0,r10,lsr r0 00001b08 ldrvcbt r6,[r3],#-0x574 00001b0c andeq r0,r0,r10,lsr r0 00001b10 stmvsdb r12!,{r0-r2,r4-r6,r8,r11,r13,r14}^ 00001b14 swivs #0x686d61 00001b18 andeq r0,r0,r5,ror r0 00001b1c cdpvs p8,0x6,c6,c1,c3,#3 00001b20 stmvcdb r14!,{r1,r3,r5,r6,r8,r10,r12-r14}^ 00001b24 andeq r0,r0,r5,ror r0 00001b28 stmdb r13!,{r3-r5,r14} 00001b2c mov r5,r0 00001b30 ldr r4,#0x1cb0 ; = #0x8001004 00001b34 ldrb r0,[r4,#0] 00001b38 cmp r0,#9 00001b3c b #0x1b4c 00001b40 mov r0,#0 00001b44 strb r0,[r4,#0] 00001b48 bl #0x8f0 00001b4c ldrb r0,[r4,#0] 00001b50 mov r2,r5 00001b54 add r1,r0,#1 00001b58 strb r1,[r4,#0] 00001b5c mov r1,r0,lsl #3 00001b60 mov r0,#0 00001b64 ldmia r13!,{r3-r5,r14} 00001b68 b #0x898 00001b6c stmdb r13!,{r4-r6,r14} 00001b70 mov r6,r1 00001b74 mov r4,r0 00001b78 ldr r5,#0x1cb0 ; = #0x8001004 00001b7c ldrb r0,[r5,#0] 00001b80 cmp r0,#8 00001b84 b #0x1b94 00001b88 mov r0,#0 00001b8c strb r0,[r5,#0] 00001b90 bl #0x8f0 00001b94 ldrb r0,[r4,#0] 00001b98 cmp r0,#0 00001b9c b #0x1bbc 00001ba0 ldrb r0,[r5,#0] 00001ba4 mov r2,r4 00001ba8 add r1,r0,#1 00001bac strb r1,[r5,#0] 00001bb0 mov r1,r0,lsl #3 00001bb4 mov r0,#0 00001bb8 bl #0x898 00001bbc ldrb r0,[r5,#0] 00001bc0 mov r2,r6 00001bc4 add r1,r0,#1 00001bc8 strb r1,[r5,#0] 00001bcc mov r1,r0,lsl #3 00001bd0 mov r0,#0 00001bd4 ldmia r13!,{r4-r6,r14} 00001bd8 b #0xaf0 00001bdc ldr r0,#0x1cb4 ; = #0x4a000004 00001be0 mov r1,#0 00001be4 str r1,[r0,#0] 00001be8 add r0,r0,#4 00001bec mvn r1,#0 00001bf0 str r1,[r0,#0] 00001bf4 ldr r0,#0x1cb8 ; = #0x80027c0 00001bf8 mov r1,#0x8000000 00001bfc str r0,[r1,#0x84] 00001c00 mov pc,r14 00001c04 stmdb r13!,{r3,r14} 00001c08 bl #0x1bdc 00001c0c ldmia r13!,{r3,r14} 00001c10 b #0x10e0 00001c14 stmdb r13!,{r4,r14} 00001c18 ldr r4,#0x1cbc ; = #0x3ff0 00001c1c mov r0,#0 00001c20 ldrb r1,[r4,r0] 00001c24 cmp r1,#0xff 00001c28 b #0x1c38 00001c2c add r0,r0,#1 00001c30 cmp r0,#0x10 00001c34 b #0x1c20 00001c38 cmp r0,#0x10 00001c3c b #0x1c54 00001c40 add r2,pc,#0x78 00001c44 mov r1,#0x46 00001c48 mov r0,#0 00001c4c ldmia r13!,{r4,r14} 00001c50 b #0x898 00001c54 mov r0,#0 00001c58 ldrb r1,[r4,r0] 00001c5c cmp r1,#0 00001c60 b #0x1c70 00001c64 add r0,r0,#1 00001c68 cmp r0,#0x10 00001c6c b #0x1c58 00001c70 cmp r0,#0xc 00001c74 b #0x1c8c 00001c78 add r2,pc,#0x54 00001c7c mov r1,#0x46 00001c80 mov r0,#0 00001c84 ldmia r13!,{r4,r14} 00001c88 b #0x898 00001c8c add r2,pc,#0x54 00001c90 mov r1,#0x46 00001c94 mov r0,#0 00001c98 bl #0x898 00001c9c mov r2,r4 00001ca0 ldmia r13!,{r4,r14} 00001ca4 mov r1,#0x46 00001ca8 mov r0,#0x32 00001cac b #0x898 00001cb0 stmeqda r0,{r2,r12} 00001cb4 b #0x1ccc 00001cb8 stmeqda r0,{r6-r10,r13} 00001cbc streqsh r3,[r0],-r0 00001cc0 msrvc cpsr_all,#0x1b8 00001cc4 msrvs spsr_all,r5 00001cc8 strvcb r2,[r14,#-0x6c]! 00001ccc rsbvc r6,r5,#0xd0000006 00001cd0 andeq r0,r0,r0 00001cd4 mcrvs p2,0x3,r7,c15,c7,#3 00001cd8 ldrvsb r2,[r3,#-0x67]! 00001cdc stcvsl p9,c6,[r1],#-0x1c8 00001ce0 ldcvsl p14,c6,[r5,#-0x80]! 00001ce4 rsbeqs r6,r2,r2,ror #10 00001ce8 ldmvsdb r2!,{r0,r1,r4-r6,r8,r10,r13,r14}^ 00001cec eorcss r6,r10,r1,ror #24 00001cf0 andeq r0,r0,r0 00001cf4 ldrb r1,[r0,#3] 00001cf8 ldrb r2,[r0,#2] 00001cfc mov r1,r1,lsl #24 00001d00 orr r1,r1,r2,lsl #16 00001d04 ldrb r2,[r0,#1] 00001d08 ldrb r0,[r0,#0] 00001d0c orr r1,r1,r2,lsl #8 00001d10 orr r0,r1,r0 00001d14 mov pc,r14 00001d18 ldrb r1,[r0,#0] 00001d1c ldrb r0,[r0,#1] 00001d20 orr r0,r1,r0,lsl #8 00001d24 mov pc,r14 00001d28 stmdb r13!,{r4,r14} 00001d2c mov r3,#0x4000 00001d30 ldr r1,#0x1fd0 ; = #0x8004d98 00001d34 mov r0,#0 00001d38 ldrb r2,[r3,r0] 00001d3c ldrb r12,[r1,r0] 00001d40 cmp r2,r12 00001d44 b #0x1d50 00001d48 mov r0,#0 00001d4c ldmia r13!,{r4,pc} 00001d50 add r0,r0,#1 00001d54 cmp r0,#0x10 00001d58 b #0x1d38 00001d5c ldr r3,#0x1fd4 ; = #0x4018 00001d60 sub r0,r3,#8 00001d64 bl #0x1cf4 00001d68 mov r4,r0 00001d6c sub r0,r3,#4 00001d70 bl #0x1cf4 00001d74 ldr r1,#0x1fd8 ; = #0x1fbfe7 00001d78 cmp r4,r1 00001d7c b #0x1d88 00001d80 mov r0,#0 00001d84 b #0x1d4c 00001d88 mov r1,#0 00001d8c mov r2,r1 00001d90 cmp r1,r4 00001d94 b #0x1da8 00001d98 ldrb r12,[r3],#1 00001d9c add r1,r1,#1 00001da0 add r2,r12,r2 00001da4 b #0x1d90 00001da8 cmp r0,r2 00001dac b #0x1db8 00001db0 mov r0,#0 00001db4 b #0x1d4c 00001db8 mov r0,#1 00001dbc b #0x1d4c 00001dc0 stmdb r13!,{r4-r11,r14} 00001dc4 sub r13,r13,#0x44 00001dc8 ldr r5,#0x1fdc ; = #0x8001050 00001dcc mov r4,#0 00001dd0 str r4,[r5,#0] 00001dd4 mov r0,#0x19 00001dd8 bl #0x5fc 00001ddc ldr r0,[r5,#0] 00001de0 cmp r0,#1 00001de4 b #0x1ddc 00001de8 mov r0,#0x3e8 00001dec bl #0x3c8 00001df0 mov r0,#0 00001df4 mov r4,#0 00001df8 add r1,r13,#4 00001dfc strb r4,[r1,r0] 00001e00 add r0,r0,#1 00001e04 cmp r0,#0x40 00001e08 b #0x1df4 00001e0c mov r5,#0 00001e10 add r9,r13,#8 00001e14 ldr r11,#0x1a8c ; = #0x8004ca4 00001e18 add r10,r9,#0x10 00001e1c mov r4,#0 00001e20 b #0x1e50 00001e24 bl #0xecc 00001e28 cmp r0,#0 00001e2c b #0x1e44 00001e30 add r0,pc,#0x1a8 00001e34 bl #0x1b28 00001e38 mov r0,#0 00001e3c add r13,r13,#0x44 00001e40 ldmia r13!,{r4-r11,pc} 00001e44 add r0,r13,#4 00001e48 bl #0xfb4 00001e4c mov r4,r0 00001e50 cmp r4,#0 00001e54 b #0x1e24 00001e58 add r8,r13,#4 00001e5c cmp r5,#0 00001e60 b #0x1f90 00001e64 ldrb r0,[r13,#4] 00001e68 ldrb r1,[r13,#5] 00001e6c add r0,r0,r1,lsl #8 00001e70 ldrb r1,[r13,#6] 00001e74 add r0,r0,r1,lsl #16 00001e78 ldrb r1,[r13,#7] 00001e7c add r6,r0,r1,lsl #24 00001e80 mov r2,#0x10 00001e84 ldr r1,#0x1fec ; = #0x8004da9 00001e88 mov r0,r9 00001e8c bl #0x364c 00001e90 cmp r0,#0 00001e94 b #0x1ec8 00001e98 ldr r7,#0x1ff0 ; = #0x4010 00001e9c mov r8,r10 00001ea0 sub r6,r6,#0x10 00001ea4 add r0,r6,r7 00001ea8 sub r1,r0,#1 00001eac mov r0,r7 00001eb0 bl #0xc98 00001eb4 cmp r0,#1 00001eb8 b #0x1f84 00001ebc ldr r0,[r11,#0x40] 00001ec0 bl #0x1b28 00001ec4 b #0x1f80 00001ec8 mov r2,#0x10 00001ecc ldr r1,#0x1ff4 ; = #0x8004dba 00001ed0 mov r0,r9 00001ed4 bl #0x364c 00001ed8 cmp r0,#0 00001edc b #0x1f70 00001ee0 cmp r6,#0x1a 00001ee4 b #0x1f70 00001ee8 ldr r4,#0x1cbc ; = #0x3ff0 00001eec mov r0,#0 00001ef0 ldrb r1,[r4,r0] 00001ef4 cmp r1,#0xff 00001ef8 b #0x1f0c 00001efc add r0,pc,#0xf4 00001f00 bl #0x1b28 00001f04 mov r5,#0 00001f08 b #0x1f60 00001f0c add r0,r0,#1 00001f10 cmp r0,#0xa 00001f14 b #0x1ef0 00001f18 add r0,r9,#0x10 00001f1c sub r1,r6,#0x10 00001f20 mov r2,#0 00001f24 strb r2,[r0,#0xa] 00001f28 add r5,r1,#1 00001f2c mov r2,r5 00001f30 mov r1,r4 00001f34 bl #0xb94 00001f38 cmp r0,r5 00001f3c b #0x1f54 00001f40 ldr r0,#0x2008 ; = #0x8004df4 00001f44 ldr r0,[r0,#0] 00001f48 bl #0x1b28 00001f4c mov r5,#0 00001f50 b #0x1f60 00001f54 add r0,pc,#0xb0 00001f58 bl #0x1b28 00001f5c mov r5,#1 00001f60 mov r0,r4 00001f64 bl #0x1b28 00001f68 and r0,r5,#0xff 00001f6c b #0x1e3c 00001f70 ldr r0,[r11,#0x14] 00001f74 bl #0x1b28 00001f78 mov r0,#0 00001f7c b #0x1e3c 00001f80 b #0x1f80 00001f84 ldr r0,[r11,#0x2c] 00001f88 bl #0x1b28 00001f8c sub r4,r4,#0x14 00001f90 add r1,r7,r5 00001f94 mov r2,r4 00001f98 mov r0,r8 00001f9c bl #0xb94 00001fa0 cmp r0,r4 00001fa4 b #0x1fbc 00001fa8 ldr r0,#0x2008 ; = #0x8004df4 00001fac ldr r0,[r0,#0] 00001fb0 bl #0x1b28 00001fb4 mov r0,#0 00001fb8 b #0x1e3c 00001fbc add r5,r5,r4 00001fc0 cmp r5,r6 00001fc4 b #0x1e1c 00001fc8 mov r0,#1 00001fcc b #0x1e3c 00001fd0 stmeqda r0,{r3,r4,r7,r8,r10,r11,r14} 00001fd4 andeq r4,r0,r8,lsl r0 00001fd8 andeqs r11,pc,r7,ror #31 00001fdc stmeqda r0,{r4,r6,r12} 00001fe0 ldrvcbt r6,[r4],#-0x162 00001fe4 rsbcss r7,r9,r5,ror #4 00001fe8 rsbeqs r6,r7,r12,ror #30 00001fec stmeqda r0,{r0,r3,r5,r7,r8,r10,r11,r14} 00001ff0 andeq r4,r0,r0,lsl r0 00001ff4 stmeqda r0,{r1,r3-r5,r7,r8,r10,r11,r14} 00001ff8 mrcmi p5,0x3,r6,c2,c3,#2 00001ffc stmvcda r5!,{r0-r3,r5,r6,r13}^ 00002000 b #0x1d1edac 00002004 andeq r0,r0,r0 00002008 stmeqda r0,{r2,r4-r8,r10,r11,r14} 0000200c mrcmi p5,0x3,r6,c2,c3,#2 00002010 msrvc spsr_all,#0x6f 00002014 andeq r0,r0,r10,lsr r0 00002018 stmdb r13!,{r3-r9,r14} 0000201c ldr r6,#0x1a8c ; = #0x8004ca4 00002020 ldr r0,[r6,#0xc0] 00002024 bl #0x1b28 00002028 ldr r0,[r6,#0xcc] 0000202c bl #0x1b28 00002030 mov r4,#0 00002034 ldr r8,#0x1cb0 ; = #0x8001004 00002038 ldr r7,#0x214c ; = #0x8004dcc 0000203c mov r9,#0 00002040 add r0,r7,r4,lsl #1 00002044 ldrh r0,[r0] 00002048 cmp r0,#0 0000204c b #0x2084 00002050 bl #0x18b0 00002054 bl #0x8f0 00002058 strb r9,[r8,#0] 0000205c bl #0x1c14 00002060 mov r1,#0x3c 00002064 mov r0,#0 00002068 ldr r2,[r6,#0x58] 0000206c bl #0x898 00002070 ldr r0,[r6,#0xc0] 00002074 bl #0x1b28 00002078 ldr r0,[r6,#0xcc] 0000207c bl #0x1b28 00002080 mov r4,#0 00002084 bl #0xd64 00002088 mov r5,r0,lsl #16 0000208c mov r5,r5,lsr #16 00002090 cmp r5,#0x64 00002094 b #0x20c8 00002098 cmp r5,#0x65 0000209c b #0x20c8 000020a0 add r0,r7,r4,lsl #1 000020a4 ldrh r0,[r0] 000020a8 cmp r0,r5 000020ac b #0x20b8 000020b0 add r4,r4,#1 000020b4 b #0x2040 000020b8 cmp r5,#0 000020bc b #0x2040 000020c0 mov r4,#0 000020c4 b #0x2040 000020c8 mov r0,#9 000020cc strb r0,[r8,#0] 000020d0 add r0,pc,#0x78 000020d4 bl #0x1b28 000020d8 cmp r5,#0x64 000020dc b #0x20e8 000020e0 bl #0x1dc0 000020e4 b #0x20ec 000020e8 bl #0x3358 000020ec cmp r0,#0 000020f0 b #0x2100 000020f4 ldr r0,[r6,#0xd8] 000020f8 bl #0x1b28 000020fc b #0x2140 00002100 cmp r0,#2 00002104 b #0x2114 00002108 ldr r0,[r6,#0] 0000210c bl #0x1b28 00002110 b #0x2140 00002114 mov r2,#0x10 00002118 mov r1,#0x4000 0000211c ldr r0,#0x1fd0 ; = #0x8004d98 00002120 bl #0xb94 00002124 cmp r0,#0x10 00002128 b #0x2138 0000212c ldr r0,[r6,#0xd8] 00002130 bl #0x1b28 00002134 b #0x2140 00002138 ldr r0,[r6,#0] 0000213c bl #0x1b28 00002140 ldr r0,[r6,#0x8c] 00002144 bl #0x1b28 00002148 b #0x2148 0000214c stmeqda r0,{r2,r3,r6-r8,r10,r11,r14} 00002150 stmvsdb r7!,{r1,r5,r6,r8,r10,r13,r14}^ 00002154 rsbvcs r2,r5,r14,rrx 00002158 ldrvsb r6,[r4,#-0x164]! 0000215c andeq r0,r0,r0 00002160 b #0x2160 00002164 mov r1,#0x8000000 00002168 ldr r2,#0x2300 ; = #0x8003128 0000216c mov r0,#0 00002170 str r2,[r1,#0] 00002174 add r1,r1,#4 00002178 add r0,r0,#1 0000217c cmp r0,#8 00002180 b #0x2170 00002184 mov pc,r14 00002188 stmdb r13!,{r3-r11,r14} 0000218c bl #0x444 00002190 bl #0x484 00002194 bl #0x338 00002198 bl #0x9e4 0000219c bl #0x8f0 000021a0 ldr r0,#0x2304 ; = #0x56000080 000021a4 mov r1,#0x56000000 000021a8 ldr r1,[r1,#0x80] 000021ac bic r1,r1,#0x2000 000021b0 bic r1,r1,#8 000021b4 str r1,[r0,#0] 000021b8 bl #0x2164 000021bc ldr r0,#0x2308 ; = #0x1ac 000021c0 mov r1,#0x8000000 000021c4 str r0,[r1,#0x18] 000021c8 bl #0x1c04 000021cc ldr r8,#0x1cb0 ; = #0x8001004 000021d0 mov r9,#0 000021d4 strb r9,[r8,#0] 000021d8 bl #0x1d28 000021dc ldr r7,#0x1a8c ; = #0x8004ca4 000021e0 cmp r0,#0 000021e4 b #0x220c 000021e8 bl #0x1c14 000021ec mov r1,#0x3c 000021f0 mov r0,#0 000021f4 ldr r2,[r7,#0x58] 000021f8 bl #0x898 000021fc add r0,pc,#0x108 00002200 bl #0x1b28 00002204 bl #0x2018 00002208 b #0x2208 0000220c bl #0xd64 00002210 cmp r0,#0x80 00002214 b #0x22f4 00002218 bl #0x1c14 0000221c mov r1,#0x3c 00002220 mov r0,#0 00002224 ldr r2,[r7,#0x58] 00002228 bl #0x898 0000222c ldr r0,[r7,#0x9c] 00002230 bl #0x1b28 00002234 ldr r0,[r7,#0xb0] 00002238 bl #0x1b28 0000223c mov r4,#0 00002240 ldr r10,#0x2320 ; = #0x55555555 00002244 ldr r11,#0x2324 ; = #0x88888888 00002248 ldr r6,#0x214c ; = #0x8004dcc 0000224c add r0,r6,r4,lsl #1 00002250 ldrh r0,[r0] 00002254 cmp r0,#0 00002258 b #0x2290 0000225c bl #0x18b0 00002260 bl #0x8f0 00002264 strb r9,[r8,#0] 00002268 bl #0x1c14 0000226c mov r1,#0x3c 00002270 mov r0,#0 00002274 ldr r2,[r7,#0x58] 00002278 bl #0x898 0000227c ldr r0,[r7,#0x9c] 00002280 bl #0x1b28 00002284 ldr r0,[r7,#0xb0] 00002288 bl #0x1b28 0000228c mov r4,#0 00002290 bl #0xd64 00002294 mov r5,r0,lsl #16 00002298 mov r5,r5,lsr #16 0000229c cmp r5,#0x64 000022a0 b #0x22ac 000022a4 bl #0x2018 000022a8 b #0x22a8 000022ac cmp r5,#0x65 000022b0 b #0x22bc 000022b4 mov r0,r10 000022b8 bl #0x3a20 000022bc cmp r5,#0x66 000022c0 b #0x22cc 000022c4 mov r0,r11 000022c8 bl #0x3a20 000022cc add r0,r6,r4,lsl #1 000022d0 ldrh r0,[r0] 000022d4 cmp r0,r5 000022d8 b #0x22e4 000022dc add r4,r4,#1 000022e0 b #0x224c 000022e4 cmp r5,#0 000022e8 b #0x224c 000022ec mov r4,#0 000022f0 b #0x224c 000022f4 mov r0,#0 000022f8 ldmia r13!,{r3-r11,r14} 000022fc b #0x3a20 00002300 stmeqda r0,{r3,r5,r8,r12,r13} 00002304 strpl r0,[r0],-r0,lsl #1 00002308 andeq r0,r0,r12,lsr #3 0000230c msrvc spsr_all,#0x6600 00002310 strvsb r2,[r14,#-0x68]! 00002314 strvc r6,[r0,#-0x465]! 00002318 strvcbt r6,[r1],#-0x470 0000231c andeq r2,r0,r5,ror #28 00002320 ldrplb r5,[r5,#-0x555] 00002324 stmhiia r8,{r3,r7,r11,pc} 00002328 stmdb r13!,{r4-r6,r14} 0000232c mov r5,#0x4a000000 00002330 ldr r3,[r5,#8] 00002334 mvn r2,#0 00002338 str r2,[r5,#8] 0000233c mov r14,#0xaa 00002340 mov r2,r0,lsr #21 00002344 mov r12,r2,lsl #21 00002348 orr r6,r14,r14,lsl #8 0000234c strh r14,[r6,r12] 00002350 ldr r4,#0x2540 ; = #0x5554 00002354 mov r14,#0x55 00002358 mov r12,r2,lsl #21 0000235c strh r14,[r4,r12] 00002360 mov r14,#0xa0 00002364 mov r12,r2,lsl #21 00002368 strh r14,[r6,r12] 0000236c strh r1,[r0] 00002370 mov r0,r1 00002374 tst r0,#0x80 00002378 b #0x238c 0000237c and r2,r1,#0x40 00002380 and r0,r0,#0x40 00002384 cmp r2,r0 00002388 b #0x2370 0000238c mov r1,#0x28 00002390 mov r0,#0 00002394 cmp r0,r1 00002398 b #0x23a4 0000239c add r0,r0,#1 000023a0 b #0x2394 000023a4 str r3,[r5,#8] 000023a8 mov r0,#1 000023ac ldmia r13!,{r4-r6,pc} 000023b0 stmdb r13!,{r4-r6,r14} 000023b4 mov r1,#0x4a000000 000023b8 ldr r3,[r1,#8] 000023bc mvn r2,#0 000023c0 str r2,[r1,#8] 000023c4 mov r5,#0xaa 000023c8 mov r1,r0,lsr #21 000023cc mov r12,r1,lsl #21 000023d0 orr r2,r5,r5,lsl #8 000023d4 strh r5,[r2,r12] 000023d8 ldr r4,#0x2540 ; = #0x5554 000023dc mov r14,#0x55 000023e0 mov r12,r1,lsl #21 000023e4 strh r14,[r4,r12] 000023e8 mov r6,#0x80 000023ec mov r12,r1,lsl #21 000023f0 strh r6,[r2,r12] 000023f4 mov r12,r1,lsl #21 000023f8 strh r5,[r2,r12] 000023fc mov r12,r1,lsl #21 00002400 strh r14,[r4,r12] 00002404 mov r1,#0x30 00002408 strh r1,[r0] 0000240c mov r1,#0x3e80 00002410 mov r0,#0 00002414 cmp r0,r1 00002418 b #0x2424 0000241c add r0,r0,#1 00002420 b #0x2414 00002424 mov r0,#0x4a000000 00002428 str r3,[r0,#8] 0000242c mov r0,#1 00002430 ldmia r13!,{r4-r6,pc} 00002434 stmdb r13!,{r4-r6,r14} 00002438 mov r1,#0x4a000000 0000243c ldr r3,[r1,#8] 00002440 mvn r2,#0 00002444 str r2,[r1,#8] 00002448 mov r5,#0xaa 0000244c mov r1,r0,lsr #21 00002450 mov r12,r1,lsl #21 00002454 orr r2,r5,r5,lsl #8 00002458 strh r5,[r2,r12] 0000245c ldr r4,#0x2540 ; = #0x5554 00002460 mov r14,#0x55 00002464 mov r12,r1,lsl #21 00002468 strh r14,[r4,r12] 0000246c mov r6,#0x80 00002470 mov r12,r1,lsl #21 00002474 strh r6,[r2,r12] 00002478 mov r12,r1,lsl #21 0000247c strh r5,[r2,r12] 00002480 mov r12,r1,lsl #21 00002484 strh r14,[r4,r12] 00002488 mov r1,#0x50 0000248c strh r1,[r0] 00002490 mov r1,#0x7d00 00002494 mov r0,#0 00002498 cmp r0,r1 0000249c b #0x24a8 000024a0 add r0,r0,#1 000024a4 b #0x2498 000024a8 mov r0,#0x4a000000 000024ac str r3,[r0,#8] 000024b0 mov r0,#1 000024b4 ldmia r13!,{r4-r6,pc} 000024b8 stmdb r13!,{r4,r5,r14} 000024bc mov r1,#0x4a000000 000024c0 ldr r2,[r1,#8] 000024c4 mvn r3,#0 000024c8 str r3,[r1,#8] 000024cc mov r4,#0xaa 000024d0 mov r0,r0,lsr #21 000024d4 mov r12,r0,lsl #21 000024d8 orr r1,r4,r4,lsl #8 000024dc strh r4,[r1,r12] 000024e0 ldr r14,#0x2540 ; = #0x5554 000024e4 mov r3,#0x55 000024e8 mov r12,r0,lsl #21 000024ec strh r3,[r14,r12] 000024f0 mov r5,#0x80 000024f4 mov r12,r0,lsl #21 000024f8 strh r5,[r1,r12] 000024fc mov r12,r0,lsl #21 00002500 strh r4,[r1,r12] 00002504 mov r12,r0,lsl #21 00002508 strh r3,[r14,r12] 0000250c mov r3,#0x10 00002510 mov r12,r0,lsl #21 00002514 strh r3,[r1,r12] 00002518 add r1,r5,#0x13800 0000251c mov r0,#0 00002520 cmp r0,r1 00002524 b #0x2530 00002528 add r0,r0,#1 0000252c b #0x2520 00002530 mov r0,#0x4a000000 00002534 str r2,[r0,#8] 00002538 mov r0,#1 0000253c ldmia r13!,{r4,r5,pc} 00002540 andeq r5,r0,r4,asr r5 00002544 str r14,[r13,#-4]! 00002548 mov r14,#0x5a000000 0000254c add r12,r14,#0x10 00002550 cmp r1,#0 00002554 b #0x2590 00002558 mov r0,#0 0000255c ldr r1,[r14,#0x10] 00002560 tst r1,#0x800 00002564 b #0x2574 00002568 add r0,r0,#1 0000256c cmp r0,#0x10000000 00002570 b #0x255c 00002574 cmp r0,#0x10000000 00002578 b #0x2584 0000257c mvn r0,#0 00002580 ldr pc,[r13],#4 00002584 str r1,[r12,#0] 00002588 mov r0,#1 0000258c b #0x2580 00002590 mov r2,#0 00002594 ldr r1,[r14,#0x10] 00002598 tst r1,#0x600 0000259c b #0x25ac 000025a0 add r2,r2,#1 000025a4 cmp r2,#0x10000000 000025a8 b #0x2594 000025ac cmp r2,#0x10000000 000025b0 b #0x25bc 000025b4 mvn r0,#0 000025b8 b #0x2580 000025bc cmp r0,#1 000025c0 b #0x25d4 000025c4 cmp r0,#9 000025c8 b #0x25d4 000025cc cmp r0,#0x29 000025d0 b #0x25fc 000025d4 and r0,r1,#0xf00 000025d8 cmp r0,#0xa00 000025dc b #0x25f4 000025e0 str r1,[r12,#0] 000025e4 tst r1,#0x400 000025e8 b #0x25f4 000025ec mov r0,#0 000025f0 b #0x2580 000025f4 str r1,[r12,#0] 000025f8 b #0x2620 000025fc and r0,r1,#0x1f00 00002600 cmp r0,#0xa00 00002604 b #0x261c 00002608 str r1,[r12,#0] 0000260c tst r1,#0x400 00002610 b #0x261c 00002614 mov r0,#0 00002618 b #0x2580 0000261c str r1,[r12,#0] 00002620 mov r0,#1 00002624 b #0x2580 00002628 stmdb r13!,{r3-r9,r14} 0000262c ldr r6,#0x3088 ; = #0x5a00000c 00002630 ldr r7,#0x3080 ; = #0x369 00002634 ldr r8,#0x3084 ; = #0xff8000 00002638 mov r4,#0 0000263c mov r9,#0x5a000000 00002640 sub r5,r6,#4 00002644 mov r0,#0 00002648 str r0,[r5,#0] 0000264c ldr r0,#0x308c ; = #0x377 00002650 str r0,[r6,#0] 00002654 mov r1,#1 00002658 mov r0,#0x37 0000265c bl #0x2544 00002660 cmp r0,#0 00002664 b #0x2670 00002668 mov r0,#0 0000266c ldmia r13!,{r3-r9,pc} 00002670 mov r0,r5 00002674 str r8,[r0,#0] 00002678 mov r0,r6 0000267c str r7,[r0,#0] 00002680 mov r1,#1 00002684 mov r0,#0x29 00002688 bl #0x2544 0000268c cmp r0,#0 00002690 b #0x269c 00002694 mov r0,#0 00002698 b #0x266c 0000269c b #0x26b8 000026a0 ldr r0,[r9,#0x14] 000026a4 add r12,r0,#0x7f000000 000026a8 adds r12,r12,#0x8000 000026ac b #0x26b8 000026b0 mov r0,#1 000026b4 b #0x266c 000026b8 mov r0,#0x7d0 000026bc bl #0x3c8 000026c0 add r4,r4,#1 000026c4 cmp r4,#0xf 000026c8 b #0x2644 000026cc mov r0,#0 000026d0 b #0x266c 000026d4 stmdb r13!,{r4-r9,r14} 000026d8 ldr r5,#0x3088 ; = #0x5a00000c 000026dc ldr r7,#0x3084 ; = #0xff8000 000026e0 ldr r8,#0x3090 ; = #0x801c0000 000026e4 mov r4,#0 000026e8 mov r9,#0x5a000000 000026ec sub r6,r5,#4 000026f0 str r7,[r6,#0] 000026f4 ldr r0,#0x3094 ; = #0x341 000026f8 str r0,[r5,#0] 000026fc mov r1,#1 00002700 mov r0,#1 00002704 bl #0x2544 00002708 cmp r0,#0 0000270c b #0x2718 00002710 mov r0,#0 00002714 ldmia r13!,{r4-r9,pc} 00002718 b #0x2730 0000271c ldr r0,[r9,#0x14] 00002720 bics r0,r8,r0 00002724 b #0x2730 00002728 mov r0,#1 0000272c b #0x2714 00002730 add r4,r4,#1 00002734 cmp r4,#0xf 00002738 b #0x26f0 0000273c mov r0,#0 00002740 b #0x2714 00002744 stmdb r13!,{r3-r11,r14} 00002748 ldr r10,#0x3098 ; = #0x5a000004 0000274c mov r4,#0 00002750 mov r11,#0x16 00002754 ldr r0,#0x309c ; = #0x4c00000c 00002758 mov r1,#0x4c000000 0000275c ldr r1,[r1,#0xc] 00002760 orr r1,r1,#0x200 00002764 str r1,[r0,#0] 00002768 ldr r0,#0x30a0 ; = #0x56000048 0000276c mov r3,#0x56000000 00002770 ldr r1,[r3,#0x48] 00002774 ldr r2,#0x30a4 ; = #0xf83f 00002778 and r1,r1,r2 0000277c str r1,[r0,#0] 00002780 sub r0,r0,#8 00002784 ldr r1,[r3,#0x40] 00002788 bic r1,r1,#0x3c0000 0000278c bic r1,r1,#0x3fc00 00002790 orr r1,r1,#0x280000 00002794 orr r1,r1,#0x2a800 00002798 str r1,[r0,#0] 0000279c str r11,[r10,#0] 000027a0 mov r7,#0x5a000000 000027a4 mov r0,#0x13 000027a8 str r0,[r7,#0] 000027ac add r0,r7,#0x28 000027b0 mov r1,#0x200 000027b4 str r1,[r0,#0] 000027b8 sub r1,r0,#4 000027bc orr r0,r2,r2,asr #5 000027c0 str r0,[r1,#0] 000027c4 ldr r5,#0x30a8 ; = #0x8001074 000027c8 mov r0,#0x1000 000027cc str r0,[r5,#0] 000027d0 ldr r0,[r5,#0] 000027d4 sub r0,r0,#1 000027d8 str r0,[r5,#0] 000027dc cmp r0,#0 000027e0 b #0x27d0 000027e4 ldr r8,#0x30ac ; = #0x5a000008 000027e8 mov r6,#0 000027ec str r6,[r8,#0] 000027f0 add r9,r8,#4 000027f4 mov r0,#0x140 000027f8 str r0,[r9,#0] 000027fc mov r1,#0 00002800 mov r0,#0 00002804 bl #0x2544 00002808 cmp r0,#0 0000280c b #0x2818 00002810 mvn r0,#0 00002814 ldmia r13!,{r3-r11,pc} 00002818 str r6,[r5,#0] 0000281c bl #0x26d4 00002820 cmp r0,#0 00002824 b #0x2838 00002828 ldr r1,#0x30a8 ; = #0x8001074 0000282c mov r0,#1 00002830 str r0,[r1,#0] 00002834 b #0x2844 00002838 bl #0x2628 0000283c cmp r0,#0 00002840 b #0x2980 00002844 ldr r4,#0x30b0 ; = #0x742 00002848 str r6,[r8,#0] 0000284c str r4,[r9,#0] 00002850 mov r1,#1 00002854 mov r0,#2 00002858 bl #0x2544 0000285c cmp r0,#0 00002860 b #0x2814 00002864 b #0x2848 00002868 ldr r0,[r5,#0] 0000286c mov r0,r0,lsl #28 00002870 mov r0,r0,lsr #12 00002874 str r0,[r8,#0] 00002878 ldr r0,#0x30b4 ; = #0x343 0000287c str r0,[r9,#0] 00002880 mov r1,#1 00002884 mov r0,#3 00002888 bl #0x2544 0000288c cmp r0,#0 00002890 b #0x289c 00002894 mvn r0,#0 00002898 b #0x2814 0000289c ldr r0,[r7,#0x14] 000028a0 tst r0,#1 000028a4 b #0x2868 000028a8 ldr r0,[r5,#0] 000028ac tst r0,#0xf 000028b0 b #0x28c8 000028b4 orr r0,r0,#0x10000 000028b8 str r0,[r5,#0] 000028bc mov r0,#8 000028c0 str r0,[r10,#0] 000028c4 b #0x28e0 000028c8 ldr r1,[r7,#0x14] 000028cc mov r1,r1,lsr #16 000028d0 mov r1,r1,lsl #16 000028d4 orr r0,r1,r0 000028d8 str r0,[r5,#0] 000028dc str r6,[r10,#0] 000028e0 mov r4,r8 000028e4 ldr r0,[r5,#0] 000028e8 mov r6,r5 000028ec mov r0,r0,lsr #16 000028f0 mov r0,r0,lsl #16 000028f4 str r0,[r4,#0] 000028f8 mov r5,r9 000028fc ldr r0,#0x30b8 ; = #0x347 00002900 str r0,[r5,#0] 00002904 mov r1,#1 00002908 mov r0,#7 0000290c bl #0x2544 00002910 cmp r0,#0 00002914 b #0x2920 00002918 mvn r0,#0 0000291c b #0x2814 00002920 ldr r0,[r6,#0] 00002924 tst r0,#0xf 00002928 b #0x2978 0000292c ldr r7,#0x30bc ; = #0x346 00002930 add r8,r7,#0x31 00002934 ldr r0,[r6,#0] 00002938 mov r0,r0,lsr #16 0000293c mov r0,r0,lsl #16 00002940 str r0,[r4,#0] 00002944 str r8,[r5,#0] 00002948 mov r1,#1 0000294c mov r0,#0x37 00002950 bl #0x2544 00002954 mov r0,#2 00002958 str r0,[r4,#0] 0000295c str r7,[r5,#0] 00002960 mov r1,#1 00002964 mov r0,#6 00002968 bl #0x2544 0000296c cmp r0,#0 00002970 b #0x2814 00002974 b #0x2934 00002978 mov r0,#1 0000297c b #0x2814 00002980 add r4,r4,#1 00002984 cmp r4,#5 00002988 b #0x2754 0000298c mov r0,#0 00002990 b #0x2814 00002994 mov r0,#0 00002998 mov r3,#0x5a000000 0000299c ldr r1,[r3,#0x34] 000029a0 tst r1,#0x30 000029a4 b #0x29b4 000029a8 add r0,r0,#1 000029ac cmp r0,#0x10000000 000029b0 b #0x299c 000029b4 cmp r0,#0x10000000 000029b8 b #0x29c4 000029bc mvn r0,#0 000029c0 mov pc,r14 000029c4 and r0,r1,#0xfc 000029c8 cmp r0,#0x10 000029cc b #0x29e4 000029d0 ldr r0,#0x30c0 ; = #0x5a000034 000029d4 mov r1,#0xec 000029d8 str r1,[r0,#0] 000029dc mov r0,#0 000029e0 b #0x29c0 000029e4 mov r0,#1 000029e8 b #0x29c0 000029ec stmdb r13!,{r4-r9,r14} 000029f0 mov r7,r1 000029f4 mov r5,r0 000029f8 ldr r8,#0x3088 ; = #0x5a00000c 000029fc mov r4,#0 00002a00 orr r6,r5,#0x340 00002a04 sub r9,r8,#4 00002a08 str r7,[r9,#0] 00002a0c str r6,[r8,#0] 00002a10 mov r1,#1 00002a14 mov r0,r5 00002a18 bl #0x2544 00002a1c cmp r0,#0 00002a20 b #0x2a30 00002a24 add r4,r4,#1 00002a28 cmp r4,#0x10000000 00002a2c b #0x2a08 00002a30 cmp r4,#0x10000000 00002a34 b #0x2a3c 00002a38 mvn r0,#0 00002a3c ldmia r13!,{r4-r9,pc} 00002a40 stmdb r13!,{r4-r8,r14} 00002a44 mov r6,r1 00002a48 mov r5,#0 00002a4c mov r7,#0x5a000000 00002a50 ldr r1,[r7,#0] 00002a54 orr r1,r1,#2 00002a58 str r1,[r7,#0] 00002a5c ldr r1,#0x30a8 ; = #0x8001074 00002a60 add r2,r7,#0x2c 00002a64 ldr r1,[r1,#0] 00002a68 tst r1,#0xf 00002a6c b #0x2a80 00002a70 mov r1,r2 00002a74 ldr r2,#0x30c4 ; = #0xa2001 00002a78 str r2,[r1,#0] 00002a7c b #0x2a8c 00002a80 mov r1,r2 00002a84 ldr r2,#0x30c8 ; = #0xb2001 00002a88 str r2,[r1,#0] 00002a8c mov r4,#0 00002a90 mov r1,r0,lsl #9 00002a94 mov r0,#0x11 00002a98 bl #0x29ec 00002a9c cmp r0,#0 00002aa0 b #0x2aac 00002aa4 mvn r0,#0 00002aa8 ldmia r13!,{r4-r8,pc} 00002aac ldr r8,#0x30c0 ; = #0x5a000034 00002ab0 b #0x2b30 00002ab4 ldr r0,[r7,#0x38] 00002ab8 tst r0,#0x1000 00002abc b #0x2af4 00002ac0 ldr r0,[r7,#0x3c] 00002ac4 mov r1,r0,lsl #24 00002ac8 and r2,r0,#0xff00 00002acc orr r1,r1,r2,lsl #8 00002ad0 bic r2,r0,#0xff000000 00002ad4 bic r2,r2,#0xff00 00002ad8 orr r1,r1,r2,lsr #8 00002adc orr r0,r1,r0,lsr #24 00002ae0 str r0,[r6,#0] 00002ae4 add r6,r6,#4 00002ae8 add r5,r5,#1 00002aec mov r4,#0 00002af0 b #0x2b30 00002af4 add r0,r4,#1 00002af8 tst r0,#0xf 00002afc b #0x2b1c 00002b00 ldr r1,[r7,#0x34] 00002b04 tst r1,#0x20 00002b08 b #0x2b1c 00002b0c mov r0,#0x20 00002b10 str r0,[r8,#0] 00002b14 mvn r0,#0 00002b18 b #0x2aa8 00002b1c add r4,r0,#1 00002b20 cmp r4,#0x10000000 00002b24 b #0x2b30 00002b28 mvn r0,#0 00002b2c b #0x2aa8 00002b30 cmp r5,#0x80 00002b34 b #0x2ab4 00002b38 bl #0x2994 00002b3c cmp r0,#0 00002b40 b #0x2b4c 00002b44 mvn r0,#1 00002b48 b #0x2aa8 00002b4c mov r0,#0x10 00002b50 str r0,[r8,#0] 00002b54 mov r0,#0 00002b58 b #0x2aa8 00002b5c stmdb r13!,{r3,r14} 00002b60 bl #0x2a40 00002b64 cmp r0,#0 00002b68 b #0x2b88 00002b6c ldr r0,#0x30cc ; = #0x8004ddc 00002b70 ldr r0,[r0,#0] 00002b74 bl #0x1b28 00002b78 ldr r0,#0x30d0 ; = #0x8004d30 00002b7c ldr r0,[r0,#0] 00002b80 bl #0x1b28 00002b84 b #0x2b84 00002b88 ldmia r13!,{r3,pc} 00002b8c stmdb r13!,{r3-r7,r14} 00002b90 mov r7,r1 00002b94 mov r5,r0 00002b98 bl #0x2744 00002b9c cmp r0,#0 00002ba0 b #0x2bac 00002ba4 mov r0,#0 00002ba8 ldmia r13!,{r3-r7,pc} 00002bac mov r1,#0x18 00002bb0 mov r0,r5 00002bb4 bl #0x36cc 00002bb8 mov r1,r7 00002bbc mov r0,#0 00002bc0 bl #0x2a40 00002bc4 cmp r0,#0 00002bc8 b #0x2bd4 00002bcc mov r0,#0 00002bd0 b #0x2ba8 00002bd4 mov r4,r7 00002bd8 mov r6,#0 00002bdc ldrb r0,[r4,#0] 00002be0 cmp r0,#0xe9 00002be4 b #0x2c50 00002be8 cmp r0,#0xeb 00002bec b #0x2bfc 00002bf0 ldrb r0,[r4,#2] 00002bf4 cmp r0,#0x90 00002bf8 b #0x2c50 00002bfc ldrb r0,[r4,#0x1fe] 00002c00 cmp r0,#0x55 00002c04 b #0x2c14 00002c08 ldrb r0,[r4,#0x1ff] 00002c0c cmp r0,#0xaa 00002c10 b #0x2c1c 00002c14 mov r0,#0 00002c18 b #0x2ba8 00002c1c add r0,r4,#0x100 00002c20 add r0,r0,#0xbe 00002c24 add r0,r0,#8 00002c28 bl #0x1cf4 00002c2c mov r6,r0 00002c30 mov r1,r7 00002c34 mov r0,r6 00002c38 bl #0x2a40 00002c3c cmp r0,#0 00002c40 b #0x2c4c 00002c44 mov r0,#0 00002c48 b #0x2ba8 00002c4c mov r4,r7 00002c50 ldrb r0,[r4,#0] 00002c54 cmp r0,#0xeb 00002c58 b #0x2c6c 00002c5c cmp r0,#0xe9 00002c60 b #0x2c6c 00002c64 mov r0,#0 00002c68 b #0x2ba8 00002c6c cmp r0,#0xeb 00002c70 b #0x2c88 00002c74 ldrb r0,[r4,#2] 00002c78 cmp r0,#0x90 00002c7c b #0x2c88 00002c80 mov r0,#0 00002c84 b #0x2ba8 00002c88 ldrb r0,[r4,#0x1fe] 00002c8c cmp r0,#0x55 00002c90 b #0x2ca0 00002c94 ldrb r0,[r4,#0x1ff] 00002c98 cmp r0,#0xaa 00002c9c b #0x2ca8 00002ca0 mov r0,#0 00002ca4 b #0x2ba8 00002ca8 add r0,r4,#0xb 00002cac bl #0x1d18 00002cb0 strh r0,[r5] 00002cb4 add r0,r4,#0xe 00002cb8 bl #0x1d18 00002cbc add r0,r0,r6 00002cc0 strh r0,[r5,#2] 00002cc4 add r0,r4,#0x11 00002cc8 bl #0x1d18 00002ccc strh r0,[r5,#4] 00002cd0 add r0,r4,#0x16 00002cd4 bl #0x1d18 00002cd8 strh r0,[r5,#6] 00002cdc mov r1,r0 00002ce0 ldrb r0,[r4,#0xd] 00002ce4 strb r0,[r5,#0x14] 00002ce8 ldrb r2,[r4,#0x10] 00002cec strb r2,[r5,#0x15] 00002cf0 ldrh r0,[r5] 00002cf4 cmp r0,#0 00002cf8 b #0x2d04 00002cfc mov r0,#0 00002d00 b #0x2ba8 00002d04 cmp r0,#0x200 00002d08 b #0x2d14 00002d0c mov r0,#0 00002d10 b #0x2ba8 00002d14 ldrh r3,[r5,#2] 00002d18 mla r6,r1,r2,r3 00002d1c str r6,[r5,#8] 00002d20 ldrh r1,[r5,#4] 00002d24 mov r1,r1,lsl #5 00002d28 bl #0x3724 00002d2c add r0,r0,r6 00002d30 str r0,[r5,#0xc] 00002d34 str r6,[r5,#0x10] 00002d38 ldrb r0,[r4,#0x39] 00002d3c cmp r0,#0x31 00002d40 b #0x2d58 00002d44 ldrb r0,[r4,#0x3a] 00002d48 cmp r0,#0x36 00002d4c b #0x2d60 00002d50 mov r0,#2 00002d54 strb r0,[r5,#0x16] 00002d58 mov r0,#1 00002d5c b #0x2ba8 00002d60 mov r0,#0 00002d64 b #0x2ba8 00002d68 sub r0,r0,#2 00002d6c ldr r2,#0x30d4 ; = #0x800105c 00002d70 ldrb r1,[r2,#0x14] 00002d74 mul r1,r0,r1 00002d78 ldr r0,[r2,#0xc] 00002d7c add r0,r0,r1 00002d80 mov pc,r14 00002d84 stmdb r13!,{r4-r6,r14} 00002d88 mov r4,r1 00002d8c mov r2,r0 00002d90 ldr r6,#0x30d4 ; = #0x800105c 00002d94 ldrh r0,[r6] 00002d98 mov r0,r0,lsr #1 00002d9c mov r1,r2 00002da0 bl #0x3724 00002da4 mov r5,r1 00002da8 ldrh r1,[r6,#2] 00002dac add r0,r0,r1 00002db0 mov r1,r4 00002db4 bl #0x2b5c 00002db8 add r0,r4,r5,lsl #1 00002dbc ldrh r0,[r0] 00002dc0 ldmia r13!,{r4-r6,pc} 00002dc4 stmdb r13!,{r3-r11,r14} 00002dc8 mov r10,r0 00002dcc mov r8,r1 00002dd0 add r0,pc,#0x300 00002dd4 bl #0x1b28 00002dd8 mov r0,r10 00002ddc bl #0x1b28 00002de0 ldr r0,[r10,#0x10] 00002de4 mov r6,r0 00002de8 ldr r7,[r8,#0] 00002dec ldr r4,#0x30e8 ; = #0x8010000 00002df0 sub r12,r6,#0x4000 00002df4 subs r12,r12,#0x10 00002df8 mov r0,r6 00002dfc ldr r9,#0x30ec ; = #0x8004ce4 00002e00 b #0x2e40 00002e04 ldr r1,[r8,#4] 00002e08 add r1,r0,r1 00002e0c sub r1,r1,#1 00002e10 bl #0xc98 00002e14 cmp r0,#1 00002e18 b #0x2e2c 00002e1c ldr r0,[r9,#0] 00002e20 bl #0x1b28 00002e24 mov r0,#0 00002e28 ldmia r13!,{r3-r11,pc} 00002e2c ldr r0,#0x30f0 ; = #0x8004cd0 00002e30 ldr r0,[r0,#0] 00002e34 bl #0x1b28 00002e38 ldr r5,[r8,#4] 00002e3c b #0x3008 00002e40 ldr r0,[r8,#4] 00002e44 sub r5,r0,#0x10 00002e48 str r5,[r8,#4] 00002e4c mov r0,r7 00002e50 bl #0x2d68 00002e54 mov r11,r0 00002e58 mov r1,r4 00002e5c mov r0,r11 00002e60 bl #0x2b5c 00002e64 mov r2,#0x10 00002e68 ldr r1,#0x30f4 ; = #0x8004da9 00002e6c mov r0,r4 00002e70 bl #0x364c 00002e74 cmp r0,#0 00002e78 b #0x2e90 00002e7c ldr r0,#0x30f8 ; = #0x8004cb8 00002e80 ldr r0,[r0,#0] 00002e84 bl #0x1b28 00002e88 mov r0,#0 00002e8c b #0x2e28 00002e90 ldr r0,[r10,#0x10] 00002e94 ldr r1,[r8,#4] 00002e98 add r1,r0,r1 00002e9c sub r1,r1,#1 00002ea0 bl #0xc98 00002ea4 cmp r0,#1 00002ea8 b #0x2ebc 00002eac ldr r0,[r9,#0] 00002eb0 bl #0x1b28 00002eb4 mov r0,#0 00002eb8 b #0x2e28 00002ebc ldr r0,#0x30f0 ; = #0x8004cd0 00002ec0 ldr r0,[r0,#0] 00002ec4 bl #0x1b28 00002ec8 mov r9,#1 00002ecc b #0x2ee0 00002ed0 add r1,r4,r9,lsl #9 00002ed4 add r0,r11,r9 00002ed8 bl #0x2b5c 00002edc add r9,r9,#1 00002ee0 ldr r0,#0x30d4 ; = #0x800105c 00002ee4 ldrb r0,[r0,#0x14] 00002ee8 cmp r0,r9 00002eec b #0x2ed0 00002ef0 ldr r11,#0x30d4 ; = #0x800105c 00002ef4 mvn r1,#0xf 00002ef8 ldrb r0,[r11,#0x14] 00002efc add r9,r1,r0,lsl #9 00002f00 add r4,r4,#0x10 00002f04 cmp r5,r9 00002f08 b #0x2f10 00002f0c mov r9,r5 00002f10 mov r2,r9 00002f14 mov r1,r6 00002f18 mov r0,r4 00002f1c bl #0xb94 00002f20 cmp r0,r9 00002f24 b #0x2f3c 00002f28 ldr r0,#0x30cc ; = #0x8004ddc 00002f2c ldr r0,[r0,#0x18] 00002f30 bl #0x1b28 00002f34 mov r0,#0 00002f38 b #0x2e28 00002f3c sub r5,r5,r9 00002f40 add r6,r6,r9 00002f44 sub r4,r4,#0x10 00002f48 ldrb r0,[r11,#0x16] 00002f4c cmp r0,#2 00002f50 b #0x3008 00002f54 ldr r1,#0x30fc ; = #0x800f000 00002f58 mov r0,r7 00002f5c bl #0x2d84 00002f60 mov r7,r0 00002f64 b #0x3008 00002f68 mov r0,r7 00002f6c bl #0x2d68 00002f70 mov r11,r0 00002f74 mov r9,#0 00002f78 b #0x2f8c 00002f7c add r1,r4,r9,lsl #9 00002f80 add r0,r11,r9 00002f84 bl #0x2b5c 00002f88 add r9,r9,#1 00002f8c ldr r3,#0x30d4 ; = #0x800105c 00002f90 ldrb r0,[r3,#0x14] 00002f94 cmp r0,r9 00002f98 b #0x2f7c 00002f9c ldr r9,#0x30d4 ; = #0x800105c 00002fa0 mov r1,r6 00002fa4 ldrb r0,[r9,#0x14] 00002fa8 mov r2,r0,lsl #9 00002fac mov r0,r4 00002fb0 bl #0xb94 00002fb4 ldrb r1,[r9,#0x14] 00002fb8 cmp r0,r1,lsl #9 00002fbc b #0x2fd4 00002fc0 ldr r0,#0x30cc ; = #0x8004ddc 00002fc4 ldr r0,[r0,#0x18] 00002fc8 bl #0x1b28 00002fcc mov r0,#0 00002fd0 b #0x2e28 00002fd4 add r6,r6,r1,lsl #9 00002fd8 sub r5,r5,r1,lsl #9 00002fdc ldrb r0,[r9,#0x16] 00002fe0 cmp r0,#2 00002fe4 b #0x2ff8 00002fe8 ldr r1,#0x30fc ; = #0x800f000 00002fec mov r0,r7 00002ff0 bl #0x2d84 00002ff4 mov r7,r0 00002ff8 ldr r0,[r8,#4] 00002ffc sub r1,r0,r5 00003000 add r0,pc,#0xdc 00003004 bl #0x1b6c 00003008 ldr r3,#0x30d4 ; = #0x800105c 0000300c ldrb r0,[r3,#0x14] 00003010 cmp r5,r0,lsl #9 00003014 b #0x2f68 00003018 cmp r5,#0 0000301c b #0x310c 00003020 mov r0,r7 00003024 bl #0x2d68 00003028 mov r9,r0 0000302c mov r7,#0 00003030 mov r11,r3 00003034 b #0x3048 00003038 add r1,r4,r7,lsl #9 0000303c add r0,r9,r7 00003040 bl #0x2b5c 00003044 add r7,r7,#1 00003048 ldrb r0,[r11,#0x14] 0000304c cmp r0,r7 00003050 b #0x3038 00003054 mov r2,r5 00003058 mov r1,r6 0000305c mov r0,r4 00003060 bl #0xb94 00003064 cmp r0,r5 00003068 b #0x3100 0000306c ldr r0,#0x30cc ; = #0x8004ddc 00003070 ldr r0,[r0,#0x18] 00003074 bl #0x1b28 00003078 mov r0,#0 0000307c b #0x2e28 00003080 andeq r0,r0,r9,ror #6 00003084 rsceqs r8,pc,r0 00003088 b #0x30c0 0000308c andeq r0,r0,r7,ror r3 00003090 andhis r0,r12,r0 00003094 andeq r0,r0,r1,asr #6 00003098 b #0x30b0 0000309c stcmi p0,c0,[r0],#-0x30 000030a0 strpl r0,[r0],-r8,asr #32 000030a4 andeq pc,r0,pc,lsr r8 000030a8 stmeqda r0,{r2,r4-r6,r12} 000030ac b #0x30d4 000030b0 andeq r0,r0,r2,asr #14 000030b4 andeq r0,r0,r3,asr #6 000030b8 andeq r0,r0,r7,asr #6 000030bc andeq r0,r0,r6,asr #6 000030c0 b #0x3198 000030c4 andeq r2,r10,r1 000030c8 andeq r2,r11,r1 000030cc stmeqda r0,{r2-r4,r6-r8,r10,r11,r14} 000030d0 stmeqda r0,{r4,r5,r8,r10,r11,r14} 000030d4 stmeqda r0,{r2-r4,r6,r12} 000030d8 msrvs spsr_all,r5 000030dc strvst r6,[r0],-r4,ror #10 000030e0 b #0x195e28c 000030e4 andeq r0,r0,r0 000030e8 stmeqda r1,{} 000030ec stmeqda r0,{r2,r5-r7,r10,r11,r14} 000030f0 stmeqda r0,{r4,r6,r7,r10,r11,r14} 000030f4 stmeqda r0,{r0,r3,r5,r7,r8,r10,r11,r14} 000030f8 stmeqda r0,{r3-r5,r7,r10,r11,r14} 000030fc stmeqda r0,{r12-pc} 00003100 sub r0,pc,#0x24 00003104 ldr r1,[r8,#4] 00003108 bl #0x1b6c 0000310c add r0,pc,#0x2c 00003110 bl #0x1b28 00003114 add r0,pc,#0x3c 00003118 ldr r1,[r8,#4] 0000311c bl #0x1b6c 00003120 ldr r0,[r10,#0x10] 00003124 sub r12,r0,#0x4000 00003128 subs r12,r12,#0x10 0000312c b #0x3138 00003130 mov r0,#2 00003134 b #0x2e28 00003138 mov r0,#1 0000313c b #0x2e28 00003140 strvcbt r7,[r9],#-0x277 00003144 stmvsdb r6!,{r0,r2,r5,r6,r13}^ 00003148 strvst r6,[r0],-r12,ror #10 0000314c msrvc spsr_all,#0x690 00003150 cdpcs p5,0x6,c6,c4,c8,#3 00003154 andeq r0,r0,r0 00003158 cmnvs r4,r4,ror pc 0000315c ldmvsdb r3!,{r2,r3,r5,r6,r13}^ 00003160 eorcss r6,r10,r10,ror r5 00003164 eoreq r2,r0,r0,lsr #32 00003168 stmdb r13!,{r3-r11,r14} 0000316c mov r10,r1 00003170 mov r8,r0 00003174 ldr r9,#0x30fc ; = #0x800f000 00003178 mov r7,#0 0000317c ldr r11,#0x30d4 ; = #0x800105c 00003180 b #0x3224 00003184 ldr r0,[r11,#8] 00003188 mov r1,r9 0000318c add r0,r0,r7 00003190 bl #0x2b5c 00003194 mov r4,r9 00003198 mov r5,#0 0000319c ldrb r0,[r4,#0] 000031a0 cmp r0,#0 000031a4 b #0x3210 000031a8 cmp r0,#0xe5 000031ac b #0x3210 000031b0 ldrb r0,[r4,#0xb] 000031b4 cmp r0,#0x10 000031b8 b #0x3210 000031bc add r0,r4,#0x1a 000031c0 bl #0x1d18 000031c4 mov r6,r0 000031c8 cmp r6,#0 000031cc b #0x3210 000031d0 mov r0,#0 000031d4 ldrb r1,[r4,r0] 000031d8 ldrb r2,[r8,r0] 000031dc cmp r1,r2 000031e0 b #0x31f0 000031e4 add r0,r0,#1 000031e8 cmp r0,#0xb 000031ec b #0x31d4 000031f0 cmp r0,#0xb 000031f4 b #0x3210 000031f8 add r0,r4,#0x1c 000031fc bl #0x1cf4 00003200 str r6,[r10,#0] 00003204 str r0,[r10,#4] 00003208 mov r0,#1 0000320c ldmia r13!,{r3-r11,pc} 00003210 add r4,r4,#0x20 00003214 add r5,r5,#0x20 00003218 cmp r5,#0x200 0000321c b #0x319c 00003220 add r7,r7,#1 00003224 ldrh r0,[r11,#4] 00003228 mov r0,r0,lsl #5 0000322c cmp r7,r0,lsr #9 00003230 b #0x3184 00003234 mov r0,#0 00003238 b #0x320c 0000323c stmdb r13!,{r4,r14} 00003240 sub r13,r13,#0x18 00003244 mov r4,r0 00003248 mov r0,#0 0000324c strb r0,[r4,#0xc] 00003250 mov r0,#0 00003254 mov r1,#0x20 00003258 add r2,r13,#0xc 0000325c strb r1,[r2,r0] 00003260 add r0,r0,#1 00003264 cmp r0,#0xb 00003268 b #0x3258 0000326c mov r0,#0 00003270 ldrb r1,[r4,r0] 00003274 cmp r1,#0x2e 00003278 b #0x329c 0000327c cmp r1,#0x61 00003280 b #0x3288 00003284 sub r1,r1,#0x20 00003288 add r2,r13,#0xc 0000328c strb r1,[r2,r0] 00003290 add r0,r0,#1 00003294 cmp r0,#8 00003298 b #0x3270 0000329c ldrb r1,[r4,r0] 000032a0 cmp r1,#0x2e 000032a4 b #0x32c4 000032a8 add r0,pc,#0x84 000032ac bl #0x1b28 000032b0 mov r0,r4 000032b4 bl #0x1b28 000032b8 mov r0,#0 000032bc add r13,r13,#0x18 000032c0 ldmia r13!,{r4,pc} 000032c4 add r1,r0,#1 000032c8 mov r0,#0 000032cc ldrb r2,[r4,r1] 000032d0 cmp r2,#0x61 000032d4 b #0x32dc 000032d8 sub r2,r2,#0x20 000032dc add r3,r13,#0xc 000032e0 add r3,r3,r0 000032e4 strb r2,[r3,#8] 000032e8 add r0,r0,#1 000032ec add r1,r1,#1 000032f0 cmp r0,#3 000032f4 b #0x32cc 000032f8 add r1,r13,#4 000032fc add r0,r13,#0xc 00003300 bl #0x3168 00003304 cmp r0,#0 00003308 b #0x3324 0000330c add r0,pc,#0x34 00003310 bl #0x1b28 00003314 mov r0,r4 00003318 bl #0x1b28 0000331c mov r0,#0 00003320 b #0x32bc 00003324 add r1,r13,#4 00003328 mov r0,r4 0000332c bl #0x2dc4 00003330 b #0x32bc 00003334 cmnvs r6,r9,ror #28 00003338 rsbcs r6,r4,r12,ror #18 0000333c strvsb r6,[r12,#-0x966]! 00003340 stcvsl p14,c6,[r1,#-0x80]! 00003344 andeq r0,r0,r5,rrx 00003348 msrvc cpsr_all,#0x1b8 0000334c rsbcs r6,r8,r5,ror r3 00003350 strvsb r6,[r12,#-0x966]! 00003354 andeq r0,r0,r0 00003358 stmdb r13!,{r4-r9,r14} 0000335c sub r13,r13,#0x1c 00003360 ldr r5,#0x35f8 ; = #0x800d000 00003364 mov r4,#0 00003368 ldr r9,#0x35fc ; = #0x8004e0a 0000336c ldr r6,#0x3600 ; = #0x8001004 00003370 mov r7,#9 00003374 ldr r8,#0x30d4 ; = #0x800105c 00003378 b #0x33f0 0000337c mov r4,#1 00003380 mov r1,r5 00003384 mov r0,r8 00003388 bl #0x2b8c 0000338c cmp r0,#0 00003390 b #0x33a8 00003394 mov r4,#0 00003398 strb r7,[r6,#0] 0000339c add r0,pc,#0x260 000033a0 bl #0x1b28 000033a4 b #0x33cc 000033a8 add r1,r13,#0x14 000033ac mov r0,r9 000033b0 bl #0x3168 000033b4 cmp r0,#0 000033b8 b #0x33cc 000033bc mov r4,#0 000033c0 strb r7,[r6,#0] 000033c4 add r0,pc,#0x24c 000033c8 bl #0x1b28 000033cc cmp r4,#0 000033d0 b #0x33f0 000033d4 add r0,pc,#0x24c 000033d8 bl #0x1b28 000033dc add r0,pc,#0x250 000033e0 bl #0x1b28 000033e4 bl #0xd64 000033e8 cmp r0,#0 000033ec b #0x33e4 000033f0 cmp r4,#0 000033f4 b #0x337c 000033f8 mov r1,#0x14 000033fc mov r0,r13 00003400 bl #0x36cc 00003404 ldrb r0,[r8,#0x14] 00003408 mov r1,#1 0000340c add r1,r1,r0,lsl #9 00003410 mov r0,r5 00003414 bl #0x36cc 00003418 mov r4,#0 0000341c mov r6,#0 00003420 ldr r0,#0x3648 ; = #0x4010 00003424 str r0,[r13,#0x10] 00003428 ldr r0,[r13,#0x14] 0000342c bl #0x2d68 00003430 mov r1,r5 00003434 bl #0x2b5c 00003438 mov r0,r5 0000343c ldrb r1,[r8,#0x14] 00003440 mov r12,r1,lsl #9 00003444 mov r1,#0 00003448 b #0x34a8 0000344c ldrb r2,[r0,#0] 00003450 cmp r2,#0 00003454 b #0x3468 00003458 mov r0,r13 0000345c bl #0x323c 00003460 add r13,r13,#0x1c 00003464 ldmia r13!,{r4-r9,pc} 00003468 cmp r6,#0 0000346c b #0x34b4 00003470 cmp r2,#0x3a 00003474 b #0x3488 00003478 cmp r2,#0xd 0000347c b #0x3488 00003480 cmp r2,#0xa 00003484 b #0x3490 00003488 mov r6,#1 0000348c b #0x34a0 00003490 cmp r4,#0xc 00003494 b #0x34a0 00003498 strb r2,[r13,r4] 0000349c add r4,r4,#1 000034a0 add r1,r1,#1 000034a4 add r0,r0,#1 000034a8 cmp r1,r12 000034ac b #0x344c 000034b0 b #0x3428 000034b4 ldrb r1,[r0,#0] 000034b8 cmp r1,#0x3a 000034bc b #0x35ec 000034c0 mov r1,#0 000034c4 str r1,[r13,#0x10] 000034c8 add r0,r0,#1 000034cc ldrb r1,[r0,#0] 000034d0 cmp r1,#0x3a 000034d4 b #0x34ec 000034d8 ldr r0,#0x30f8 ; = #0x8004cb8 000034dc ldr r0,[r0,#0] 000034e0 bl #0x1b28 000034e4 mov r0,#0 000034e8 b #0x3460 000034ec add r0,r0,#1 000034f0 mov r1,#0 000034f4 ldrb r2,[r0,#0] 000034f8 cmp r2,#0x30 000034fc b #0x351c 00003500 ldrb r2,[r0,#1] 00003504 cmp r2,#0x78 00003508 b #0x3514 0000350c cmp r2,#0x58 00003510 b #0x351c 00003514 add r0,r0,#2 00003518 mov r1,#1 0000351c cmp r1,#0 00003520 b #0x35c4 00003524 mov r1,#0xa 00003528 ldrb r2,[r0,#0] 0000352c sub r2,r2,#0x30 00003530 cmp r2,#9 00003534 b #0x35ec 00003538 ldr r2,[r13,#0x10] 0000353c mul r2,r1,r2 00003540 str r2,[r13,#0x10] 00003544 ldr r2,[r13,#0x10] 00003548 ldrb r3,[r0,#0] 0000354c add r2,r2,r3 00003550 sub r2,r2,#0x30 00003554 str r2,[r13,#0x10] 00003558 add r0,r0,#1 0000355c b #0x3528 00003560 ldr r1,[r13,#0x10] 00003564 mov r1,r1,lsl #4 00003568 str r1,[r13,#0x10] 0000356c ldrb r1,[r0,#0] 00003570 sub r2,r1,#0x30 00003574 cmp r2,#9 00003578 b #0x3590 0000357c ldr r2,[r13,#0x10] 00003580 add r1,r2,r1 00003584 sub r1,r1,#0x30 00003588 str r1,[r13,#0x10] 0000358c b #0x35c0 00003590 sub r2,r1,#0x61 00003594 cmp r2,#5 00003598 b #0x35b0 0000359c ldr r2,[r13,#0x10] 000035a0 add r1,r2,r1 000035a4 sub r1,r1,#0x57 000035a8 str r1,[r13,#0x10] 000035ac b #0x35c0 000035b0 ldr r2,[r13,#0x10] 000035b4 add r1,r2,r1 000035b8 sub r1,r1,#0x37 000035bc str r1,[r13,#0x10] 000035c0 add r0,r0,#1 000035c4 ldrb r1,[r0,#0] 000035c8 sub r2,r1,#0x30 000035cc cmp r2,#9 000035d0 b #0x3560 000035d4 sub r2,r1,#0x41 000035d8 cmp r2,#5 000035dc b #0x3560 000035e0 sub r1,r1,#0x61 000035e4 cmp r1,#5 000035e8 b #0x3560 000035ec mov r0,r13 000035f0 bl #0x323c 000035f4 b #0x3460 000035f8 stmeqda r0,{r12,r14,pc} 000035fc stmeqda r0,{r1,r3,r9-r11,r14} 00003600 stmeqda r0,{r2,r12} 00003604 msrvs cpsr_all,#0x138 00003608 stccsl p2,c7,[r4],#-0x184 0000360c rsbcss r6,r2,r0,lsr #30 00003610 swivs #0x727265 00003614 andeq r0,r0,r2,ror r0 00003618 msrvc cpsr_all,#0x1b8 0000361c rsbvc r7,r9,r3,ror #4 00003620 stmvsdb r6!,{r2,r4-r6,r13}^ 00003624 andeq r6,r0,r12,ror #10 00003628 msrvs spsr_all,#0x630000 0000362c msrvs spsr_all,r11 00003630 andeq r6,r0,r2,ror r4 00003634 mcrvs p8,0x3,r6,c5,c4,#3 00003638 ldrvsb r7,[r2,#-0x20]! 0000363c msrvs cpsr_all,r3 00003640 bl #0x821c00 00003644 andeq r7,r0,r5,ror #18 00003648 andeq r4,r0,r0,lsl r0 0000364c cmp r2,#4 00003650 orrcs r3,r0,r1 00003654 tstcs r3,#3 00003658 b #0x3684 0000365c ldr r3,[r0],#4 00003660 ldr r12,[r1],#4 00003664 cmp r3,r12 00003668 b #0x3678 0000366c sub r2,r2,#4 00003670 cmp r2,#4 00003674 b #0x365c 00003678 cmp r3,r12 0000367c subne r0,r0,#4 00003680 subne r1,r1,#4 00003684 cmp r2,#0 00003688 moveq r0,#0 0000368c moveq pc,r14 00003690 tst r2,#1 00003694 addne r2,r2,#1 00003698 b #0x36ac 0000369c ldrb r3,[r0],#1 000036a0 ldrb r12,[r1],#1 000036a4 cmp r3,r12 000036a8 b #0x36c4 000036ac ldrb r3,[r0],#1 000036b0 ldrb r12,[r1],#1 000036b4 cmp r3,r12 000036b8 b #0x36c4 000036bc subs r2,r2,#2 000036c0 b #0x369c 000036c4 sub r0,r3,r12 000036c8 mov pc,r14 000036cc mov r2,#0 000036d0 stmdb r13!,{r14} 000036d4 mov r3,r2 000036d8 mov r12,r2 000036dc mov r14,r2 000036e0 subs r1,r1,#0x20 000036e4 stmcsia r0!,{r2,r3,r12,r14} 000036e8 stmcsia r0!,{r2,r3,r12,r14} 000036ec subcss r1,r1,#0x20 000036f0 b #0x36e4 000036f4 movs r1,r1,lsl #28 000036f8 stmcsia r0!,{r2,r3,r12,r14} 000036fc stmmiia r0!,{r2,r3} 00003700 ldmia r13!,{r14} 00003704 movs r1,r1,lsl #2 00003708 strcs r2,[r0],#4 0000370c moveq pc,r14 00003710 strmib r2,[r0],#1 00003714 strmib r2,[r0],#1 00003718 tst r1,#0x40000000 0000371c strneb r2,[r0],#1 00003720 mov pc,r14 00003724 mov r2,#0 00003728 rsbs r12,r0,r1,lsr #3 0000372c b #0x37b4 00003730 rsbs r12,r0,r1,lsr #8 00003734 b #0x3778 00003738 mov r0,r0,lsl #8 0000373c orr r2,r2,#0xff000000 00003740 rsbs r12,r0,r1,lsr #4 00003744 b #0x37a8 00003748 rsbs r12,r0,r1,lsr #8 0000374c b #0x3778 00003750 mov r0,r0,lsl #8 00003754 orr r2,r2,#0xff0000 00003758 rsbs r12,r0,r1,lsr #8 0000375c movcs r0,r0,lsl #8 00003760 orrcs r2,r2,#0xff00 00003764 rsbs r12,r0,r1,lsr #4 00003768 b #0x37a8 0000376c rsbs r12,r0,#0 00003770 b #0x37e4 00003774 movcs r0,r0,lsr #8 00003778 rsbs r12,r0,r1,lsr #7 0000377c subcs r1,r1,r0,lsl #7 00003780 adc r2,r2,r2 00003784 rsbs r12,r0,r1,lsr #6 00003788 subcs r1,r1,r0,lsl #6 0000378c adc r2,r2,r2 00003790 rsbs r12,r0,r1,lsr #5 00003794 subcs r1,r1,r0,lsl #5 00003798 adc r2,r2,r2 0000379c rsbs r12,r0,r1,lsr #4 000037a0 subcs r1,r1,r0,lsl #4 000037a4 adc r2,r2,r2 000037a8 rsbs r12,r0,r1,lsr #3 000037ac subcs r1,r1,r0,lsl #3 000037b0 adc r2,r2,r2 000037b4 rsbs r12,r0,r1,lsr #2 000037b8 subcs r1,r1,r0,lsl #2 000037bc adc r2,r2,r2 000037c0 rsbs r12,r0,r1,lsr #1 000037c4 subcs r1,r1,r0,lsl #1 000037c8 adc r2,r2,r2 000037cc rsbs r12,r0,r1 000037d0 subcs r1,r1,r0 000037d4 adcs r2,r2,r2 000037d8 b #0x3774 000037dc mov r0,r2 000037e0 mov pc,r14 000037e4 mov r0,#2 000037e8 mov r1,#2 000037ec b #0x37f0 000037f0 stmdb r13!,{r4,r14} 000037f4 bl #0x3808 000037f8 cmp r0,#0 000037fc ldmeqia r13!,{r4,pc} 00003800 ldmia r13!,{r4,r14} 00003804 b #0x386c 00003808 stmdb r13!,{r4-r6,r14} 0000380c ldr r6,#0x3864 ; = #0xf7ffb813 00003810 mov r5,r1 00003814 mov r1,r0 00003818 mov r4,r0 0000381c add r6,pc,r6 00003820 mov r0,r6 00003824 bl #0x3828 00003828 cmp r0,r6 0000382c mov r2,r0 00003830 moveq r0,r4 00003834 moveq r1,r5 00003838 ldmeqia r13!,{r4-r6,r14} 0000383c b #0x3884 00003840 ldr r0,#0x3868 ; = #0xf7ffb7e9 00003844 add r0,pc,r0 00003848 cmp r2,r0 0000384c movne r1,r5 00003850 movne r0,r4 00003854 movne r14,pc 00003858 movne pc,r2 0000385c mov r0,#0 00003860 ldmia r13!,{r4-r6,pc} 00003864 ldr??b r11,[pc,r3,lsl #16]! 00003868 ldr??b r11,[pc,r9,ror #15]! 0000386c mov r0,#0x18 00003870 ldr r1,#0x3880 ; = #0x20026 00003874 swi #0x123456 00003878 mov pc,r14 0000387c andeq r0,r0,r8,ror #2 00003880 andeq r0,r2,r6,lsr #32 00003884 stmdb r13!,{r3-r5,r14} 00003888 sub r2,r0,#1 0000388c cmp r2,#0xd 00003890 addcs r5,pc,#0xd4 00003894 add r4,pc,#0xcc 00003898 b #0x3910 0000389c ldr r3,#0x397c ; = #0x5a0 000038a0 rsb r2,r0,r0,lsl #3 000038a4 add r2,r2,r0,lsl #4 000038a8 add r3,pc,r3 000038ac add r2,r2,r3 000038b0 sub r5,r2,#0x17 000038b4 cmp r0,#2 000038b8 b #0x38f8 000038bc tst r1,#0x4000000 000038c0 addne r4,pc,#0xb8 000038c4 b #0x3910 000038c8 tst r1,#0x8000002 000038cc addne r4,pc,#0xc0 000038d0 b #0x3910 000038d4 tst r1,#0x10000000 000038d8 addne r4,pc,#0xc4 000038dc b #0x3910 000038e0 tst r1,#0x20000000 000038e4 addne r4,pc,#0xc4 000038e8 b #0x3910 000038ec tst r1,#0x40000000 000038f0 addne r4,pc,#0xc4 000038f4 b #0x3910 000038f8 cmp r0,#8 000038fc moveq r4,r1 00003900 b #0x3910 00003904 cmp r0,#9 00003908 cmpeq r1,#1 0000390c addeq r5,pc,#0xb8 00003910 mov r0,#0xa 00003914 bl #0x39e8 00003918 ldrb r0,[r5,#0] 0000391c cmp r0,#0 00003920 b #0x3938 00003924 ldrb r0,[r5],#1 00003928 bl #0x39e8 0000392c ldrb r0,[r5,#0] 00003930 cmp r0,#0 00003934 b #0x3924 00003938 ldrb r0,[r4,#0] 0000393c cmp r0,#0 00003940 b #0x3958 00003944 ldrb r0,[r4],#1 00003948 bl #0x39e8 0000394c ldrb r0,[r4,#0] 00003950 cmp r0,#0 00003954 b #0x3944 00003958 mov r0,#0xa 0000395c bl #0x39e8 00003960 mov r0,#1 00003964 ldmia r13!,{r3-r5,pc} 00003968 andeq r0,r0,r0 0000396c mcrvs p14,0x3,r6,c11,c5,#2 00003970 rsbcs r7,r14,pc,ror #14 00003974 mcrvs p9,0x3,r6,c7,c3,#3 00003978 andeq r6,r0,r1,ror #24 0000397c andeq r0,r0,r0,lsr #11 00003980 cmnvs r6,r9,asr #28 00003984 rsbcs r6,r4,r12,ror #18 00003988 rsbvc r7,r5,#0x4f 0000398c swivs #0x697461 00003990 andeq r0,r0,r14,rrx 00003994 ldmvsdb r6!,{r2,r6,r8,r11,r13,r14}^ 00003998 eormi r6,r0,#0x19000000 0000399c ldrvsb r2,[r10,#-0x79] 000039a0 andeq r6,r0,r2,ror pc 000039a4 rsbvc r7,r5,#0x4f00000 000039a8 strvcb r6,[pc,-r6,ror #24]! 000039ac andeq r0,r0,r0 000039b0 strvsb r6,[r4,#-0xe55]! 000039b4 swivs #0x6c6672 000039b8 andeq r0,r0,r7,ror r0 000039bc stmvcda r5!,{r0,r3,r6,r9-r11,r13,r14}^ 000039c0 rsbcss r6,r4,r1,ror #6 000039c4 ldrvcb r6,[r3,#-0x552]! 000039c8 andeq r7,r0,r12,ror #8 000039cc strvsb r2,[r8,#-0x3a] 000039d0 stcvs p0,c7,[r0,#-0x184]! 000039d4 rsbvc r6,pc,#0x1940 000039d8 swivs #0x632079 000039dc rsbvcs r7,r5,r2,ror r2 000039e0 rsbeq r6,r4,r4,ror r5 000039e4 mov pc,r14 000039e8 stmdb r13!,{r3,r14} 000039ec strb r0,[r13,#0] 000039f0 mov r0,#3 000039f4 mov r1,r13 000039f8 swi #0x123456 000039fc ldmia r13!,{r3,pc} 00003a00 mrc p15,0x0,r0,c1,c0 00003a04 bic r0,r0,#0xc0000000 00003a08 mcr p15,0x0,r0,c1,c0 00003a0c mov pc,r14 00003a10 mrc p15,0x0,r0,c1,c0 00003a14 orr r0,r0,#0xc0000000 00003a18 mcr p15,0x0,r0,c1,c0 00003a1c mov pc,r14 00003a20 ldr pc,#0x3a24 ; = #0x1d0 00003a24 streqsb r0,[r0],-r0 00003a28 andeq r0,r0,r0 00003a2c andmi r2,r8,#0 00003a30 ldrlsb r8,[r2],#-0 00003a34 andpl r0,r0,#0 00003a38 strmih r10,[r9],r14 00003a3c stm??ia r2!,{r0,r1,r5,r11,r13-pc}^ 00003a40 strmib r12,[r4],#-0x680 00003a44 stmcsda r5,{r2,r3,r6,r13,r14}^ 00003a48 movcs r12,r10,lsl #19 00003a4c andeq r0,r0,r8 00003a50 addne r1,r4,r1,lsl r0 00003a54 mrscs r4,cpsr 00003a58 stmhidb r2,{r0,r4} 00003a5c streqsh r2,[r0,-r2] 00003a60 andeqs pc,r0,r9,lsl #4 00003a64 andcc r0,r6,r0 00003a68 and r0,r1,r8,lsl #1 00003a6c andeq r0,r0,r0 00003a70 addeq r3,r0,r0,lsl #2 00003a74 subeq r4,r0,r4,asr #8 00003a78 ldrgtb r6,[r12,#-0x774] 00003a7c andmi r2,r8,#3 00003a80 rsbmis r12,r4,#0x11 00003a84 strvcbt r4,[r0],#0x364 00003a88 sbcgt r14,r5,r2,asr #32 00003a8c stmhida pc!,{r0,r4,r8,r10,r12,pc} 00003a90 eornes pc,r12,r0,asr #24 00003a94 teqcs r2,r5,asr #1 00003a98 stm??ia r0,{r3,r5-r8,r10,r14,pc}^ 00003a9c eoreq r4,r1,r4,asr #8 00003aa0 strgtb r6,[r8,#0x274]! 00003aa4 rsb?? r7,r2,r0,asr #9 00003aa8 stmneda r3,{r0,r3,r7,pc} 00003aac mrseq r3,cpsr 00003ab0 ldmhida r0!,{r3,r4,r9,r10} 00003ab4 andne r1,r4,r1,lsl r1 00003ab8 swieq #0x3e0040 00003abc stmeqia r2,{r7} 00003ac0 strvc r2,[r0],#-0x222 00003ac4 andhi r2,r0,r2,asr #4 00003ac8 cmpgt r11,r4,ror pc 00003acc stm??da r3!,{r5-r7,r10,r12-r14}^ 00003ad0 mvnvss r2,#0xc6 00003ad4 strvcb r12,[r0],#0x7e8 00003ad8 subgt r0,r5,r1,ror #16 00003adc bl #0x62ca74 00003ae0 stmda r1!,{r7,r10-pc} 00003ae4 mvncss r14,r3,asr #32 00003ae8 strvc r4,[r0],#-0x2e8 00003aec sbc r0,r5,r1,ror #18 00003af0 ldrgtbt r6,[r8],r12,lsl #7 00003af4 andmi r7,r8,#8 00003af8 andmi r12,r8,#0x11 00003afc stchil p5,c12,[r0],#0x60 00003b00 subcs r8,r10,r9,lsr #21 00003b04 mrsmi r2,cpsr 00003b08 stmplia r11!,{r5-r7,r9-r11,pc}^ 00003b0c orrvc r2,r12,#0xc6 00003b10 strvct r12,[r0],#-0x659 00003b14 sbcgt r1,r5,r3,ror #16 00003b18 rscmi r6,r8,#0xd0000003 00003b1c b #0x18e0b24 00003b20 mvnvss r10,#0xc9 00003b24 strvct r4,[r0],#-0xaea 00003b28 sbcgt r14,r5,r0,rrx 00003b2c strnesh r0,[r2],#-0x89 00003b30 stmneda r3!,{r7,r10,r11,pc}^ 00003b34 addvs r12,r12,#0xc5 00003b38 stchi p0,c1,[r0],#0x294 00003b3c rsccs r5,r14,r3,ror #20 00003b40 strmib r5,[r5],-r12,lsl #9 00003b44 submis r8,r4,#0x2000 00003b48 ldrmibt r8,[r8],#0x10 00003b4c rscvc r4,r0,#0x10000001 00003b50 eorgt r8,r1,r0,lsl r4 00003b54 streqb r1,[r1],#-4 00003b58 orrcs r7,r4,r0 00003b5c eorge r12,r2,#9 00003b60 andeq r0,r0,r0 00003b64 swine #0 00003b68 andeq r0,r0,r2,asr #16 00003b6c ldreq r3,[r1],#-0x200 00003b70 stmeqda r1!,{r5,r14,pc} 00003b74 addvs r1,r0,r2,asr #32 00003b78 andhi r1,r9,r4,lsl #3 00003b7c subeqs r1,r1,r0,lsl #2 00003b80 ldmccda pc!,{r10-r13} 00003b84 b #0xa5387c 00003b88 b #0xd9383c 00003b8c ldmccda r4!,{r0,r2-r5,r8-r11,r13} 00003b90 streq r0,[r3],#-0x33c 00003b94 streq r0,[r6],-r4,lsl #8 00003b98 streq r0,[r6],-r6,lsl #10 00003b9c streq r0,[r7,-r6,lsl #14] 00003ba0 swivc #0xfc0007 00003ba4 swilt #0xfc0010 00003ba8 swile #0xfc0011 00003bac swi #0xfc0012 00003bb0 ldr??b r0,[r12,r3]! 00003bb4 bl #0xfff03c0c 00003bb8 ldc??l p0,c0,[r12,#0x54]! 00003bbc mrc?? p0,0x7,r0,c12,c6 00003bc0 swivc #0xfa0017 00003bc4 swilt #0xfa0020 00003bc8 swile #0xfa0021 00003bcc swi #0xfa0022 00003bd0 ldr??b r0,[r10,r3,lsr #32]! 00003bd4 bl #0xffe83c6c 00003bd8 ldc??l p0,c0,[r10,#0x94]! 00003bdc cdp?? p0,0xf,c0,c10,c6,#1 00003be0 swilt #0xf60027 00003be4 swile #0xf60031 00003be8 swi #0xf60032 00003bec ldr??b r0,[r6,r3,lsr #32]! 00003bf0 bl #0xffd83cc8 00003bf4 ldc??l p0,c0,[r6,#0xd4]! 00003bf8 mrc?? p0,0x7,r0,c6,c6,#1 00003bfc swilt #0xee0037 00003c00 swile #0xee0041 00003c04 swi #0xee0042 00003c08 str??b r0,[r14,r3,asr #32]! 00003c0c bl #0xffb83d24 00003c10 stc??l p0,c0,[r14,#0x114]! 00003c14 cdp?? p0,0xe,c0,c14,c6,#2 00003c18 swilt #0xde0047 00003c1c swile #0xde0051 00003c20 swi #0xde0052 00003c24 ldr??b r0,[r14,r3,asr #32] 00003c28 bl #0xff783d80 00003c2c ldc??l p0,c0,[r14,#0x154] 00003c30 mrc?? p0,0x6,r0,c14,c6,#2 00003c34 swilt #0xbe0057 00003c38 swile #0xbe0061 00003c3c swi #0xbe0062 00003c40 ldr?? r0,[r14,r3,rrx]! 00003c44 bl #0xfef83ddc 00003c48 ldc?? p0,c0,[r14,#0x194]! 00003c4c cdp?? p0,0xb,c0,c14,c6,#3 00003c50 swilt #0x7e0067 00003c54 swile #0x7e0071 00003c58 swi #0x7e0072 00003c5c ldr??b r0,[r14,-r3,rrx]! 00003c60 bl #0x1f83e38 00003c64 ldc??l p0,c0,[r14,#-0x1d4]! 00003c68 mrc?? p0,0x3,r0,c14,c6,#3 00003c6c mrc?? p0,0x4,r0,c14,c7,#3 00003c70 mrseq r0,cpsr 00003c74 streq r0,[r7,#-0x409] 00003c78 subeq r0,r0,r1,lsl #5 00003c7c mrseq r0,cpsr 00003c80 andeq r4,r0,r2 00003c84 subeq r0,r8,r6,lsl r3 00003c88 eoreq r0,r0,r0,asr r0 00003c8c rsbeq r0,pc,r3,asr #32 00003c90 rsbeqs r0,r0,r13,rrx 00003c94 rsbeq r0,r14,r1,rrx 00003c98 tsteq r12,#0x79 00003c9c subeqs r0,r0,r8,asr #32 00003ca0 eoreqs r0,r9,r8,ror r0 00003ca4 eoreq r0,r11,r7,asr #32 00003ca8 subeq r0,r4,r0,lsr #32 00003cac rsbeqs r0,r6,r5,rrx 00003cb0 rsbeq r0,r3,r9,rrx 00003cb4 tsteq r2,r5,rrx 00003cb8 rsceqs r0,pc,r0,lsl r1 00003cbc mvneqs r0,#0 00003cc0 mrseq r0,cpsr 00003cc4 mrseq r0,cpsr 00003cc8 eoreq r0,r0,r9,lsl #4 00003ccc andhi r0,r0,r1,lsl #2 00003cd0 andeq r0,r4,r9,lsl r9 00003cd4 rsceqs r0,pc,r0,lsl #4 00003cd8 andeq r0,r0,r0 00003cdc stmeqda r0,{r3,r5,r7,r10,r11,r14} 00003ce0 msrvs spsr_all,r5 00003ce4 strvst r6,[r0],-r4,ror #10 00003ce8 msrvc spsr_all,#0x690 00003cec andeq r2,r0,r8,ror #28 00003cf0 stmeqda r0,{r2-r5,r7,r10,r11,r14} 00003cf4 rsbcs r6,r4,r2,ror #2 00003cf8 strvsb r6,[r12,#-0x966]! 00003cfc rsbvc r6,pc,#0x2000000 00003d00 cdpcs p1,0x7,c6,c4,c13,#3 00003d04 andeq r0,r0,r0 00003d08 stmeqda r0,{r2,r4,r6,r7,r10,r11,r14} 00003d0c msrvc spsr_all,#0x50000006 00003d10 stmvsdb r6!,{r0,r2,r5,r6,r13}^ 00003d14 ldmvsda r3!,{r1-r3,r5,r6,r8,r11,r13,r14}^ 00003d18 eoreq r6,r14,r5,ror #8 00003d1c stmeqda r0,{r3,r5-r7,r10,r11,r14} 00003d20 msrvc spsr_all,#0x50000006 00003d24 rsbvc r2,r5,#0x65 00003d28 ldccsl p15,c6,[r2],#-0x1c8 00003d2c swivs #0x747320 00003d30 andeq r2,r0,r0,ror r14 00003d34 stmeqda r0,{r8,r10,r11,r14} 00003d38 strvcbt r6,#0x2dde 00003d3c rsbvc r7,r5,#0x2000000 00003d40 mcrvs p9,0x3,r6,c15,c3,#3 00003d44 msrcc cpsr_all,r10 00003d48 andeq r0,r0,r9,lsr r0 00003d4c stmeqda r0,{r3,r4,r8,r10,r11,r14} 00003d50 msrvs cpsr_all,#0x3c000001 00003d54 rsbvcs r7,r9,#0x6f 00003d58 strvcbt r6,[r8],#-0x769 00003d5c stmvsdb r11!,{r1,r3-r5,r13}^ 00003d60 msrvc spsr_all,#0x6e 00003d64 andeq r0,r0,r8,rrx 00003d68 stmeqda r0,{r2,r4,r5,r8,r10,r11,r14} 00003d6c strvcbt r6,[r9],#-0x177 00003d70 msrvc spsr_all,#2 00003d74 andeq r7,r0,r5,ror #8 00003d78 stmeqda r0,{r2,r6,r8,r10,r11,r14} 00003d7c rsbvcs r2,r5,r1,lsr r14 00003d80 ldrvsb r6,[r4,#-0x164]! 00003d84 strvsbt r6,#0x3a6c ; = #0 00003d88 andeq r0,r0,r5,rrx 00003d8c stmeqda r0,{r3,r4,r6,r8,r10,r11,r14} 00003d90 ldrvsb r2,[r3,#-0xe32]! 00003d94 ldrvsb r6,[r4,#-0x66c]! 00003d98 andeq r7,r0,r3,ror r4 00003d9c stmeqda r0,{r3,r5,r6,r8,r10,r11,r14} 00003da0 cmnvc r5,#0x310 00003da4 andeq r0,r0,r2,rrx 00003da8 stmeqda r0,{r2,r4-r6,r8,r10,r11,r14} 00003dac msrvs spsr_all,r2 00003db0 andeq r6,r0,r2,ror r4 00003db4 stmeqda r0,{r7,r8,r10,r11,r14} 00003db8 msrvs spsr_all,r5 00003dbc strvst r6,[r0],-r4,ror #10 00003dc0 rsbeq r6,r12,r1,ror #18 00003dc4 stmeqda r0,{r4,r7,r8,r10,r11,r14} 00003dc8 stmvsdb r8!,{r3,r5,r8,r9,r13,r14}^ 00003dcc eoreq r6,r9,r14,ror #2 00003dd0 rsbvc r6,r14,r11,asr #18 00003dd4 msrvs spsr_flg,#0xbc000001 00003dd8 rsbvcs r7,r9,#0x6f 00003ddc strvcbt r6,[r8],#-0x769 00003de0 cdpmi p11,0x4,c4,c9,c0 00003de4 subpls r4,r5,r0,asr pc 00003de8 ldrmib r4,[r4,#-0x144] 00003dec strmib r4,[r1,-r9,asr #26] 00003df0 stmmidb r11,{r0,r2,r6}^ 00003df4 strplb r5,#0x3dae 00003df8 strplb r4,[r1],#-0x450 00003dfc subpl r5,r5,#0x14000001 00003e00 andeq r4,r0,r14,asr #30 00003e04 rsbeq r0,r1,r2,lsr #32 00003e08 rsbeqs r0,r2,r4,lsl r0 00003e0c andeqs r0,r2,r1,asr r0 00003e10 andeq r0,r0,r5,lsl r0 00003e14 stmeqda r0,{r5-r8,r10,r11,r14} 00003e18 strvsbt r6,[r1],#-0x572 00003e1c rsbvc r6,r1,#0x80000000 00003e20 ldmvsdb r4!,{r2,r5,r6,r13}^ 00003e24 strvcb r6,#0x38bf 00003e28 andeq r0,r0,r4,ror r0 00003e2c stmeqda r0,{r3-r8,r10,r11,r14} 00003e30 strvcbt r7,[r9],#-0x277 00003e34 stcvsl p0,c2,[r6],#-0x194 00003e38 rsbcs r7,r8,r1,ror #6 00003e3c swivs #0x727265 00003e40 subpls r0,r5,r2,ror r0 00003e44 ldrmib r4,[r4,#-0x144] 00003e48 cmpmi r3,#0x20 00003e4c andeq r0,r0,r0,asr r0 00003e50 swivs #0x6e6241 00003e54 stcvsl p13,c6,[r1],#-0x1c8 00003e58 rsbvc r7,r5,#0x20000000 00003e5c msrvs spsr_all,r13 00003e60 mcrvs p9,0x3,r6,c15,c4,#3 00003e64 mrsmi r0,cpsr 00003e68 ldmvsda r4!,{r1,r4-r6,r8,r11,r13,r14}^ 00003e6c ldmvsdb r4!,{r0,r2,r3,r5,r6,r8,r10,r13,r14}^ 00003e70 stmvcda r5!,{r0,r1,r5,r6,r13}^ 00003e74 ldrvcbt r6,[r0],#-0x563 00003e78 b #0x1b9fc24 00003e7c stcvsl p0,c0,[r9],#-0x80 00003e80 msrvs spsr_all,r12 00003e84 cdpvs p0,0x6,c2,c9,c12,#3 00003e88 ldrvcb r7,[r2,#-0x473]! 00003e8c swivs #0x697463 00003e90 andeq r0,r0,r14,rrx 00003e94 strvcbt r4,[r14],#-0x900 00003e98 ldrvcb r7,[r2,#-0x265]! 00003e9c eorvc r7,r0,#0x70000000 00003ea0 stmvsdb r5!,{r0,r2,r5,r6,r8,r9,r13,r14}^ 00003ea4 rsbeq r6,r4,r6,ror r5 00003ea8 andeq r0,r0,r0 00003eac strvsb r6,[r12,#-0xc49]! 00003eb0 rsbcs r6,r12,r7,ror #2 00003eb4 rsbvc r6,r4,#0x61000000 00003eb8 rsbeqs r7,r3,r5,ror #6 00003ebc andeq r0,r0,r0 00003ec0 strpl r0,[r0],#-0 00003ec4 stmvsdb r13!,{r0,r2,r5,r6,r9,r12-r14}^ 00003ec8 ldmvsdb r4!,{r1-r3,r5,r6,r8,r13,r14}^ 00003ecc eorvc r6,r0,#0x6f0 00003ed0 ldrvsb r7,[r5,#-0x165]! 00003ed4 andeq r7,r0,r3,ror r4 00003ed8 ldrvcb r0,[r3],#-0 00003edc rsbcs r6,r11,r1,ror #6 00003ee0 rsbvc r7,r5,#0x6f00000 00003ee4 strvcb r6,[pc,-r6,ror #24]! 00003ee8 andeq r0,r0,r0 00003eec andeq r0,r0,r0 00003ef0 strvsbt r5,[r5],#-0x200 00003ef4 msrvs spsr_all,#0x90000006 00003ef8 msrvs cpsr_all,#0x74000 00003efc strvct r6,[r7],#-0xe61 00003f00 ldrvsb r6,[r0,#-0xf20]! 00003f04 eoreq r3,r0,r14,ror #20 00003f08 rsbcss r7,r4,pc,asr #10 00003f0c stmvsda r0!,{r0-r3,r5,r6,r9,r10,r13,r14} 00003f10 rsbcss r6,r0,r5,ror #2 00003f14 swivs #0x6d656d 00003f18 andeq r7,r0,r2,ror r9 00003f1c strpl r0,[r0,#-0] 00003f20 ldccsl p5,c6,[r2,#-0x1cc]! 00003f24 stmvsdb r6!,{r2,r5,r6,r8,r10,r13,r14}^ 00003f28 rsbcs r6,r4,r14,ror #10 00003f2c mcrvs p9,0x3,r6,c7,c3,#3 00003f30 msrcc cpsr_all,r1 00003f34 cmpvc r5,#0 00003f38 strvst r7,[r13],#-0x265 00003f3c cdpvs p6,0x6,c6,c9,c5,#3 00003f40 msrvc cpsr_all,#0x65000000 00003f44 msrvs spsr_all,r9 00003f48 eoreqs r2,r2,r12,rrx 00003f4c rsbvcs r5,r5,#0 00003f50 ldmvsdb r6!,{r0,r2,r5,r6,r13}^ 00003f54 cmnvs r5,r2,ror r4 00003f58 cdpvs p0,0x6,c2,c6,c12,#3 00003f5c stcvsl p3,c6,[r1],#-0x80 00003f60 rsbeq r6,r4,r12,ror #10 00003f64 eorcs r2,r11,r3,asr #22 00003f68 rsbvc r6,r2,#0x1b0000 00003f6c rsbcss r7,r9,r1,ror #4 00003f70 strvsb r7,[r3,#-0x865]! 00003f74 swivs #0x697470 00003f78 andeq r0,r0,r14,rrx 00003f7c andeq r0,r0,r14,ror #5 00003f80 andeq r0,r0,r0 00003f84 andeq r0,r0,r0 00003f88 andeq r0,r0,r0 00003f8c andeq r0,r0,r0 00003f90 andeq r0,r0,r0 00003f94 andeq r0,r0,r0 00003f98 andeq r0,r0,r0 00003f9c andeq r0,r0,r0 00003fa0 andeq r0,r0,r0 00003fa4 andeq r0,r0,r0 00003fa8 andeq r0,r0,r0 00003fac andeq r0,r0,r0 00003fb0 andeq r0,r0,r0 00003fb4 andeq r0,r0,r0 00003fb8 andeq r0,r0,r0 00003fbc andeq r0,r0,r0 00003fc0 andeq r0,r0,r0 00003fc4 andeq r0,r0,r0 00003fc8 andeq r0,r0,r0 00003fcc andeq r0,r0,r0 00003fd0 andeq r0,r0,r0 00003fd4 andeq r0,r0,r0 00003fd8 andeq r0,r0,r0 00003fdc andeq r0,r0,r0 00003fe0 andeq r0,r0,r0 00003fe4 andeq r0,r0,r0 00003fe8 andeq r0,r0,r0 00003fec andeq r0,r0,r0 00003ff0 eorccs r4,r4,r3,asr #28 00003ff4 teqcc r4,r3,lsr r0 00003ff8 swi?? #0x3138 00003ffc swi?? #0xffffff 00004000 rsbvc r6,r14,r11,asr #18 00004004 msrvs spsr_flg,#0xbc000001 00004008 rsbvcs r7,r9,#0x6f 0000400c strvcbt r6,[r8],#-0x769 00004010 andeq r0,r3,r8,ror #26 00004014 mrseq r0,spsr 00004018 ldr r1,#0x4028 ; = #0xaaaaaaaa 0000401c cmp r0,r1 00004020 b #0x8a8c 00004024 b #0x33368 00004028 b #0xfeaaead8 0000402c mov r1,#0x7b00000 00004030 ldr r2,[r1,#0x88] 00004034 ldr r3,[r1,#0x88] 00004038 and r2,r2,#0xf 0000403c mov r3,r3,asr #4 00004040 add r3,r3,r3,lsl #2 00004044 add r2,r2,r3,lsl #1 00004048 and r2,r2,#0xff 0000404c add r2,r2,#0x7d0 00004050 strh r2,[r0] 00004054 ldr r2,[r1,#0x84] 00004058 ldr r3,[r1,#0x84] 0000405c and r2,r2,#0xf 00004060 mov r3,r3,asr #4 00004064 add r3,r3,r3,lsl #2 00004068 add r2,r2,r3,lsl #1 0000406c strb r2,[r0,#2] 00004070 ldr r2,[r1,#0x7c] 00004074 ldr r3,[r1,#0x7c] 00004078 and r2,r2,#0xf 0000407c mov r3,r3,asr #4